Example #1
0
        public static double calculoMeFlexaoY(Perfil perfil)
        {
            double ro       = perfil.PegarRo();
            double jy       = perfil.PegarJy();
            string simetria = perfil.PegarSimetria();

            List <double> lstForcaAxial = forcaAxialFlambagemGlobal(perfil, simetria);

            double nex = lstForcaAxial.ElementAt(1);
            double nez = lstForcaAxial.ElementAt(3);

            // Considerando Cs = + 1.0 e Cm = 1.0
            double me = nex * (jy + Math.Sqrt(Math.Pow(jy, 2) + Math.Pow(ro, 2) * (nez / nex)));

            return(me);
        }