//12.5.3 public double GetDiaphragmFactor(MechanicalDowelConnectionType DowelConnectionType, bool IsDiaphragmConnection) { string conString = DowelConnectionType.ToString(); if (IsDiaphragmConnection == true) { if (conString.Contains("Nail") || conString.Contains("Spike")) { return(1.15); } else { return(1.0); } } else { return(1.0); } }
/// <summary> /// Per Table 11.3.1 Applicability of Adjustment Factors for Connections /// </summary> /// <param name="Z">Reference lateral design value</param> /// <param name="C_M">Wet Service Factor</param> /// <param name="C_t">Temperature Factor </param> /// <param name="C_g">Group Action Factor </param> /// <param name="C_delta">Geometry Factor</param> /// <param name="C_eg">End Grain Factor </param> /// <param name="C_tn">Toe-Nail Factor </param> /// <param name="lambda">Time Effect Factor </param> /// <returns></returns> public double GetAdjustedLateralStrength(double Z, double C_M, double C_t, double C_g, double C_delta, double C_eg, double C_tn, double lambda, MechanicalDowelConnectionType MechanicalDowelConnectionType, bool IsDiaphragmConnection) { double C_di = GetDiaphragmFactor(MechanicalDowelConnectionType, IsDiaphragmConnection); double Z_prime = Z * C_M * C_t * C_g * C_delta * C_eg * C_di * C_tn * 3.32 * 0.65 * lambda; return(Z_prime); }