Flujo laminar descendente de un líquido por el espacio anular de dos tubos cilíndricos
debido al peso de la columna líquida.
Velocidad Vz (m/s)
Nodo Nodo Diferencias finitas Cosmos
(diferencias finitas) (software Cosmos)
1 7 1.1929 1.336
2 8 1.5361 1.652
3 9 1.1929 1.336
4 12 1.6970 1.807
5 13 2.2204 2.368
6 14 1.6970 1.807
7 17 1.8363 1.972
8 18 2.4130 2.560
9 19 1.8363 1.972
1
APLICACIÓN DE LOS MÉTODOS NUMÉRICOS ITERACIÓN Y DIFERENCIAS FINITAS EN LA RESOLUCIÓN DE
PROBLEMAS DE HIDRÁULICA CON CODIFICACIÓN EN LENGUAJES DE PROGRAMACIÓN
10 22 1.6970 1.807
11 23 2.2204 2.368
12 24 1.6970 1.807
13 27 1.1929 1.336
14 28 1.5361 1.652
15 29 1.1929 1.336
CAPÍTULO 4. CODIFICACIÓN EN LENGUAJES DE
PROGRAMACIÓN LA RESOLUCIÓN DE PROBLEMAS
HIDRÁULICOS APLICANDO EL MÉTODO ITERATIVO
4.1 Primer tipo de problema hidráulico PTH1C1
Flujo a través del interior de una tubería de diámetro constante debido a una
diferencia de presiones. Incógnita: flujo volumétrico (Caudal)
1. Inicio
2. leer p1,p2; //presión de entrada y salida de la tubería
3. si p1>p2 Entonces
4. leer l, d, k; //longitud, diámetro interior y rugosidad de la tubería
5. leer u, p; //viscosidad absoluta, densidad absoluta
6. leer z1, z2; //elevación de cada punto de referencia como entrada y salida
del fluido
7. leer sumKm; //sumatoria de coeficientes de pérdida por accesorios
8. leer erro_r;
9. g=9.8 //gravedad
10. porcentaje_error=erro_r/100;
11. A=pi*d^2/4 //área transversal de la tubería
12. lambda_asumido=0.02; //Factor de fricción
13. Repetir
14. v=raiz(((((p1-p2)/p*g)+(z1-
z2))*(2*g))/(lambda_asumido*l/d+sumKm));
15. Re=v*d*p/u //valor de Reynolds
16. según Re hacer
17. Re > 4000: //Flujo Turbulento, Según Haaland
18. lambda_calculado=(-1.8*log10(6.9/Re+((k/d)/3.7)^1.11))^(-2)
19. Re <2000: //Flujo laminar, según Poiseuille
20. lambda_calculado=64/Re;
21. FinSegun
22. diferencia=abs(lambda_asumido-lambda_calculado);
23. lambda_asumido=lambda_calculado;
24. Hasta que (diferencia<porcentaje_error)
25. lambda=lambda_asumido;
26. v=raiz(((((p1-p2)/p*g)+(z1-z2))*(2*g))/(lambda*l/d+sumKm));
27. Re=v*d*p/u;
2
Jorge Lema – Cristina Pomboza
28. Q=v*A;//Caudal
29. Imprimir "El valor de Reynolds es: ", Re;
30. Imprimir "El valor de lambda es: ", lambda;
31. Imprimir "El valor de la velocidad es: ", v;
32. Imprimir "El valor del caudal es: ", Q;
33. Sino
34. Imprimir "P1 debe ser mayor que P2"
35. FinSi
36. Fin
3
APLICACIÓN DE LOS MÉTODOS NUMÉRICOS ITERACIÓN Y DIFERENCIAS FINITAS EN LA RESOLUCIÓN DE
PROBLEMAS DE HIDRÁULICA CON CODIFICACIÓN EN LENGUAJES DE PROGRAMACIÓN