LAb caviatacion
Enviado por oscarwaters • 13 de Abril de 2016 • Informe • 933 Palabras (4 Páginas) • 246 Visitas
import java.lang.Math;
// OScar Waters A77144
public class ResolverPro{
public static double tipo2(double E, double Di, double vc, double Hf, double L){
//calcular f1 con turbulencia completa.
double f1 = Math.pow((1.14-0.86*Math.log(E/Di)),-2);
// Q con la ecuacion de Darcy
double Q1 = Ecua.darcyQ(f1,L,Hf,Di);
// Calculo de Re
double Re1 = Ecua.reynolds(Q1,Di,vc);
// Calculo un nuevo f con colebrook-white
double f = Ecua.cw(E,Di,Re1);
// Calculo de un nuevo Q
double Q = Ecua.darcyQ(f,L,Hf,Di);
//Iterar
while((Math.abs(Q1-Q))>=0.0001 ){
Q1 = Q;
double Re = Ecua.reynolds(Q,Di,vc);
f = Ecua.cw(E,Di,Re);
Q = Ecua.darcyQ(f,L,Hf,Di);
}
return Q;
}
public static double tipo1(double Q, double DI, double E, double L, double vc){
double Re = Ecua.reynolds(Q,DI,vc);
System.out.println(" Reynolds " + Re);
double f = Ecua.cw(E,DI,Re);
System.out.println(" f " + f);
double deltaH = Ecua.darcyHfCau(f,L,DI,Q);
return deltaH;
}
public static double tipo3 (double E, double Q, double vc, double Hf, double L, double CH){
//Diámetro inicial
double D1 = Ecua.hw(L,Q,CH,Hf);
//Calculo Re
double Re1 = Ecua.reynolds(Q,D1,vc);
//Calculo de f con Colebrook-White
double f1 = Ecua.cw(E,D1,Re1);
//Calculo de D con Darcy
double D = Ecua.darcyD (f1,L,Hf,Q);
//Iterar
while((Math.abs(D1-D))>=0.0001){
D1 = D;
double Re = Ecua.reynolds(Q,D1,vc);
double f = Ecua.cw(E,D1,Re);
D = Ecua.darcyD (f,L,Hf,Q);
}
return D;
}
public static double problema2tarea (double E, double Q, double vc, double Hf, double L, double CH){
//Diámetro inicial con Hazen Williams
double D1 = Ecua.hw(L,Q,CH,Hf);
System.out.println(" D inicial HW " + D1);
//Calculo Re
double Re1 = Ecua.reynolds(Q,D1,vc);
System.out.println(" Re1 " + Re1);
//Calculo de f con Colebrook-White
double f1 = Ecua.cw(E,D1,Re1);
System.out.println(" f1 " + f1);
//Calculo de D con nueva formula que incluye perdidas locales
double D = Math.pow((Math.pow(Q,2)/Hf)*((8*6.8/(9.81*Math.pow(Math.PI,2)))+((8*f1*L)/(9.81*Math.pow(Math.PI,2)*D1))),0.25);
System.out.println(" D " + D);
...