コード例 #1
0
ファイル: CMLoadPart_TRANS_F.cs プロジェクト: 777ondro/sw-en
 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;
 }
コード例 #2
0
ファイル: CMLoadPart_TRANS_F.cs プロジェクト: 777ondro/sw-en
 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;
 }
コード例 #3
0
ファイル: CMLoadPart_TRANS_F.cs プロジェクト: 777ondro/sw-en
 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);
 }
コード例 #4
0
ファイル: CMLoadPart_TRANS_F.cs プロジェクト: 777ondro/sw-en
 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;
 }
コード例 #5
0
ファイル: CMLoadPart_TRANS_F.cs プロジェクト: 777ondro/sw-en
 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;
             }
     }
 }
コード例 #6
0
ファイル: CMLoadPart_AXIAL_F.cs プロジェクト: 777ondro/sw-en
 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;
 }