ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

LAb caviatacion


Enviado por   •  13 de Abril de 2016  •  Informes  •  933 Palabras (4 Páginas)  •  225 Visitas

Página 1 de 4

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);

...

Descargar como (para miembros actualizados)  txt (4.8 Kb)   pdf (59.2 Kb)   docx (11.4 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com