Вы находитесь на странице: 1из 6

El cdigo que se propone en este informe consta de un Script principal en donde se ejecuta la funcin

HardyCross, que resuelve la distribucin de caudales de una red cerrada segn el mtodo del mismo
nombre, a partir de los siguientes inputs:
- Q0: Matriz de caudales iniciales de acuerdo al problema, donde las filas denotan la cantidad de
circuitos y las columnas las cantidades de tuberas de cada circuito. Cabe mencionar que si existen
diferencias en las cantidades de tuberas en los circuitos, darn a lugar a caudales extras que sern
asignados nulos.
- L: Matriz de longitudes de tubera de acuerdo al problema, donde las filas denotan la cantidad de
circuitos y las columnas las cantidades de tuberas de cada circuito. Cabe mencionar que si existen
diferencias en las cantidades de tuberas en los circuitos, darn a lugar a longitudes extras que sern
asignadas nulas.
- D: Matriz de dimetros de tubera de acuerdo al problema, donde las filas denotan la cantidad de
circuitos y las columnas las cantidades de tuberas de cada circuito. Cabe mencionar que si existen
diferencias en las cantidades de tuberas en los circuitos, darn a lugar a dimetros extras que sern
asignados nulos.
- C: Matriz de coeficientes de rugosidad de Hazen-Williams de acuerdo al material de la tubera, donde
las filas denotan la cantidad de circuitos y las columnas las cantidades de tuberas de cada circuito.
Cabe mencionar que si existen diferencias en las cantidades de tuberas en los circuitos, darn a lugar
a constantes extras que sern asignadas nulas.
- n: Vector de distribucin de tuberas por circuito, su largo denota la cantidad de circuitos y el valor
de su elemento i representa la cantidad de tuberas del circuito i.
- m: Cantidad de tuberas mxima que tiene un circuito entre los dems.
- p: Cantidad de filas de la matriz Q0.
- q: Cantidad de columnas de la matriz Q0.
- A: Matriz de tuberas compartidas de acuerdo al problema, es una matriz cuadrada de tamao igual
a la cantidad de circuitos.
- f: Matriz de factores de friccin de Darcy-Weisbach de acuerdo a los parmetros del fluido
(adimensional de Reynolds) y relacin entre rugosidad y dimetro, donde las filas denotan la
cantidad de circuitos y las columnas las cantidades de tuberas de cada circuito. Cabe mencionar que
si existen diferencias en las cantidades de tuberas en los circuitos, darn a lugar a factores extras
que sern asignados nulos.
- g: Aceleracin de gravedad.
- t: Tolerancia.
- v: Viscosidad dinmica del agua.
- e_D: Razn entre rugosidad equivalente y dimetro de la tubera.
- r: Cadena de caracteres que indica las ecuaciones a utilizar.
- u: Cadena de caracteres que indica las unidades a utilizar.
Esta funcin general se compone de diversas sub-funciones que se describen a continuacin:
Utilizando las ecuaciones de Hazen-Williams, se tienen las funciones:
deltaQ_HW: Funcin que tiene como parmetros de entrada las caractersticas de un circuito en
particular, entre ellos el vector de caudales iniciales, vector de longitudes, vector de dimetros y
vector de coeficientes de rugosidad de Hazen-Williams de las tuberas respectivas del circuito,
adems de la cantidad de tuberas que tiene y la cantidad mxima de tuberas que tiene
cualquiera de los circuitos del problema a abordar. Tiene como salidas las correcciones Q
calculada a travs de la determinacin de las prdidas de carga.
Distribucion_HW: Funcin que tiene como parmetros de entrada las caractersticas de todos los
circuitos, la matriz de caudales iniciales, matriz de longitudes, matriz de dimetros y matriz de
coeficientes de rugosidad de Hazen-Williams de todas las tuberas, adems el vector de
distribucin de tuberas, la cantidad mxima de tuberas que tiene cualquiera de los circuitos, la
matriz de tuberas compartidas y las dimensiones de la matriz de caudales iniciales. Arroja como
salidas los caudales corregidos luego de una iteracin.
Utilizando las ecuaciones de Darcy-Weisbach, se tienen las funciones:
deltaQ_DW: Funcin que tiene como parmetros de entrada las caractersticas de un circuito en
particular, entre ellos el vector de caudales iniciales, vector de longitudes, vector de dimetros y
vector de factores de friccin de Darcy-Weisbach de las tuberas respectivas del circuito, la
aceleracin de gravedad, la cantidad de tuberas que tiene el circuito y la cantidad mxima de
tuberas que tiene cualquiera de los circuitos del problema a abordar. Tiene como salidas las
correcciones Q calculada a travs de la determinacin de las prdidas de carga.
factorfriccion_DW: Funcin que tiene como parmetros de entrada, el vector de caudales
iniciales, vector de longitudes, vector de dimetros y el vector de factores de friccin supuesto
para cada tubera de un circuito en particular, la cantidad de tuberas que tiene el circuito y la
cantidad mxima de tuberas que tiene cualquiera de los circuitos del problema a abordar. Tiene
como salidas el nuevo factor de friccin y las correcciones calculadas a travs de la diferencia
entre el factor de friccin anterior y el nuevo.
Distribucion_DW: Funcin que tiene como parmetros de entrada las caractersticas de todos los
circuitos, la matriz de caudales iniciales, matriz de longitudes, matriz de dimetros y matriz de
factores de friccin de Darcy-Weisbach de todas las tuberas, adems el vector de distribucin
de tuberas, la cantidad mxima de tuberas que tiene cualquiera de los circuitos, la matriz de
tuberas compartidas, las dimensiones de la matriz de caudales iniciales y la aceleracin de
gravedad. Arroja como salidas los caudales corregidos luego de una iteracin.
Las funciones Distribucion_XX engloban las funciones deltaQ_XX para poder obtener la magnitud
y direccin de caudales de cada tubera en cada circuito. Vale destacar que las funciones deltaQ_XX
trabajan con vectores ya que as evitan la generacin de elementos Not a Number dados por las
diferencias en la cantidad de tuberas de cada circuito.
La funcin HardyCross abarca todas las funciones anteriormente descritas e itera hasta que cada
elemento de la matriz deltaQ y deltaf (en caso de utilizar las ecuaciones de Darcy-Weisbach) sea menor a
la tolerancia indicada.

