Ejemplo n.º 1
0
        public void DGExample5_1ReturnsWarpingStressAtMidspan()
        {

            SetAiscDG9Example5_1Parameters();
            z = 0.5 * L;
            TorsionalFunctionFactory tf = new TorsionalFunctionFactory();
            ITorsionalFunction function = tf.GetTorsionalFunction(TorsionalFunctionCase.Case3, E, G, J, L, z, T_u, C_w, t, alpha);
            double theta_2der = function.Get_theta_2();
            SectionStressAnalysis st = new SectionStressAnalysis();
            double sigma = st.GetNormalStressDueToWarpingOpenSection(E, W_no, theta_2der);
            double refValue = 28.0;
            double actualTolerance = EvaluateActualTolerance(sigma, refValue);
            Assert.LessOrEqual(actualTolerance, tolerance);

        }
Ejemplo n.º 2
0
        public static Dictionary<string, object> NormalStressDueToWarping(double E, double W_ns,double theta_2der)
        {
            //Default values
            double sigma_ws = 0;


            //Calculation logic:
            SectionStressAnalysis analysis = new SectionStressAnalysis();
            sigma_ws = analysis.GetNormalStressDueToWarpingOpenSection(E, W_ns, theta_2der);
            
            
            return new Dictionary<string, object>
            {
                { "sigma_ws", sigma_ws }
 
            };
        }