public static Tuple <double, double> fatorReducaoFlexao(Perfil perfil) { double wcx = perfil.PegarWx(); double wcy = perfil.PegarWy(); double ro = perfil.PegarRo(); string simetria = perfil.PegarSimetria(); double tensao = Form1.tensaofy; List <double> lstForcaAxial = forcaAxialFlambagemGlobal(perfil, simetria); double ney = lstForcaAxial.ElementAt(2); double nez = lstForcaAxial.ElementAt(3); double mex = 1.0 * ro * Math.Sqrt(ney * nez); double mey = calculoMeFlexaoY(perfil); double lambdaZerox = Math.Sqrt(wcx * tensao) / mex; double lambdaZeroy = Math.Sqrt(wcy * tensao) / mey; double quiFltx = condicaoFLTFlexao(lambdaZerox); double quiFlty = condicaoFLTFlexao(lambdaZeroy); Tuple <double, double> quiFlt = new Tuple <double, double>(quiFltx, quiFlty); return(quiFlt); }