Example #1
0
        //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);
            }
        }
Example #2
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);
        }