public double GetCb(double Mmax, double MA, double MB, double MC) { CbData data = new CbData() { M_A = MA, M_B = MB, M_C = MC, Mmax = Mmax }; return(GetCb(data)); }
internal double GetCb(CbData d) { //Cb, the lateral-torsional buckling modification factor for nonuniform moment //diagrams when both ends of the segment are braced. // Mmax = absolute value of maximum moment in the unbraced segment, kip-in.(N-mm) // MA = absolute value of moment at quarter point of the unbraced segment, kip-in. (N-mm) // MB = absolute value of moment at centerline of the unbraced segment, kipin.(N-mm) // MC = absolute value of moment at three-quarter point of the unbraced segment kip-in. (N-mm) // For cantilevers or overhangs where the free end is unbraced, Cb = 1.0. double Mmax = d.Mmax; double M_A = d.M_A; double M_B = d.M_B; double M_C = d.M_C; double Cb = 1.0; Cb = 12.5 * Mmax / (2.5 * Mmax + 3.0 * M_A + 4.0 * M_B + 3.0 * M_C); //(F1-1) return(Cb); }
internal double GetCb(CbData d) { //Cb, the lateral-torsional buckling modification factor for nonuniform moment //diagrams when both ends of the segment are braced. // Mmax = absolute value of maximum moment in the unbraced segment, kip-in.(N-mm) // MA = absolute value of moment at quarter point of the unbraced segment, kip-in. (N-mm) // MB = absolute value of moment at centerline of the unbraced segment, kipin.(N-mm) // MC = absolute value of moment at three-quarter point of the unbraced segment kip-in. (N-mm) // For cantilevers or overhangs where the free end is unbraced, Cb = 1.0. double Mmax =d.Mmax; double M_A=d.M_A; double M_B=d.M_B; double M_C = d.M_C; double Cb = 1.0; Cb = 12.5 * Mmax / (2.5 * Mmax + 3.0 * M_A + 4.0 * M_B + 3.0 * M_C); //(F1-1) return Cb; }
public double GetCb( double Mmax, double MA, double MB, double MC) { CbData data = new CbData() { M_A = MA, M_B = MB, M_C = MC, Mmax = Mmax }; return GetCb(data); }