Beispiel #1
0
 float Eq_k_yz____(int iClass, ECrScShType1 eCS_Type, float fN_Ed, float fLambda_rel_z, float fChi_z, float fN_Rk, float fC_mz, float fGamma_M1)
 {
     if (iClass < 3)
         return Eq_k_yz_12_(eCS_Type, fN_Ed, fLambda_rel_z, fChi_z, fN_Rk, fC_mz, fGamma_M1);
     else
         return Eq_k_yz_34_(fN_Ed, fLambda_rel_z, fChi_z, fN_Rk, fC_mz, fGamma_M1);
 }
Beispiel #2
0
 // Interaction factor fk_yz
 // Plastic cross-sectional properties class 1, class 2
 float Eq_k_yz_12_(ECrScShType1 eCS_Type, float fN_Ed, float fLambda_rel_z, float fChi_z, float fN_Rk, float fC_mz, float fGamma_M1)
 {
     return 0.6f * Eq_k_zz_12_(eCS_Type, fN_Ed, fLambda_rel_z, fChi_z, fN_Rk, fC_mz, fGamma_M1);
 }
Beispiel #3
0
 // Interaction factor fk_zz
 // Plastic cross-sectional properties class 1, class 2
 float Eq_k_zz_12_(ECrScShType1 eCS_Type, float fN_Ed, float fLambda_rel_z, float fChi_z, float fN_Rk, float fC_mz, float fGamma_M1)
 {
     // I-sections
     if (eCS_Type == ECrScShType1.eCrScType_I)
         return Math.Min(fC_mz * (1f + (2f * fLambda_rel_z - 0.6f) * (fN_Ed / (fChi_z * fN_Rk / fGamma_M1))), fC_mz * (1f + 1.4f * (fN_Ed / (fChi_z * fN_Rk / fGamma_M1))));
     else
         return Math.Min(fC_mz * (1f + (fLambda_rel_z - 0.2f) * (fN_Ed / (fChi_z * fN_Rk / fGamma_M1))), fC_mz * (1f + 0.8f * (fN_Ed / (fChi_z * fN_Rk / fGamma_M1))));
 }