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> 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 } }; }