public static Dictionary<string, object> MinimumPlateThicknessEffectsOfPryingAction(double d_b,double d_hole,double T_bolt,double a_edge,double b_stem,double p,double B_bolt, double F_u, string Code = "AISC360-10") { //Default values double t_min = 0; //Calculation logic: PryingActionElement pac = new PryingActionElement(d_b, d_hole, b_stem, a_edge, p, B_bolt, F_u); t_min = pac.GetMinimumThickness(T_bolt); return new Dictionary<string, object> { { "t_min", t_min } }; }
public static Dictionary<string, object> MaximumTensileForceWithEffectsOfPryingAction(double d_b,double d_hole,double t_p,double a_edge,double b_stem,double p,double B_bolt, double F_u, string Code = "AISC360-10") { //Default values double phiT_n = 0; //Calculation logic: PryingActionElement pac = new PryingActionElement(d_b, d_hole, b_stem, a_edge, p, B_bolt, F_u); phiT_n = pac.GetMaximumBoltTensionForce(t_p); return new Dictionary<string, object> { { "phiT_n", phiT_n } }; }