Solucin detallada
Para el problema 3 se distribuyen manual y arbitrariamente los caudales de cada tubera de manera que
la direccin y la magnitud sean coherentes con la ley de conservacin de la masa en cada nodo:
Se clasifican los circuitos y se rotulan las tuberas subrayando adems las que son compartidas.

Circuito Tubera Tramo Largo Dimetro e/D Q0

1 a-e 200 0,200 0,00130 0,066


2 e-d 175 0,200 0,00130 0,030
I 3 d-c 175 0,200 0,00130 0,020
4 c-b 225 0,300 0,00087 -0,060
5 b-a 300 0,300 0,00087 -0,060
1 c-d 175 0,200 0,00130 -0,020
2 d-g 210 0,200 0,00130 0,010
II
3 g-f 215 0,150 0,00173 -0,029
4 f-c 180 0,200 0,00130 -0,055
1 d-e 175 0,200 0,00130 -0,030
2 e-h 350 0,200 0,00130 0,011
III
3 h-g 250 0,150 0,00173 -0,039
4 g-d 210 0,200 0,00173 -0,010

De aqu se puede extraer entonces la matriz 0 ,


66 30 20 60 60 3
0 = 103 (20 10 29 55 0 ) [ ]
30 11 39 10 0

La matriz ,
200 175 175 225 300
= (175 210 215 180 0 ) []
175 350 250 210 0

La matriz ,
0,200 0,200 0,200 0,300 0,300
= (0,200 0,200 0,150 0,200 0 ) []
0,200 0,200 0,150 0,200 0

La matriz (dado el material de las tuberas),


120 120 120 120 120
= (120 120 120 120 0 )
120 120 120 120 0

La matriz _,
130 130 130 87 87
_ = 105 (130 130 173 130 0 ) [1 ]
130 130 173 130 0

La matriz (supuesto),
0,02 0,02 0,02 0,02 0,02
= (0,02 0,02 0,02 0,02 0 )
0,02 0,02 0,02 0,02 0

El vector ,
= [5 4 4]

Los valores , , , , y
= 5 ; = 3 ; = 5 ; = 104
2
= 106 [ ]

= 9,81 [ 2 ]

Y la matriz ,
0 3 2
= (1 0 2)
1 4 0

Esta ltima se construye de acuerdo a las interacciones de cada circuito con los dems. El circuito I
comparte con el circuito II su tubera nmero 3, y con el circuito III comparte su tubera nmero 2. El
circuito II comparte con el circuito I su tubera nmero 1, y con el circuito III comparte su tubera nmero
2. Finalmente el circuito III comparte con el circuito I su tubera nmero 1, y con el circuito II comparte su
tubera nmero 4.

Escogiendo ahora las unidades y ecuaciones a utilizar,


={ ; ={
3

En este caso se elige DW y lps


Ejecutando la funcin descrita anteriormente

= (0, , , , , , , , , , , , , _, )

Se Obtiene el siguiente resultado:

50,3 7,4 22,7 75,7 75.7


= (22,7 15,3 2 28 0 ) []
7,4 32,7 17,3 15,3 0

La red queda entonces:


Anlogamente, para el problema 1, tenemos la distribucin inicial:

Y la distribucin final:

Luego para el problema 2, la distribucin inicial:


Y la final:

Вам также может понравиться