void GetEIF____00_33_UV(CMLoad_33 Load, float fL, out float fA, out float fB, out float fMa, out float fMb) { // Temporary fA = 0.0f; fB = 0.0f; fMa = 0.0f; fMb = 0.0f; }
void GetEIF_0__0__33_UV(CMLoad_33 Load, float fL, out float fA, out float fB, out float fMa, out float fMb) { fA = 1f / 10f * Load.Fq * fL; fB = 2f / 5f * Load.Fq * fL; fMa = fMb = 0f; }
void GetEIF_0__00_33_UV(CMLoad_33 Load, float fL, out float fA, out float fB, out float fMa, out float fMb) { fA = 1f / 10f * Load.Fq * fL; fB = 2f / 5f * Load.Fq * fL; fMa = 0f; fMb = 1f / 15f * Load.Fq * MathF.Pow2(fL); }
void GetEIF_00_00_33_UV(CMLoad_33 Load, float fL, out float fA, out float fB, out float fMa, out float fMb) { fA = 3f / 20f * Load.Fq * fL; fB = 7f / 20f * Load.Fq * fL; fMa = -Load.Fq * MathF.Pow2(fL) / 30f; fMb = Load.Fq * MathF.Pow2(fL) / 20f; }
void GetMLoadPart_33(CMLoad_33 Load, CE_1D_BASE Member, FEM_CALC_BASE.Enums.EElemSuppType2D eMType, out float fA, out float fB, out float fMa, out float fMb) { switch (eMType) { case Enums.EElemSuppType2D.eEl_00_00: // Both Side restrained { GetEIF_00_00_33_UV(Load, Member.FLength, out fA, out fB, out fMa, out fMb); return; } case Enums.EElemSuppType2D.eEl_00_0_: { GetEIF_00_0__33_UV(Load, Member.FLength, out fA, out fB, out fMa, out fMb); return; } case Enums.EElemSuppType2D.eEl_0__00: { GetEIF_0__00_33_UV(Load, Member.FLength, out fA, out fB, out fMa, out fMb); return; } case Enums.EElemSuppType2D.eEl_0__0_: { GetEIF_0__0__33_UV(Load, Member.FLength, out fA, out fB, out fMa, out fMb); return; } case Enums.EElemSuppType2D.eEl_00___: { GetEIF_0__00_33_UV(Load, Member.FLength, out fA, out fB, out fMa, out fMb); return; } case Enums.EElemSuppType2D.eEl____00: { GetEIF_0__0__33_UV(Load, Member.FLength, out fA, out fB, out fMa, out fMb); return; } default: { // Exception fA = fB = fMa = fMb = 0.0f; return; } } }
void GetMLoadPart_33(CMLoad_33 Load, CE_1D_BASE Member, FEM_CALC_BASE.Enums.EElemSuppType2D eMType, out float fA, out float fB) { // Temporary fA = fB = 0.0f; }