public static Dictionary <string, object> TriangularSeatStiffenerForces(double a_seat, double b_seat, double P_uSeat, double e_1) { //Default values double N_u = 0; double V_u = 0; double M_u = 0; //Calculation logic: double F_y = 0.0; //F_y not used in this calculation double E = 0; //E not used in this calculation SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E); N_u = sc.GetTriangularSeatStiffenerDesignAxialForce(P_uSeat); V_u = sc.GetTriangularSeatStiffenerDesignShear(P_uSeat); M_u = sc.GetTriangularSeatStiffenerDesignMoment(P_uSeat, e_1); return(new Dictionary <string, object> { { "N_u", N_u } , { "V_u", V_u } , { "M_u", M_u } }); }
public static Dictionary <string, object> TriangularSeatStiffenerPlateThicknessToPrecludeBuckling(double a_seat, double b_seat, double F_y, double E) { //Default values double t_p = 0; //Calculation logic: SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E); t_p = sc.TriangularSeatStiffenerPlateThicknessToPrecludeBuckling(a_seat, b_seat, F_y, E); return(new Dictionary <string, object> { { "t_p", t_p } }); }
public static Dictionary <string, object> WeldStrengthForVerticalLegsOfSeat(double phiR_nWeld, double L_vSeat, double e_1) { //Default values double phiR_n = 0; //Calculation logic: double F_y = 0.0; //F_y not used in this calculation double E = 0; //E not used in this calculation double b_seat = 0.0; //not used in this calculation double a_seat = 0.0; //not used in this calculation SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E); phiR_n = sc.GetWeldStrengthForVerticalLegsOfSeat(phiR_nWeld, L_vSeat, e_1); return(new Dictionary <string, object> { { "phiR_n", phiR_n } }); }
public static Dictionary <string, object> TriangularSeatStiffenerStrength(double a_seat, double b_seat, double t_p, double F_y, double E) { //Default values double phiN_n = 0; double phiV_n = 0; double phiM_n = 0; //Calculation logic: SeatedConnection sc = new SeatedConnection(a_seat, b_seat, F_y, E); phiN_n = sc.GetTriangularSeatStiffenerAxialStrength(t_p); phiV_n = sc.GetTriangularSeatStiffenerShearStrength(t_p); phiM_n = sc.GetTriangularSeatStiffenerMomentStrength(t_p); return(new Dictionary <string, object> { { "phiN_n", phiN_n } , { "phiV_n", phiV_n } , { "phiM_n", phiM_n } }); }