public void ExtendedPlateUnstiffenedReturnsBucklingStrength() { double d_pl = 24; double a = 9; double t_pl = 0.5; ExtendedSinglePlate sp = new ExtendedSinglePlate(); double phiR_n = sp.GetShearStrengthWithoutStabilizerPlate(d_pl,t_pl,a,50.0); double refValue = 157; double actualTolerance = EvaluateActualTolerance(phiR_n, refValue); Assert.LessOrEqual(actualTolerance, tolerance); }
public static Dictionary<string, object> ExtendedSinglePlateShearStrengthWithoutStabilizer(double d_pl, double t_p, double a_bolts, double F_y, string Code = "AISC360-10") { //Default values double phiR_n = 0; //Calculation logic: conx.ExtendedSinglePlate sp = new conx.ExtendedSinglePlate(); phiR_n = sp.GetShearStrengthWithoutStabilizerPlate(d_pl, t_p, a_bolts, F_y); return new Dictionary<string, object> { { "phiR_n", phiR_n } }; }
public static Dictionary<string, object> StabilizedExtendedSinglePlateTorsionalStrength(double R_u,double F_yp,double d_pl,double t_p,double L_bm,double F_ybm,double b_f,double t_w , string Code = "AISC360-10") { //Default values double phiM_n = 0; //Calculation logic: conx.ExtendedSinglePlate sp = new conx.ExtendedSinglePlate(); phiM_n = sp.StabilizedExtendedSinglePlateTorsionalStrength(b_f, F_ybm, L_bm, R_u, t_w, d_pl, t_p, F_yp); return new Dictionary<string, object> { { "phiM_n", phiM_n } }; }
public static Dictionary<string, object> ExtendedSinglePlateMaxPlateThickness(double F_nv,double d_b,double C_prime,double F_yp,double d_pl,double t_w,double L_ehBm,double L_ehPl,double N_cols , string Code = "AISC360-10") { //Default values double t_max = 0; //Calculation logic: conx.ExtendedSinglePlate sp = new conx.ExtendedSinglePlate(); t_max = sp.GetMaximumPlateThickness(F_nv, d_b, C_prime, F_yp, d_pl, t_w, L_ehBm, L_ehPl, N_cols); return new Dictionary<string, object> { { "t_max", t_max } }; }
public void ExtendedPlateReturnsTorsionalStrength() { double R = 14; double l = 9; double a = 12; double tp = 0.375; double tw = 0.20; double L = 233; double bf = 3.97; ExtendedSinglePlate sp = new ExtendedSinglePlate(); double phiM_n = sp.StabilizedExtendedSinglePlateTorsionalStrength(bf,50.0,L,R,tw,l,tp,50.0); double refValue = 18.6; double actualTolerance = EvaluateActualTolerance(phiM_n, refValue); Assert.LessOrEqual(actualTolerance, tolerance); }