Escolar Documentos
Profissional Documentos
Cultura Documentos
WATERHAMMER
Por:
JOHN A. TWYMAN
Ingeniero Civil, MBA.
Twyman | Golpe de Ariete | Waterhammer |
Pgina 2 de 306
Twyman | Golpe de Ariete | Waterhammer |
Pgina 3 de 306
Twyman | Golpe de Ariete | Waterhammer |
Prefacio
A mediados del siglo pasado, Wylie, Streeter y Evangelisti resolvieron las ecuaciones que
rigen el fenmeno del golpe de ariete aplicando una versin explcita del Mtodo de las
Caractersticas (MC), a la fecha el mtodo ms utilizado en el mundo debido a su facilidad
para simular tanto las ecuaciones que rigen el fenmeno como los artefactos supresores de
ondas y condiciones de borde (bombas, vlvulas, etc.). Desde esa poca, muchos autores e
investigadores han propuesto una gran variedad de esquemas numricos aptos para estimar
las presiones y caudales en redes de tuberas sujetas a condiciones de flujo transitorio. En
los 60s aparece la contribucin del profesor Don Wood, quien desde la Universidad de
Kentucky crea el Mtodo de la Onda Plana MOP (en ingls, Wave Plan Method), hoy en
da el principal competidor del MC. En 1974, Rachford y Dupont extienden el anlisis de
flujo transitorio mediante la aplicacin de un mtodo original basado en elementos finitos
(MEF). Aos ms tarde, Hanif Chaudhry, nacido en Pakistn, considerado uno de los ms
destacados expertos alrededor del mundo en el campo de la ingeniera hidrulica, plantea
una solucin numrica muy utilizada basada en el Mtodo de Diferencias Finitas (MDF),
cuya versin implcita es muy estable a pesar del hecho que debe resolver un sistema de
ecuaciones que representa a toda la red. El tamao del sistema de ecuaciones a resolver es
directamente proporcional al nmero de tuberas que tenga la red, lo cual puede retrasar la
convergencia hacia la solucin. En 1980, Watt y otros autores presentan un Mtodo Hbrido
(MH) para la solucin del golpe de ariete combinando el Mtodo de Diferencias Finitas
(MDF) y el Mtodo de Elementos Finitos (MEF). Todos estos mtodos tienen ventajas y
desventajas relativas que pueden restringir su aplicacin general. Por ejemplo, el MC ofrece
soluciones correctas slo cuando el nmero de Courant es igual a 1 en todas las tuberas del
sistema, lo cual puede limitar la magnitud del paso de tiempo. El MOP calcula las variables
de estado solamente en los nudos de la red, no en los segmentos intermedios que se generan
durante el proceso de discretizacin. El MDF, a pesar de ser ms estable, requiere construir
y resolver un sistema de ecuaciones que represente toda la red. El MEF ha demostrado ser
preciso y estable, siendo su desventaja la gran cantidad de memoria que necesita para
funcionar correctamente, con un alto costo en trminos de almacenamiento de datos en la
memoria computacional. El MH recoge las ventajas del MC y el MDF, minimizando las
desventajas que puedan tener a aplicarse por separado. El MH reduce la dispersin
numrica y atenuacin inherente al MC cuando es necesario interpolar para calcular las
presiones y caudales. La principal ventaja del MH es que permite combinar diferentes
esquemas numricos (a nivel de toda la red, a nivel de tramo o grupo de tramos, a nivel de
sub-tramos) para mejorar la precisin y estabilidad del resultado, sin afectar
significativamente la velocidad de clculo numrico ni la capacidad de memoria del PC.
Este libro presenta trece Mtodos Hbridos (MH) originales basados en diferentes
combinaciones entre el MC y otros mtodos explcitos e implcitos diseados para calcular
caudales y presiones en aquellas redes de tuberas complejas donde el MC podra presentar
errores numricos debido al incumplimiento de la restriccin de Courant.
Pgina 4 de 306
Twyman | Golpe de Ariete | Waterhammer |
Agradecimientos
Pgina 5 de 306
Twyman | Golpe de Ariete | Waterhammer |
Resumen
Pgina 6 de 306
Twyman | Golpe de Ariete | Waterhammer |
Tabla de Contenidos
Prefacio ................................................................................................................................... 4
Agradecimientos ..................................................................................................................... 5
Resumen ................................................................................................................................. 6
CAPTULO 1
Introduccin .......................................................................................................................... 10
1.1. Flujo transiente (o flujo impermanente) .................................................................. 10
1.2. Causas del flujo transiente ....................................................................................... 12
1.3. Problemas derivados del flujo transiente .................................................................. 13
1.4. Ecuaciones bsicas .................................................................................................... 13
1.5. Descripcin bsica del flujo transiente en redes de tuberas .................................... 14
1.6. Teora de la columna de agua rgida ......................................................................... 18
CAPTULO 2
CAPTULO 3
Pgina 7 de 306
Twyman | Golpe de Ariete | Waterhammer |
CAPTULO 4
CAPTULO 5
Pgina 8 de 306
Twyman | Golpe de Ariete | Waterhammer |
CAPTULO 6
Pgina 9 de 306
Twyman | Golpe de Ariete | Waterhammer |
CAPTULO 1
Introduccin
L fenmeno del golpe de ariete aparece en las redes de tuberas cuando el caudal es
E afectado por algunas perturbaciones que cambian la velocidad del flujo. En general, el
cambio en el flujo puede ser generado por el cierre de vlvulas, falla de dispositivos de
alivio, apagado de la bomba, etc. Golpe de ariete toma su nombre del sonido que a
menudo acompaa al fenmeno, similar al que se genera cuando una tubera es golpeada
por un martillo. Sin embargo, la intensidad del sonido no es una medida de la sobrepresin.
El sonido puede ser aminorado por amortiguadores o supresores de ondas, sin que esto
signifique una reduccin de los daos. El efecto ms grave del golpe de ariete se asocia
generalmente a la falta de energa de la bomba, donde las fluctuaciones de la presin
pueden causar daos serios en las tuberas o dispositivos hidrulicos, como las roturas, que
pueden resultar en accidentes y otras consecuencias que podran aumentar los costos
asociados con el servicio de suministro y calidad del agua. Por esa razn, en el anlisis de
flujo impermanente es muy importante conocer (y aprender) sobre las ondas de presin y
sobre la prevencin o minimizacin de sus indeseables efectos. El anlisis de las ondas es
una tarea vital que debe ser incluida en el diseo de los sistemas de impulsin, transporte o
distribucin de agua para garantizar su seguridad y fiabilidad en condiciones de
emergencia. Ignorar los efectos del golpe de ariete puede conducir a sobre o sub
dimensionar el espesor de pared del tubo durante la etapa de diseo. El fenmeno de flujo
transitorio no es fcil de entender intuitivamente, aunque los computadores (PCs) han
permitido su clculo automtico mediante esquemas numricos en sistemas con
distintos niveles de complejidad. El flujo puede ser totalmente descrito a travs de sus
propiedades de movimiento, como la velocidad, presin (o cota piezomtrica), densidad,
etc. variando en el tiempo y el espacio. Si P es cualquier propiedad, entonces:
P P ( s, t ) (1.1)
P
0 (1.2)
t
Flujo en estado impermanente (o flujo transiente): las variaciones en el dominio del tiempo
son distintas de cero:
P
0 (1.3)
t
Pgina 10 de 306
Twyman | Golpe de Ariete | Waterhammer |
Conceptos tales como onda de presin, flujo transiente, transiente hidrulico, ondas o golpe
de ariete, usualmente son sinnimos de flujo impermanente.1 El flujo transiente ha sido
estudiado por cientficos e ingenieros desde hace mucho tiempo:12,13,14
Todos estos mtodos, aparentemente convenientes y fciles para resolver el golpe de ariete
en redes simples, estn completamente obsoletos en la actualidad. En los aos 60s, Wylie y
Streeter muestran algunas aplicaciones mediante el uso de computadores digitales. Aos
ms tarde, una larga lista de autores tales como Watters, Chaudhry, Karney, Brunone,
Cabrera, etc. han presentado algunos aportes relevantes. En la actualidad, el clculo del
golpe de ariete se realiza usando esquemas numricos (y software) especialmente diseados
para resolver el golpe de ariete en todo tipo de sistemas (simples o complejos). Los
fenmenos de flujo transitorio en redes de tuberas son una consecuencia directa de las
propiedades bsicas de agua y de algunas leyes que gobiernan a los fluidos. Por ejemplo,
algunas propiedades del agua como su peso, compresibilidad y densidad (1.000 kg/m3)
hacen que los sistemas de distribucin de agua tengan grandes cantidades de impulso, masa
y energa cintica. Cuando existe una gran cantidad de impulso y el flujo cambia
repentinamente, la segunda ley de Newton requiere de fuerzas considerables para cambiar
la velocidad del fluido dentro de la tubera. Por esta razn, la relacin entre las propiedades
de los fluidos (densidad, compresibilidad) y las leyes de conservacin de la masa son
fundamentales para entender el flujo transitorio. En un sistema de tuberas muy simple con
un depsito (agua arriba), una tubera y una vlvula (aguas abajo), la velocidad del fluido
puede alcanzar el valor cero cuando la vlvula est completamente cerrada. Entonces, para
detener la masa del fluido como un todo, debe aplicarse una fuerza para reducir (o eliminar)
el impulso. La nica manera de alcanzar este objetivo es mediante la compresin del fluido,
pero el agua es pesada y casi incompresible; a lo anterior hay que sumar la resistencia y
rigidez de las paredes de la tubera, todo lo cual tiende a oponerse a la fuerza de expansin
y peso del agua, con lo cual el cierre de la vlvula genera una onda de presin que se
propaga a travs del sistema. Los transitorios no slo generan presiones excesivas, sino que
tambin pueden producir ruidos excesivos, daos estructurales, corrosin, cavitaciones y
anomalas en el funcionamiento del sistema. En general, las presiones transitorias pueden
superar en tres o ms veces las presiones que se observan durante el funcionamiento normal
del sistema.2 Segn la rapidez en que ocurren los eventos, es posible establecer tres
categoras para el flujo transitorio:3
Pgina 11 de 306
Twyman | Golpe de Ariete | Waterhammer |
Cuando el flujo transitorio es muy lento es correcto hacer el anlisis suponiendo que: (1) las
paredes del tubo son rgidas; (2) el lquido es incompresible; (3) el flujo es funcin slo del
tiempo. Bajo estas condiciones, el anlisis puede considerar el comportamiento del fluido
como si se tratara de una columna rgida (teora de la columna de agua rgida). Por otro
lado, cuando el flujo transitorio es muy rpido, es necesario tener en cuenta: (1) la
compresibilidad del fluido (aunque sea pequea); (2) el comportamiento elstico de las
paredes de la tubera; (3) la variacin del flujo en funcin del tiempo y del espacio (teora
elstica).
Las causas del flujo transiente se asocian generalmente con el cambio o variacin en el
comportamiento de algn dispositivo hidrulico, lo cual puede generar un cambio repentino
en la magnitud de la velocidad del fluido. El estudio de los transitorios en los sistemas de
distribucin es importante durante la etapa de anlisis, diseo y funcionamiento debido a
que las ondas tienen el potencial de generar accidentes o daos en las tuberas y equipos,
reduciendo la eficiencia del sistema, afectando la calidad del agua y amenazando la
continuidad del suministro. Entre las principales causas del flujo transiente destacan:
Pgina 12 de 306
Twyman | Golpe de Ariete | Waterhammer |
Los efectos del golpe de ariete pueden prevenirse desacelerando el flujo en reversa despus
de la detencin de la bomba; evitando el llenado rpido de redes vacas; admitiendo aire o
agua en aquellas secciones de la tubera que registran presiones sub atmosfricas; etc.
Altas presiones
Las presiones excesivas pueden ocasionar daos a bombas, vlvulas y otros artefactos, as
como la rotura de la tubera. El concepto de "falla" puede referirse slo a la incapacidad
para cumplir con un determinado rendimiento estndar; por lo tanto, una falla no siempre
significa un dao fsico.6
Bajas presiones
Presiones excesivamente bajas, cercanas a la presin de vapor, pueden liberar una gran
cantidad de aire disuelto generando con esto una extensa vaporizacin del lquido y el
posterior colapso de la tubera.6 Cada vez que se generan presiones negativas existe un
riesgo potencial de salud pblica debido a la intrusin de los contaminantes en los sistemas
de distribucin de agua.7 Estudios recientes han demostrado que la incidencia de presiones
bajas o negativas en los sistemas puede ser un fenmeno comn cuando el flujo transiente
es generado por el apagado de una bomba.8,9,10,11
Vibraciones
a=F/m (1.4)
Pgina 13 de 306
Twyman | Golpe de Ariete | Waterhammer |
Principio de accin y reaccin: cada accin (fuerza) tiene una reaccin (fuerza) de
magnitud similar pero sentido contrario.
dE = dC - dW (1.5)
Tambin se deben tomar en cuenta algunas relaciones constitutivas, tales como la ecuacin
de Darcy-Weisbach, que establece una relacin entre las prdidas de carga y el caudal; la
ecuacin de Navier-Newton, que relaciona la tensin tangencial con el gradiente de
velocidad del fluido y la viscosidad dinmica; etc. La solucin del flujo en las redes de
tuberas requiere la solucin simultnea de todas las ecuaciones basadas en los principios
fundamentales (continuidad, energa, dinmica y ecuaciones constitutivas), las cuales son
mostradas en el prximo captulo.
Pgina 14 de 306
Twyman | Golpe de Ariete | Waterhammer |
H0
Estanque
V0 Vlvula
a h
Tubera Expandida
H0
Estanque
V 0
V0 a
Vlvula
H0
Estanque
V 0
Vlvula
a h
H0
Estanque
a V 0
V0
Vlvula
Esta onda de presin puede ser considerada como un gradiente de presin cuya magnitud es
suficiente para detener el fluido. En general, el tiempo necesario (T) para que la onda de
presin pueda alcanzar el depsito es proporcional a la longitud del tubo (L) y a la
velocidad de la onda: T = L / a (segundos). En este tipo de sistemas, si el tiempo de cierre
Pgina 15 de 306
Twyman | Golpe de Ariete | Waterhammer |
H0
Estanque
V0
Vlvula
Pgina 16 de 306
Twyman | Golpe de Ariete | Waterhammer |
a h
Estanque
H0
V0 a
V 0 Vlvula
a h
H0
Estanque
V0
a V 0 Vlvula
H0 h
H0
0 ( L / a) 3( L / a ) 5( L / a ) 7( L / a ) Tiempo
H0 h
Pgina 17 de 306
Twyman | Golpe de Ariete | Waterhammer |
H0
Vlvula
V
1 2
L
Figura 1.9 Teora de la columna de agua rgida aplicada en una red simple.
La Ecuacin del flujo transiente puede ser usada para resolver un amplio abanico de
problemas que caen dentro del dominio de la teora de la columna de agua rgida.6
En una tubera horizontal con dimetro constante, la ecuacin que describe al flujo es:
P1 P2 f L 2 L dV
V (1.6)
2g D g dt
Con:
P / = presin.
f = factor de friccin (estado permanente).
L = longitud de la tubera.
g = constante de gravedad.
D = dimetro interno de la tubera.
V = velocidad del flujo.
t = tiempo.
Pgina 18 de 306
Twyman | Golpe de Ariete | Waterhammer |
f L L dV
H0 V2 (1.7)
2 g D g dt
L dV
dt g f L
(1.8)
H0 V2
2 g D
2g D H 0
V
LD f L
t ln (1.9)
2g f H 0 2g D H 0
V
f L
L V0 V V
t ln 0 (1.10)
2 g H 0 V0 V
L V0 1,99 V0 L V0 L V0
t 99 ln ln(199 ) 2,647 (1.11)
2 g H 0 0,01 V0 2 g H 0 g H0
Pgina 19 de 306
Twyman | Golpe de Ariete | Waterhammer |
a b c d
A B
A B
TUBERA EQUIVALENTE
Paso 1: la prdida de carga friccional entre A y B debe ser la misma en cada caso, es decir:
f1 L1 2 f L f L f eq Leq 2
K 5
Q K 2 5 2 Q2 K 3 5 3 Q2 K Q (1.12)
D1 D2 D3 Deq5
Donde K tiene el mismo valor en cada tubera. Debido a que las tuberas estn en serie, Q
tiene el mismo valor en cada instante, por lo que se puede generalizar la ecuacin (1.12) a:
f L N
f i Li
D5
5
eq i 1 Di
(1.13)
Paso 2: se debe tomar en cuenta el comportamiento dinmico del flujo en las tuberas.
Aplicando la ecuacin (1.6) tenemos:
Pa Pb L1 dV1 L1 1 dQ
H f1
g dt g A1 dt
Pb Pc L2 dV2 L2 1 dQ
Hf2
g dt g A2 dt
Pc Pd L3 dV3 L3 1 dQ
H f3
g dt g A3 dt
Pgina 20 de 306
Twyman | Golpe de Ariete | Waterhammer |
Leq L1 L2 L3
Aeq A1 A2 A3
En su forma ms general:
L N
Li
D2
2
eq i 1 Di
(1.14)
h f 1 h f 2 h f 3 h feq (1.15)
Aplicando pasos similares al caso de las tuberas en serie, se puede obtener la siguiente
expresin para reducir el sistema de tuberas en paralelo a una tubera equivalente:
Deq2 N
Di2
(1.16)
Leq i 1 Li
A B
3
A B
TUBERA EQUIVALENTE
Pgina 21 de 306
Twyman | Golpe de Ariete | Waterhammer |
Ejemplo 1 6
Durante un apagado de emergencia y debido al cierre de las compuertas de las turbinas, las
velocidades del flujo disminuyen linealmente de 18,28 (m/s) a 0 (m/s) en 30 segundos (ver
figura 1.12). Se solicita calcular la presin mxima durante el cierre de las compuertas.
Suponer que el valor de f es el mismo para todas las tuberas.
Solucin:
Para reducir las tuberas en serie a una tubera equivalente tenemos que:
Deq2 N
Di2 2,44 2
3 0,0732 (1.17)
Leq i 1 Li 244
h f 1 h f 2 h f 3 h feq
Entonces:
f L 2 f L 2 f L 2 f eq Leq 2
K Q1 K Q 2 K Q3 K Qeq
D5 D5 D5 Deq5
Ho = 122 m
L = 244 m
L = 609,6 m
D= 7.315 mm
D= 2.438 mm
Figura 1.12 Esquema de la red ejemplo.
Pgina 22 de 306
Twyman | Golpe de Ariete | Waterhammer |
Pero: Q1 Q2 Q3 Qeq
1/ 2
Leq
1/ 2
D5
Entonces: Q1 Q2 Q3 5 Qeq
D
L eq
Reemplazando D y L:
1/ 2
Leq 1 1
0,5599 (1.18)
D5 3 ( D / L)
5 1/ 2
3 (2,44 / 244 )1 / 2
5
eq
Deq2 Deq2 1
0,0732
Leq 0,3135 D 5
eq 0,3135 Deq3
Por lo tanto:
Ho = 122 m
L = 609,6 m L = 169,42
D= 7.315 mm D= 3.520 mm
Pgina 23 de 306
Twyman | Golpe de Ariete | Waterhammer |
Q 18 .,8 2,44 2 / 4
Veq 3 18,69 (m/s)
4,18 / 4
2
Aeq
P1 P2 f L 2 L dV
V
2g D g dt
P2 f L 2
149 ,8577 V
2g D
Ejemplo 2 6
Una tubera horizontal de dimetro D = 0,6096 (m) y longitud L = 3.048 (m) sale desde un
estanque ubicado a 30,48 (m) por debajo de la superficie y termina su trazado en una
vlvula. El factor de friccin en estado permanente es 0,018 y se supone que permanece
constante durante el proceso de aceleracin. Si la vlvula se abre repentinamente, calcular
cunto tiempo le tomar al flujo alcanzar el 99% de su valor final. Despreciar las prdidas
locales.
Pgina 24 de 306
Twyman | Golpe de Ariete | Waterhammer |
Solucin:
L V0 2,647 3,048 V0
Desde la ecuacin (1.11): t 99 2,647 (s)
g H0 9,806 30,48
Pgina 25 de 306
Twyman | Golpe de Ariete | Waterhammer |
NOTAS:
1
CHAUDHRY M.H., YEVJEVICH V. (Editors) (1981), Closed-Conduit Flow, Water
Resources Publications, Colorado.
2
KARNEY B.W., McINNIS D. (1990), "Transient Analysis of Water Distribution
Systems". Journal of AWWA, July 1990, Vol. 82, N 2, pp. 62-70.
3
MASSEY B.S. (1983), Mechanics of Fluids, 5th Edition, Van Nostrand Reinhold, UK.
4
ABBOTT M.B., BASCO D.R. (1990), Computational Fluid Dynamics, an Introduction
for Engineers. Longman Scientific and Technical, co-published in USA with John
Wiley and Sons, Inc., NY.
5
KROON J.R., STONER M.A., HUNT W.A. (1984), Water Hammer: Causes and Effects,
Journal of AWWA, Management and Operations, pp. 39-45.
6
WATTERS G.Z. (1984), Analysis and Control of Unsteady Flow in Pipelines. 2nd
Edition, Butterworths, Boston.
7
Le CHEVALLIER M., GULLICK R., KARIM M., FRIEDMAN M., FUNK J. (2003), "The
potential for health risks from intrusion of contaminants into the distribution system
from pressure transients, Journal of Water and Health, 01.1, pp. 1 14.
8
LINDLEY T.R. (2001), A framework to protect water distribution systems against
potential intrusions, Master of Science, B.S., Utah State University.
9
NADEEM M.S. (2001), Transient effects of fire flow on distribution systems, M.A.Sc.,
University of Toronto, Canada.
10
FLEMING K.K., GULLICK R.W., DUGANDZIC J.P., Le CHEVALLIER M.W. (2005),
Susceptibility of potable water distribution systems to negative pressure
transients, American Water, USA.
11
SVINDLAND R.C. (2005), Predicting the location and duration of transient induced
low or negative pressures within a large water distribution system, Master of Science,
University of Kentucky, Lexington, USA.
12
TIJSSELING A.R., ANDERSON A. (-), Thomas Youngs Research on Fluid Transients:
200 Years On, pp. 15.
13
TIJSSELING A.R., ANDERSON A. (-), The Joukowsky Equation for Fluids and Solids,
pp. 11.
14
TIJSSELING A.R., ANDERSON A. (-), A Precursor in Waterhammer Analysis
Rediscovering Johannes von Kries, pp. 15.
Pgina 26 de 306
Twyman | Golpe de Ariete | Waterhammer |
CAPTULO 2
Teora Elstica: Derivacin de las Ecuaciones Bsicas
dV
F ma m dt (2.1)
Para una partcula elemental (Figura 2.1) con dimetro d y seccin transversal A,
movindose a travs de una lnea s, se puede obtener la siguiente expresin al equilibrar las
fuerzas en la direccin del movimiento:
( PA)
A PA s
P s s
s
dAs s
PA
W
Wsen
Pgina 27 de 306
Twyman | Golpe de Ariete | Waterhammer |
( PA) A W dV
PA ( PA s) P s W sen dAs (2.2)
s s g dt
( PA) A P
P A (2.3)
s s s
Entonces:
P 1 dV
A s dAs W sen (2.4)
s g dt
Pero sen = dz/ds (sin derivada parcial porque z es funcin slo de s); y el peso
W s A , donde = volumen elemental. Reemplazando (2.4) y dividiendo
por W , con A d 2 / 4 , se obtiene:
1 P 4 dz 1 dV
s d ds g dt
(2.5)
1 P 4 0 dz 1 dV
s D ds g dt
(2.6)
P s V 2
hf f (2.7)
2g D
D2
0 D As P (2.8)
4
Pgina 28 de 306
Twyman | Golpe de Ariete | Waterhammer |
Reordenando:
P 4 0 s
(2.9)
D
4 0 s s V 2
f (2.10)
D 2g D
1 P f V 2 dz 1 dV
(2.11)
s 2 g D ds g dt
1 P f V 2 dz 1 dV
(2.12)
s 2 g D ds g dt
f V 2
El factor de friccin:
2g D
Elevacin: dz / ds
(Positiva o negativa dependiendo de la direccin de elevacin de la tubera respecto de s).
1 dV
Aceleracin del fluido:
g dt
H dQ fQ Q
gA 0 (2.13)
s dt 2 DA
Las ecuaciones (2.11) o (2.12) son generales. Por ejemplo, cuando la tubera es horizontal
y el flujo permanente, entonces: dz / ds = 0 y dV / dt 0 . Reemplazando en (2.12) se
obtiene la conocida ecuacin de Darcy-Weisbach:
Pgina 29 de 306
Twyman | Golpe de Ariete | Waterhammer |
1 P f V 2
(2.14)
s 2 g D
( AV ) ( A ds)
AV AV ds (2.15)
s t
1 1 A A 1 (ds) V
V V 0 (2.16)
t s A t s ds t s
Pero:
d ds
V (2.17)
dt t s dt t s
dA A A ds A A
V (2.18)
dt t s dt t s
( AV )
AV ds
s
AV
Pgina 30 de 306
Twyman | Golpe de Ariete | Waterhammer |
1 d 1 dA V 1 d (ds)
0 (2.19)
dt A dt s ds dt
Donde la derivada parcial del ltimo trmino fue reemplazada por una derivada simple
porque ds vara slo con respecto a t. Introduciendo el mdulo de compresibilidad (K),
definido como:
dP dP
K (2.20)
(d / ) (d / )
Entonces:
1 d 1 dP
(2.21)
dt K dt
Por otro lado, desde la teora de la elasticidad, es posible relacionar el cambio en la seccin
transversal A con la presin y propiedades elsticas del material de la tubera. Suponiendo
que la tubera se expande dentro de su rango elstico en la direccin del dimetro:
dA
4
( D D d 2 ) 2 D 2
2
D 2 d 2 (2.22)
1
Pero: 2 ( 2 u 1 )
E
dA 2
(d 2 u d 1 ) (2.23)
A E
d 2 u d 1 d 2 u 2 d 2 (1 u 2 ) d 2 (2.24)
dP D
d 2 u d 1 (1 u 2 ) (2.25)
2e
Pgina 31 de 306
Twyman | Golpe de Ariete | Waterhammer |
1 dA D dP
(1 u 2 ) (2.26)
A dt e E dt
1 dP D dP V
(1 u 2 ) 0 (2.27)
K dt e E dt s
Es decir:
dP 1 D V
(1 u 2 ) 0 (2.28)
dt K e E s
1 /( a 2 ) (2.29)
Entonces:
1 dP V
a2 0 (2.30)
dt s
Que es la ecuacin de continuidad del flujo impermanente en redes de tuberas, y puede ser
expresada en trminos de la cota piezomtrica H y caudal Q:
dH Q
gA a2 0 (2.31)
dt s
La ecuacin de continuidad (2.31), junto con la ecuacin de la dinmica (2.13), deben ser
resueltas simultneamente en el anlisis del flujo impermanente. Ellas constituyen un
sistema de ecuaciones hiperblicas expresadas en derivadas parciales cuya solucin se
consigue usando esquemas numricos aproximados.
Pgina 32 de 306
Twyman | Golpe de Ariete | Waterhammer |
V a V V
L
y
Fijo
x
Figura 2.3 Sistema de referencia (estado permanente).
Pgina 33 de 306
Twyman | Golpe de Ariete | Waterhammer |
FLUJO TRANSIENTE
V a V V a
L
y'
a Mvil
x'
Figura 2.3 (cont.) Sistema de referencia (estado impermanente).
F3
F1 F2
V a W V V a
Fn
Fs
A, , P L A A
P P
La Figura 2.4 muestra el volumen de control junto con las fuerzas involucradas. La
ecuacin de momentum en la direccin longitudinal de la tubera es:
Es decir,
F1 F2 Q (V V a V a) Q V (2.33)
Pgina 34 de 306
Twyman | Golpe de Ariete | Waterhammer |
Q (V a ) A (2.34)
Q (V V a) ( A A) (2.35)
Las fuerzas en las secciones extremas del volumen de control son generadas por la presin,
siendo iguales a:
F1 P0 A (2.36)
F2 ( P0 P) ( A A) (2.37)
P0 A ( P0 P) ( A A) (V a) A V (2.38)
P
h
h A (V a ) A V (2.39)
P
h (V a) V (2.40)
Entonces:
a V V
h (1 ) (2.41)
g a
a V
h (2.42)
g
Pgina 35 de 306
Twyman | Golpe de Ariete | Waterhammer |
L a t (2.43)
Por otro lado, la masa almacenada dentro del volumen de control, en el intervalo t es:
M V A t (V V ) ( ) ( A A) t (2.44)
Donde la masa almacenada = masa del flujo entrante masa del flujo saliente.
1 2
V a V V
1 2
V a V V
Pgina 36 de 306
Twyman | Golpe de Ariete | Waterhammer |
M V A t V A t V A t (2.45)
Es decir:
L
M A V (2.46)
a
La ecuacin (2.46) significa que la masa almacenada se produce por la compresin del
fluido acompaada de la expansin elstica de la tubera.
dP
K (2.47)
(d / )
P
K
Pero: L A
Entonces:
P L A
(2.48)
K
2 u 1
Pgina 37 de 306
Twyman | Golpe de Ariete | Waterhammer |
1 u 2
1 E (2.49)
1 u 2
1
1 ( 1 u 2 ) (2.50)
E
2 u 1
2 E (2.51)
1 u 2
1
2 ( 2 u 1 ) (2.52)
E
A
4
( D D) 2 D 2 4
2 D D
2
D D
c D D L (2.53)
2
Con 2 D / D , y D D 2 o D D 2 , entonces:
c D 2 L 2 (2.54)
2
D2
L L 1 (2.55)
4
c L D 2 L ( 1 2 2 ) (2.56)
4
Pgina 38 de 306
Twyman | Golpe de Ariete | Waterhammer |
P D 2 u 1
E (2.57)
2e 1 u2
En el caso A, que corresponde a una tubera con uno de sus extremos sin anclaje (con el
lado opuesto fijo), la fuerza longitudinal es:
P D 2
F (2.58)
4
A'
4
( D 2e) 2 D 2 (2.59)
CASO A
Tubera con un extremo anclado
CASO B
Tubera con dos extremos anclados
CASO C
Tubera con juntas de expansin
Pgina 39 de 306
Twyman | Golpe de Ariete | Waterhammer |
u 2
1 E
1 u 2
1 u 2
P D 2
E
2e 1 u2
(1 u 2 ) P D
D 2 L (2.60)
4 E e
M ( ) ( A L ) A L
M A L
L
A L A V (2.61)
a
Pgina 40 de 306
Twyman | Golpe de Ariete | Waterhammer |
P
K
h D2 (1 u 2 ) h L
A L L D A V
K 4 E e a
1 D (1 u 2 ) V
h
K e E a
1 D (1 u 2 )
a
2
1 (2.62)
K e E
K/
a2 (2.63)
DK 2
1 e E (1 u )
( K / )1 / 2
a 1/ 2
(2.64)
DK 2
1 e E (1 u )
Las ecuaciones (2.63) o (2.64) son vlidas para el caso B, donde se supone que no hay
almacenamiento de fluido durante la deformacin longitudinal. En general, los casos A y C
pueden ser incluidos mediante el factor C:
( K / )1 / 2
a 1/ 2
(2.65)
DK
1 e E C
La ecuacin (2.65) muestra que el valor de a depende del efecto dado por la
compresibilidad del fluido (numerador), as como tambin por el efecto dado por la
elasticidad y condicin de anclaje de la tubera (denominador). Dependiendo de la
condicin de anclaje de la tubera, el factor C puede adoptar los siguientes valores:
Pgina 41 de 306
Twyman | Golpe de Ariete | Waterhammer |
Caso A: C C A 5 / 4 u (2.66)
Caso B: C C B 1 u 2 (2.67)
Caso C: C CC 1 (2.68)
Ecuaciones vlidas para tuberas de pared delgada, condicin que existe si:4
D / e 40 (2.69)
O si:5
D / e 25 (2.70)
Para las tuberas de pared gruesa; es decir, tuberas donde las relaciones dadas por (2.69) o
(2.70) no son satisfechas, la tensin longitudinal 1 no puede ser considerada como una
constante respecto del espesor de la tubera, por lo que las frmulas anteriores deben ser
corregidas. A partir de este punto, la Tabla 2.1 resume las nuevas expresiones para el factor
C 4, expresadas en trminos de D y e. Cuando e / D tiende a cero (tubera de pared delgada),
las expresiones para C son consistentes con las ecuaciones (2.66), (2.67) y (2.68). Es decir,
las expresiones para el factor C incluidas en la Tabla 2.1 son generales al considerar
automticamente en los clculos el dimetro D y espesor e de la tubera.
Para el caso de los tneles, el espesor de la tubera tiende al infinito. A partir de la ecuacin
(2.65), donde el valor de la velocidad de la onda depende de (D / e) C, es posible derivar
una ecuacin para C correspondiente al Caso A (Tabla 2.1):
D D 5 e e
C u 2 (1 u ) 1
e
e 1
e 4 D D
D
1 5 e
A Tubera con anclaje en un extremo u 2 (1 u )(1 e / D)
1 e / D 4 D
1 e
B
Tubera con anclaje en ambos
1 u 2
2 (1 u )(1 e / D)
extremos 1 e / D D
Pgina 42 de 306
Twyman | Golpe de Ariete | Waterhammer |
Es decir:
D D 5
C u 2 (1 u )
e
e 1
e 4
D
D
En el lmite: lm e C 2 (1 u )
e
( K / )1 / 2
a 1/ 2
(2.71)
K
1 2 (1 u )
E
Para el caso de tuberas que transportan agua sin burbujas ni bolsas de aire, la ecuacin
(2.65) puede ser simplificada porque en este caso K = 2,067 x 106 (kPa) y = 1.000
(kg/m3). Los valores E y u para distintos materiales pueden ser sacados de la Tabla 2.2.
Por ejemplo, tomando en cuenta la ecuacin (2.65), para el caso de una tubera de acero
(con anclaje en ambos extremos, caso B), cuando D / e = 40, se obtiene (k significa 1.000 y
Pa = Pascal):
K / = 2.067.000 (m2/s2)
Por otro lado, conocidos E y u desde la Tabla 2.2, y evaluando el factor C desde la Tabla
2.1 con D / e = 40:
K / E 0,010
C B 0,953
Pgina 43 de 306
Twyman | Golpe de Ariete | Waterhammer |
Material E ( kPa ) u
Acero 207.700.000 0,300
Hierro fundido dctil 165.000.000 0,280
Cobre 110.000.000 0,360
Bronce 103.000.000 0,340
Aluminio 72.300.000 0,330
Granito (roca) 50.000.000 0,280
Concreto 45.000.000 0,240
Fibra de vidrio reforzado (circunferencial) 27.560.000 0,285
Asbesto cemento 23.400.000 0,300
Fibra de vidrio reforzado (longitudinal) 8.957.000 0,220
Poliestireno 5.000.000 0,400
PVC 2.756.000 0,450
Polietileno 800.000 0,460
a
2.067 .000 1 / 2
1.438
1.224 (m/s) (2.72)
1 40 0,01 0,953 1/ 2
1,1752
Velocidad de la onda (a) 4.000 (ft/s) 1.219 (m/s), valor muy similar al valor obtenido
en la ecuacin (2.72).
Pgina 44 de 306
Twyman | Golpe de Ariete | Waterhammer |
La Figura 2.8 es muy til para conocer rpidamente el valor de la velocidad de la onda, an
cuando no incluye la condicin de anclaje de la tubera. Sin embargo, puede ser totalmente
inaplicable para calcular las sobrepresiones porque no tiene en cuenta la conectividad de la
red de tuberas ni las condiciones de borde. Por esa razn, este tipo de grfico debe ser
aplicado con mucho cuidado.
Todas las expresiones deducidas hasta aqu suponen que el fluido no contiene aire. La
magnitud de la velocidad de la onda puede reducirse significativamente con pequeas
porciones de aire.4 En presencia de aire en el lquido, la ecuacin (2.65) debe modificarse a:
K l / mix
a2 (2.73)
K D K
1 l C l
E e K air
Donde:
Pgina 45 de 306
Twyman | Golpe de Ariete | Waterhammer |
La ecuacin (2.73) muestra que la velocidad de la onda depende de la presin porque tanto
como K air tambin dependen de ella. Por esta razn, la velocidad de la onda vara en
presencia de una onda de presin4, y este hecho complica significativamente el anlisis. En
la deduccin de la versin simplificada de a (ecuacin 2.65), se tomaron en cuenta las
siguientes suposiciones: 2,3
Otros estudios demuestran que el efecto del suelo sobre las tuberas enterradas no genera
una influencia significativa sobre la magnitud de la velocidad de la onda.4
Distinto es el caso cuando el lquido dentro de la tubera tiene pequeas cantidades de aire.
Es bien sabido que cuando el lquido dentro de la tubera tiene aire, en forma de burbujas
pequeas o bolsas de aire, la magnitud de la velocidad de la onda se reduce drsticamente
(y deja de ser una constante), lo cual obliga a incluir en el anlisis el efecto de la cavitacin
(incluyendo la separacin de columna) cada vez que la presin del lquido desciende hasta
alcanzar la presin de vapor. El manejo de las bolsas de aire (o cavidades de aire) es muy
relevante porque su colapso puede producir grandes presiones (pulsos de presin de corta
duracin) que podran superar el valor de la presin mxima dada por la ecuacin de
Joukowski.7
A travs de experimentos fsicos ha sido posible demostrar que el aire atrapado en una
tubera de llenado rpido puede producir ondas de alta presin, especialmente cuando se
produce una fuga de aire.8,9
Algunos autores2 han inventado tcnicas tiles para modelar la interfaz aire-agua en
tuberas (Modelo Discreto de la Cavidad de Vapor, Modelo Discreto de la Cavidad de Gas,
Pgina 46 de 306
Twyman | Golpe de Ariete | Waterhammer |
H dQ fQ Q t 3 H
g A 1 0 (2.74)
s dt 2 D A 2 s 2 t
1
g A s 2
3 a t
2
(6 2 6 1) C n (6 6 2 1)
2
(2.75)
dH Q t 3Q
g A a2 2 0 (2.76)
dt s 2 s 2 t
2
s 2
3 t
(6 2 6 1) C n (6 6 2 1)
2
(2.77)
Existe otra aproximacin general para el clculo de la velocidad de la onda que es vlida en
flujos que son una mezcla entre slidos y lquidos (lodos).11 En este caso, el flujo slido-
lquido se categoriza como flujo homogneo o flujo heterogneo, lo cual complica el
clculo del factor de friccin as como tambin la estimacin de la magnitud de la
velocidad de la onda debido a que ahora el flujo puede ser newtoniano o no-newtoniano, y
pueden aparecer prdidas de carga adicionales dependiendo del nivel de uniformidad de las
partculas. En este caso, la frmula de clculo de la velocidad de la onda incluye
parmetros tales como el nivel de concentracin volumtrica y la densidad del flujo de
Pgina 47 de 306
Twyman | Golpe de Ariete | Waterhammer |
lodo. Debido a la alta complejidad de los tpicos antes mencionados, estos no sern
incluidos en el presente trabajo. Para ms detalles se recomienda consultar las referencias.
La frmula para calcular la velocidad de la onda en tuberas de pared gruesa debe incluir la
relacin entre los radios interno y externo (li y le, respectivamente):12
li K/
a2 (2.78)
K l2 l2
1 2 e2 i2 u
le E l e li
Donde:
K/
a2 (2.79)
K
1 2 (1 u )
E
Como puede observarse, la ecuacin (2.79) es independiente del dimetro de la galera.
En este captulo se mostraron las ecuaciones bsicas del flujo transitorio. En general, el
sistema formado por las ecuaciones (2.13) y (2.31) requiere una solucin numrica que ser
presentada en el siguiente captulo.
Pgina 48 de 306
Twyman | Golpe de Ariete | Waterhammer |
NOTAS:
1
SALGADO R.O. (1992), "Review of the Numerical Schemes for the Unsteady Flow
Analysis in Pipe Networks", XV Latin American Congress of Hydraulic, IAHR,
Cartagena, Colombia, September 7-12, 1992 (in Spanish).
2
BERGANT A., TIJSSELING A. (2001), "Parameters Affecting Water Hammer Wave
Attenuation, Shape and Timing", 10th International Meeting of the Work Group on The
Behaviour of Hydraulic Machinery under Steady Oscillatory Conditions, IAHR, June
26 - 28, Trondheim, Norway, pp. 12.
3
SIMPSON A.R., WU Z.Y. (1997), "Computer Modelling of Hydraulic Transients in Pipe
Networks and the Associated Design Criteria", MODSIM 97, International Congress on
Modelling and Simulations, Modelling and Simulations Society of Australia, Hobart,
Tasmania, Australia, December.
4
WATTERS G.Z. (1984), Analysis and Control of Unsteady Flow in Pipelines. 2nd
Edition, Butterworths, Boston.
5
WYLIE E.B., STREETER V.L. (1983), Fluid Transients. Feb. Press, Ann Arbor.
6
KARNEY B.W. (1984), Analysis of Fluids Transients in Large Distribution Networks.
Ph.D. Thesis, the University of British Columbia, Canada, September 1984.
7
SIMPSON A.R., WYLIE E.B. (1991), "Large Water-Hammer Pressures for Column
Separation in Pipelines". Journal of Hydraulic Engineering, Vol. 107, N 2, 110, Oct.
1991, pp 1310-1315.
8
ZHOU F., TSANG D., HICKS F., STEFFLER P.M., WARD C. (2001), "Pressure Oscillation
Induced by Trapped Air in a Trunk-Shaft Sewer System", 15th Canadian Hydro
Technical Conference of the Canadian Society of Civil Engineering, Victoria, British
Columbia, May 30 - June 2, 2001, pp. 8.
9
ZHOU F., HICKS F.E., STEFFLER, P.M. (2002), "Transient Flow in a Rapidly Filling
Horizontal Pipe Containing Trapped Air", Journal of Hydraulic Engineering, 128(6),
pp.625 - 634.
10
ZIELKE W., PERKO H.D., KELLER A. (1990), Gas Release in Transient Pipe Flow,
Proceedings of the 6th International Conference on Pressure Surges, A.R.D. Thorley
Editor.
11
SHOU G. Solid-Liquid Flow System Simulation and Validation, Proceedings of the
31st Annual Meeting of Pipeline Simulation Interest Group.
12
PREZ L.E., GUITELMAN A. (2005), Estudios de Transitorios: Golpe de Ariete,
Facultad de Ingeniera, UBA, pp. 71.
Pgina 49 de 306
Twyman | Golpe de Ariete | Waterhammer |
CAPTULO 3
Mtodos Numricos
Momentum:
H dQ fQ Q
gA 0 (3.1)
s dt 2 DA
Continuidad:
dH Q
gA a2 0 (3.2)
dt s
Las soluciones numricas para estas ecuaciones se conocen tan temprano como en el ao
1789, cuando Monge desarroll un mtodo de integracin de las ecuaciones diferenciales e
introdujo el concepto asociado con el Mtodo de las Caractersticas. Courant (1962),
Streeter y Wylie (1967) y Evangelisti (1969) contribuyen en esa direccin. Los mtodos
numricos adquieren mayor relevancia con el advenimiento de los computadores digitales
que facilitan la solucin de las ecuaciones diferenciales hiperblicas cuasi-lineales. La no
linealidad se debe principalmente al trmino friccional RQ|Q| incluido en la ecuacin de la
dinmica (R = f / 2DA).
Solucin numrica
Las variables dependientes son Q y H, y deben ser expresadas en funcin de las variables
independientes s y t; as, Q y H pueden ser calculados para cualquier valor especificado de
s y t. En la solucin numrica, las ecuaciones bsicas son resueltas en algunos puntos
discretos del plano s - t, tambin llamado puntos de la malla o puntos de la red.
Determinacin de s y t
Pgina 50 de 306
Twyman | Golpe de Ariete | Waterhammer |
tubera ms corta de la red. La Figura 3.1 muestra que el problema de compatibilidad entre
los pasos de tiempo en un sistema con dos tuberas.
Si es deseable tener t1 t 2 (Figura 3.1), entonces la tubera larga debera ser dividida en
una mayor cantidad de sub-tramos en comparacin con la tubera ms corta; es decir,
N1 N 2 , lo cual producir una cantidad excesiva de sub-tramos (N) y un paso de tiempo
t comn para todo el sistema. En general, la cantidad de sub-tramos variar de tubera en
tubera, y el paso de tiempo mnimo para la red puede ser calculado a partir de: 18
L
t MIN i (3.3)
N i ai
Para resolver las ecuaciones (3.1) y (3.2) es necesario que tanto Q como H sean
especificados en algn instante de tiempo, como por ejemplo, en t = 0 (s).
t1 t 2
N1
N2
Tubera Larga Tubera Corta
L1 L2
Figura 3.1 Compatibilidad entre distintos pasos de tiempo ( t ).
Pgina 51 de 306
Twyman | Golpe de Ariete | Waterhammer |
k P k ( x0 , t 0 ) k (i s, j t ) k i j (3.4)
j
2k 2k k i j 1 2 k i j k i j 1
2 (3.5)
s 2 P
s i
(s) 2
k k k i j 1 k i j
j
(3.6)
s P s i (s )
k k k i j k i j 1
j
(3.7)
s P s i ( s )
Las diferencias finitas centrales tienen un error del orden s 2 y las diferencias finitas hacia
adelante y hacia atrs tienen un error del orden s .1 Ecuaciones similares pueden
plantearse para 2 k / t 2 y k / t .
Las ecuaciones (3.1) y (3.2) pueden ser integradas numricamente mediante los mtodos:
Pgina 52 de 306
Twyman | Golpe de Ariete | Waterhammer |
Estos mtodos pueden clasificarse en subgrupos segn su orden (1, 2, etc.) y segn su
naturaleza (explcita o implcita), lo cual condiciona sus ventajas y desventajas relativas.
Por ejemplo, el Mtodo de las Caractersticas (MC), en su versin estndar, puede
clasificarse como un mtodo explcito de primer orden (1) que resuelve las ecuaciones en
derivadas parciales mediante aproximaciones de diferencias finitas. Ventaja: rapidez de
clculo; desventaja: inestabilidad numrica bajo ciertas condiciones. El Mtodo de la Onda
Plana es tan rpido y exacto como el MC, aunque tiene la desventaja que no calcula Q y H
en las secciones distintas de las de borde, lo cual ha reducido su popularidad. Un esquema
de segundo orden (2) puede ser ms preciso que un esquema de primer orden (1) aunque
para funcionar correctamente necesita ms capacidad de memoria computacional. En los
siguientes prrafos se mostrarn las principales caractersticas relacionadas con el MC,
MDFE (Esquema Difusivo), MDFI (Esquema de la Caja) y el Mtodo de McCormack, los
cuales sern usados para plantear distintos esquemas hbridos que sern descritos ms
adelante. Se recomienda consultar las referencias para obtener informacin ms detallada
sobre estos esquemas.1,2,3,4,5
Pgina 53 de 306
Twyman | Golpe de Ariete | Waterhammer |
a t
Cn 1 (3.8)
s
Donde:
L L1 L2 (3.9)
Q Q H 1 H f Q Q
a2 gA 0 (3.10)
t s t s 2 D A
Pgina 54 de 306
Twyman | Golpe de Ariete | Waterhammer |
Si H = H (s, t) y Q = Q (s, t) son las soluciones para las ecuaciones (3.1) y (3.2), entonces
las derivadas totales pueden escribirse como:
dQ Q Q ds
(3.11)
dt t s dt
dH H H ds
(3.12)
dt t s dt
1 ds
a2 (3.13)
2
dt
1
(3.14)
a
Y, tomando como base las ecuaciones (3.11) y (3.12), la ecuacin (3.10) puede escribirse:
dQ dH
c RQQ 0 (3.15)
dt dt
ds
Si: a (3.16)
dt
dQ dH
c RQQ 0 (3.17)
dt dt
ds
Si: a (3.18)
dt
Pgina 55 de 306
Twyman | Golpe de Ariete | Waterhammer |
Las ecuaciones (3.15) y (3.17) pueden ser resueltas mediante aproximaciones de diferencias
finitas de primer, segundo o mayor superior. Usando la aproximacin de primer orden
(lineal), se tiene:
x1
x0
f ( x)dx f ( x0 ) ( x1 x0 ) (3.19)
A partir de la Figura 3.2 y de la ecuacin (3.19), las ecuaciones (3.15) (3.18) pueden ser
escritas como:
a t P t A s P s A 0 (3.20)
QP Q A c A H P H A R A t P t A Q A Q A 0 (3.21)
a t P t B s P s B 0 (3.22)
QP Q B c B H P H B R B t P t B Q B Q B 0 (3.23)
C C
t
s
A B
s s s s
Pgina 56 de 306
Twyman | Golpe de Ariete | Waterhammer |
Las ecuaciones (3.20) (3.23) pueden utilizarse para obtener una solucin numrica de las
ecuaciones (3.1) y (3.2). Para ello, puede emplearse el mtodo de la malla de
caractersticas o el mtodo de los intervalos de tiempo pre-especificados. En el primer
mtodo la ubicacin de los puntos discretos no es fijo en el plano s t, y su posicin se
determina conforme avanza la solucin.
Consideremos que la presin y el caudal son conocidos en el instante de tiempo to (es decir,
en el nivel j) en todos los puntos de la grilla espacio-temporal, y que se deben computar sus
valores en el instante de tiempo to + t (nivel j+1). Los valores conocidos en to pueden
corresponder a los valores del estado inicial o, en cambio, pueden corresponder a los
valores computados en el instante de tiempo anterior. A partir de la Figura 3.3, los caudales
y presiones en (i 1), i e (i + 1) son conocidos, y sus nuevos valores deben ser calculados
en P. Dejemos pasar las lneas caractersticas a travs de P proyectndolas hacia el eje S
suponiendo que la intersectan en los puntos L y R.
xL xP a (t P t L ) xP a t (3.24)
xR xP a (t P t R ) xP a t (3.25)
t
P
C C
t
L at at R
s
i -2 i -1 i i +1 i +2
s s s s
Pgina 57 de 306
Twyman | Golpe de Ariete | Waterhammer |
Para calcular P se deben conocer los valores en L y R. Sin embargo, slo se conocen los
valores en los puntos de la cuadrcula (i 1) e (i + 1). Los valores en L y R pueden ser
computados usando esquemas de interpolacin lineal (o de mayor orden) a partir de las
condiciones conocidas en (i 1) e (i + 1). Se sabe que las interpolaciones causan dispersin
y atenuacin numrica15 lo cual ha obligado a disear una serie de tcnicas numricas que
han demostrado ser tiles para minimizar sus efectos.6,16,17,18
En el contexto del MC se pueden obtener algunas expresiones analticas para las variables
de estado en los nudos L y R usando esquemas numricos con diferentes rdenes de
interpolacin (usualmente uno o dos). Si U representa la variable de estado (H Q),
entonces las siguientes expresiones pueden ser deducidas segn la aproximacin de
Newton-Gregory ( i 1, , N ):
U L U i (U i 1 U i ) (C n ) 0.5 (U i 2 2 U i 1 U i ) (C n C n2 ) (3.26)
U R U i (U i 1 U i ) (C n ) 0.5 (U i 2 2 U i 1 U i ) (C n C n2 ) (3.27)
U 0 2 U1 U 2 (3.28)
U N 2 2 U N 1 U N (3.29)
Q P Q L c H P H L R t Q L Q L 0 (3.30)
QP QR c H P H R Rt QR QR 0 (3.31)
Pgina 58 de 306
Twyman | Golpe de Ariete | Waterhammer |
QP CP c H P (3.32)
QP C N c H P (3.33)
Donde:
C P QL c H L Rt QL QL (3.34)
C N QR c H R Rt QR QR (3.35)
Se debe notar que la ecuacin (3.32) es vlida a lo largo de la lnea caracterstica positiva y
que la ecuacin (3.33) es vlida a lo largo de la lnea caracterstica negativa (Figura 3.3).
Estas ecuaciones se denominan ecuaciones caractersticas positivas y negativas,
respectivamente. El valor de la constante c depende de las propiedades de la tubera
mientras que las constantes C P y C N pueden determinarse a partir de condiciones
conocidas en cada paso de tiempo.
Trabajando con (3.32) y (3.33) se puede obtener H P y QP para todos los puntos interiores
"P" en la malla de caractersticas (Figura 3.3) mediante la solucin simultnea de las
ecuaciones (3.32) y (3.33):
CP C N
QP (3.36)
2
El valor de H P puede ser calculado de la ecuacin (3.32) (3,33). Para las secciones de
borde se requiere una ecuacin adicional, la cual debe resolverse conjuntamente con la
ecuacin caracterstica (positiva o negativa) segn sea la posicin del primer o ltimo sub-
tramo, respectivamente. El clculo comienza con una situacin inicial, generalmente el
flujo en estado permanente.
Las ecuaciones diferenciales parciales que representan a las ecuaciones bsicas son
aproximadas por diferencias finitas y el problema se transforma en un sistema de
ecuaciones algebraicas desacopladas (esquemas explcitos) o en un sistema de ecuaciones
no lineales (esquemas implcitos), donde la no linealidad se debe al trmino friccional de la
ecuacin de la dinmica. Cuando el esquema calcula las variables dependientes en forma
directa y en funcin de cantidades conocidas, se dice que el esquema es explcito. En
cambio, cuando las variables dependientes se definen mediante un sistema de ecuaciones
que requiere de una tcnica matricial o iterativa para obtener la solucin, se dice que el
esquema es implcito.
Pgina 59 de 306
Twyman | Golpe de Ariete | Waterhammer |
Valores Conocidos
t Valores Desconocidos
t 0 t j 1
t0 j
j 1
s i-1 s i s i+1 s
s
Figura 3.4 Malla del esquema difusivo.
En este mtodo las derivadas parciales son sustituidas por aproximaciones en diferencias
finitas, de tal forma que los valores desconocidos en un punto, al final del paso de tiempo,
son expresados en trminos de los valores conocidos al principio del paso de tiempo.1
Segn la Figura 3.4, se supone que los valores en el instante to (o nivel j) son conocidos y
se debe calcular los valores en el instante to + t (nivel j+1). Se deben aproximar las
derivadas parciales como sigue considerando que los trminos advectivos son despreciables
(es decir, V Q / s 0 y V H / s 0 ):
H H i j 1 H i
(3.37)
t t
Q Qi j 1 Qi
(3.38)
t t
Q Qi j 1 Qi j 1
(3.39)
s 2s
H H i j 1 H i j 1
(3.40)
s 2s
Pgina 60 de 306
Twyman | Golpe de Ariete | Waterhammer |
Donde:
H i j 1 H i j 1
Hi
2
Qi 1 Qi j 1
j
Qi
2
Sustituyendo las ecuaciones (3.37) - (3.40) en las ecuaciones (3.1) y (3.2) y escribiendo el
trmino friccional considerando Qi , se obtiene:
Momentum:
gA
H j
i 1
H i j 1 Q j 1 Qi
i
f Qi Qi
0
2s t 2 DA
Continuidad:
gA
H i
j 1
Hi
Q j Qi j 1
a 2 i 1 0
t 2s
H i j 1 H i a 2
t Qi j 1 Qi j 1 (3.42)
gA 2s
Las ecuaciones (3.41) y (3.42) son vlidas para los puntos interiores de la malla. En los
puntos ubicados en los bordes no es posible aplicar H i y Q i debido a que no existen
puntos de la malla ubicados ms all de los bordes.
En las prximas secciones se describir la forma cmo solucionar las condiciones de borde
en el contexto del MC.
Pgina 61 de 306
Twyman | Golpe de Ariete | Waterhammer |
Segn la Figura 3.5, las variables de estado en el instante t = to + t (nivel j) han sido
calculadas, siendo necesario calcular los nuevos valores en el instante t = to + 2t (nivel
j+1). Para alcanzar este propsito, las derivadas parciales en las ecuaciones (3.1) y (3.2)
deben ser aproximadas por diferencias finitas, como sigue:
H 2 H i j 11 (1 2 ) H i j 1 2 H i j 1 (1 2 ) H i j
(3.43)
s s
H 1 H i j 11 (1 1 ) H i j 1 1 H i j 1 (1 1 ) H i j
(3.44)
t t
Valores Conocidos
t Valores Desconocidos
t 0 t j 1
t0 j
j 1
s i-1 s i s i+1 s
s
Figura 3.5 Malla del esquema de la caja.
Pgina 62 de 306
Twyman | Golpe de Ariete | Waterhammer |
Q 2 Qi j 11 (1 2 )Qi j 1 2 Qi j 1 (1 2 )Qi j
(3.45)
s s
Q 1Qi j 11 (1 1 )Qi j 1 1Qi j 1 (1 1 )Qi j
(3.46)
t t
R Q | Q |
R j
4
Qi Qi j 1 Qi j Qi j 1 (3.47)
Momentum ( V Q / s 0 ):
j 1
dQ Q 1Qi 1 (1 1 )Qi
j 1
1Qi j1 (1 1 )Qi j
dt t t t
f
Q j Qi j1 |Qi j Qi j1 | 0
8DA i
(3.48)
(1 2 ) Hi j1 2 Hi j11 2 Hi j 1 (1 2 ) Hi j
2 gA t
2 gA t
2 1Qi 1 (1 1 )Qi
j 1 j 1
s s
f t
2 1Qi j1 (1 1 )Qi j
4 DA i
Q j Qi j1 Qi j Qi j1 0 (3.49)
Reordenando y factorizando:
2 gA t j 1 2 gA t j 1
2(1 )Q 1 i
j 1
21 Qi j11 2
H 2
s i
H
s i 1
2 gA t
(1 2 )
s
( Hi j1 Hi j ) 2 1Qi j1 (1 1 )Qi j
f t
(Q j Qi j1 )| Qi j Qi j1 | 0 (3.50)
4 DA i
Pgina 63 de 306
Twyman | Golpe de Ariete | Waterhammer |
d1Qi j 1 d 2 Qi j 11 d 3 H i j 1 d 3 H i j 11 d 4 0 (3.51)
Con:
d 1 2(1 1 ) (3.52)
d 2 21 (3.53)
2 gA t
d 3 2 (3.54)
s
2 gA t f t
d 4 (1 2 )
s
( Hi j1 Hi j ) 2 1Qi j1 (1 1 )Qi j
4 DA i
(Q j Qi j1 )| Qi j Qi j1 |
(3.55)
Continuidad ( V H / s 0 ):
j 1
dH H 1 Hi 1 (1 1 ) Hi
j 1
1 Hi j1 (1 1 ) Hi j
dt t t t
1 Hi j11 (1 1 ) Hi j 1 1 Hi j1 (1 1 ) Hi j
gA gA
t t
(1 2 )Qi 1 2 Qi 1
j j 1
2 Qi (1 2 )Qi
j 1 j
a2 a
2
0 (3.56)
s s
Con:
a 2 2
c1 (3.58)
s
Pgina 64 de 306
Twyman | Golpe de Ariete | Waterhammer |
gA
c2 (1 1 ) (3.59)
t
gA1
c3 (3.60)
t
gA a2
c4
t
1 Hi j1 (1 1 ) Hi j
s
(1 2 )Qi j1 (1 2 )Qi j (3.61)
La Figura 3.6 muestra el efecto de los factores de ponderacin cuando se aplica MDFI para
resolver el flujo transitorio en una red de tuberas muy simple. Cuando el factor es menor
que 0,5 el MDFI se vuelve inestable, y cuando es mayor que 0,5 el MDFI genera
atenuaciones numricas. En general, el valor del ponderador tambin es crtico en
transientes muy rpidos, an con 1 y 2 menores que 0,5. En un transitorio muy rpido la
solucin obtenida por el MDFI est ms cerca de la solucin exacta slo cuando el valor de
los ponderadores es ligeramente superior a 0,5 (0,51 0,52). Como conclusin, para evitar
problemas de estabilidad en el MDFI es recomendable que 1 y 2 tengan valores iguales
o cercanos a 0,5 sin importar si la condicin transitoria es ms lenta o ms rpida.
Por otro lado, la combinacin 1 > 0.5 y 2 < 0.5 siempre genera una solucin inestable;
en cambio la combinacin 1 < 0.5 y 2 > 0.5 siempre produce una solucin estable pero
incorrecta debido a que las presiones presentan atenuaciones.
Pgina 65 de 306
Twyman | Golpe de Ariete | Waterhammer |
0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0
0
-1
Inestabilidad
-2
Error (%) -3
-4
-5
-6
Valor del Coeficiente de Ponderacin i
Figura 3.6 Errores del MDFI cuando es aplicado con distintos valores de i .
El esquema de McCormack es una versin del MC de segundo orden que, dadas sus
caractersticas numricas y nivel de precisin en el eje espacial y eje temporal7, es muy
usado para modelar el flujo transiente en redes de canales21 y en bordes costeros22.
El esquema trabaja con dos etapas que usan aproximaciones de diferencias finitas (hacia
adelante y hacia atrs). Dependiendo de la aproximacin adoptada para las derivadas
parciales, dos alternativas son posibles:
Alternativa 1: se utilizan las diferencias finitas hacia adelante en la etapa predictiva y luego
las diferencias finitas hacia atrs en la etapa correctiva.
Alternativa 2: primero se utilizan las diferencias finitas hacia atrs en la etapa predictiva y
despus las diferencias finitas hacia adelante en la etapa correctiva.
Para obtener mejores resultados algunos autores recomiendan usar ambas alternativas en
cada paso de tiempo,7,21 aplicndolas segn la siguiente secuencia:
Pgina 66 de 306
Twyman | Golpe de Ariete | Waterhammer |
H i* H i j B C n Qi 1
j
Qi j (3.62)
Qi* Qi j
Cn
B
H i j 1 H i j RQi j | Qi j | (3.63)
H nj 2 2 H nj1 H nj (3.64)
Q j
n2
2Q j
n 1
Q n
j
(3.65)
H i j 1 0.5 H i j H i* B C n Qi* Qi*1 (3.66)
Qi j 1
0.5 Qi Q (C n
j *
i / B) H *
i H *
i 1 RQ
*
i
*
Q
i (3.67)
H i* H i j B C n Qi j Qi j 1 (3.68)
Qi* Qi j
Cn
B
H i j H i j 1 RQi j | Qi j | (3.69)
H 0j 2 H1j H 2j (3.70)
Q0j 2Q1j Q2j (3.71)
H i j 1 0.5 H i j H i* B C n Qi*1 Qi* (3.72)
Qi j 1
0.5 Qi Q (C n
j *
i / B) H *
i 1 H *
i RQ *
i
*
Q
i (3.73)
Pgina 67 de 306
Twyman | Golpe de Ariete | Waterhammer |
Introduccin
La solucin completa de las ecuaciones que rigen el flujo transitorio requiere calcular
algunas condiciones iniciales as como tambin algunas condiciones de borde. En general,
las condiciones iniciales se especifican a partir de una condicin conocida, como por
ejemplo: el flujo permanente. Por otro lado, las condiciones de borde se calculan a partir de
expresiones que establecen una relacin entre las variables de estado H y Q presentes en el
borde. En este contexto, algunos autores1,3,5 han propuesto distintas formulaciones para
modelar las condiciones de borde de las redes de tuberas.
Aunque las ecuaciones que permiten modelar numricamente las condiciones de borde son
fciles de implementar, en general slo pueden aplicarse en redes de tuberas con una
conectividad muy sencilla. Karney4 presenta, dentro del contexto del MC, ecuaciones de
compatibilidad que permiten encontrar la solucin para muchas condiciones de borde sin
importar su nivel de complejidad. Su formulacin es conveniente para los nudos que tienen
una gran cantidad de tuberas conectadas a ellos, logrando una solucin simple y eficaz del
flujo transitorio en redes de tuberas con conectividad compleja.
Un nudo simple (Figura 3.7) es una condicin de borde a la cual se conectan una serie de
tuberas simples que descargan un caudal hacia (o desde) el nudo.4,23. Si:
Pgina 68 de 306
Twyman | Golpe de Ariete | Waterhammer |
HP Qext
C
t C
C
Tubera 4 C Tubera 1
Tubera 3 Tubera 2
Para las tuberas que descargan su caudal en el nudo es vlida la ecuacin C , y para
aquellas tuberas que expulsan su caudal desde el nudo es vlida la ecuacin C
(ecuaciones 3.29 y 3.30, respectivamente). Estos caudales pueden representarse como:
QPi C Pi ci H P i N1 (3.74)
QPj C Nj c j H P j N 2 (3.75)
Q
iN1
Pi Q
jN 2
Pj Qext 0 (3.76)
C
iN1
Pi ci H P
iN1
C
jN 2
Nj c H
jN 2
j P Qext 0 (3.77)
Reordenando:
H P ci c j C Pi C Nj Qext 0 (3.78)
iN1 jN 2 iN1 jN 2
Pgina 69 de 306
Twyman | Golpe de Ariete | Waterhammer |
1 1 1
c (3.79)
Bc iN1 ci jN 2 j
C c Bc C Pi C Nj (3.80)
iN1 jN 2
a a
ci i , c j
j
(3.81)
gAi gA j
1
1 1
H P Cc Bc Qext C Pi C Nj Qext (3.82)
iN1 ci i
jN 2 c j jN 2
Paso 1: desde las ecuaciones mostradas en la seccin 3.2, definir el paso de tiempo ( t ) y
la longitud de los sub-tramos ( s L / N ) para cada tubera:
Li
t MIN
N i ai
k
t MIN N m k
i N i m m
N m n
n
Pgina 70 de 306
Twyman | Golpe de Ariete | Waterhammer |
Paso 2: una vez conocido el paso de tiempo comn para todo el sistema ( t ) as como el
valor N asignado a cada tubera, se debe aplicar la ecuacin (3.82) para cada nudo de la red:
H P Cc Bc Qext
H Pk
C C
i m
H P H P
k
C C
C
C H Pn
i m C
C
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi H Pm
i
H P mk
C C H m
P
im
H Pn H Pn
mn
Pgina 71 de 306
Twyman | Golpe de Ariete | Waterhammer |
Paso 4: se resuelven los nudos interiores de cada sub-tramo aplicando simultneamente las
ecuaciones (3.32) y (3.33):
Conocido
Desconocido Q Q Q Q
Q
H H H H
Q
H
Q
H
Q Q Q Q H
Q
Q H H H H
Q
H
Q
mk
H Q
H H Q
H
Q Q Q Q
im H
H H H H
mn
Conocido
Desconocido
t MIN
t MIN
Pgina 72 de 306
Twyman | Golpe de Ariete | Waterhammer |
3.5.1 INTRODUCCIN
Un Mtodo Hbrido (MH) es aqul que combina las mejores caractersticas positivas de dos
o ms esquemas numricos para producir un nuevo esquema diferente capaz de alcanzar un
efecto sinrgico positivo. Los mtodos hbridos se han utilizado para reducir (o eliminar)
algunos problemas asociados con la estabilidad de algunos esquemas numricos tales como
el Mtodo de las Caractersticas, diferencias finitas y mtodo de elementos finitos. En este
trabajo se implementarn algunas formulaciones hbridas similares a las establecidas por
Watt et al., (1980), pero considerando combinaciones originales entre el MC, el esquema
difusivo, el esquema de la caja y el esquema de McCormack.
H P Cc Bc Qext (3.83)
Donde Cc y Bc son constantes conocidas y Qext es el consumo o caudal nodal que puede
ser constante o una funcin del tiempo. Esta ecuacin fue presentada en la seccin 3.4 por
lo que su derivacin no ser mostrada nuevamente. La importancia de la ecuacin (3.82)
(3.83) es que permite separar o desacoplar las tuberas de las redes complejas en cada nudo,
restaurando la continuidad del flujo as como la cota piezomtrica en el nudo (cuando no
hay almacenamiento o prdidas singulares). En el contexto del MH1, la funcin de MC es
calcular H P para cada nudo de la red aplicando la ecuacin 3.82 3.83 como condicin de
borde externo. El clculo se puede hacer sin importar el nmero de tuberas que estn
descargando hacia (o desde) cada nudo de la red. El algoritmo de MH1 trabaja con las
ecuaciones de la dinmica y continuidad aplicadas en cada tubera segn el esquema de la
caja, como sigue:
d1 Qi j 1 d 2 Qi j 11 d 3 H i j 1 d 3 H i j 11 d 4 0 (3.84)
j 1 j 1 j 1 j 1
c1 Qi c1 Q
i 1 c2 H i c3 H i 1 c4 0 (3.85)
Pgina 73 de 306
Twyman | Golpe de Ariete | Waterhammer |
0 1 0 0 0 0 0 0 . . 0. Q1j 1 H P (1)
1 j 1
d1 d 31 d 21 d
1
3 0 0 0 0 . . 0 H1 d 4 1
j 1
c1
1
c 12 c11 c 31 0 0 0 0 . . 0 Q2 c 4 1
0 0 d 12 d 32 d 22 d
2
3 0 0 . .
j 1 d 2
0 H 2 4
0
0 c 2
1 c 22 c12 c 32 0 0 . . 0 Q3j 1 c 42
0 0 0 . . . . . . . 0 * H 3j 1 d 43
0 0 0 0 . . . . . . 0 Q4j 1 c 43
0 0 0 0 0 . . . . . 0 . .
0 0 0 0 0 0 . d 1N d 3N d 2N
d 3N H N d 4N
N
j 1
0 0 0 0 0 0 0 c 1
N
c 2N c1N c 3 Q N 1 c 4 N
j 1
0 0 0 0 0 0 0 0 0 0 1 H N 1 H P ( N 1)
Figura 3.8 Sistema de ecuaciones lineales para una tubera discretizada con N sub-tramos
( Ax b ).
Pgina 74 de 306
Twyman | Golpe de Ariete | Waterhammer |
Li
t MIN
N i ai
k
t MIN N m k
i N i m m
N m n
n
Paso 2: conocido t para todo el sistema as como el N asignado a cada tubera, aplicar la
ecuacin (3.82) en cada nudo de la red:
H P Cc Bc Qext
H Pk
C C
i m
H P H P
k
C C
C
C H Pn
i m C
C
Paso 3: conocido H P para cada nudo del sistema, desacoplar (separar) las tuberas en los
nudos y aplicar las ecuaciones (3.84) y (3.85) en cada sub-tramo:
Pgina 75 de 306
Twyman | Golpe de Ariete | Waterhammer |
d1Qi j 1 d 2 Qi j 11 d 3 H i j 1 d 3 H i j 11 d 4
c1Qi j 1 c1Qi j 11 c 2 H i j 1 c3 H i j 11 c 4
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi H Pm
i
H P mk
m
H P
im
H Pn H Pn
mn
Paso 4: ensamblar (unir) las ecuaciones (3.83), (3.84) y (3.85) para generar un sistema de
ecuaciones lineal de tamao (dimensin) igual a 2 x (N+1) por cada tubera:
Conocido
Ax b
Desconocido
Ax b
Ax b
mk
Ax b
im Ax b
Ax b
mn
Pgina 76 de 306
Twyman | Golpe de Ariete | Waterhammer |
Paso 5: resolver el sistema de ecuaciones lineales (uno por cada tubera) usando algn
mtodo directo:
Conocido
Desconocido Q Q Q Q
Q
H H H H
Q
H
Q
H
Q Q Q Q H
Q
Q H H H H
Q
H
Q
mk
H Q
H H Q
H
Q Q Q Q
im H
H H H H
mn
Paso 6: conocidas las variables de estado Q y H para cada nudo de la discretizacin, unir
(acoplar) la red y aplicar nuevamente MH1 siguiendo la secuencia desde el paso 2, esto
hasta completar el tiempo mximo de simulacin computacional:
Conocido
Desconocido
t MIN
t MIN
Pgina 77 de 306
Twyman | Golpe de Ariete | Waterhammer |
Todo algoritmo destinado a resolver un sistema de ecuaciones debe ser eficiente, lo cual
significa que debe tomar en cuenta las caractersticas especiales de algunas matrices, como
su simetra, estructura, etc. Por otro lado, el algoritmo debe ser lo suficientemente eficiente
para reducir al mnimo el costo computacional inherente al proceso de solucin que puede
ser obtenido a travs de mtodos directos (Gauss) o mtodos iterativos (Gauss - Seidel). En
general, los mtodos directos entregan una solucin exacta (segn la capacidad del
computador) en un nmero fijo de operaciones matemticas, aunque requieren una gran
capacidad de memoria. Los mtodos iterativos entregan una solucin aproximada en un
nmero variable de pasos matemticos, y no consumen mucha memoria.
Eliminar la segunda y ltima columna junto con los coeficientes que estn dentro de los
corchetes (parntesis cuadrados) mediante combinaciones lineales entre las filas
involucradas - Figura 3.8.
Eliminar slo los coeficientes que se encuentran dentro de los corchetes, manteniendo
la segunda y ltima columna.
La primera alternativa genera un sistema de ecuaciones con tamao (2xN); por otro lado, la
segunda alternativa mantiene el tamao original del sistema; es decir, 2x(N+1). Ambos
caminos conducen a un sistema de ecuaciones tridiagonal asimtrico. Es necesario elegir un
mtodo directo que solucione rpida y eficientemente este tipo de sistemas. El caso de un
sistema de ecuaciones lineales que es tridiagonal; es decir, que tiene elementos distintos de
cero slo en la diagonal (ms o menos una columna), ocurre con frecuencia. Tambin son
Pgina 78 de 306
Twyman | Golpe de Ariete | Waterhammer |
comunes los sistemas sin una banda diagonal, con ceros solamente a lo largo de algunas
lneas diagonales adyacentes a la diagonal principal (arriba y abajo).27
Algoritmo de Thomas
Tambin llamado algoritmo de barrido doble27, es un mtodo til para resolver sistemas
de ecuaciones tridiagonales. Posee las siguientes ventajas:
b1 c1 0 ... u1 r1
a 2 b2 c2 ... u 2 r2
... ... ... (3.86)
... a N 1 bN 1 c N 1 u N 1 rN 1
bN u N rN
0 aN
b1' b1
r1' r1
ci' ci
ai
bi' bi ci' 1
bi'1
a
ri ' ri ri'1 ' i
bi 1
Pgina 79 de 306
Twyman | Golpe de Ariete | Waterhammer |
La segunda etapa consiste en barrer la nueva matriz hacia atrs para calcular la solucin.
Inicialmente se obtiene:
Con:
rN'
uN (3.88)
bN'
ri' ci' ui 1
ui i N 1 1 (3.89)
bi'
Descomposicin LU
L U A (3.90)
Pgina 80 de 306
Twyman | Golpe de Ariete | Waterhammer |
Descomponiendo se obtiene:27
A x ( L U ) x L (U x) b (3.91)
L y b (3.92)
Entonces:
U x y (3.93)
b1
y1
11
(3.94)
1 i 1
yi bi ij y j i = 2, 3, .., N
ii j 1
Mientras que la ecuacin (3.93) puede ser resuelta mediante una sustitucin hacia atrs:
yN
xN
NN
(3.95)
1 N
xi yi
ii
ij x j i = N-1, N-2, .., 1
j i 1
Pgina 81 de 306
Twyman | Golpe de Ariete | Waterhammer |
40 Gauss
35 Thomas
30
La Figura 3.9 muestra los resultados obtenidos, donde el tiempo CPU mejora notablemente
cuando el conjunto de ecuaciones lineales generadas por MH1 es resuelto mediante el
algoritmo de Thomas (o descomposicin LU). Cuando el nmero de sub-tramos NSYS es
mayor a 80, Gauss es 51% ms lento que Thomas o LU. Cuando NSYS > 160, Gauss es 62%
ms lento que los otros dos mtodos. Debido a su lentitud e ineficiencia para resolver
sistemas tridiagonales, el mtodo de Gauss no debiera ser opcin para solucionar el golpe
de ariete mediante el MH1. Por el contrario, en dicho cometido se recomienda el uso del
algoritmo de Thomas o la descomposicin LU debido a su mayor eficiencia y rapidez.
Pgina 82 de 306
Twyman | Golpe de Ariete | Waterhammer |
L 2 a t
N 2
L/ N L/ N L/ N L/ N L/ N a t a t
s1 s 2 s N 1 s N s1 s 2 s N 1 s N
si si
L L
Dado un paso de tiempo t, este esquema re-calcula la longitud de los sub-tramos de borde
con el fin de obtener un nmero de Courant igual a 1 en ellos.
Para aclarar este punto, se considera la tubera de la Figura 3.10, donde si = longitud del
sub-tramo (i = 1, 2,..., N) y L = longitud de la tubera. La Figura 3.10 muestra la
discretizacin usual de la tubera usando si = L / N (lado izquierdo) y la nueva
discretizacin para MH1 (lado derecho). El paso de tiempo comn ( t ) se calcula a partir
de la tubera ms corta de la red. Segn el lado derecho de la Figura 3.10, la secuencia de
pasos a seguir para obtener Cn = 1 en los sub-tramos de la tubera ms cercanos a los
bordes es:
s1 s N a t (3.96)
Paso 2: redefinir la longitud de los sub-tramos interiores distintos de 1 y N, como sigue con
N = cantidad de sub-tramos:
L s1 s N
s2 s3 ............ s N 1 (3.97)
N 2
MH1 con s L / N tuvo un comportamiento estable an cuando el paso del tiempo vari
entre 0,1 y 1,8 s. (con Cn variando entre 0,21 y 36,23 respectivamente), con errores
numricos no mayores de -2% en ambos casos. Por otro lado, MH1 con s L / N muestra
problemas de estabilidad cuando t es superior a 1.0 s. (es decir, cuando Cn > 2.50,
respectivamente). Aunque tuvo un buen comportamiento para otros valores, reporta
atenuaciones inferiores al 1,5%. La aplicacin de las ecuaciones (3.96) y (3.97) mejora la
estabilidad de MH1, funcionando sin problemas con pasos de tiempo superiores en
comparacin con el esquema de discretizacin usual basado en N sub-tramos de igual
longitud ( s L / N ). Se compar la estabilidad entre MH1 y MC cuando ambos esquemas
son aplicados sobre una red de tuberas muy simple (una tubera) y con diferentes de
valores de Cn . La Figura 3.12 muestra el resultado de dicha comparacin, donde se
demuestra claramente que MH1 es ms estable que el MC cuando Cn 1.
Pgina 84 de 306
Twyman | Golpe de Ariete | Waterhammer |
-1
Error (%)
-2
s L / N
-3
-4
0 10 20 30 40
Nmero de Courant (Cn)
55
45
35 s = L / N
Error (%)
25
15
-5
0 1 2 3 4 5 6
Nmero de Courant (Cn)
Figura 3.11 Comparacin entre MH1 con s L / N (grfico superior) y MH1 con
s L / N (grfico inferior).
Pgina 85 de 306
Twyman | Golpe de Ariete | Waterhammer |
6
MC
4 MH 1
Error (%)
0
-2
-4
-6
0 10 20 30 40
Nmero de Courant (Cn)
1,0
MC
MH 1
0,8
Tiempo CPU (s)
0,6
0,4
0,2
0,0
0 10 20 30 40
Nmero de Courant (Cn)
Pgina 86 de 306
Twyman | Golpe de Ariete | Waterhammer |
Al igual que MH1, MH2 resuelve las condiciones de borde usando el MC mediante la
ecuacin (3.82). Los sub-tramos interiores son resueltos usando el esquema difusivo
(explcito) descrito en la seccin 3.3.2, lo cual implica algunos cambios en la secuencia de
solucin descrita para MH1 en la seccin 3.5. En este caso, MH2 debe aplicar las ecuaciones
(3.41) y (3.42) para calcular las variables de estado en los sub-tramos interiores, sin
necesidad de resolver un sistema de ecuaciones. Por esta razn, la secuencia de solucin de
MH2 presenta cambios en el paso 3, y el paso 4 desaparece.
Paso 3 para MH2: conocido H P en cada nudo, se desacopla la red y se aplican las
ecuaciones (3.41) y (3.42) en cada sub-tramo:
Qi j 1 Q i 0.5 gAt / s H i j 1 H i j 1 0.5 ft Q i Q i / s
H i j 1 H i a 2 t / 2 gAs Qi j 1 Qi j 1
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi H Pm
H i
P mk
m
H P
im
H Pn H Pn
mn
La estabilidad numrica de MH2 fue comparada con la del MC cuando ambos mtodos son
aplicados en una red simple con distintos valores de Cn . La Figura 3.13 muestra los
resultados, donde pese a que MH2 es ms rpido que MC, presenta atenuaciones numricas
severas cuando Cn < 1. Por tanto, MH2 tiene las siguientes ventajas:
Pgina 87 de 306
Twyman | Golpe de Ariete | Waterhammer |
12
MC
8 MH 2
Error (%)
0
-4
-8
-12
0,0 0,2 0,4 0,6 0,8 1,0 1,2
Nmero de Courant (Cn)
1,0
MC
MH 2
0,8
Tiempo CPU (s)
0,6
0,4
0,2
0,0
0,0 0,2 0,4 0,6 0,8 1,0 1,2
Nmero de Courant (Cn)
Pgina 88 de 306
Twyman | Golpe de Ariete | Waterhammer |
Al igual que los mtodos hbridos anteriores, MH3 resuelve las condiciones de borde
mediante el MC y la ecuacin (3.82). Los sub-tramos internos son resueltos usando el
mtodo explcito de segundo orden llamado esquema de McCormack, el cual ya fue
descrito en la seccin 3.3.2. En este caso, MH3 debe aplicar las ecuaciones (3.62) - (3.73)
para calcular las variables de estado en los nudos interiores de la tubera, en forma
completamente explcita sin necesidad de resolver un sistema de ecuaciones. Sin embargo,
respecto de MH1 y MH2, MH3 requiere un tratamiento distinto para las condiciones de
borde. En el esquema de McCormack las ecuaciones (3.62), (3.63), (3.68) y (3,69) fueron
pensadas para trabajar con los sub-tramos interiores de la tubera, lo cual obliga a adoptar
un tratamiento especial para las secciones de borde porque en la etapa predictiva
(alternativa 1) no es posible calcular previamente las variables de estado H y Q para la
seccin i = N+1. Se presenta el mismo problema en la etapa predictiva de la alternativa 2
donde no es posible calcular H y Q para la seccin i = 1. Esta situacin no permite el
clculo directo de las variables de estado en los nudos de borde. Para resolver este
problema MH3 adopta la solucin recomendada por algunos autores:7,21,29
a) Usar un procedimiento de extrapolacin para las ecuaciones 3.64, 3.65, 3.70 y 3.71
considerando nudos imaginarios ubicados ms all de i = 1 e i = N+1.
Paso 3 para MH3: conocido H P en los nudos de la red, desacoplar el sistema y aplicar las
ecuaciones (3.62) - (3.73) en cada sub-tramo:
Pgina 89 de 306
Twyman | Golpe de Ariete | Waterhammer |
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi H Pm
i
H P mk
m
H P
im
H Pn H Pn
mn
Para el clculo de las variables de estado en las secciones de borde, MH3 aplica la ecuacin
(3.82). Con este procedimiento, MH3 obtiene una gran estabilidad numrica cuando Cn < 1
porque evita aplicar el MC sobre toda la red. El esquema de McCormack solo se aplica en
los nudos (i = 2, ., N), reduciendo con esto el impacto de la atenuacin y dispersin
numrica asociada al MC ( Cn < 1) cuando es utilizado como algoritmo nico de solucin.
MH3 fue comparado con el MC cuando ambos esquemas son aplicados en una red simple.
La Figura 3.14 muestra los resultados obtenidos, donde MH3 prueba ser ms estable que el
MC (y MH2) cuando Cn < 1. Debido a su naturaleza explcita, y segn lo esperado, MH3
muestra un comportamiento inestable cuando Cn > 1.
Pgina 90 de 306
Twyman | Golpe de Ariete | Waterhammer |
6,0
MC
4,0 MH 3
2,0
Error (%)
0,0
-2,0
-4,0
-6,0
0,0 0,2 0,4 0,6 0,8 1,0 1,2
Nmero de Courant (Cn)
1,0
MC
MH 3
0,8
Tiempo CPU (s)
0,6
0,4
0,2
0,0
0,0 0,2 0,4 0,6 0,8 1,0 1,2
Nmero de Courant (Cn)
Debido a que MH3 no puede trabajar con Cn = 1 en los sub-tramos de borde debe
interpolar al momento de aplicar la ecuacin 3.82. Sin embargo, esta desventaja no afecta
apreciablemente la calidad de los resultados.
Pgina 91 de 306
Twyman | Golpe de Ariete | Waterhammer |
H P (i ) H P (i 1) C1 B1 Q j 1 (3.98)
Con:
H P (i ) C c (i ) Bc (i ) Q j 1 (3.99)
j 1
H P ( i 1) C c ( i 1) Bc ( i 1) Q (3.100)
C C1
Q j 1 (3.101)
B B1
f , a, D
Q j 1 Q j 1
L
i i+1
Pgina 92 de 306
Twyman | Golpe de Ariete | Waterhammer |
Donde:
2 L f L|Qj |
B1 (3.102)
gA t g D A 2
2 LQ j
C1 H j
i 1 Hi
j
(3.103)
g A t
B Bc (i ) Bc (i 1) (3.104)
C Cc (i ) Cc (i 1) (3.105)
Con:
f , a, D
Qi j 1 Qi j 11
L
i i+1
Figura 3.16 Esquema del ERT (diferencias finitas).
Pgina 93 de 306
Twyman | Golpe de Ariete | Waterhammer |
El ERT considerado en este caso supone que algunas tuberas pueden ser sustituidas por
aproximaciones basadas en diferencias finitas, trabajando la tubera reemplazada como si se
tratara de una condicin de borde con dos nudos (Figura 3.16). En este caso particular, las
ecuaciones de la dinmica y de continuidad pueden ser representadas segn las ecuaciones
del esquema de caja33 mostradas en secciones anteriores. Teniendo en cuenta la Figura
(3.16) es necesario considerar el conjunto de ecuaciones (3.52) (3.55) y (3,58) (3,61),
junto con las siguientes expresiones adicionales ( Bc (i ) Bc (i 1) a / gA ):
H i j 1 C c ( i ) Bc (i ) Qi j 1 (3.106)
H i j 11 C c (i 1) Bc (i 1) Qi j 11 (3.107)
E1 d1 d 3 Bc (i ) (3.108)
E 2 d 2 d 3 Bc (i 1) (3.109)
E3 d 4 d 3 C c (i ) d 3 C c (i 1) (3.110)
E 4 c1 c 2 Bc (i ) (3.111)
E5 c1 c3 Bc (i 1) (3.112)
E6 c 4 c 2 C c (i ) c3 C c (i 1) (3.113)
E 2 E 6 E3 E5
Qi j 1 (3.114)
E2 E4 E1 E5
E3 E1 Qi j 1
Qi j 11 (3.115)
E2
El concepto detrs del ERT puede ser incluido como una parte constituyente del dispositivo
conocido como Disipador de Energa Externo DEE (en ingls: External Energy Dissipator
EED23), permitiendo con esto la modelacin de distintos tipos de vlvulas2. Otra aplicacin
Pgina 94 de 306
Twyman | Golpe de Ariete | Waterhammer |
es usar el ERT como una herramienta para mejorar al MC.31 Dentro del contexto del MH4,
cuando el ERT es aplicado a un sub-tramo central dentro de una tubera ya discretizada,
pasa a llamarse Elemento de Reemplazo de Sub-Tramo ERST (en ingls: Reach
Replacement Element).
Tomando en cuenta la Figura (3.16) y las ecuaciones (3.106) y (3.107), es posible hacer un
paralelo con el concepto ERT-MDF aplicado en el sub-tramo central de cualquier seccin
con Cn < 1. Por ejemplo, se pueden definir los nudos de un ERT como:
Donde INT denota un valor entero (sin decimales). En este caso particular las ecuaciones de
la dinmica y de continuidad pueden representarse como sigue, segn el esquema de la
caja:31
d1 Qi j 1 d 2 Qi j 11 d 3 H i j 1 d 3 H i j 11 d 4 (3.116)
c1 Qi j 1 c1 Qi j 11 c2 H i j 1 c3 H i j 11 c4 (3.117)
Con:
H i j 1 C P B Qi j 1 (3.118)
H i j 11 C M B Qi j 11 (3.119)
E 2 E 6 E3 E5
Qi j 1 (3.120)
E2 E4 E1 E5
E3 E1 Qi j 1
Qi j 11 (3.121)
E2
Pgina 95 de 306
Twyman | Golpe de Ariete | Waterhammer |
Paso 3 para el MH4: conocido H P en todos los nudos, desacoplar la red y aplicar las
siguientes ecuaciones:
H i j 1 C P BE 2 E 6 E3 E5 / E 2 E 4 E1 E5
H i j 11 E3 Qi j 1 / E 2
H Pk H Pk
Known
Unknown
H Pm RRE
i RRE
H P H Pm
H i
P mk
m
C
RRE C H P
RRE im
H Pn H Pn
RRE
mn
RRE
Pgina 96 de 306
Twyman | Golpe de Ariete | Waterhammer |
Al comparar la estabilidad numrica entre MH4 y MC en una red simple, se obtienen los
resultados mostrados en la Figura 3.17, donde se demuestra que MH4 es ms estable que
MC cuando Cn < 1. An cuando MH4 es un esquema totalmente explcito, puede trabajar
con Cn > 1, caracterstica que lo convierte en un esquema altamente estable.
6,0
MC
4,0 MH 4
2,0
Error (%)
0,0
-2,0
-4,0
-6,0
0 1 2 3 4 5 6 7 8 9 10 11 12
Nmero de Courant (Cn)
1,0
MC
MH 4
0,8
Tiempo CPU (s)
0,6
0,4
0,2
0,0
0 1 2 3 4 5 6 7 8 9 10 11 12
Nmero de Courant (Cn)
Pgina 97 de 306
Twyman | Golpe de Ariete | Waterhammer |
Antes de describir los siguientes mtodos hbridos originales, es necesario analizar las
oscilaciones numricas que se producen cuando se utilizan los sistemas de segundo orden
en la simulacin de los flujos transitorios rpidos. En este trabajo se han revisado algunos
esquemas de segundo orden tales como el MC (con el mtodo de interpolacin de segundo
orden), MH1 que incluye el esquema de la caja, MH3 que trabaja con el esquema de
McCormack y MH4 que incluye una versin explcita del esquema de la caja. Todos estos
mtodos incluyen esquemas de segundo orden en sus algoritmos, y, por esa razn, pueden
estar expuestos a oscilaciones numricas que pueden llevar a soluciones errneas. En los
siguientes prrafos se describen y aplican algunas tcnicas destinadas a controlar las
oscilaciones numricas.
Ciertas discontinuidades generan oscilaciones numricas (no fsicas)28 que pueden causar
fallas o errores en la simulacin del flujo transiente conforme avanza el tiempo de
simulacin (ver Figura 3.18). En general, las oscilaciones numricas son un problema
comn en muchos esquemas numricos. El fenmeno se produce cuando la solucin
aproximada comienza a oscilar por encima y por debajo de la solucin analtica dentro
del reticulado o malla que representa la discretizacin espacio-temporal del sistema. En
general, la causa de esto es compleja, aunque las oscilaciones aparecen generalmente
cuando la malla espacio-temporal es dispersa; es decir, cuando tiene grandes espacios
entre los puntos de la cuadrcula. Es bien sabido que los esquemas clsicos de segundo
orden sufren de un comportamiento oscilatorio cerca de las discontinuidades y el MC
(segundo orden), el esquema de la caja y el esquema de McCormack no son la excepcin.
Para reducir las oscilaciones numricas algunos autores29 recomiendan usar un trmino
adicional de disipacin (no fsico) llamada viscosidad artificial, la cual permite estabilizar
numricamente la solucin. La idea bsica es introducir un mecanismo de disipacin
puramente artificial cuyo efecto suavizante pueda extenderse sobre un pequeo nmero de
intervalos espaciales. Las principales ventajas del enfoque de viscosidad artificial son: (1)
es fcil de implementar y, (2) es computacionalmente muy eficiente. Su principal
desventaja es la dificultad de saber a priori qu cantidad de disipacin es necesaria para
reducir las oscilaciones evitando aplicar un efecto suavizante excesivo.
Pgina 98 de 306
Twyman | Golpe de Ariete | Waterhammer |
250
MH 1
200
Presin (mca)
150
100
50
0
0 10 20 30 40 50
Tiempo (s)
250
MH 3
200
Presin (mca)
150
100
50
0
0 10 20 30 40 50
Tiempo (s)
La viscosidad artificial consiste en un algoritmo que permite incluir una pequea cantidad
de disipacin con el objetivo de aumentar la estabilidad reduciendo las oscilaciones
numricas, esto mediante un trmino adicional que debe calcularse utilizando el siguiente
algoritmo (i = 2, , n):
U i j 1 2 U i j U i j 1
vi
j
U i j 1 2 U i j U i j 1
Pgina 99 de 306
Twyman | Golpe de Ariete | Waterhammer |
t
1
s
mx vij1 , vij
t
2
s
mx vij1 , vij
Entonces:
U 2 U i j 1 U i j 1 U i j U i j 1
Con = coeficiente de disipacin (constante) y U = variable de estado (Q H). El trmino
U debe ser adicionado a los valores de las variables de estado calculados en cada paso de
tiempo, como sigue (i = 2, , n):
U i j 1 U i j 1 U (3.122)
Otra alternativa para el control de las oscilaciones numricas consiste en un enfoque que
considera la aplicacin de filtros numricos sobre los resultados obtenidos en pasos de
tiempo alternados; es decir, la estrategia consiste en suavizar las oscilaciones generadas
mediante el uso de un factor ( ) para recalcular las variables Q y H cada dos pasos de
tiempo. El filtro numrico llamado Interfaz de Disipacin30 esta una metodologa simple
que no requiere modificar (o aadir) algn trmino en las ecuaciones que rigen el
comportamiento del esquema numrico de solucin. El algoritmo consiste en introducir una
pequea cantidad de disipacin con el objetivo de reducir las oscilaciones numricas,
proporcionando estabilidad y amortiguacin alrededor de las discontinuidades. En este
caso, las variables el estado se recalculan utilizando el factor como factor de ponderacin
(i = 2, , n):
U i j 1 U i j 1 1 2 U i j U i j 1 (3.123)
Otra solucin es cambiar la malla s - t con el objetivo de reducir el valor del nmero de
Courant, generando un proceso de interpolacin que podra llevar a reducir las oscilaciones
mediante una degradacin de la calidad de la solucin.29 El uso de un paso de tiempo muy
pequeo puede producir oscilaciones estables en el eje espacial debido a que estas tienden a
no crecer conforme avanza la simulacin. La seleccin apropiada del paso del tiempo puede
ayudar a controlar las oscilaciones, aunque es necesario tener en cuenta las ventajas y
desventajas obvias entre la velocidad de clculo y el nivel de precisin. Por otro lado, es
posible adoptar una solucin alternativa que consiste en cambiar el paso de tiempo ( t )
junto con la cantidad de sub-divisiones (N) para obtener siempre Cn = 1. Con este
procedimiento la influencia del proceso de interpolacin queda fuera del anlisis, debiendo
poner atencin solamente a la influencia que podra tener la modificacin de la malla s - t.
En este caso, el procedimiento general no considera la inclusin de un trmino de
disipacin (usando ) o la modificacin de las variables de estado (usando ), slo
consiste en trabajar con el criterio de estabilidad dado por el nmero de Courant Cn , cuya
forma general es:
a t N a t
Cn (3.124)
s L
Los mtodos numricos que incluyen al esquema de la caja (por ejemplo: MH1) pueden
controlar las oscilaciones numricas mediante la manipulacin de los factores de
ponderacin ( 1 y 2 ). Algunos autores12,13,34 han investigado acerca de la influencia de
tales factores sobre los resultados del flujo transiente, especialmente cuando el caudal vara
rpidamente. No existe un consenso general sobre la conveniencia de manipular (o no) los
factores de ponderacin para reducir las oscilaciones, aunque en este cometido algunos
autores12,13,34 recomiendan aplicar 1 y/o 2 con valores iguales a 0,5 o levemente
superiores (0,51 0,52). La manipulacin de los factores de ponderacin puede ser un
camino efectivo, barato y til para reducir las oscilaciones sin generar un efecto de
decaimiento significativo. La viscosidad artificial, junto con la interfaz de disipacin,
fueron probados en una red simple resuelta mediante MH1 y MH3. La Figura 3.18 muestra
las oscilaciones numricas producidas por cada mtodo al modelar un flujo transiente
rpido.
La Figura 3.19 muestra los resultados obtenidos cuando se aplica MH1 con viscosidad
artificial y luego MH3 con la interfaz de disipacin. Es claro que ambas tcnicas permiten
reducir (o eliminar) las oscilaciones numricas sin incrementar significativamente los
requerimientos de memoria ni el tiempo CPU. La conclusin general es que la aplicacin
de la viscosidad artificial requiere calcular un trmino adicional U que debe ser
adicionado al clculo de las variables de estado. Para obtener un nivel adecuado de
atenuacin, el factor debiera ser tan grande como sea posible, cercano a 100 en este caso
en particular. Por otro lado, la aplicacin de la interfaz de disipacin no requiere adicionar
un trmino adicional en las ecuaciones, aunque el procedimiento pondera las variables de
estado calculadas en cada paso de tiempo usando el factor , cuyo valor debiera ser tan
bajo como sea posible, cercano a cero en este caso. Ambos mtodos pueden ser aplicados
250
MH 1, k = 100
200
Presin (mca)
150
100
50
0
0 10 20 30 40 50
Tiempo (s)
250
MH 3, = 0,05
200
Presin (mca)
150
100
50
0
0 10 20 30 40 50
Tiempo (s)
Figura 3.19 MH1 y MH3 con viscosidad artificial e interfaz de disipacin, respectivamente.
Podra ser ineficiente resolver el golpe de ariete aplicando un algoritmo numrico a toda la
red, siendo ms conveniente resolver cada tubera con aqul esquema numrico que sea
ms apropiado segn el nmero de Courant asignado al tramo. Esto hara posible hacer uso
de la ecuacin (3.82) en las mejores condiciones: reduciendo la atenuacin numrica as
como el tiempo de ejecucin. Por ejemplo, en una red de tuberas con diferentes valores de
Courant (menores o iguales a uno), es perfectamente posible resolver siempre las tuberas
con Cn = 1 mediante el MC, aplicando un esquema numrico ms estable en aquellas
tuberas con Cn 1, por ejemplo, MH1, MH3 MH4. Para alcanzar este objetivo, el
programa computacional debe incluir una subrutina que permita escoger el esquema
numrico ms adecuado para cada tramo segn el nmero de Courant que se le haya
asignado (Figura 3.20).
Tubera i
Cn 1
MC
MH i i = 1, 3, 4
En este caso, el algoritmo aplica el MC sobre todas las tuberas con Cn = 1, resolviendo
con MH1 los tramos restantes con Cn 1 . La idea es reducir al mximo la atenuacin y
dispersin numrica.
Paso 3: conocido H P en todos los nudos, desacoplar la red y aplicar las ecuaciones (3.84) y
(3.85) que tengan un Cn 1 . Luego aplicar las ecuaciones (3.32) y (3.33) en cada tubera
con Cn = 1.
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi Cn 1
i
H Pm
H P mk
H Pm Cn 1
im
H Pn H Pn
Cn 1
Cn 1
mn
Cn 1
Cn 1
Paso 4: ensamblar el sistema de ecuaciones usando (3.82), (3.84) y (3.85) slo en aquellas
tuberas con Cn 1 .
Conocido
Desconocido
Ax b
mk
im Ax b
Ax b
mn
Ahora el paso 5 es diferente porque las tuberas son resueltas dependiendo del Cn que
tengan asignado. Por ejemplo, si una tubera tiene asignado un Cn =1, entonces las variables
de estado de las secciones interiores sern calculadas mediante la solucin simultnea de
las ecuaciones (3.32) y (3.33). Por otro lado, si la tubera tiene asignado un Cn 1 ,
entonces ser resuelta mediante el MH1. El MH5 se diferencia del MH1 porque genera y
resuelve un sistema de ecuaciones slo para aquellas tuberas que tienen un Cn 1 ,
reduciendo drsticamente el uso de memoria computacional y el gasto de tiempo CPU. Esta
nueva aproximacin hbrida fue probada en un sistema simple, y sus resultados fueron
comparados con el desempeo del MC. En este caso, el sistema consiste de dos tuberas en
serie, la primera con Cn = 1 (inicialmente), y la segunda con Cn variando entre 0,13 y 8.
La Figura 3.21 muestra los resultados obtenidos, donde MH5 demuestra ser ms estable que
el MC dentro de un amplio rango de nmeros de Courant (para la tubera 2).
6
MC
4 MH 5
2
Error (%)
-2
-4
-6
0 1 2 3 4 5 6 7 8 9
Nmero de Courant (Cn)
1,0
MC
MH 5
0,8
Tiempo CPU (s)
0,6
0,4
0,2
0,0
0 1 2 3 4 5 6 7 8 9
Nmero de Courant (Cn)
En la Figura 3.21, el tiempo CPU registrado por MH5 muestra una oscilacin en torno a Cn
= 1. Cuando el Cn de las tuberas 1 y 2 es mayor que 1 debido al incremento de t por
sobre el valor ptimo, el algoritmo del MH5 automticamente comienza a resolver el
sistema mediante el MH1. Esta caracterstica permite mantener la estabilidad de la solucin,
la cual podra perderse si la tubera 1 mantuviera al MC como esquema de solucin.
Este nuevo mtodo hbrido corresponde a una combinacin entre MC y MH3. En este caso
el algoritmo aplicar el MC slo en aquellas tuberas que tengan Cn = 1, y aplicar MH3
(esquema de McCormack) sobre las restantes. El objetivo es reducir al mximo cualquier
atenuacin o dispersin numrica.
Paso 3: conocido H P en los nudos se desacopla la red y se aplican las ecuaciones (3.62) -
(3.73) en cada tubera con Cn < 1. Para el resto de las tuberas (con Cn = 1) se aplican las
ecuaciones (3.32) y (3.33):
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi Cn 1
H Pm
H i
P mk
H m
P
Cn 1
im
H Pn H Pn
Cn 1
Cn 1
mn
Cn 1
Cn 1
Similar al caso MH5, MH6 se evalu usando la misma red de tuberas descrita en la seccin
anterior. El rendimiento de MH6 se compar con el del MC cuando el nmero de Courant
de la tubera 2 toma valores distintos a uno. La Figura 3.22 muestra los resultados
obtenidos, donde MH6 muestra un comportamiento ms estable que el MC.
6
MC
4 MH 6
Error (%)
0
-2
-4
-6
0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0 1,1 1,2
Nmero de Courant (Cn)
1,0
MC
MH 6
0,8
Tiempo CPU (s)
0,6
0,4
0,2
0,0
0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0 1,1 1,2
Nmero de Courant (Cn)
Este algoritmo resuelve las tuberas con Cn = 1 mediante el MC, y el resto de las tuberas
con MH4. En este caso particular, la secuencia de solucin tiene la siguiente configuracin
para el paso 3:
H i j 1 C P BE 2 E 6 E3 E5 / E 2 E 4 E1 E5
H i j 11 E3 Qi j 1 / E 2
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi Cn 1
H Pm
H i
P
mk
H Pm Cn 1
C RRE C
im
H Pn H Pn
Cn 1 Cn 1 RRE
mn
RRE
Cn 1
Cn 1
Paso 3: conocido H P en los nudos, desacoplar la red y aplicar las siguientes ecuaciones en
los tramos donde Cn 1:
Para las tuberas restantes (con Cn = 1) aplicar las ecuaciones (3.32) y (3.33).
El MH7 fue probado en la misma red mostrada en secciones anteriores. Su desempeo fue
comparado con el del MC cuando el nmero de Courant de la tubera 2 toma valores
distintos de 1. La Figura 3.23 muestra los resultados obtenidos, donde MH7 muestra un
comportamiento ms estable en comparacin con el MC. Pese a ser un esquema totalmente
explcito, MH7 se mantiene estable cuando Cn > 1 porque cuando t incrementa su valor
por encima del valor ptimo, MH7 automticamente comienza a resolver el sistema
completo mediante el MH4. Esta caracterstica permite mantener la estabilidad, situacin
que se perdera si se mantuviera al MC como nico algoritmo de solucin.
6
MC
4 MH 7
Error (%)
0
-2
-4
-6
0 1 2 3 4 5 6 7 8 9 10 11 12
Nmero de Courant (Cn)
1,0
MC
MH 7
0,8
Tiempo CPU (s)
0,6
0,4
0,2
0,0
0 1 2 3 4 5 6 7 8 9 10 11 12
Nmero de Courant (Cn)
Cuando en una red de tuberas es necesario incrementar la magnitud del paso de tiempo
sustituyendo las tuberas cortas por tuberas ficticias (ERTs), aparecen nuevos mtodos
hbridos. Por ejemplo, si se desea solucionar una red de tuberas mediante el MC, y si
queremos reemplazar una tubera corta por un ERT, entonces tenemos un nuevo mtodo
hbrido porque todas las tuberas del sistema se resolvern mediante el MC, excepto la
tubera corta, que ser resuelta mediante una representacin matemtica llamada ERT. Este
concepto, que puede extenderse al resto de los mtodos hbridos, se muestra
esquemticamente en la Figura 3.24.
En este caso particular, la secuencia de solucin es la siguiente para los pasos 2 y 3 (cuando
el MC es aplicado y el ERT es modelado mediante diferencias finitas):
Paso 2: conocido t para todo el sistema as como el N asignado a cada tubera, aplicar la
ecuacin (3.82) a cada nudo de la red:
H P Cc Bc Qext
H Pk
C C
i m
H P H P
k
C
C H Pn
i Tubera Corta m C
C
Tubera i
Corta Larga
Reemplazar 1
con ERT Cn MC
1
Elemento de
Diferencias
Inercia
Finitas
Concentrada
MH i i = 1, 3, 4
Figura 3.24 Secuencia de los mtodos hbridos (MH1, MH3 y MH4) que incluyen ERTs.
Paso 3: conocido H P en los nudos, desacoplar la red y aplicar las siguientes ecuaciones:
H Pi C P BE 2 E 6 E3 E5 / E 2 E 4 E1 E5
H Pm E3 Qi j 1 / E 2
H Pk H Pk
Conocido
Desconocido
H Pm
H Pi H Pm
i
H P
H Pm
Tubera Corta H Pn H Pn
La configuracin del paso 3 depender del esquema numrico elegido para resolver el
problema. Por esa razn, desde la figura 3.24 es posible establecer diferentes
combinaciones entre el MH y el ERT, lo cual permite generar 6 nuevos mtodos hbridos
(este grupo de esquemas se llamar MH813). Slo para fines ilustrativos se aplicar la
combinacin MCERT en una red de tuberas muy simple con dos tuberas, una de ellas
larga y la otra corta. El objetivo es comparar el desempeo numrico entre el MC y la
combinacin MCERT, y ver el efecto del ERT sobre la magnitud del paso de tiempo. La
Figura 3.25 muestra los resultados obtenidos. El reemplazo de la tubera corta por un ERT
en la combinacin MCERT permite resolver el problema con un paso de tiempo mayor al
que se obtendra aplicando slo el MC en toda la red. Esto es posible porque cuando el ERT
es usado en lugar de la tubera corta, esta ltima no interviene en la discretizacin de la red
y t debe calcularse a partir de tuberas ms largas. Esto ayuda a aumentar la magnitud del
paso de tiempo sin afectar la estabilidad del esquema de solucin. En este ejemplo, para
cumplir con la condicin de Courant, la red sin el ERT debi ser discretizada con un paso
de tiempo t = 0,083 (s) y con N sys = 48 (nmero total de sub-tramos). Por otro lado, una
vez sustituida tubera corta por un ERT, la red pudo ser discretizada con t = 0.3 (s) y
N sys = 12. La Figura 3.25 muestra que prcticamente no hay diferencia entre los resultados
obtenidos por ambos esquemas, incluso la sustitucin mediante el ERT ayud a
incrementar el paso del tiempo (+260%) y a reducir el nmero de sub-tramos (-75%), todo
esto sin afectar la estabilidad de la solucin.
Los resultados obtenidos por los arreglos MCERT pueden ser extendidos a otras
combinaciones MHERT. Estas ltimas no sern incluidas en el presente trabajo por
razones de espacio.
200
Sin ERT
175
Presin (mca)
150
125
100
75
50
0 10 20 30 40 50
Nmero de Courant (Cn)
200
Con ERT
175
Presin (mca)
150
125
100
75
50
0 10 20 30 40 50
Nmero de Courant (Cn)
La Tabla 3.1 muestra un resumen con las principales caractersticas de cada mtodo. Si se
desea aplicar un mtodo que sea: de primer orden, explcito, sin restricciones de estabilidad,
con bajo almacenamiento de memoria y rapidez de clculo, entonces se debera escoger
entre MH4 MH7. Bajo similares requerimientos, el MDFI debera ocupar el ltimo lugar
de la lista. En general, el MC presenta inexactitud e inestabilidad numrica cuando no es
posible cumplir con la condicin de Courant ( Cn = 1) en alguna tubera del sistema.
Teniendo en cuenta este problema, se presentaron 13 mtodos hbridos que han demostrado
ser ms estables que el MC cuando Cn < 1 cuando Cn > 1, segn sea el caso.
Explcito Restricciones
Requerimiento de Velocidad
Mtodo Orden o de Interpola?
memoria de clculo
Implcito estabilidad?
MC 1 E S S Baja Rpido
MC 2 E S S Media Rpido
MDFI 2 I No No Alta Lento
McCormack 2 E S No Alta Rpido
MH1 2 I No No Alta Medio
MH2 1 E S S (1) Baja Rpido
MH3 2 E S S (1) Alta Rpido
MH4 12 E No No Baja Rpido
MH5 12 EI No No Media Rpido
MH6 12 E S S (1) Media Alta Rpido
MH7 12 E No No Baja Rpido
Baja Media
MH8 13 12 EI S No S (1) No Rpido
Alta
La Tabla 3.2 resume la discretizacin adoptada por cada uno de los esquemas numricos
mostrados en este captulo.
MC L/ N L/ N
MDFI L/ N L/ N
McCormack L/ N L/ N
MH1 L / N a t L/ N ( L 2 a t ) /( N 2)
MH2 L/ N L/ N
MH3 L/ N L/ N
MH4 a t a t y L ( N 1) a t (ERST)
MH5 L / N a t L/ N ( L 2 a t ) /( N 2)
MH6 L/ N L/ N
MH7 L/ N a t L/ N a t y L ( N 1) a t (ERST)
L/ N ( L 2 a t ) /( N 2)
MH8 13 L/ N a t
L ( N 1) a t (ERST)
Los esquemas numricos revisados en este trabajo tienen diferentes caractersticas que
condicionan la calidad de sus resultados numricos. En el captulo 5, MC, MH1, MH3, MH5
y MH7 sern probados y comparados desde punto de vista de su estabilidad numrica.
NOTAS:
1
CHAUDHRY M.H. (1982), "Numerical Solution of Transient-Flow Equations". Proc.
Speciality Conf. Hydraulics Division, ASCE, Jackson, MS, August 1982, pp. 633-656.
2
SALGADO R.O. (1992), "Review of the Numerical Schemes for the Unsteady Flow
Analysis in Pipe Networks", XV Latin American Congress of Hydraulic, IAHR,
Cartagena, Colombia, September 7-12, 1992 (in Spanish).
3
CHAUDHRY M.H. (1987), Applied Hydraulic Transients. Van Nostrand Reinhold Co.,
NY.
4
KARNEY B.W. (1984), Analysis of Fluids Transients in Large Distribution Networks.
Ph.D. Thesis, University of British Columbia, Canada, September 1984.
5
WYLIE E.B., STREETER V.L. (1983), Fluid Transients. Feb. Press, Ann Arbor.
6
GOLDBERG D.E., WYLIE E.B. (1983), "Characteristics Method using Time-Line
Interpolations". Journal of Hydraulic Engineering, Vol. 109, N 2, May 1983, pp. 670-
683.
7
CHAUDHRY M.H., HUSSAINI M.Y. (1985), "Second-Order Accurate Explicit Finite-
Difference Schemes for Waterhammer Analysis", Transactions of the ASME, Journal
of Fluids Engineering, Vol. 107, December 1985, pp. 523-529.
8
SHIMADA M., OKUSHIMA S. (1984), "New Numerical Model and Technique for
Waterhammer". Journal of Hydraulic Engineering, ASCE, Vol. 110, N 16, pp. 736-
748.
9
ABBOTT M.B. (1979), Computational Hydraulics: Elements of the Theory of Free
Surface Flows, Pitman Publishing Ltd.
10
WYLIE E.B. (1983), "The Microcomputer and Pipeline Transients". Journal of
Hydraulic Engineering, Vol. 109, N 112, December 1983, pp. 1723-1739.
11
HOLLOWAY M.B., CHAUDHRY M.H. (1985), "Stability and Accuracy of Waterhammer
Analysis". Adv. Water Resources, Vol. 108, September 1985, pp. 121-128.
12
ARFAIE M., ANDERSON A. (1991), "Implicit Finite-Difference for Unsteady Pipe
Flow", Math. Engng. Ind., 3(2), pp. 133-151.
13
SALGADO R.O., ZENTENO J. (1993), "Numerical Stability of a Hybrid Method for
Unsteady Flow Analysis in Pipe Networks". XI Chilean Congress of Hydraulic
Engineering, October, Concepcion, Chile (in Spanish)
14
SALGADO R.O., ZENTENO J., TWYMAN C, TWYMAN J. (1993), "A Hybrid
Characteristics Finite Difference Method for Unsteady Flow in Pipe Networks",
27
PRESS W.H., FLANERY B.P., TEUKOLSKY S.A., VETTERLING W.T. (1986), Numerical
Recipes, the Art of Scientific Computing. Cambridge University Press, New York.
28
HOLLOWAY M.B., CHAUDHRY M.H. (1985), "Stability and Accuracy of Waterhammer
Analysis". Adv. Water Resources, Vol. 108, September 1985, pp. 121-128.
29
CONTIN D., CARDIM M., (1994), Solution of Unsteady Flow Equations by
McCormack's Scheme. XVI Latin American Congress of Hydraulic, Santiago, Chile,
November, pp. 61-72 (in Portuguese).
30
ABBOTT M.B., BASCO D.R. (1989), Computational Fluids Dynamics, Longman
Scientific and Technical.
31
TWYMAN J., TWYMAN C., SALGADO R.O. (1997), "An Optimised MOC for Transient
Analysis in Pipe Networks", XIII Chilean Congress of Hydraulic Engineering, USACH,
Santiago, Chile, October (in Spanish).
32
McINNIS D.A., KARNEY B.W., AXWORTHY D.H. (1997), "Efficient Valve
Representation in Fixed-Grid Characteristics Method", Journal of Hydraulic
Engineering, ASCE, 123(8), pp. 709-718.
33
TWYMAN J., TWYMAN C. (1992), Development of Hybrid Algorithm for Transient
Analysis in Complex Pipe Networks, Memory to obtain the Civil Engineer degree, Civil
Engineering Department, University of La Serena, Chile (in Spanish).
34
WIGGERT D.C., MARTIN C.S., NAGHASH M., RAO P.V. (1983), "Modelling of
Transients Two - Components Flow Using a Four-Point Implicit Method". In Martin
C.S. and Chaudhry M.H. (1983), Numerical methods for fluid transient analysis,
Fluid Engineering Division, Vol. 4, ASME, Applied Mechanics, Bioengineering and
Fluid Engineering Conference, Houston, Texas, June 1983, pp. 23-28.
35
SAMANI H.M.V., KHAYATZADEH A. (2002), "Transient Flow in Pipe Networks,
Journal of Hydraulic Research, Vol. 40, 2002, No. 5, pp. 637-644.
CAPTULO 4
Condiciones de Borde en Redes de Tuberas
El estanque conectado a un nudo simple (Figura 4.1) puede ser representado por la
ecuacin de continuidad que establece la relacin entre el volumen acumulado y el caudal
medio que se descarga hacia el estanque en un paso de tiempo t dado:9,10
H r H 0 Ar t Qext Qe / 2 (4.1)
H r H 0 B0 Qe Qext (4.2)
Donde:
H 0 (H r )
Qext
HP
(Qe )
H b (H d )
Tubera 4 Tubera 1
Tubera 3 Tubera 2
La ecuacin (4.2) es general porque cuando el estanque tiene una seccin transversal ( Ar )
muy grande, B0 tiende a cero y la ecuacin (4.2) se reduce a:
Hr H0 (4.3)
Donde H 0 puede ser constante o variable en el tiempo a partir de una funcin conocida.
En un estanque simple es correcto suponer que no hay prdidas (singulares o por friccin)
entre el punto donde el estanque se conecta a la red y la superficie libre del agua. Entonces,
la condicin H P H r puede ser expresada analticamente igualando las ecuaciones (3.82)
y (4.3):
H P Cc Bc Qext H r H 0 B0 Qe Qext
Donde:
Cc H 0 B0 Qe
Qext (4.4)
Bc B0
Cc H 0
Qext (4.5)
Bc
Entonces, conocido Qext desde las ecuaciones 4.4 4.5 y usando la ecuacin (3.82), es
posible calcular H P en el nudo que conecta el estanque con la red. Cuando la seccin
transversal del estanque es pequea, se debe incluir en el anlisis las prdidas as como
tambin la inercia del estanque, siendo su representacin lineal:8,9,10
Donde H b es la presin en la base del estanque y C1r y C2r son constantes conocidas
relacionadas con la friccin y los efectos inerciales.
H b Cb Bb Qext (4.7)
Donde:
Cb C1r H 0 B0 Qe y Bb C2r B0
La ecuacin (4.7) es lineal y puede resolverse fcilmente como en el caso del estanque
simple (ecuacin 4.4). Si las prdidas por friccin son despreciables entonces es correcto
decir que H P H b . En este caso, igualando (3.82) con (4.7) se obtiene:
C c Cb
Qext (4.8)
Bc Bb
La ecuacin (4.8) es general porque cuando C1r y C2r son iguales a cero se obtiene la
ecuacin (4.4), que corresponde a la ecuacin del caudal externo del estanque simple.
Adems, si B0 tiende a cero se obtiene la ecuacin (4.5), que representa a un estanque de
superficie libre y con cota constante. Por lo tanto, la ecuacin (4.8) representa a un
elemento general de almacenamiento de agua llamado estanque lineal.
Se puede derivar una expresin general de prdida y almacenamiento para el caudal que
fluye hacia el estanque y debe atravesar una restriccin. Este dispositivo se llama
disipador de energa externo (DEE) y puede ser utilizado para representar a vlvulas u
orificios con descarga hacia estanques lineales; estanques unidireccionales; vlvulas
aliviadoras de presin; etc. Disponer de una solucin para todos estos elementos simplifica
la modelacin del control lgico junto con la preparacin de los datos de entrada.10 En este
caso, la condicin de borde general consiste en una vlvula que descarga a travs de un
tramo conector corto hacia un estanque lineal (Figura 4.2).
H 0 (H r )
Vlvula /
orificio
H Pc HP
H b (H d )
Tubera 1
Conector Qext
f c , Dc , Lc (Qe )
Tubera 2
Tubera 3
Qext s E s s ( H P H Pc ) (4.9)
Donde H Pc = presin en el nudo (lado del conector) y s toma el signo del caudal externo; es
decir, s = signo ( Qext ) = 1. Los trminos y E s en (4.9) son parmetros relacionados
con la vlvula u orificio; por convencin = 1.0 significa vlvula completamente abierta,
mientras que = 0 significa vlvula cerrada.
La apertura o cierre de la vlvula puede ser representada siempre que sea una funcin del
tiempo. La constante E s representa dos valores: E para el flujo desde la red (s = +1) y E
para el flujo hacia la red (s = 1). Al adoptar E E igual a cero se modela una vlvula
check de cierre instantneo en la direccin correspondiente. Al igual que el estanque, el
tramo conector puede ser modelado como un elemento de inercia concentrada. Tomando
como referencia la Figura 4.2, se puede decir que:
Donde:
2 Lc
C1c H d H c Qe (4.11)
g Ac t
2 Lc f c Lc
C2c Qe (4.12)
g Ac t g Dc Ac2
Si no existe un tramo conector, entonces C1c y C2c pueden ser iguales a cero. Normalmente,
el valor H b es una constante (lo que significa que la vlvula u orificio descarga hacia la
atmsfera o hacia un estanque de cota constante). Sin embargo, el problema no se complica
mayormente al suponer que H b es gobernada por la ecuacin del estanque lineal. Al elevar
la ecuacin (4.9) al cuadrado e incorporando (3.82), (4.7) y (4.10), se obtiene la siguiente
expresin:
2
Qext 2 m Qext n 0 (4.13)
Con:
E s 2
m
2
s Bb Bc C 2c (4.14)
n E s s C b C1c C c
2
(4.15)
Qext m s m 2 n (4.16)
La ecuacin (4.16) permite calcular el caudal que pasa desde el nudo de la red hacia el
estanque lineal.10 El elemento de almacenamiento en (4.16) permite modelar estructuras o
cuerpos receptores, tales como: estanques de cota constante, estanques de almacenamiento,
estanques simples, estanques lineales, etc., considerando las prdidas de carga en orificios,
vlvulas de control o vlvulas check. Se puede aplicar cualquiera de estas opciones con
slo seleccionar adecuadamente los valores de las constantes en las frmulas.
El volumen de aire necesario para mantener las presiones mximas y mnimas dentro de
un rango aceptable es relativamente pequeo.
Puede ser instalado a nivel del suelo, lo cual permite reducir los costos en las
fundaciones, brindando gran resistencia contra la fuerza del viento y los sismos.
Puede ser instalado muy cerca de la bomba.
Su cercana con la bomba abarata el calentamiento del agua dentro de la cmara (en
caso de congelamiento).
Ecuaciones bsicas
Aire
Qc
HP
C C
A B
Tubera 1 Tubera 2
Vlvula /
orificio
P P0
n
0n
Donde:
H T H atm Z P w H T 0 H atm Z P w
(4.21)
n 0n
Adems,
CT t t CT t t Qc t (4.22)
Qc (1 / 2) C5 1 1 4 C 6 / C52 (4.23)
Con:
2 g C 02 An2
C5 (4.24)
C 4 AA C 2 AB
C6 H T C4 AA C2 AB C3 AA C1 AB (4.25)
Qc C i An 2 g H P H T (4.26)
Donde C i es el coeficiente de descarga del caudal que fluye hacia la cmara. Resolviendo
Qc se obtiene:
Qc (1 / 2) C5 1 1 4 C 6 / C52 (4.27)
Con:
2 g Ci2 An2
C5 (4.28)
C 4 AA C 2 AB
C6 C5 H T C4 AA C2 AB C3 AA C1 AB (4.29)
El valor de C i depende del tipo de orificio, pero en general se recomienda adoptar valores
entre 0,8 y 0,5.6 Es posible generalizar estas ecuaciones dentro del contexto de la ecuacin
de Karney usando (3.82) en (4.17), (4.18) y (4.20), adoptando un valor negativo de Qc
cuando el caudal fluye desde la red (y viceversa).
En este tipo de estanque el agua fluye hacia la tubera slo cuando la presin en la tubera
es menor que la presin ejercida por la columna de agua dentro del estanque, de all el
nombre de unidireccional. Una vez terminado el evento transiente el estanque puede ser
llenado con agua desde la tubera. Generalmente, estos estanques son utilizados para evitar
la separacin de la columna de agua porque son incapaces de prevenir aumentos en la
presin. Bajo condiciones de flujo permanente la superficie libre del agua est siempre por
debajo de la cota piezomtrica. Por esa razn, deben estar aislados del sistema mediante
vlvulas de retencin. Cuando la cota piezomtrica cae por debajo del nivel de la superficie
libre del agua, se abre la vlvula de retencin y el agua comienza a fluir hacia el sistema.
Esta accin genera que se iguale la cota piezomtrica (en el nudo donde se encuentra el
estanque) con la altura de la superficie lquida.
Ecuaciones bsicas
Hs
Qs
HP
C C
A B
Tubera 1 Tubera 2
Vlvula
Con:
t
1
As 0
H s H s0 Qs dt (4.34)
t
H s t t H s t Qs t (4.35)
s
Qs (1 / 2) C5 1 1 4 C 6 / C52 (4.36)
Donde:
2 g C 02 An2
C5 (4.37)
C 2 AA C 4 AB
C6 C5 C1 AB C3 AA C2 AB C4 AA H s Z AB (4.38)
2
1 Qs
H P H s Z AB (4.39)
2 g C0 An
En una red muy simple compuesta por un estanque (aguas arriba), una tubera horizontal y
una vlvula (aguas abajo), utilizando la frmula de Joukowski es posible estimar la presin
mxima generada por un transiente muy rpido: 4,6,8,11,13
a v
H (4.40)
g
del sistema, condiciones iniciales, instante en que ocurren los eventos, etc.14 Teniendo en
cuenta este punto, algunos autores15 han demostrado que cuando se genera un cierre
repentino de la vlvula, el colapso por cavitacin puede generar pulsos de presin de corta
duracin que eventualmente podra incrementar las presiones locales en magnitudes
superiores a las dadas por la frmula de Joukowski.
Ecuaciones bsicas
Para la deduccin de las ecuaciones se supone que:5 (1) no hay efectos inerciales que
puedan acelerar (o desacelerar) el caudal durante la maniobra de la vlvula; (2) dentro del
volumen de control hay un volumen de agua constante (Figura 4.5). En cada instante el
caudal en las secciones de borde es el mismo ( QPA QPB ) y la ecuacin del orificio para el
caudal positivo (Q > 0) es:
Con:
Adems:
H PB CM BM 2 QPB (4.43)
QPB g B C d Av
2
g B C d Av
2 2
2 g C d Av C P C M
2
(4.44)
Vlvula
/ orificio
C C
Tubera 1 A B Tubera 2
Volumen de Control
QPB Q PA C d Av 2 g H PB H PA (4.45)
QPB g B C d Av
2
g B C d Av
2 2
2 g C d Av C M C P
2
(4.46)
Por definicin:
C d Av
(4.47)
Cd Av 0
Con:
Q0
C d Av 0 (4.48)
2g H 0
Q0
C d Av C d Av 0 (4.49)
2g H 0
C B C v 2 4 C v C P C M
Q PB B v (4.50)
2 2
t s
0
tf
Figura 4.7 Esquema de la curva de cierre de la vlvula.
Cv B C v 2 4 C v C M CP
Q PA B (4.51)
2 2
Con:
Q0 2
Cv
H0
existan en la red. Pese a que existen tablas y grficos tiles para estimar los efectos del
cierre de la vlvula, es mucho ms tranquilizador poder calcular o estimar los efectos para
situaciones ms especficas.6 En general, incluso si la curva de cierre de la vlvula es
suministrada por el fabricante, en muchos casos no siempre est disponible la funcin
analtica que representa el cierre de la vlvula, por lo que es ms conveniente realizar la
simulacin teniendo en cuenta un grupo de datos tabulados que representen el caudal vs el
porcentaje de cierre.
Teniendo en cuenta este ltimo hecho, el anlisis del flujo transitorio se ve obligado a tratar
con tcnicas de interpolacin para el clculo del cierre de la vlvula en cada paso de
tiempo, dado que los datos deben obtenerse a partir de tablas de entrada. El procedimiento
de interpolacin no es una tarea trivial puesto que la mayora de los resultados obtenidos
dependen: (1) del tipo de curva (lineal, cuadrtica, etc.); (2) de la suavidad de la curva; (3)
del esquema de interpolacin escogido y; (4) del orden de la interpolacin. Algunos
autores17 han establecido que los esquemas de interpolacin de orden superior son ms
precisos cuando son aplicados en curvas suaves, con resultados pobres cuando se aplican
sobre curvas con esquinas agudas o con cambios sbitos de pendiente. Puesto que el
nmero de puntos de la curva de cierre menos uno se conoce como el orden de
interpolacin, en varios casos el incremento del orden no necesariamente significa un
aumento de la exactitud. Si no hay pruebas slidas de que la funcin de interpolacin est
cerca de la verdadera funcin de cierre de la vlvula f (x), entonces la interpolacin debe
aplicarse con cautela.17
En general, entre los muchos esquemas de interpolacin disponibles destacan los mtodos
de Lagrange, Aitken, Newton-Gregory y Neville. Por razones de espacio, slo el mtodo de
Newton-Gregory ser incluido en este trabajo. Para ms detalles sobre el resto de los
esquemas se recomienda consultar las referencias.
Por otro lado, cuando el orden de interpolacin es mayor que 1, Newton-Gregory muestra
resultados con errores. Las Figuras 4.7 y 4.8 muestran que no funciona aplicar esquemas de
interpolacin de orden superior en curvas vs tiempo que tengan esquinas agudas o
cambios de pendiente.
70
Exacto
60 Orden 1
70
Exacto
60 Orden 3
Apertura Vlvula (%)
50 Orden 6
40
30
20
10
0
0 5 10 15 20 25 30
Tiempo (s)
Una de las condiciones ms crticas que debe enfrentar una tubera se refiere al apagado
imprevisto de la bomba. Tal condicin puede ser generada por una falla de energa o
durante la operacin normal de la bomba (inicio/detencin). Cuando la bomba se detiene
sbitamente pueden generarse algunas burbujas de aire en algunos puntos elevados del
sistema, las cuales podran cavitar y colapsar aumentando las presiones locales.2,11 Por esa
razn, el comportamiento del sistema de bomba-impulsin, bajo distintas condiciones de
operacin (normales y anormales), debe conocerse mediante el uso de las curvas
caractersticas completas de la bomba. Tales curvas se pueden establecer como dos familias
dentro de un sistema de coordenadas Q H, donde Q = caudal de la bomba y H = presin.7
La primera familia de curvas se caracteriza por el parmetro adimensional = N / Nr (N =
velocidad instantnea de rotacin del grupo y Nr = velocidad de rotacin en condiciones
normales de operacin y tasa de mxima de eficiencia); la segunda familia de curvas se
caracteriza por el parmetro adimensional = T / Tr (T = momento instantneo y Tr =
momento en condiciones normales de operacin y tasa de mxima de eficiencia).4,8,18,19 Si
durante el anlisis del comportamiento de la bomba las curvas caractersticas completas no
estn disponibles, algunos autores8 recomiendan tomar los datos de otra bomba con la
condicin de que la velocidad especfica en ambos dispositivos sea similar. En el sistema
internacional (SI) o sistema mtrico, la velocidad especfica de la bomba centrfuga se
define como:
wR Q R
Ns (4.52)
g H R 3 / 4
Con: wR = velocidad de rotacin, QR = caudal, H R = presin, g = constante de gravedad y
R = indicador de la condicin de mxima eficiencia. De todas formas, cuando la curva
caracterstica escogida tiene una velocidad especfica menor que la real, el anlisis
transiente se desarrolla por el lado conservador.4
Q H N T
v , h , , (4.53)
QR HR NR TR
Las variables v, h, . cambian de signo dependiendo del cuadrante donde est operando la
bomba. Adems, es necesario definir una curva caracterstica por cada cuadrante de
operacin, como sigue:
tan 1 (4.54)
e i i 1 , ve vi vi 1 (4.55)
e
e tan 1 (4.56)
ve
h
v2
2
tan 1
Figura 4.9 Esquema de la aproximacin de la curva caracterstica mediante segmentos
rectilneos.
hP
a1 a 2 tan 1 P (4.57)
vP
2
P
2
vP
P P
a3 a 4 tan 1 (4.58)
v
2
P
2
P vP
d) Para conocer los parmetros P y vP, se debe aplicar el mtodo iterativo de Newton-
Raphson porque las ecuaciones no lineales son generadas como funciones de dichos
parmetros.4 El mtodo iterativo converge cuando:
P( 2) P(1) P (4.59)
v P( 2) v P(1) v P (4.60)
H Pd H suc H P (4.61)
VPd QP / Ad (4.62)
HP Lnea de energa
H Pd Bomba
H suc
Tubera i
Lnea de descarga
Cota de Referencia
Con:
Bypass
Vlvula
Bomba
check
HP HA HB Q H HB
H B QB A N st (4.68)
Q A QB N Q A QB
2
N
HP Q
c7 C8 N st (4.69)
N
2
N
C1 / C 2 N st N 2 C8 C3 / C 4
VPd (4.70)
1 / C 4 Ad / C 2 As NC 7 Ad N st / N pu
Donde N pu es la cantidad de bombas en paralelo. Cuando VPd > 0, las ecuaciones de (4.63)
hasta (4.67) pueden ser usadas para hallar el resto de las incgnitas. Adems, se debe
verificar el valor de H P . Si H P < 0, entonces se tiene que H P = 0 y H Ps H Pd ; se debe
C1 C4 C2 C3
VPd (4.71)
C2 C4 Ad / As
Las ecuaciones (4.63) y (4.64) pueden ser usadas para calcular H Ps y H Pd . Si VPd es
negativo, entonces VPs VPd 0 y las ecuaciones (4.63) y (4.64) deben ser usadas para
calcular H Ps y H Pd . Tambin se debe verificar Q / N y su posicin dentro de la curva
caracterstica de la bomba. Si Q / N est fuera del intervalo pre-especificado, entonces un
nuevo conjunto de coeficientes C7 y C8 debe ser computado, debindose repetir el
procedimiento de solucin.
La ventosa no permite que el lquido escape hacia la atmsfera. Pese a ser una condicin de
borde compleja, puede ser modelada mediante el MC, donde se supone que:
El ingreso o salida del aire hacia (desde) la tubera a travs de la ventosa se efecta bajo
condiciones de flujo isentrpico.
La masa de aire dentro de la tubera se rige por la ley isotrmica que establece que la
masa es pequea y que grandes secciones de la tubera, junto la superficie del lquido,
confieren una cierta capacidad calrica que mantiene la temperatura del aire igual a la
temperatura del lquido.
El aire en la tubera est cerca de la ventosa.
La elevacin de la superficie libre del liquido es constante, y el volumen de aire es
pequeo comparado con el volumen de lquido en una seccin de tubera dada.
Tubera i A B Tubera i+1
z
Cota de Referencia
Ecuaciones bsicas
A partir de la Figura 4.12 es posible escribir las siguientes ecuaciones para la condicin de
borde de la ventosa:4
QPA C P C a (i ) H PA (4.73)
QPB C N C a (i 1) H PB (4.74)
H PA H PB (4.75)
dma
mPa ma t (4.76)
dt
Donde:
p (air ) m pa R T (4.79)
p H PA z H atm (4.80)
Con = peso especfico del lquido, z = cota de la ventosa medida desde la cota de
referencia y H atm = presin atmosfrica, entonces la ecuacin (4.77) toma la siguiente
forma:
m a
dma
t RT p C a (aire) (1 / 2) C a (i ) C a (i 1) p / z H atm (4.81)
dt
Todas las variables son conocidas en el ecuacin (4.81) excepto p y dma / dt . En general, la
velocidad del flujo de aire dentro del sistema depender de la relacin entre la presin
absoluta atmosfrica Pa y la presin absoluta p (dentro de la tubera), siendo su valor muy
relevante para el clculo de dma / dt . Por ejemplo, cuando p 0,53 Pa , entonces:
dma Pa
0,686 C d Av (4.82)
dt R Ta
Para el anlisis y diseo de las redes de tuberas es importante conocer las prdidas de carga
para estimar la capacidad de las tuberas as como la presin mxima que puede soportar el
sistema. Una sobrestimacin de las prdidas de carga puede llevar a una subestimacin de
las presiones mximas.2 En general, las prdidas de carga pueden ser generadas por la
friccin, viscosidad del fluido, singularidades (vlvulas, etc.), burbujas o bolsas de aire, etc.
Las prdidas por friccin son contnuas y proporcionales a la longitud de las tuberas. Las
prdidas asociadas a las singularidades dependen del tipo de singularidad.6,21 La forma ms
comn de determinar la magnitud de las prdidas de carga es mediante el uso de
coeficientes experimentales (K) que permiten expresar las prdidas h como funciones
lineales de la velocidad del fluido ( h KV 2 / 2 g ). Dependiendo del tipo de singularidad,
K puede ser calculado en forma analtica o usando tablas experimentales. Para el primer
caso, usando la aproximacin de Borda, K puede ser calculada a partir de las caractersticas
fsicas de todas las tuberas conectadas al nudo de la red. Sin embargo, en muchos casos K
slo puede calcularse a travs de pruebas experimentales. Este hecho es corroborado por la
existencia de muchas tablas o bacos que permiten calcular K a partir de las caractersticas
geomtricas de las tuberas concurrentes al nudo. Respecto de las prdidas de carga
producidas por las vlvulas, K depende del tipo de vlvula (globo, retencin, etc.) y de su
porcentaje de apertura.2,6
Estanques hidroneumticos.
Estanques unidireccionales.
Ventosas.
Bombas con vlvulas de bypass.
Para controlar las presiones mximas se deben implementar los siguientes artefactos
hidrulicos:
Vlvulas aliviadoras.
Estanques hidroneumticos.
Bombas con vlvulas de bypass.
Las bombas con gran inercia pueden ayudar a controlar los transitorios porque al apagarse
siguen rotando durante un perodo de tiempo suficiente para desacelerar el flujo. Sin
embargo, en sistemas con tuberas largas esta tcnica de control puede ser poco prctica
debido a los problemas mecnicos que puede generar.
La vlvula aliviadora se abre para expulsar agua, controlando as la presin mxima del
sistema. Despus de producido el alivio la vlvula se cierra lentamente para evitar crear una
nueva condicin transitoria.
Las ventosas se instalan en los puntos elevados del sistema para controlar las condiciones
de vaco y la posible separacin de columna de agua. Debido al descenso de la presin, el
aire que entra en la tubera debe ser expulsado lentamente para evitar la creacin de otra
condicin transitoria. En general, se debe revisar cuidadosamente la informacin tcnica
del fabricante de ventosas al momento de seleccionar la ms adecuada para controlar el
golpe de ariete.
NOTAS:
1
BOSSERMAN B.E. (1978), "Computer Analysis of Hydraulic Transients in a Complex
Piping System". Journal of the American Water Works Association (AWWA), July
1978, pp 371-376.
2
CHAUDHRY M.H., YEVJEVICH V. (Editors) (1981), "Closed-Conduit Flow", Water
Resources Publications, Colorado.
3
CHAUDHRY M.H. (1982), "Numerical Solution of Transient-Flow Equations", Proc.
Speciality Conf. Hydraulics Division, ASCE, Jackson, MS, August 1982, pp. 633-
656.
4
CHAUDHRY M.H. (1987), Applied Hydraulic Transients. Van Nostrand Reinhold Co.,
New York.
5
STREETER V.L., WYLIE E.B. (1987), Fluid Mechanics. 2nd Edition (3rd in Spanish),
Mc Graw - Hill, Mexico.
6
WATTERS G.Z. (1984), Analysis and Control of Unsteady Flow in Pipelines. 2nd
Edition, Butterworths, Boston.
7
WOOD D.J., FUNK J.E. (1988), "Microcomputer Analysis of Transient Flow in Pipe
Networks". Proceedings of the International Symposium On Computer Modelling Of
Water Distribution Systems, University Of Kentucky, Lexington, USA, May 12-13,
pp 323-348.
8
WYLIE E.B., STREETER V.L. (1983), Fluid Transients. Feb. Press, Ann Arbor.
9
KARNEY B.W. (1984), Analysis of Fluids Transients in Large Distribution Networks.
Ph.D. Thesis, the University of British Columbia, Canada, Sept. 1984.
10
KARNEY B,W., McINNIS D. (1992), "Efficient Calculation of Transient Flow in
Simple Pipe Networks", Journal of Hydraulic Engineering ASCE, Vol. 118, N 17,
July 1992, pp. 1014-1030.
11
PARMAKIAN J. (1963), Waterhammer Analysis. Dover Publications, Inc. (New York).
12
WOOD D.J., JONES S.E. (1973), "Waterhammer Charts for Various Types of Valves".
Journal of Hydraulic Division, Proceedings of the ASCE, January 1973, paper HY1,
pp. 167-177.
13
SHARP B.B. (1981), Waterhammer: Problems and Solutions. Edward Arnold
(Publishers) Ltd.
14
KARNEY B.W., McINNIS D. (1990), "Transient Analysis of Water Distribution
Systems". Journal of AWWA, July 1990, Vol. 82, N 2, pp. 62-70.
15
SIMPSON A.R., WYLIE E.B. (1991), "Large Water-Hammer Pressures for Column
Separation in Pipelines". Journal of Hydraulic Engineering, Vol. 107, N 2, 110,
October 1991, pp. 1310-1315.
16
McINNIS D.A., KARNEY B.W., AXWORTHY D.H. (1997), "Efficient Valve
Representation in Fixed-Grid Characteristics Method", Journal of Hydraulic
Engineering, ASCE, 123(8), pp. 709-718.
17
PRESS W.H., FLANERY B.P., TEUKOLSKY S.A., VETTERLING W.T. (1986),
Numerical Recipes, the Art of Scientific Computing. Cambridge University Press,
New York.
18
ALVARADO L., MERY H. (1991), "Determination of Water Hammer in Pumps with
Small Inertia". X National Congress of Hydraulic Engineering, U. Tcnica Federico
Santa Mara, November 6-7-8, pp. 97-109 (in Spanish).
19
DONSKY B. (1961), "Complete Pump Characteristics and the Effects of Specific
Speeds on Hydraulic Transients". Journal of Basic Engineering, December 1961, pp.
685-699.
20
PIMENTEL H., GRANADOS A. (1990), "Water Hammer due to the Air-Inlet Valve
Closure", Review of Public Works, October 1990, pp. 55-60 (in Spanish).
21
DAUGHERTY R.L., FRANZINI J.B., FINNEMORE E.J. (1985), Fluids Mechanics with
Engineering Applications. 8th Edition, International Student Edition, Mc Graw-Hill.
22
COMISIN NACIONAL DEL AGUA (2007), Manual de Agua Potable, Alcantarillado y
Saneamiento: Fenmenos Transitorios en Lneas de Conduccin, Mxico, pp. 212.
CAPTULO 5
Ejemplos
El ejemplo consiste en una red compuesta de un estanque lineal ubicado aguas arriba con
H 0 = 67,7 m., dos tuberas en serie y una vlvula (aguas abajo). El transiente se genera por
el cierre de la vlvula en 6 (s). La Figura 5.1 muestra el error (%) registrado en algunos
nudos de la red seleccionados cuando:
( ) = Nmero nudo
[ ] = Nmero tubera
67,7 m
[1] [2]
Estanque
Vlvula
(1) (2) (3)
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 1 2 3
6 6
4 4
Error (%)
Error (%)
2 2
0 0
-2 -2
-4 -4
-6 -6
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 1 2 3
80 80
60 60
Error (%)
Error (%)
40 40
20 20
0 0
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.1 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
( ) = Nmero nudo
Hidroneumtico: [ ] = Nmero tubera 719,4 m
Vo = 0,1 m3 Estanque
Cout = 0,9 (4)
Cin = 0,5
n = 1,2 [3]
(3)
[2]
(2)
[1]
(1)
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 1 2 3 4
4 4
2 2
Error (%)
Error (%)
0 0
-2 -2
-4 -4
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 1 2 3 4
10 10
0 0
Error (%)
Error (%)
-10 -10
-20 -20
-30 -30
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.2 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
La red tiene una bomba centrfuga (aguas arriba) que descarga hacia un estanque lineal
(aguas abajo) a travs de dos tuberas en lnea. El transiente se genera por la detencin de la
bomba. La simulacin incluye las curvas caractersticas completas de la bomba. La Figura
5.3 muestra el error (%) registrado en algunos puntos seleccionados de la red cuando:
( ) = Nmero nudo
[ ] = Nmero tubera
60 m 58.4 m
Bomba:
NPP = 2
No = 1.100 rpm
Nr = 1.100 rpm
Hr = 60 m
Qr = 250 l/s
WR2 = 16,85 k-m2
Er = 80%
Cn < 1 Cn < 1
Nudo Nudo
2 3 4 2 3 4
1,0 1,0
0,5 0,5
Error (%)
Error (%)
0,0 0,0
-0,5 -0,5
-1,0 -1,0
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
2 3 4 2 3 4
10 10
0 0
Error (%)
Error (%)
-10 -10
-20 -20
-30 -30
-40 -40
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.3 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
La red tiene un estanque hidroneumtico (aguas ariba) con un volumen de aire inicial 0 =
2 m3, 4 tuberas en serie y un estanque lineal con H 0 = 256 m (aguas abajo). Adems, el
sistema tiene dos estanques unidireccionales en los nudos 3 y 4 (con cota de superficie libre
de 15 y 30 m., respectivamente). El transiente se genera por la falla de la bomba. La Figura
5.4 muestra el error (%) registrado en algunos nudos seleccionados cuando:
( ) = Nmero nudo
[ ] = Nmero tubera
Hidroneumtico: 256 m
Vo = 2 m3 Estanque
Cout = 0,9 (5)
Cin = 0,5
n = 1,2 [4]
(4)
[3]
(3)
Unidireccional 2:
[2]
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 5 1 2 3 4 5
6 6
4 4
Error (%)
Error (%)
2 2
0 0
-2 -2
-4 -4
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 5 1 2 3 4 5
40 40
20 20
Error (%)
Error (%)
0 0
-20 -20
-40 -40
-60 -60
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.4 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
La red tiene un estanque lineal (aguas arriba) con H 0 = 191 m, 9 tuberas y una vlvula
(aguas abajo). El transiente se genera por el cierre de la vlvula en 0,3 (s). La Figura 5.5
muestra el error (%) registrado en algunos puntos seleccionados de la red cuando:
( ) = Nmero nudo
191 m
[ ] = Nmero tubera
Estanque
(1)
[2]
[6]
[4]
[8]
(2) [3]
[7] Tc = 0,3 s
[9]
(4)
(6)
(7)
Vlvula
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 5 6 7 1 2 3 4 5 6 7
10 10
5 5
Error (%)
Error (%)
0 0
-5 -5
-10 -10
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 5 6 7 1 2 3 4 5 6 7
10 10
0 0
Error (%)
Error (%)
-10 -10
-20 -20
-30 -30
-40 -40
-50 -50
MC MH 1 MH 3 MC MH 5
Figura 5.5 Errores (%) registrados por MC, MH1, MH3 y MH5.
La red tiene 71 tuberas y 45 nudos, 2 estanques lineales y una vlvula. Para el anlisis del
flujo permanente se utiliz el Mtodo del Gradiente desarrollado por Salgado7. El transiente
es generado por el cierre de la vlvula en 3 s. La Figura 5.6 muestra el error (%) registrado
en algunos puntos seleccionados de la red: 2 (nudo 1), 12 (nudo 2), 38 (3), 65 (4) y
71 (5). En este caso, dada la complejidad y tamao de la red, se supondr como valor
exacto aqul que se obtiene con Cn 0,96 en todos los tramos.
100 m 100 m
[1] [2] [3] [4] [5] [17]
[69] [70] 13
[3]
[71]
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 5 1 2 3 4 5
2 2
1 1
Error (%)
Error (%)
0 0
-1 -1
-2 -2
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 5 1 2 3 4 5
120 120
80 80
Error (%)
Error (%)
40 40
0 0
-40 -40
-80 -80
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.6 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
En este caso se considera una red de mayor complejidad respecto de las anteriores al estar
compuesta de estanques, tuberas, nudos con consumos constantes y variables y una bomba
(el Apndice F muestra brevemente un anlisis de los consumos nodales y de los consumos
uniformemente distribuidos en las tuberas). En este caso, el flujo transiente se genera por
el aumento sbito del consumo (por incendio) en el nudo 3, donde se pasa de 0,08 (m3/s) a
0,11 (m3/s). La Figura 5.7 muestra el error (%) registrado en algunos puntos de la red
cuando:
( ) = Nmero nudo
451 m
[ ] = Nmero tubera
427 m
Estanque [12] Estanque
(10)
(1) (6) P (9)
56.63 l/s
[1] [6] [9]
(4)
Bomba:
[2] [10] (7)
28.32 l/s Hp = -0,5 Q2 - 0,3 Q + 90
(2)
------------------------------
[5] [7] Hsh = 445,06 m
[3] [11] Hr = 452,07 m
Qr = 96,56 l/s
[8]
(3) [4]
(8)
(5)
56.63 l/s
84.95 l/s
113.27 l/s
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
20 20
10 10
Error (%)
Error (%)
0 0
-10 -10
-20 -20
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
10 10
0 0
Error (%)
Error (%)
-10 -10
-20 -20
-30 -30
-40 -40
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.7 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
Este caso considera un sistema gravitacional con una vlvula aliviadora de presin. La red
tiene cinco disipadores de energa externos (DEE) y dos nudos (2, 5) con consumos
constantes. Debido a la verstilidad del DEE, modificando algunos parmetros incluidos en
su formulacin, es posible incorporar en el modelo dos estanques de cota constante (nudos
1 y 4), un estanque simple (nudo 3), una vlvula aliviadora de presin* (nudo 6) y una
vlvula de control con descarga a la atmsfera (nudo 7). El flujo transiente se genera por el
cierre de la vlvula en 10 segundos.8 Si la presin en el nudo 6 excede la presin de control
(210 m), la vlvula aliviadora expulsa agua hacia la atmsfera reduciendo el exceso de
presin y ayudando a estabilizar rpidamente al transiente. Cuando la tubera 8 (longitud =
30 m) es modelada como un ERT (Elemento de Reemplazo de Tubera), es posible
incrementar el paso de tiempo desde t = 0,03 s (sistema sin ERT, nmero de sub-tramos N
= 297) a t = 0,1 s (sistema con ERT, N = 90), sin afectar la precisin del resultado. La
Figura 5.8 muestra el error (%) registrado en algunos puntos seleccionados de la red
cuando:
(*) Ocasionalmente es necesario cerrar rpidamente la vlvula o crear obstrucciones en orden a disminuir
drsticamente la velocidad del flujo, con el riesgo de generar un golpe de ariete severo. En estos casos, la
solucin ms econmica pasa por instalar una vlvula aliviadora de presin junto al dispositivo o nudo donde
se esperan las altas presiones. Estas vlvulas expulsan el agua (por un orificio de descarga lateral) con el
objetivo de evitar que se acumule una presin excesiva. Son activados cuando la presin en un punto
especfico de la red (no necesariamente donde est la vlvula) alcanza un valor prefijado. La vlvula se abre y
luego se cierra a una velocidad preestablecida. Estas vlvulas pueden expulsar el agua hacia la atmsfera o
hacia un estanque (abierto o cerrado).
( ) = Nmero nudo
200 m [ ] = Nmero tubera
189 m
Estanque (1) 175 m
Estanque
lineal (8) (3) [3] (4)
[8] Estanque
[1]
[2]
[4]
(5)
(2)
[6] [5] 1,000 l/s
[7]
2,000 l/s (6)
(7) Vlvula
Vlvula aliviadora:
Hc = 210 m
Tc = 60 s
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 5 6 7 1 2 3 4 5 6 7
5 5
3 3
Error (%)
Error (%)
0 0
-3 -3
-5 -5
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 5 6 7 1 2 3 4 5 6 7
80 80
60 60
Error (%)
Error (%)
40 40
20 20
0 0
-20 -20
-40 -40
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.8 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
El sistema tiene una bomba de refuerzo que descarga hacia un estanque lineal (aguas abajo)
a travs de una impulsin. El transiente se genera por la falla de la bomba, la cual est
protegida por una vlvula de retencin (check) y por un bypass (tramo 2).
377,9 m
( ) = Nmero nudo
[ ] = Nmero tubera Estanque
(4)
304,8 m
[2] [3]
[1]
(1) (3)
(2)
Estanque
Bomba de refuerzo + bypass:
N Bombas: 4
V = 1.760 rpm
wrsq = 20,017 kg m2
La simulacin incluye las curvas caractersticas completas de las bombas. La Figura 7.22
muestra el error (%) registrado en puntos seleccionados de la red cuando:
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 1 2 3 4
8 8
4 4
Error (%)
Error (%)
0 0
-4 -4
-8 -8
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 1 2 3 4
80 80
60 60
Error (%)
Error (%)
40 40
20 20
0 0
-20 -20
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.9 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
La red tiene 2 estanques lineales, 10 tuberas, una bomba y una vlvula (aguas abajo). El
transiente se genera por el cierre de la vlvula en 5 s. La Figura 5.10 muestra el error (%)
registrado en nudos seleccionados de la red cuando:
( ) = Nmero nudo
451 m
[ ] = Nmero tubera
446 m
Estanque [11] Estanque
(10)
(1) (7) B (6)
56.63 l/s
[1] [6] [9]
(4) Bomba:
[2] [10] (8)
56.63 l/s Hp = -0.5 Q2 - 0.3 Q + 90
(2) -------------------------------
[5] [7] Hsh = 470.6 m
[3] Hr = 472.3 m
Qr = 172.5 l/s
(3) [4]
[8] Tc = 5 s
(5)
84.95 l/s Vlvula
(9)
113.27 l/s
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
2 2
1 1
Error (%)
Error (%)
0 0
-1 -1
-2 -2
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
120 120
80 80
Error (%)
Error (%)
40 40
0 0
-40 -40
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.10 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
La red consiste de 4 tuberas, una de ellas paralela al tramo central. El transiente se genera
por el cierre sbito de la vlvula ubicada aguas abajo del sistema. La Figura 5.11 muestra el
error (%) registrado en algunos nudos de la red cuando:
( ) = Nmero nudo
[ ] = Nmero tubera
200 m
[4]
[1] [3]
Estanque
[2]
Vlvula
(1) (2) (3) (4)
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 1 2 3 4
20 20
10 10
Error (%)
Error (%)
0 0
-10 -10
-20 -20
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 1 2 3 4
120 120
80 80
Error (%)
Error (%)
40 40
0 0
-40 -40
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.11 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
La red tiene un estanque hidroneumtico con un volumen de aire inicial de 4,5 m3, 4
tuberas en serie, un estanque lineal con H 0 = 256 m (aguas abajo) y una ventosa en el
nudo 4. El transiente se genera por la falla de la bomba. La Figura 5.12 muestra el error (%)
registrado en algunos puntos seleccionados de la red cuando:
(4)
[3]
(3)
[2]
[1] (2)
(1)
Cn < 1 Cn < 1
Nudo Nudo
1 2 3 4 5 1 2 3 4 5
20 20
Error (%)
Error (%)
10 10
0 0
-10 -10
MC MH 1 MH 3 MC MH 5 MH 7
Cn > 1 Cn > 1
Nudo Nudo
1 2 3 4 5 1 2 3 4 5
20 20
Error (%)
Error (%)
10 10
0 0
-10 -10
MC MH 1 MH 3 MC MH 5 MH 7
Figura 5.12 Errores (%) registrados por MC, MH1, MH3, MH5 y MH7.
Al analizar los resultados obtenidos, es evidente que los errores generados por algunos
esquemas numricos no se propagan uniformemente a travs de la red porque en algunos
nudos el error es mayor que en otros. Adems, la magnitud del error depende del esquema
numrico aplicado, as como tambin del valor del nmero de Courant asignado a cada
tubera, y por tanto, el error tambin es dependiente de la discretizacin adoptada (t, N).
Todas las redes mostradas en este captulo difieren en cuanto a la conectividad tramo-nudo,
nivel de complejidad, condiciones de borde y causas del golpe de ariete. Los mtodos
hbridos MH1, MH3, MH5 y MH7 resultaron ser ms estables que el MC cuando Cn 1,
excepto MH con Cn > 1 debido a su naturaleza explcita. El MC presenta los mayores
errores en todos los casos donde se aplic, excepto el ejemplo 12, que es el nico caso
donde present resultados satisfactorios. En el ejemplo 5, MH7 no pudo ser aplicado
cuando Cn > 1 debido a que el sistema genera una discretizacin incompatible. Esta
limitacin del MH7 aparece slo cuando Cn > 1 y el respectivo t del sistema hace que
s ERST = 0.
20
15
10
Error (%)
5
= 0,05
0 = 0,0
-5
-10
1 2 3 4
Nudo
Estos seis mtodos hbridos nuevos deben sumarse a los siete ya descritos en el captulo 3.
Por tanto, se cuenta con trece mtodos hbridos aptos para resolver el flujo de transitorio en
redes de tuberas complejas. El primer grupo (MH1 7) fue pensado para resolver el golpe
de ariete principalmente en redes con muchas tuberas, donde es necesario contar con
esquemas numricos ms estables que el MC en orden a reducir o eliminar la dispersin y
atenuacin numrica que se produce cuando no se puede cumplir con la condicin de
Courant. Por otro lado, el segundo grupo de mtodos hbridos (MH8 13) tiene por
objetivo resolver el flujo de transitorio en redes de tuberas con una o ms tuberas muy
cortas, donde aparte de la necesidad de mantener la estabilidad numrica es necesario evitar
el impacto que tienen las tuberas cortas sobre la magnitud del paso de tiempo (t).
Por ejemplo, cuando el golpe de ariete en la red 8 es simulado a travs del MC (con Cn = 1)
con / sin un ERT (DF) en la tubera 8, es posible concluir que el resultado obtenido
utilizando o no un ERT no vara significativamente desde el punto de vista de las presiones
(ver Figura 5.14). Sin embargo, aplicar el MC sin el ERT requiere discretizar la red con un
paso de tiempo t = 0,03 (s) y N = 297 para resolver el flujo transitorio con Cn = 1. Por otro
lado, el MC con el ERT resuelve el mismo problema con t = 0,1 (s) y N = 90, haciendo
que la solucin sea ms rpida y eficiente.
En el primer caso, el tiempo CPU fue 11,8 (s); en el segundo caso fue igual a 1,27 (s). Este
ejemplo simple permite demostrar que el ERT es una aproximacin til cuando se requiere
trabajar en forma ms eficiente (sin perder exactitud) reemplazando los tramos ms cortos
de la red por aproximaciones matemticas.
170
160
Presin (mca)
150
Sin ERT
140
Con ERT
130
120
0 10 20 30 40 50 60
Tiempo (s)
Figura 5.14 Presin vs tiempo en el nudo 6 cuando la tubera 8 es (o no) reemplazada por
un ERT.
170
160
MC
140
MH 9
130
120
0 10 20 30 40 50 60
Tiempo (s)
Figura 5.15 Comparacin entre MC y MH9 ( Cn < 1), en ambos casos reemplazando la
tubera ms corta por un ERT.
Si la red anterior tiene las tuberas 2 y 3 con Cn = 0,5, la tubera 6 con Cn = 0,3 y la tubera
7 con Cn = 0,35, entonces se requiere aplicar un esquema que sea numricamente ms
estable, como el MH9. En este caso, segn la Figura 3.23, si se decide reemplazar la tubera
8 por un ERT, entonces las tuberas 1, 4 y 5 sern resueltas mediante el MC, y las tuberas
2, 3, 6 y 7 mediante el MH1. La Figura 5.15 muestra los resultados, donde la solucin del
MH1 casi coincide con la solucin exacta, an si soluciona el problema usando t = 0,1 (s)
y slo 50 sub-tramos. El MH9 gasta un tiempo CPU igual a 2,41 (s). Por otra parte, el MC
con Cn < 1 alcanza rpidamente una solucin errnea (atenuaciones). En este caso, el MH9
demuestra un comportamiento ms estable y eficiente que el MC cuando Cn < 1 y cuando el
ERT es incluido en la simulacin. Los resultados obtenidos por MH9 se pueden ampliar al
resto de los mtodos hbridos. Finalmente, se promediaron los errores obtenidos por MC,
MH1, MH3, MH5 y MH7 en cada uno de los nudos de las redes analizadas anteriormente. El
resumen de los resultados se muestra en la Figura 5.16, donde se concluye que:
Cuando Cn < 1 Cn > 1, MC y MH3 presentan siempre un error promedio (%) negativo,
lo cual significa que ambos mtodos registran atenuaciones en forma de
subestimaciones de las presiones mximas respecto de las presiones exactas dadas por
el MC con Cn = 1.
En todos los casos, MH1, MH5 y MH7 registraron errores promedio (%) positivos.
Cuando Cn < 1, MH5 present el menor error positivo, lo cual significa que las
presiones mximas fueron sobreestimadas siendo el resultado ms conservador.
Cuando Cn > 1, MH5 y MH7 registraron errores promedio cercanos a cero, aunque el
valor entregado por MH5 es ms representativo porque MH7 no pudo ser aplicado en un
par de ejemplos debido a restricciones en la discretizacin de la red.
Cn < 1
3
1,73 1,65
2 1,21
1
0
Error (%)
-1
-2 -1,24
-3 -2,49
-4
-5
-6
-7
HM 1 HM 7 HM 5 HM 3 MOC
Cn > 1
3
2
1 0,61
0,14 0,11
0
Error (%)
-1
-2
-3
-4 -3,49
-5
-6
-7 -5,96
HM 1 HM 5 HM 7 MOC HM 3
Figura 5.16 Error promedio (%) registrado por cada esquema cuando Cn < 1 y Cn > 1.
Est claro que el MC es inadecuado para resolver el flujo transitorio en redes de tuberas
complejas. Por otro lado, todos los mtodos hbridos probados en este captulo siempre
entregaron una solucin estable y conservadora con Cn < 1, siendo el error de la solucin
cercano a cero (excepto por MH3). Por estas razones, se recomienda la aplicacin de MH1,
MH5 y MH7, en lugar del MC, en todos aquellos casos donde se requiera resolver el golpe
de ariete en redes complejas con muchas tuberas con Cn 1. La aplicacin del MH3 es
recomendable solamente cuando no existe disponibilidad de contar con otros mtodos
hbridos. Finalmente, los resultados obtenidos por MH1, MH5 y MH7 pueden extenderse al
resto de los mtodos hbridos que no fueron probados en este trabajo por razones de
espacio.
NOTAS:
1
CHAUDHRY M.H. (1987), Applied Hydraulic Transients, Van Nostrand Reinhold Co.,
NY.
2
WATTERS G.Z. (1984), Analysis and Control of Unsteady Flow in Pipelines, 2nd
Edition, Butterworths, Boston.
3
STREETER V.L., WYLIE E.B. (1967), Hydraulic Transients, McGraw Hill Co., NY.;
4
BOULOS P.F., WOOD D.J., FUNK J.E. (1990), A Comparison of Numerical and Exact
Solutions for Pressure Surge Analysis, Proceedings of the 6th International BHRA
Conference on Pressure Surges, A.R.D. Thorley editor, Cambridge, England, pp. 149-
159.
5
TWYMAN J., TWYMAN C. (1992), Development of a Hybrid Algorithm for Transient
Analysis in Complex Pipe Networks, Thesis to obtain the Civil Engineer degree, Civil
Engineering Department, University of La Serena, Chile (in Spanish)
6
SALGADO R., TWYMAN J., TWYMAN C. (1993), Unsteady Flow in Pipe Networks,
Numerical Focus Analysis, X Chilean Congress of Sanitary and Environmental
Engineering, Valdivia, Chile, November 5 - 7 (in Spanish).
7
SALGADO R.O. (1988), Computer Modelling of Water Supply Networks Using the
Gradient Method, Ph.D. Thesis, Civil Engineering Department, University of
Newcastle upon Tyne, UK.
8
KARNEY B.W. & McINNIS D. (1992), Efficient Calculation of Transient Flow in
Simple Pipe Networks, Journal of Hydraulic Engineering, ASCE, 118 (7), pp. 1014-
1030.
9
KARNEY B.W., McINNIS D. (1990), Transient Analysis of Water Distribution
Systems. Journal of AWWA, July 1990, 82(2), pp. 62-70.
CAPTULO 6
Software
(Title 1)
(Title 2)
(Nparts) (Gauss)
(No. Pipes) (No. Nodes) (Maximum Simulation Time)
(Node No.) (Type) (Elevation) (Piezometric Head) (Consumption)
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
(Pipe No.) (Left Node) (Right Node) (Diameter) (Length) (Friction) (Flow) (W. Speed)
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
(Points) (Order) (EXP) (Closure Time) ( H 0 ) ( Q0 ) (Tau vs. Time Curve )
(Selected Nodes) Ioutsa
(Selected Pipes)
(Internal Pipe Nodes)
(NPARTS) I5
1 L
t (6.1)
aN
1,0
a = 1.200
0,8 a = 1.000
Paso de tiempo t (s)
a = 800
0,6
0,4
0,2
0,0
0 10 20 30 40
Cantidad de Sub-tramos N
(Gauss) L5
Corresponde a un parmetro lgico que se usa para decidir cul esquema de solucin debe
adoptarse para resolver el sistema de ecuaciones generado por MH1. Por ejemplo, si Gauss
= T (.true.), entonces el sistema de ecuaciones ser resuelto mediante el mtodo de
eliminacin de Gauss con pivote parcial. Por otro lado, si Gauss = F (.false.), entonces el
sistema ser resuelto usando el algoritmo de Thomas.
(No. Pipes) I5
(No. Nodes) I5
Corresponde al perodo de tiempo (en segundos) que se adoptar para modelar el flujo
transiente. En general, la cantidad de veces que la red ser resuelta completamente es igual
a MST/ t . Por ejemplo, si MST = 30 (s) y t = 0,1 (s), entonces la red ser resuelta 300
veces antes de terminar la simulacin.
(Node No.) I5
Corresponde a un nmero que permite identificar a cada nudo de la red. Los nudos deben
numerarse secuencialmente para evitar tratar con una matriz de conectividad demasiado
grande y dispersa en la relacin nudo-tubera. La direccin del flujo de descarga define la
direccin de la tubera. Esta matriz est formada por los coeficientes cuyos valores pueden
ser iguales a 1, 1 o 0, dependiendo de la direccin de la tubera. La Figura 6.3 muestra la
forma general de la matriz de conectividad donde NP es el nmero de tuberas y NN es el
nmero de nudos de la red:
NP x NN
( ) = Nmero nudo
[ ] = Nmero tubera
67,7 m
[1] [2]
Estanque
Vlvula
(1) (2) (3)
1 1
A
1 1
La ventaja de las matrices de conectividad es que cuando se leen por columnas es posible
conocer qu tuberas estn descargando hacia (o desde) un nudo de la red; y cuando se leen
por filas, se puede saber cul es el nudo izquierdo y derecho de cada tubera. Esta matriz
contiene toda la informacin necesaria para definir completamente la conectividad nudos-
tuberas de la red.
(Type) I5
Es un nmero que identifica el tipo de nudo (condicin de borde). En este caso se define:
El programa acepta hasta 5 unidades por cada condicin de borde (5 vlvulas, 5 estanques,
etc.).
(Elevation) F10.0
Identifica la cota piezomtrica del nudo de la red, expresada en metros o metros de columna
de agua. Este valor debe ser calculado desde el estado de flujo permanente, el cual se
considera generalmente como la solucin inicial del flujo transiente.
(Consumption) F10.0
Corresponde a la demanda (en litros por segundo L/s) asignada al nudo de la red. El
programa acepta consumos iguales o distintos de cero, sean positivos o negativos.
(Pipe No.) I5
Corresponde al nmero que identifica a la tubera. Las tuberas de la red deben ser
numeradas en forma secuencial para evitar trabajar con matrices de conectividad muy
grandes y dispersas.
Estos dos parmetros identifican el nudo izquierdo y nudo derecho asignado a cada tubera.
En general, el nudo izquierdo es aqul desde donde sale el caudal nodal hacia la tubera.
Por otro lado, el nudo derecho puede ser identificado como aqul que recibe el caudal
proveniente desde la tubera (Figura 6.4). La identificacin del nudo izquierdo y del nudo
derecho de cada tubera est condicionada por la direccin inicial que tenga el caudal en el
anlisis de estado permanente.
Q0
Tubera
Nudo izquierdo Nudo derecho
(Diameter) F10.0
(Length) F10.0
(Friction) F10.0
(Flow) F10.0
Identifica a la velocidad de la onda (en metros por segundo m/s) asignada a la tubera. El
programa supone que su valor es constante (sin contenido de aire atrapado ni disuelto).
(Points) I5
(Order) I5
EXP F10.0
Exponente que identifica el tipo de vlvula (ver valores en el Apndice G). Cuando EXP es
igual a cero, entonces el programa toma en cuenta la curva vs tiempo dada por el usuario
(expresada como valores discretos).
( H 0 ) F10.0 ( Q0 ) F10.0
Corresponde a los puntos discretos que describen la curva vs tiempo, la cual debe ser
interpolada en cada paso de tiempo mediante el esquema de NewtonGregory.
(Selected Nodes) I5
(Ioutsa) I5
(Selected Pipes) I5
Este parmetro identifica la cantidad de tuberas seleccionadas para aparecer en las grficas
presin vs tiempo y velocidad vs tiempo.
Corresponde a los nudos seleccionados de la red que aparecern en las grficas presin vs
tiempo y velocidad vs tiempo. Estos nudos deben corresponder con los de las tuberas
seleccionadas en el prrafo anterior. Por ejemplo, si se desea graficar (mostrar) las grficas
presin vs tiempo y velocidad vs tiempo de dos nudos de la red (2 y 3) de la tubera 1, la
cual est dividida en dos sub-tramos (N = 2), entonces se tiene:
1 2 3
L
X
Pgina 188 de 306
Twyman | Golpe de Ariete | Waterhammer |
Parte 1: datos generales (de nudos, tuberas y vlvulas) entregados por el usuario o
generados por el programa:
WATERHAMMER IN COMPLEX PIPE NETWORKS (File: output.dat)
------------------------------------
FILE: CASE 1
SIMPLE PIPE NETWORK / 1 RESERVOIR (UPSTREAM), 1 PIPE, 1 VALVE (DOWNSTREAM)
No.PIPES .......... = 1
No.NODES .......... = 2
TIME STEP ......... = 0.400 (sec)
MAX.SIMULATION TIME = 48.000 (sec)
PIPES:
------------------------------------------------------------------------------------------------
PIPE DIAM(m) LENGTH(m) W.SPEED(m/s) FRICT FLOW(m3/s) PART COURANT L/a(sec) N.LEFT N.RIGHT SINE
------------------------------------------------------------------------------------------------
1 2.00 4800.00 1200.00 0.022 2.632 10 1.00 4.00 1 2 0.00 SIMPLE PIPE
NODES:
-----------------------------------------------
NODE TYPE H(m) Z(m) PRES(m) FLOW(m3/s)
-----------------------------------------------
1 2 100.00 0.00 100.00 0.000 CONSTANT HEAD RESERVOIR
VALVES:
-----------------------------------
NODE TCLOSE(s) Ho(m) Qo(m3/s)
-----------------------------------
2 35.000 98.110 2.632 POINTS= 8 ORDER= 3 1.000 0.500 0.167 0.050 0.017 0.008 0.003 0.000
Parte 2: tabla con los valores iniciales de la presin y de la velocidad del flujo para cada
tubera (y sus respectivas secciones internas o nudos internos) en t = 0 s.
PRESSURES-PRES, PIEZOMETRIC HEADS-H AND VELOCITIES-V AS FUNCTION OF TIME IOUT= 999
--------------------------------------------------------------------------------------
X/L PRES-m H-m V-m/s X/L PRES-m H-m V-m/s X/L PRES-m H-m V-m/s
TIME = 0.00 s ----- ------ ------ ----- ----- ------ ------ ----- ----- ------ ------ -----
PIPE 1 0.000 100.00 100.00 0.84 0.100 99.81 99.81 0.84 0.200 99.62 99.62 0.84
0.300 99.43 99.43 0.84 0.400 99.24 99.24 0.84 0.500 99.05 99.05 0.84
0.600 98.87 98.87 0.84 0.700 98.68 98.68 0.84 0.800 98.49 98.49 0.84
0.900 98.30 98.30 0.84 1.000 98.11 98.11 0.84
Parte 3: tabla con las presiones extremas registradas en cada tubera de la red (incluyendo
sus nudos internos) durante la simulacin del evento transiente.
TABLE OF EXTREME VALUES (m)
-----------------------------------------
X/L PRESmax PRESmin Hmax Hmin
----- ------- ------- ------ ------
PIPE 1
0.000 100.00 100.00 100.00 100.00
0.100 106.77 94.77 106.77 94.77
0.200 113.52 89.63 113.52 89.63
0.300 120.24 84.56 120.24 84.56
0.400 126.90 79.85 126.90 79.85
0.500 133.49 75.66 133.49 75.66
0.600 139.99 72.16 139.99 72.16
0.700 146.39 69.50 146.39 69.50
0.800 152.68 68.04 152.68 68.04
0.900 158.83 67.35 158.83 67.35
1.000 164.74 67.18 164.74 67.18
Parte 4: tabla con las presiones y velocidades de flujo registradas en cada uno de los
puntos o nudos seleccionados de la red.
TABLE OF PRESSURE AND VELOCITY vs TIME FOR SELECTED NODES
---------------------------------------------------------
TIME -s PRES-m V-m/s TIME -s PRES-m V-m/s TIME -s PRES-m V-m/s TIME -s PRES-m V-m/s
-------- ------- ----- -------- ------- ----- -------- ------- ----- -------- ------- -----
0.00 98.11 0.84 0.40 101.19 0.81 0.80 104.33 0.79 1.20 107.54 0.76
2.00 114.09 0.71 2.40 117.44 0.68 2.80 120.82 0.65 3.20 124.24 0.63
4.00 131.13 0.57 4.40 134.60 0.54 4.80 138.07 0.51 5.20 141.53 0.49
6.00 148.39 0.43 6.40 151.77 0.40 6.80 155.11 0.38 7.19 158.39 0.35
7.99 164.74 0.30 8.39 162.44 0.27 8.79 159.74 0.25 9.19 156.74 0.22
9.99 149.80 0.17 10.39 145.59 0.15 10.79 141.10 0.14 11.19 136.34 0.12
11.99 126.14 0.10 12.39 120.74 0.09 12.79 115.19 0.08 13.19 109.50 0.07
13.99 97.86 0.05 14.39 91.98 0.05 14.79 86.08 0.04 15.19 80.27 0.04
15.99 68.92 0.03 16.39 68.00 0.02 16.79 67.65 0.02 17.19 67.76 0.02
17.99 69.40 0.02 18.39 71.47 0.02 18.79 74.02 0.01 19.19 76.99 0.01
19.99 84.10 0.01 20.39 88.21 0.01 20.79 92.61 0.01 21.19 97.28 0.01
21.98 107.20 0.01 22.38 112.37 0.01 22.78 117.63 0.01 23.18 122.84 0.01
23.98 133.09 0.01 24.38 133.76 0.01 24.78 133.85 0.01 25.18 133.55 0.01
25.98 131.68 0.01 26.38 129.55 0.01 26.78 126.97 0.01 27.18 123.99 0.01
27.98 116.91 0.00 28.38 112.79 0.00 28.78 108.37 0.00 29.18 103.71 0.00
29.98 93.80 0.00 30.38 88.65 0.00 30.78 83.41 0.00 31.18 78.22 0.00
31.98 68.03 0.00 32.38 67.29 0.00 32.78 67.18 0.00 33.18 67.46 0.00
33.98 69.23 0.00 34.38 71.29 0.00 34.78 73.81 0.00 35.18 76.73 0.00
35.97 83.66 0.00 36.37 87.72 0.00 36.77 92.06 0.00 37.17 96.66 0.00
37.97 106.44 0.00 38.37 111.53 0.00 38.77 116.71 0.00 39.17 121.85 0.00
39.97 131.92 0.00 40.37 132.69 0.00 40.77 132.78 0.00 41.17 132.50 0.00
41.97 130.71 0.00 42.37 128.65 0.00 42.77 126.12 0.00 43.17 123.21 0.00
43.97 116.32 0.00 44.37 112.30 0.00 44.77 107.97 0.00 45.17 103.40 0.00
45.97 93.66 0.00 46.37 88.58 0.00 46.77 83.42 0.00 47.17 78.31 0.00
47.97 68.28 0.00 48.37 67.46 0.00 48.77 0.00 0.00 49.17 0.00 0.00
Parte 5: grficos presin vs tiempo velocidad vs tiempo para los nudos seleccionados de
la red.
TIME-sec PRESSURE-m
-------- ----------
60.0 70.0 80.0 90.0 100.0 110.0 120.0 130.0 140.0 150.0 160.0 170.0
0.000X.........X.........X.........X.......A.X.........X.........X.........X.........X.........X.........X.........X.........X
. . . . .A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . .
. . . . . . . A . . . . . .
3.597. . . . . . . A . . . . . .
. . . . . . . .A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . .A . . . .
. . . . . . . . . A . . . .
. . . . . . . . . A . . . .
. . . . . . . . . .A . . .
. . . . . . . . . . A . . .
. . . . . . . . . . A . . .
7.595. . . . . . . . . . .A . .
. . . . . . . . . . . A . .
. . . . . . . . . . . A . .
. . . . . . . . . . A. . .
. . . . . . . . . . A . . .
. . . . . . . . . . A . . .
. . . . . . . . . A. . . .
. . . . . . . . . A . . . .
. . . . . . . . .A . . . .
. . . . . . . . A . . . . .
11.592. . . . . . . .A . . . . .
. . . . . . . A . . . . . .
. . . . . . A . . . . . .
. . . . . . A . . . . . . .
. . . . . A. . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . .A . . . . . . . . .
. . . A . . . . . . . . . .
. . A . . . . . . . . . .
15.589. . A . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A. . . . . . . . . . . .
. .A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
19.586. . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . . A . . . . . .
23.584. . . . . . . A . . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . .A . . . . .
. . . . . . . A. . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
27.581. . . . . . A . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . A . . . . . . . . . . .
31.578. . A . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A. . . . . . . . . . . .
. .A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
35.575. . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . .A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . .A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . .A . . . . . .
39.572. . . . . . . A . . . . . .
. . . . . . . .A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . .A . . . . .
. . . . . . . A . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
43.570. . . . . . A. . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . A . . . . . . . . . . .
47.567. . A . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
TIME-sec VELOCITY-m/s
-------- ------------
-1.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
0.000X.........X.......A.X.........X.........X.........X.........X.........X.........X.........X.........X.........X.........X
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
3.597. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
7.595. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. .A . . . . . . . . . . .
. .A . . . . . . . . . . .
. .A . . . . . . . . . . .
. .A . . . . . . . . . . .
. .A . . . . . . . . . . .
11.592. .A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
15.589. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
19.586. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
23.584. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
27.581. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
31.578. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
35.575. A. . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A. . . . . . . . . . . .
. A . . . . . . . . . . .
. A. . . . . . . . . . . .
. A . . . . . . . . . . .
39.572. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A . . . . . . . . . . .
. A. . . . . . . . . . . .
43.570. A . . . . . . . . . . .
. A . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
. A . . . . . . . . . . .
. A . . . . . . . . . . .
47.567. A . . . . . . . . . . .
. A. . . . . . . . . . . .
. A. . . . . . . . . . . .
Para el siguiente ejemplo se requiere calcular las presiones mximas y mnimas en las
tuberas 1 y 2 cuando la vlvula cierra en 3, 6 y 12 segundos, respectivamente (aplicar
MH1).
( ) = Nmero nudo
[ ] = Nmero tubera
67,7 m
[1] [2]
Estanque
Vlvula
(1) (2) (3)
Solucin:
WATERHAMMER IN COMPLEX PIPE NETWORKS (File: output.dat)
------------------------------------
FILE: CASE 0
RESERVOIR (Ho=67.7 m), 2 PIPES, 1 VALVE
( ) = Nmero nudo
[ ] = Nmero tubera
200 m
[4]
[1] [3]
Estanque
[2]
Vlvula
(1) (2) (3) (4)
Solucin:
WATERHAMMER IN COMPLEX PIPE NETWORKS (File: output.dat)
------------------------------------
FILE: CASE 5
1 LINEAR RESERVOIR (Ho=200 m), 4 PIPES (2 IN PARALLEL), 1 VALVE
No.PIPES .......... = 4
No.NODES .......... = 4
TIME STEP ......... = 0.200 (sec)
MAX.SIMULATION TIME = 50.000 (sec)
TIME-sec PRESSURE-m
-------- ----------
10.0 50.0 90.0 130.0 170.0 210.0 250.0 290.0 330.0 370.0 410.0 450.0
0.000X.........X.........X.........X.........X.....*A..X.........X.........X.........X.........X.........X.........X.........X
. . . . . *A . . . D . . . . .
. . . . . *A . . . D . . . . .
. . . . . *A . . . D . . . . .
. . . . . *A . . . D . . . . .
. . . . . *A . . . D . . . . .
. . . . . BA . . C . D . . . . .
. . . . . BA . . . C D . . . . .
. . . . . BA . . . C D . . . . .
1.798. . . . . BA . . . C D . . . . .
. . . . . BA . . . C D . . . . .
. . . . . A . . D BC . . . . .
. . . . . A . . D . C B . . . . .
. . . . . A . . D . C B . . . . .
. . . . . A . . D . C B . . . . .
. . . . . A . . D . C B . . . . .
. . . . . A . . D . C B . . . . .
. . . . . A . . D . C B . . . . .
. . . . . A . . D . C B . . . . .
3.795. . . . . A . . D . C B . . . . .
. . . . . A . . D . C B . . . . .
. . . . . A . . . * D . . . . .
. . . . . A . . . * D. . . . .
. . . . . A . . . * D . . . .
. . . . . A . . . * D . . . .
. . . . . A . . . * D . . . .
. . . . . A . . . B C D . . . .
. . . . . A . . . B C D . . . .
. . . . . A . . . B C D . . . .
5.793. . . . . A . . . B C D . . . .
. . . . . A . . . B C D . . . .
. . . . . A . B . . * . . . . .
. . . . . A . B . . D C. . . . .
. . . . . A . B . . D C. . . . .
. . . . . A . B . . D C. . . . .
. . . . . A . B . . D C. . . . .
. . . . . A . * . . D . . . . .
. . . . . A C. B . . D . . . . .
. . . . . A C. B . . D . . . . .
7.790. . . . . A C. B . . D . . . . .
. . . . . A C. B . . D . . . . .
. . . .D . A C. B . . . . . . .
. . .D . . A C.B . . . . . . .
. . .D . . A C.B . . . . . . .
. . .D . . A C.B . . . . . . .
. . .D . . A C.B . . . . . . .
. . .D . C . A .B . . . . . . .
. . .D C . . A .B . . . . . . .
. . .D C . . A .B . . . . . . .
9.788. . .D C . . A .B . . . . . . .
. . .D C . . A .B . . . . . . .
. . . B C . D . A . . . . . . . .
. . B . C . D . A . . . . . . . .
. . B . C . D . A . . . . . . . .
. . B . C . D . A . . . . . . . .
. . B . C . D . A . . . . . . . .
. . B . C . D . A . . . . . . . .
. . B .C . D . A . . . . . . . .
. . B .C . D . A . . . . . . . .
11.785. . B .C . D . A . . . . . . . .
. . B .C . D . A . . . . . . . .
. . D .C B . . A . . . . . . . .
. D . .C B . . A . . . . . . . .
. D . .C B . . A . . . . . . . .
. D . .C B . . A . . . . . . . .
. D . .C B . . A . . . . . . . .
. D . C . B . . A . . . . . . . .
. D . C . B . . A . . . . . . . .
. D . C . B . . A . . . . . . . .
13.783. D . C . B . . A . . . . . . . .
. D . C . B . . A . . . . . . . .
. . C D . B . A . . . . . . . .
. . C . D . B . A . . . . . . . .
. . C . D . B . A . . . . . . . .
. . C . D . B . A . . . . . . . .
. . C . D . B . A . . . . . . . .
. . . D . B C. A . . . . . . . .
. . . D . B . C A . . . . . . . .
. . . D . B . C A . . . . . . . .
15.780. . . D . B . C A . . . . . . . .
. . . D . B . C A . . . . . . . .
. . . . .B C A . D . . . . . . .
. . . . . B C A . . D . . . . . .
. . . . . B C A . . D . . . . . .
. . . . . B C A . . D . . . . . .
. . . . . B C A . . D . . . . . .
. . . . . B A . C . D . . . . . .
. . . . . B A . C. D . . . . . .
. . . . . B A . C. D . . . . . .
17.778. . . . . B A . C. D . . . . . .
. . . . . B A . C. D . . . . . .
. . . . . A . D C. B. . . . . .
. . . . . A . D C. . B . . . . .
. . . . . A . D C. . B . . . . .
. . . . . A . D C. . B . . . . .
. . . . . A . D C. . B . . . . .
. . . . . A . D . .C B . . . . .
. . . . . A . D . . C B . . . . .
. . . . . A . D . . C B . . . . .
19.775. . . . . A . D . . C B . . . . .
. . . . . A . D . . C B . . . . .
. . . . . A . . B . C . D . . . .
. . . . . A . . B . C . . D . . .
. . . . . A . . B . C . . D . . .
. . . . . A . . B . C . . D . . .
. . . . . A . . B . C . . D . . .
. . . . . A . . B . C . . D . . .
. . . . . A . . B . C . . D . . .
. . . . . A . . B . C . . D . . .
21.772. . . . . A . . B . C . . D . . .
. . . . . A . . B . C . . D . . .
. . . . . A . . B D. C . . . . .
. . . . . A . . D B . C . . . . .
. . . . . A . . D B . C . . . . .
. . . . . A . . D B . C . . . . .
. . . . . A . . D B . C . . . . .
. . . . . A . C . D B . . . . . .
. . . . . A . C . D B . . . . . .
. . . . . A . C . D B . . . . . .
23.770. . . . . A . C . D B . . . . . .
. . . . . A . C . D B . . . . . .
. . . . . DA . CB . . . . . . .
. . . . . D A .BC . . . . . . .
. . . . .D A .B C . . . . . . .
. . . . .D A .B C . . . . . . .
. . . . .D A .B C . . . . . . .
. . . . .D C A .B . . . . . . .
. . . . .* A .B . . . . . . .
. . . . .* A .B . . . . . . .
25.767. . . . .* A .B . . . . . . .
. . . . .* A .B . . . . . . .
. . . B. .* A . . . . . . . .
. . . B . DC A . . . . . . . .
. . . B . DC A . . . . . . . .
. . . B . .* A . . . . . . . .
. . . B . DC A . . . . . . . .
. . . BC . D A . . . . . . . .
. . .C B . D A . . . . . . . .
. . .C B . D A . . . . . . . .
27.765. . .C B . D A . . . . . . . .
. . .C B . D A . . . . . . . .
. D. .C .B . A . . . . . . . .
.D . .C . B . A . . . . . . . .
. D . .C . B . A . . . . . . . .
. D . .C . B . A . . . . . . . .
. D . .C . B . A . . . . . . . .
. D . C. . B . A . . . . . . . .
. D . C. . B . A . . . . . . . .
. D . C. . B . A . . . . . . . .
29.762.D . C. . B . A . . . . . . . .
.D . C. . B . A . . . . . . . .
. . C. B D. . A . . . . . . . .
. . C. B . D . A . . . . . . . .
. . C. B . D . A . . . . . . . .
. . C . B . D . A . . . . . . . .
. . C . B . D . A . . . . . . . .
. . . B . * . A . . . . . . . .
. . . B . D C . A . . . . . . . .
. . . B . D C . A . . . . . . . .
31.760. . . B . D C . A . . . . . . . .
. . . B . D C . A . . . . . . . .
. . . . C DB A . . . . . . . .
. . . . C .D BA . . . . . . . .
. . . . C .D B A . . . . . . . .
. . . . C .D B A . . . . . . . .
. . . . C .D B A . . . . . . . .
. . . . .D B * . . . . . . . .
. . . . .D B A C. . . . . . . .
. . . . .D B A C. . . . . . . .
33.757. . . . .D B A C. . . . . . . .
. . . . .D B A C. . . . . . . .
. . . . . A C. D B . . . . . .
. . . . . A C. D . B . . . . . .
. . . . . A C. D . B . . . . . .
. . . . . A C. D . B . . . . . .
. . . . . A C. D . B . . . . . .
. . . . . A . D . B C . . . . . .
. . . . . A . D . B . C . . . . .
. . . . . A . D . B . C . . . . .
35.755. . . . . A . D . B . C . . . . .
. . . . . A . D . B . C . . . . .
. . . . . A . .B . C . D . . . .
. . . . . A . B . C . D. . . .
. . . . . A . B . C . D . . . .
. . . . . A . B . C . D . . . .
. . . . . A . B . C . D . . . .
. . . . . A . B . C . D . . . .
. . . . . A . .B . C . D . . . .
. . . . . A . .B . C . D . . . .
37.752. . . . . A . .B . C . D . . . .
. . . . . A . .B . C . D . . . .
. . . . . A . . D .BC . . . . .
. . . . . A . D . . CB . . . . .
. . . . . A . D . . CB . . . . .
. . . . . A . D . . CB . . . . .
. . . . . A . D . . CB . . . . .
. . . . . A . D . C . B . . . . .
. . . . . A . D C . B . . . . .
. . . . . A . D C. . B . . . . .
39.750. . . . . A . D C. . B . . . . .
. . . . . A . D C. . B . . . . .
. . . . . A . B C. D . . . . . .
. . . . . * . C. D . . . . . .
. . . . . * . C. D . . . . . .
. . . . . * . C. D . . . . . .
. . . . . * . C. D . . . . . .
. . . . . * C . D . . . . . .
. . . . . *C . . D . . . . . .
. . . . . *C . . D . . . . . .
41.747. . . . . *C . . D . . . . . .
. . . . . *C . . D . . . . . .
. . . . *. AC . . . . . . . .
. . . . D B . AC . . . . . . . .
. . . . D B . AC . . . . . . . .
. . . . D B . AC . . . . . . . .
. . . . D B . AC . . . . . . . .
. . . C . D B . A . . . . . . . .
. . . C . D B . A . . . . . . . .
. . . C . D B . A . . . . . . . .
43.745. . . C . D B . A . . . . . . . .
. . . C . D B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
45.742. . D . C . B . A . . . . . . . .
. . D . C . B . A . . . . . . . .
. . . B C . D . A . . . . . . . .
. . .B C . D . A . . . . . . . .
. . .B C . D . A . . . . . . . .
. . . B C . D . A . . . . . . . .
. . .B C . D . A . . . . . . . .
. . .B C. D . A . . . . . . . .
. . .B .C D . A . . . . . . . .
. . .B .C D . A . . . . . . . .
47.740. . .B .C D . A . . . . . . . .
. . .B .C D . A . . . . . . . .
. . . D .C . B A . . . . . . . .
. . . D .C . * . . . . . . . .
. . . D .C . * . . . . . . . .
. . . D .C . * . . . . . . . .
. . . D .C . * . . . . . . . .
. . . D . .C * . . . . . . . .
. . . D . . C * . . . . . . . .
. . . D . . C * . . . . . . . .
49.737. . . D . . C * . . . . . . . .
. . . D . . C * . . . . . . . .
. . . . . C A B D . . . . . . .
Estanque
(1)
[2]
[6]
[4]
[8]
(2) [3]
[7] Tc = 0,3 s
[9]
(4)
(6)
(7)
Vlvula
Solucin:
FILE: CASE 2
1 RESERVOIR (Ho=191 m), 9 PIPES AND 7 NODES, 1 VALVE
No.PIPES .......... = 9
No.NODES .......... = 7
TIME STEP ......... = 0.133 (sec)
MAX.SIMULATION TIME = 60.000 (sec)
c. Presin en el nudo 2 cuando la vlvula lleva 10 (s) cerrndose (ver segunda columna, ltima
lnea, TIME = 10,12 s):
TABLE OF PRESSURE AND VELOCITY vs TIME FOR SELECTED NODES
---------------------------------------------------------
TIME -s PRES-m V-m/s TIME -s PRES-m V-m/s TIME -s PRES-m V-m/s TIME -s PRES-m V-m/s TIME -s PRES-m V-m/s
-------- ------- ----- -------- ------- ----- -------- ------- ----- -------- ------- ----- -------- ------- -----
0.00 189.28 0.90 0.13 189.28 0.90 0.27 189.28 0.90 0.40 189.28 0.90 0.53 189.28 0.90
0.67 189.29 0.90 0.80 189.29 0.90 0.93 189.28 0.90 1.07 189.28 0.90 1.20 189.28 0.90
1.33 189.28 0.90 1.46 189.28 0.90 1.60 189.28 0.90 1.73 193.19 0.93 1.86 203.90 1.02
2.00 216.42 1.13 2.13 226.62 1.22 2.26 237.26 1.21 2.40 250.57 1.07 2.53 262.08 0.95
2.66 274.10 0.81 2.80 287.97 0.59 2.93 297.63 0.31 3.06 302.11 -0.01 3.20 302.58 -0.31
3.33 297.98 -0.51 3.46 286.09 -0.60 3.60 267.87 -0.59 3.73 247.94 -0.56 3.86 230.18 -0.58
4.00 216.30 -0.67 4.13 205.24 -0.78 4.26 195.40 -0.86 4.39 187.03 -0.87 4.53 181.62 -0.81
4.66 180.99 -0.70 4.79 184.92 -0.56 4.93 190.17 -0.43 5.06 193.77 -0.35 5.19 194.86 -0.33
5.33 194.40 -0.35 5.46 194.30 -0.42 5.59 195.44 -0.50 5.73 197.11 -0.59 5.86 198.21 -0.66
5.99 198.23 -0.69 6.13 197.78 -0.69 6.26 197.62 -0.69 6.39 197.68 -0.66 6.53 197.33 -0.63
6.66 195.98 -0.60 6.79 193.52 -0.58 6.92 190.33 -0.59 7.06 186.98 -0.62 7.19 183.65 -0.66
7.32 179.82 -0.69 7.46 174.93 -0.72 7.59 168.82 -0.73 7.72 161.54 -0.72 7.86 153.38 -0.70
7.99 144.71 -0.65 8.12 135.85 -0.58 8.26 127.22 -0.48 8.39 119.25 -0.36 8.52 112.34 -0.22
8.66 106.89 -0.07 8.79 103.35 0.09 8.92 102.36 0.26 9.06 104.57 0.44 9.19 110.23 0.60
9.32 119.06 0.74 9.45 130.22 0.86 9.59 142.67 0.95 9.72 155.38 1.00 9.85 167.57 1.02
9.99 178.70 1.00 10.12 188.27 0.94
El programa computacional descrito en este captulo es bsico y puede ser extendido con
ms condiciones de borde y esquemas numricos. En general, puede ser til para analizar y
entender el fenmeno transiente a partir de redes ms pequeas y simples. El programa es
fcil de implementar y tambin es verstil cuando se desea modelar el flujo transiente
segn distintos escenarios de falla u operacin.
El anlisis en estado de flujo permanente se utiliza generalmente como solucin inicial para
el anlisis del flujo transitorio. Hay muchos algoritmos ideados para resolver el flujo en
estado permanente en redes de tuberas complejas, aunque algunos de ellos tienen
propiedades que limitan su aplicacin general. Algunos autores1,2,3 han investigado este
problema y han concluido que los algoritmos basados en enfoques nodales (Cross, etc.) no
son recomendables para solucionar H y Q en redes complejas porque presentan algunos
problemas de convergencia. La Tabla 6.1 presenta los resultados obtenidos cuando algunos
mtodos tradicionales de clculo del flujo permanente fueron aplicados en 60 redes de
tuberas.3
Tabla 6.1 Cantidad de fallas registradas por algunos esquemas de clculo del flujo
permanente aplicados en 60 redes de tuberas.
Cantidad de redes
Mtodo
con Fallas
Cross (aproximacin por trayectorias) 8
Cross (aproximacin nodal) 51
Newton-Raphson (aproximacin por trayectorias) 1
Newton-Raphson (aproximacin nodal) 18
Teora Lineal (version gradiente) 0
De la Tabla 6.1 es posible concluir que slo el Mtodo de la Teora Lineal pudo resolver
las 60 redes sin presentar problemas de convergencia. En otra comparacin desarrollada
por Salgado et al.1 se concluy que los algoritmos ms confiables para resolver las redes en
estado de flujo permanente eran aquellos basados en la Teora Lineal (versin gradiente) y
en el Mtodo del Gradiente.
El Mtodo de Gradiente (MG) fue desarrollado originalmente por Pilati y Todini5 para
resolver el flujo permanente en redes compuestas slo por tuberas, posteriormente Salgado
et al.1,4,6 extendi el modelo al incluir consumos nodales dependientes de la presin,
bombas y vlvulas reguladoras de la presin. A diferencia de otros mtodos, el MG opera
simultneamente con las cotas piezomtricas H y los caudales Q. Las ventajas del MG han
sido mostradas por Salgado2 y Pilati y Todini5.
Una relacin general entre el caudal y la prdida de carga (o ganancia de carga en el caso
de las bombas) puede ser escrita como:6
hi ri Qin si i 1 NT (6.1)
Donde:
Donde:
r1 Q1 n1 1
s1 / Q1 0
n2 1
r2 Q2 s 2 / Q2
A11 (6.3)
n NT 1
0 rNT Q NT s NT / Q NT
Por otro lado, el balance de masas en cada nudo puede ser expresado como:
A21 Q q (6.4)
Donde:
El sistema de ecuaciones (6.1) y (6.4) puede ser compactado y mostrado en la forma de una
matriz, como sigue:
NA11
*
A12 d Q d E
(6.6)
A21 0 d H d q
Donde:
s1 / Q1 0
s 2 / Q2
*
A11 A11 (6.7)
0 / Q NT
s NT
d q A21 Q i q (6.9)
La ecuacin (6.8) define el desbalance de energa en cada conexin, mientras que (6.9)
corresponde al caudal desbalanceado en cada nudo. Luego, (6.6) puede ser computado
como:
1
d Q NA11*
A12 d E
(6.10)
d H A21 0 d q
1
NA11
*
A12 B11 B12
(6.11)
A21 0 B21 B22
Con: G NA11
*
Las ecuaciones (6.8), (6.9) y (6.12) mediante (6.15) son sustituidas en las ecuaciones (6.16)
y (6.17), las cuales, despus de reordenarlas quedan:
Considerando que:
d Q Q i Q i 1 (6.20)
d H H i H i 1 (6.21)
* 1
H i 1 {A21 ( NA11 ) A12}1{A21 ( NA11 ) ( A11 Q i A10 H 0 ) ( A21 Q i q )}
* 1
(6.22)
* 1 * 1
Q i 1 {I ( NA11 ) A11}Q i ( NA11 ) ( A12 H i 1 A10 H 0 ) (6.23)
* 1 * 1
( A21 ( NA11 ) A12 ) H i 1 {A21 ( NA11 ) ( A11Q i A10 H 0 ) ( A21 Q i q)} (6.24)
Las ecuaciones (6.23) y (6.24) representan un sistema de ecuaciones que debe ser
solucionado de forma recursiva. Una caracterstica interesante de las ecuaciones (6.23) y
(6.24) es que generan un balance de masa inicial sin importar como se distribuyan los
caudales en las tuberas. Esto puede ser fcilmente demostrado al pre-multiplicar la
ecuacin (6.24) por A21 , siendo el resultado, de hecho, el vector de los consumos nodales.
Esta caracterstica es usada en la primera iteracin del algoritmo del gradiente. Para la
segunda y siguientes iteraciones, las ecuaciones (6.22) y (6.23) se simplifican porque el
trmino ( A21 Q i q ) se convierte en cero.
Dadas sus apreciables ventajas numricas, el MG ha sido adoptado como motor de solucin
por programas comerciales tan conocidos como EPANET (desarrollado por Lewis
Rossman en la EPA de USA) y WaterCAD (desarrollado inicialmente por Haestad
Methods y luego adquirido por la empresa BENTLEY Systems, ambas de USA).
Se aplicar el Mtodo del Gradiente en la red de tuberas que se muestra en la Figura 6.5.
Esta red cuenta con 182 tuberas y 153 nudos. Adems, cuenta con un estanque (aguas
arriba) y tres vlvulas simples situadas en diferentes posiciones. Por razones de espacio, el
archivo completo con los datos de entrada no ser incluido, aunque se muestra una parte de
l en las siguientes lneas:
70 m
Estanque
1
Vlvula
2 146
145
129 143
120 144
119 142
126 122
121 118 141
3 138
131 140
130 4
123 139
117 5
124
127 125 137
132 133 116 6 136
7 135
128
114 115
147
Vlvula 8
134
96 82
94 83
99 97 91 85
101 93 86 84 9
103 81
92 88 49
80 87
98 90 89
102 76 51
100 79 11
104 105 78 52
77 10
112 111 107 95 55 54
56 53 42 46
50 150
113
106
110 13 43 47
12
108 74 57 14 48
75 44 45
109 73 58 15 41
16 21
65 64 30
63
66 67 61 22 24 31
17
68
59 32 33
71 27
69
62 23 28
70 25 149
72 60
18 29
26 35 148
36 34
37 38 39
40
19
Vlvula
20
PIPES DATA:
============
---------------------------------------------------------------------------------------------------------------
PIPE INI FIN LENGTH (M) DIAM.(MM) K(MM) TYPE ALFA BETA STATUS N.I. PERD-A PERD-X
---------------------------------------------------------------------------------------------------------------
1 1 2 600.000 800.000 0.010 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
2 2 3 200.000 800.000 0.012 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
3 3 4 100.000 800.000 0.013 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
4 4 5 80.000 750.000 0.012 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
5 5 6 80.000 700.000 0.011 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
6 6 7 90.000 650.000 0.011 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
7 7 8 300.000 650.000 0.013 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
8 8 9 330.000 600.000 0.010 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
9 9 10 310.000 400.000 0.010 1 0.000E+00 0.000E+00 0 0 0.000E+00 0.000E+00
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
NODES DATA:
===========
---------------------------------------------------------
NODE TYPE ELEVAT.(M) PIEZ.HEAD(M) CONS-A CONS-X
---------------------------------------------------------
1 1 0.000 70.000
2 0 0.000 0.000E+00 0.000E+00
3 0 0.000 0.000E+00 0.000E+00
4 0 0.000 0.000E+00 0.000E+00
5 0 0.000 0.000E+00 0.000E+00
6 0 0.000 0.000E+00 0.000E+00
7 0 0.000 0.000E+00 0.000E+00
8 0 0.000 0.000E+00 0.000E+00
9 0 0.000 0.000E+00 0.000E+00
10 0 0.000 0.000E+00 0.000E+00
11 0 0.000 0.000E+00 0.000E+00
12 0 0.000 0.000E+00 0.000E+00
13 0 0.000 0.000E+00 0.000E+00
14 0 0.000 0.000E+00 0.000E+00
15 0 0.000 0.000E+00 0.000E+00
16 0 0.000 0.000E+00 0.000E+00
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
R E S U L T S:
==============
-----------------------------------------------------------------------
NODE TYPE PIEZ.HEAD (M) ELEVAT.(M) PRESSURE(M) CONSUMPTION(L/S)
-----------------------------------------------------------------------
1 1 70.00000 0.000 70.0000
2 0 68.97134 0.000 68.9713 0.00
3 0 68.66209 0.000 68.6621 0.00
4 0 68.52262 0.000 68.5226 0.00
5 0 68.42287 0.000 68.4229 0.00
6 0 68.29291 0.000 68.2929 0.00
7 0 68.10899 0.000 68.1090 0.00
8 0 67.56970 0.000 67.5697 0.00
----------------------------------------------------------------------------------------------
PIPE INI FIN TYPE DIAM(MM) FLOW(L/S) H.LOSS (M) VELOC(M/S) STATUS ALFA
----------------------------------------------------------------------------------------------
1 1 2 1 800.0 723.0015 1.029 1.4384 0 0.177E-05
2 2 3 1 800.0 723.0015 0.3093 1.4384 0 0.592E-06
3 3 4 1 800.0 683.0015 0.1395 1.3588 0 0.299E-06
4 4 5 1 750.0 543.0013 0.9974E-01 1.2291 0 0.338E-06
5 5 6 1 700.0 523.0012 0.1300 1.3590 0 0.475E-06
6 6 7 1 650.0 486.9685 0.1839 1.4675 0 0.776E-06
7 7 8 1 650.0 453.1867 0.5393 1.3657 0 0.263E-05
8 8 9 1 600.0 226.9952 0.2436 0.8028 0 0.473E-05
9 9 10 1 400.0 132.7822 0.6125 1.0566 0 0.347E-04
10 10 11 1 300.0 29.7277 0.1460 0.4206 0 0.165E-03
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
MC y MH1 fueron aplicados en la red de tuberas de la Figura 6.5 para conocer la respuesta
del sistema cuando se cierran (en 0,5 s) las vlvulas situadas en los nodos 20, 145 y 147. En
este caso, t = 0,015 (s) y el nmero de Courant adopta valores entre 0,67 y 1,00, con un
valor promedio de 0,9. El total de sub-tramos es igual a 1.262 (promedio: N = 7 por
tubera). Los valores de la velocidad de onda varan entre 900 y 1.200 (m/s). El tiempo
mximo de simulacin es 15 (s).
Existen diferencias entre los valores extremos registrados por MC y MH1. MC presenta
valores atenuados respecto a MH1, tanto para las presiones mximas como para las
mnimas. El MC registr una presin mnima de 17 (m), la cual, segn el MH1, debiera ser
igual a 13 (m).
Con este ejemplo es posible ver el efecto que tiene el nmero de Courant sobre el MC
cuando es usado para resolver el golpe de ariete en redes grandes y complejas, ms an
cuando slo el 10% de las tuberas tiene un Cn = 1. Esto se corrobora al contabilizar la
cantidad de tuberas con un registro de presin mxima superior a los 100 (m): el MC
cuenta 40 tuberas (22% del total); MH1 contabiliza 48 tuberas (27% del total). Las
siguientes Figuras muestran las grficas de presin vs tiempo obtenidas por MC y MH1
para algunos puntos seleccionados de la red.
TIME-sec PRESSURE-m
-------- ----------
10.0 30.0 50.0 70.0 90.0 110.0 130.0 150.0 170.0 190.0 210.0 230.0
0.000X.........X.........X......*..X.........X.........X.........X.........X.........X.........X.........X.........X.........X
. . . A B C . . . . . . . . .
. . . A. B C . . . . . . . .
. . . . A . * . . . . . . . .
. . . . A C. B . . . . . . .
. . . . . A . C . B . . . . . .
. . . . . .A C . B . . . . . .
. . . . . . A C . B . . . . . .
. . . . . . * C . . . . . . .
0.675. . . . B. . A C . . . . . . .
. . . B . . . A C . . . . . . .
. . B . . . . A C . . . . . . .
. .B . . . . A C . . . . . . .
. . B . . . A . C . . . . . . .
. . . B . .A . C . . . . . . .
. . . . A B . . C . . . . . . .
. . . A . . B . C . . . . . . .
. . . A . . C . B . . . . . . .
. . A . C. . B . . . . . . .
1.424. . A . .C . . B . . . . . . .
. . A . C . . B . . . . . . . .
. . C A . . B . . . . . . . . .
. C. A B . . . . . . . . . .
. C . . B A . . . . . . . . . .
. C . B . A . . . . . . . . .
. C. . B . A . . . . . . . . .
. C. . . B A . . . . . . . . .
. C. . . A . B . . . . . . . .
. C . . A . . B . . . . . . .
2.174. C . . A. . . B . . . . . .
. .C . . .A . . B . . . . . .
. . C . . . A . . B . . . . . .
. . C . . .A . B . . . . . .
. . . C . A . . B . . . . . . .
. . . * . .B . . . . . . . .
. . . A B. C . . . . . . . . .
. . A. B . C . . . . . . . .
. . * . . C . . . . . . . .
. . . A B . . C . . . . . . . .
2.923. . . A . B . C . . . . . . . .
. . . A . . * . . . . . . . .
. . . A . . C . B . . . . . . .
. . . A . . C . B . . . . . .
. . . A . . C . B. . . . . . .
. . . . A . C .B . . . . . . .
. . . . BA. C . . . . . . . .
. . . B . . A C . . . . . . . .
. . B . . . A C . . . . . . . .
. B . . . * . . . . . . . .
3.673. .B . . C . A . . . . . . . .
. . B. . C . A. . . . . . . .
. . . .CB . A. . . . . . . .
. . . C . . B A . . . . . . . .
. . . C . . A . B . . . . . . .
. . . C . .A . B . . . . . . .
. . . C . A. B. . . . . . . .
. . . .C BA . . . . . . . . .
. . . B . C A . . . . . . . . .
. .B . .C A . . . . . . . . .
4.422. B . . C. A . . . . . . . . .
. B . . C . A . . . . . . . . .
. B . C A. . . . . . . . . .
. . B C A . . . . . . . . . .
. . . C A.B . . . . . . . . .
. . . C .A B. . . . . . . . .
. . . C. A . B . . . . . . . .
. . . . C A .B . . . . . . . .
. . . . A C B . . . . . . . . .
. . . BA C . . . . . . . . .
5.172. . .B A. C . . . . . . . . .
. . B . A. C . . . . . . . . .
. B . C .A . . . . . . . . .
. B. . C . A . . . . . . . . .
. .B .C . A . . . . . . . . .
. . B .C . A . . . . . . . . .
. . B C .A . . . . . . . . .
. . . C B .A . . . . . . . . .
. . . C B .A . . . . . . . . .
. . . CB. A . . . . . . . . .
5.921. . . B .CA . . . . . . . . .
. . . B .A C . . . . . . . . .
. . B . C A . . . . . . . . .
. .B . C . A . . . . . . . . .
. B . . C . A . . . . . . . . .
. B . . C . A . . . . . . . . .
. B . . C . A . . . . . . . . .
. . B . C . A. . . . . . . . .
. . .B . C A . . . . . . . . .
. . . . B AC. . . . . . . . .
6.671. . . . * C . . . . . . . .
. . . . . A C B . . . . . . . .
. . . . . CAB . . . . . . . .
. . . . B. C A . . . . . . . .
. . . .B C. A . . . . . . . .
. . . B . C A. . . . . . . . .
. . B . . C A . . . . . . . . .
. . B . C A . . . . . . . . .
. . B . A. C . . . . . . . . .
. . . B A . C . . . . . . . . .
7.421. . . A B. C . . . . . . . . .
. . A . .C B . . . . . . . . .
. . A . C B . . . . . . . . .
. A . . C . B . . . . . . . . .
. A . . C . B . . . . . . . . .
. A . C . B . . . . . . . . . .
. A . C . B . . . . . . . . . .
. A .C B . . . . . . . . . . .
. A .C B . . . . . . . . . . .
. A .C B. . . . . . . . . . .
8.170. A . C . B . . . . . . . . . .
. . A C . . B . . . . . . . . .
. . AC . . B. . . . . . . . .
. . AC . . B . . . . . . . .
. . C.A . . B . . . . . . . .
. . C A . . B . . . . . . . .
. . .C A . .B . . . . . . . .
. . . C A . B . . . . . . . . .
. . . C A. B . . . . . . . . .
. . . CAB . . . . . . . . .
8.920. . . BA C . . . . . . . . .
. . . * . C . . . . . . . . .
. . . A B . .C . . . . . . . .
. . . A B. .C . . . . . . . .
. . . A B .C . . . . . . . .
. . . A . B .C . . . . . . . .
. . . A . B .C . . . . . . . .
. . . A . B C. . . . . . . . .
. . .A . * . . . . . . . . .
. . A . C B . . . . . . . . .
9.669. . A. . B C . . . . . . . . .
. . A. .B C . . . . . . . . .
. . A. B . C . . . . . . . . .
. . A. B .C . . . . . . . . .
. . A. B C. . . . . . . . . .
. . A . B C . . . . . . . . . .
. . A . * . . . . . . . . . .
. . A C. B . . . . . . . . . .
. . * . B. . . . . . . . . .
. . * . .B . . . . . . . . .
10.419. . AC . .B . . . . . . . . .
. . AC . B . . . . . . . . . .
. . AC . B . . . . . . . . . .
. . *B. . . . . . . . . . .
. . B C A. . . . . . . . . . .
. . B C . A . . . . . . . . . .
. . CB . A . . . . . . . . . .
. . C B. A . . . . . . . . . .
. . C . B A . . . . . . . . . .
. . C . A B . . . . . . . . . .
11.168. . C . A B . . . . . . . . .
. . C A B . . . . . . . . .
. . . C A B. . . . . . . . . .
. . . * . . . . . . . . . .
. . . B A C . . . . . . . . . .
. . .B A C . . . . . . . . . .
. . B. A C . . . . . . . . . .
. . B . A C . . . . . . . . . .
. . B . A C . . . . . . . . . .
. . B . A C . . . . . . . . .
11.918. . B . A . C . . . . . . . . .
. .B . A . C . . . . . . . . .
. .B . A . C. . . . . . . . .
. .B . A . . C . . . . . . . .
. . B . A. . C . . . . . . . .
. . B . .A . C . . . . . . . .
. . B . . A . C . . . . . . . .
. . B . . A . C . . . . . . . .
. . B . . A .C . . . . . . . .
. . B . . A C . . . . . . . . .
12.668. . B . . AC . . . . . . . . .
. . B . . AC . . . . . . . . .
. . B . . A C . . . . . . . . .
. . B . . A C . . . . . . . . .
. . .B A C . . . . . . . . .
. . . BA . C . . . . . . . . .
. . . A CB . . . . . . . . .
. . . A C . B . . . . . . . . .
. . .C A . B . . . . . . . . .
. . C . A . B . . . . . . . . .
13.417. .C . A B . . . . . . . . . .
. C . B A . . . . . . . . . .
. C. B. A . . . . . . . . . .
. C. B . A . . . . . . . . . .
. C B . A . . . . . . . . . .
. . C .B A . . . . . . . . . .
. . C . B A . . . . . . . . . .
. . C . AB . . . . . . . . .
. . C . A B . . . . . . . . .
. . C. A B . . . . . . . . .
14.167. . .C .A B . . . . . . . . .
. . . C .A B . . . . . . . . .
. . . C .A B . . . . . . . . .
. . . .* . . . . . . . . .
. . . B.A C . . . . . . . . .
. . . B . A . C . . . . . . . .
. . . B A . C . . . . . . . .
. . . . B A . C . . . . . . .
. . . . BA . . C . . . . . . .
. . . . BA . C . . . . . . .
14.916. . . . . * . C . . . . . . .
. . . . . AB . C . . . . . . .
TIME-sec PRESSURE-m
-------- ----------
10.0 30.0 50.0 70.0 90.0 110.0 130.0 150.0 170.0 190.0 210.0 230.0
0.000X.........X.........X......*..X.........X.........X.........X.........X.........X.........X.........X.........X.........X
. . . A B C . . . . . . . . .
. . . A. B C . . . . . . . .
. . . . A . * . . . . . . . .
. . . . A C. B . . . . . . .
. . . . . A . C . B . . . . . .
. . . . . .A C . B . . . . . .
. . . . . . A C . B . . . . . .
. . . . . . * C . . . . . . .
0.675. . . . B. . A C . . . . . . .
. . . B . . . A C . . . . . . .
. . B . . . . A C . . . . . . .
. .B . . . . A C . . . . . . .
. . B . . . A . C . . . . . . .
. . . B . .A . C . . . . . . .
. . . . A B . . C . . . . . . .
. . . A . . B. C . . . . . . .
. . . A . . C . B . . . . . . .
. . A . C. . B . . . . . . .
1.424. . A . .C . . B . . . . . . .
. . A . C . . B . . . . . . . .
. . C A . . B . . . . . . . . .
. C. A B . . . . . . . . . .
. C . . B A . . . . . . . . . .
. C . B . A . . . . . . . . .
. C. . B . A . . . . . . . . .
. C. . . B A . . . . . . . . .
. C. . . A . B . . . . . . . .
. C . . A . . B . . . . . . .
2.174. C . . A. . . B . . . . . .
. .C . . .A . . B . . . . . .
. . C . . . A . . B . . . . . .
. . C . . . A . .B . . . . . .
. . . C . A . . B . . . . . . .
. . . AC . . B . . . . . . . .
. . . A B. C . . . . . . . . .
. . A.B . C . . . . . . . .
. . BA . . C . . . . . . . .
. . . * . . C . . . . . . . .
2.923. . . A . B . C . . . . . . . .
. . . A . . * . . . . . . . .
. . . A . . C . B . . . . . . .
. . . A . . C . .B . . . . . .
. . . A . . C . B . . . . . .
. . . . A . C . B . . . . . . .
. . . . BA. C . . . . . . . .
. . . B . . A C . . . . . . . .
. . B . . . A C . . . . . . . .
. B. . . . AC . . . . . . . .
3.673. B. . . C . A. . . . . . . .
. . B . . C . A . . . . . . .
. . . .CB . A. . . . . . . .
. . . C . . B A . . . . . . . .
. . . C . . A . B . . . . . . .
. . . C . .A . B . . . . . . .
. . . C . A . .B . . . . . . .
. . . .C * . . . . . . . . .
. . . B . C A . . . . . . . . .
. B . .C A . . . . . . . . .
4.422. B . . C. A . . . . . . . . .
. B . . C . A . . . . . . . . .
. B . C A . . . . . . . . . .
. . .B CA . . . . . . . . . .
. . . C A .B . . . . . . . . .
. . . C . A B . . . . . . . .
. . . C. A . B . . . . . . . .
. . . . C A .B . . . . . . . .
. . . . A C B . . . . . . . . .
. . . * C . . . . . . . . .
5.172. . .B A . C . . . . . . . . .
. . B . A. C . . . . . . . . .
. B. . C.A . . . . . . . . .
. B. . C . A . . . . . . . . .
. .B C . A . . . . . . . . .
. . B C . A . . . . . . . . .
. . .* .A . . . . . . . . .
. . . C B .A . . . . . . . . .
. . . C B.A . . . . . . . . .
. . . CB. A . . . . . . . . .
5.921. . . B C A . . . . . . . . .
. . . B .A C . . . . . . . . .
. . B . CA. . . . . . . . . .
. .B . C .A . . . . . . . . .
. B . . C . A . . . . . . . . .
. B . . C . A . . . . . . . . .
. B . . C . A. . . . . . . . .
. .B . C . A. . . . . . . . .
. . B . C A . . . . . . . . .
. . . . B A C . . . . . . . .
6.671. . . . A. BC . . . . . . . .
. . . . . A C B . . . . . . . .
. . . . . CA B . . . . . . . .
. . . . .BC A . . . . . . . .
. . . .B C A . . . . . . . .
. . B . C A. . . . . . . . .
. . B . . CA . . . . . . . . .
. .B . CA . . . . . . . . .
. . B . A. C . . . . . . . . .
. . .B A . C . . . . . . . . .
7.421. . . A B C . . . . . . . . .
. . A . .C B . . . . . . . . .
. . A . C. B . . . . . . . .
. A . . C . B . . . . . . . .
. A . . C . B . . . . . . . . .
. A . C . B . . . . . . . . . .
. A . C .B . . . . . . . . . .
. A .C B . . . . . . . . . . .
. A .C B . . . . . . . . . . .
. A C B . . . . . . . . . . .
8.170. A .C . B . . . . . . . . . .
. . A C . . B . . . . . . . . .
. . * . . B . . . . . . . .
. . * . . B . . . . . . . .
. . C. A . . B . . . . . . . .
. . C A . . B . . . . . . . .
. . .C A . .B . . . . . . . .
. . . CA . B . . . . . . . . .
. . . C A. B . . . . . . . . .
. . . C.* . . . . . . . . .
8.920. . . BAC . . . . . . . . .
. . . BA . C . . . . . . . . .
. . . A B . .C . . . . . . . .
. . . A B . .C . . . . . . . .
. . . A B . C . . . . . . . .
. . . A .B . C . . . . . . . .
. . . A . B .C . . . . . . . .
. . . A . B C . . . . . . . .
. . .A . CB. . . . . . . . .
. . A. . C B . . . . . . . . .
9.669. . A. . BC . . . . . . . . .
. . A. .B C . . . . . . . . .
. . A. B . C . . . . . . . . .
. . A. B .C . . . . . . . . .
. . AB C . . . . . . . . . .
. . A .B C . . . . . . . . . .
. . A . BC . . . . . . . . . .
. . A C. B . . . . . . . . . .
. . * . .B . . . . . . . . .
. . * . . B . . . . . . . . .
10.419. . AC. . B . . . . . . . . .
. . A C. B . . . . . . . . .
. . A C . B . . . . . . . . . .
. . ABC . . . . . . . . . . .
. . B C A. . . . . . . . . . .
. .B C . A . . . . . . . . . .
. . BC . A . . . . . . . . . .
. . C B. A . . . . . . . . . .
. . C . BA . . . . . . . . . .
. . C . A B. . . . . . . . . .
11.168. . C . A . B . . . . . . . . .
. . C A . B . . . . . . . . .
. . . C A B . . . . . . . . .
. . . *A . . . . . . . . . .
. . . B A C . . . . . . . . . .
. . .B A C . . . . . . . . . .
. . B . A C . . . . . . . . . .
. . B .A C . . . . . . . . . .
. . B .A C . . . . . . . . . .
. . B . A C . . . . . . . . .
11.918. .B . A .C . . . . . . . . .
. .B . A . C . . . . . . . . .
. .B . A . C. . . . . . . . .
. B . A . . C . . . . . . . .
. .B . A. . C . . . . . . . .
. . B . .A . C . . . . . . . .
. . B . . A . C . . . . . . . .
. . B . . A . C . . . . . . . .
. . B. . A .C . . . . . . . .
. . B . . A C . . . . . . . . .
12.668. . B . . * . . . . . . . . .
. . B . . AC . . . . . . . . .
. . B . . A C . . . . . . . . .
. . B . . A C . . . . . . . . .
. . B. A C . . . . . . . . .
. . . BA . C . . . . . . . . .
. . . A .C B . . . . . . . . .
. . . A C . B . . . . . . . . .
. . .CA . B . . . . . . . . .
. . C . A . B . . . . . . . . .
13.417. .C . A B . . . . . . . . . .
. C .B A . . . . . . . . . .
. C . B . A . . . . . . . . . .
. C. B . A . . . . . . . . . .
. C. B . A . . . . . . . . . .
. . C B A . . . . . . . . . .
. . C . B A. . . . . . . . . .
. . C . A.B . . . . . . . . .
. . C . A B . . . . . . . . .
. . C . .A B. . . . . . . . .
14.167. . .C .A B . . . . . . . .
. . . C .A B . . . . . . . . .
. . . C .A B . . . . . . . . .
. . . CBA . . . . . . . . .
. . . B .A C . . . . . . . . .
. . . B .A . C . . . . . . . .
. . . B. A . C . . . . . . . .
. . . . BA . .C . . . . . . .
. . . . * . . C . . . . . . .
. . . . BA . C . . . . . . .
14.916. . . . . AB . C . . . . . . .
. . . . . A B . C . . . . . . .
Parte del folclor es suponer que mientras ms ramificada o intrincada sea la red, menores
sern los efectos del golpe de ariete, siendo lo mismo decir que los bucles o ramificaciones
de la red ayudan a aliviar los efectos del golpe de ariete.7 Los resultados obtenidos en la red
de tuberas de la Figura 6.5 son incompatibles con tal suposicin. Por ejemplo, en la
vlvula cercana al nudo 147, la presin mxima registrada por MH1 es un 128% mayor que
la presin inicial en estado permanente (148,27 m vs 65,06 m, respectivamente). En un
nudo de la red situado lejos de las vlvulas (fuentes del golpe de ariete), por ejemplo, el
nudo 111, la presin mxima es 88% mayor que la presin en estado permanente calculada
previamente en dichos nodos (116,07 m vs 61,88 m).
TIME-sec PRESSURE-m
-------- ----------
20.0 30.0 40.0 50.0 60.0 70.0 80.0 90.0 100.0 110.0 120.0 130.0
0.000X.........X.........X.........X.........XA........X.........X.........X.........X.........X.........X.........X.........X
. . . . .A . . . . . . . .
. . . . .A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
0.675. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
1.424. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
2.174. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
2.923. . . . . A. . . . . . . .
. . . . . .A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . .
. . . . . . . . A . . . . .
. . . . . . . . A . . . .
3.673. . . . . . . . . A . . . .
. . . . . . . . . A. . . .
. . . . . . . . . . A . . .
. . . . . . . . . . A . . .
. . . . . . . . . . A . . .
. . . . . . . . . . A . . .
. . . . . . . . . . A . . .
. . . . . . . . . A . . . .
. . . . . . . . . A . . . .
. . . . . . . . A . . . . .
4.422. . . . . . . A . . . . .
. . . . . . . A . . . . . .
. . . . . . A . . . . . . .
. . . . . .A . . . . . . .
. . . . . A . . . . . . . .
. . . . .A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
5.172. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . .A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A. . . . . . . .
. . . . . A . . . . . . .
. . . . . .A . . . . . . .
. . . . . .A . . . . . . .
5.921. . . . . .A . . . . . . .
. . . . . .A . . . . . . .
. . . . . .A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . .A . . . . . . .
. . . . . A. . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
6.671. . . . .A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A. . . . . . . . .
. . . . .A . . . . . . . .
7.421. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . .A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . .A . . . . . . . . .
8.170. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . .A . . . . . . . . . .
. . A . . . . . . . . . .
. . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . .A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . .
8.920. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A. . . . . . . . .
. . . . A . . . . . . . . .
. . . .A . . . . . . . . .
. . . A . . . . . . . . . .
9.669. . . A . . . . . . . . . .
. . .A . . . . . . . . . .
. . A. . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A. . . . . . . . . . .
. . .A . . . . . . . . . .
. . . A . . . . . . . . . .
10.419. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . .A . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. A. . . . . . . . . . . .
11.168. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. A . . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . . A . . . . . . . . . .
. . . .A . . . . . . . . .
. . . . A. . . . . . . . .
. . . . . A . . . . . . . .
. . . . . . A . . . . . . .
11.918. . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . A. . . . . . .
. . . . . . A . . . . . . .
. . . . . A . . . . . . .
12.668. . . . . A . . . . . . . .
. . . . .A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A. . . . . . . .
. . . . . . A . . . . . . .
13.417. . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . . . A . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . .A . . . . . . .
14.167. . . . . A. . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A. . . . . . . .
. . . . . .A . . . . . . .
14.916. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
En el grfico anterior se observa que el nudo 111 comienza a sentir la onda de presin
pasados 2 (s) desde el cierre de la vlvula. Este nudo registra una presin mxima de 116
(m) transcurridos 4 (s) de simulacin, seguido de un segundo peak de presin de casi 90
(m) a los 12 (s). La Figura 6.6 muestra aquellas tuberas que registraron una presin mayor
a 100 m despus de 15 segundos de tiempo de simulacin (ver lneas punteadas).
La Figura 6.6 muestra que aproximadamente 6,5 kilmetros de tubera estuvieron bajo
riesgo de dao debido a la presin transiente sobre 100 m. An cuando la red mostrada en
la Figura 6.5 tiene muchos bucles (loops), es un hecho que pasados 60 (s) las ondas de
presin no han sido totalmente absorbidas por la red (ver siguiente grfico para el nudo
111).
70 m
Estanque
1
Vlvula
2 146
145
129 143
120 144
119 142
126 122
121 118 141
3 138
131 140
130 4
123 139
117 5
124
127 125 137
132 133 116 6 136
7 135
128
114 115
147
Vlvula 8
134
96 82
94 83
99 97 91 85
101 93 86 84 9
103 81
92 88 49
80 87
98 90 89
102 76 51
100 79 11
104 105 78 52
77 10
112 111 107 95 55 54
56 53 42 46
50 150
113
106
110 13 43 47
12
108 74 57 14 48
75 44 45
109 73 58 15 41
16 21
65 64 30
63
66 67 61 22 24 31
17
68
59 32 33
71 27
69
62 23 28
70 25 149
72 60
18 29
26 35 148
36 34
37 38 39
40
19
Vlvula
20
Figura 6.6 Tuberas con presin mxima H > 100 m (tramos con lneas punteadas).
TIME-sec PRESSURE-m
-------- ----------
30.0 40.0 50.0 60.0 70.0 80.0 90.0 100.0 110.0 120.0 130.0 140.0
0.000X.........X.........X.........XA........X.........X.........X.........X.........X.........X.........X.........X.........X
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
2.698. . . . A . . . . . . . . .
. . . . .A . . . . . . . .
. . . . . . A . . . . . . .
. . . . . . . A . . . . .
. . . . . . . . . A . . . .
. . . . . . . . A . . . . .
. . . . . . A . . . . . . .
. . . .A . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
5.697. . . . A . . . . . . . .
. . . . .A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . .A . . . . . . . . . .
. .A . . . . . . . . . . .
8.695. . .A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . A . . . . . . . . . . .
. A . . . . . . . . . . . .
. A. . . . . . . . . . . .
. . A . . . . . . . . . . .
. A . . . . . . . . . . .
.A . . . . . . . . . . . .
. A . . . . . . . . . . . .
11.693. . . A. . . . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . A . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
14.691. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A. . . . . . . .
17.690. . . . . . A . . . . . . .
. . . . . . . A . . . . . .
. . . . . . . A . . . . . .
. . . . A . . . . . . . .
. . A. . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . .
. . . A . . . . . . . . .
. . . .A . . . . . . . . .
. . . A. . . . . . . . . .
20.688. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . A. . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . A . . . . . . . . . . .
. . . A . . . . . . . . . .
23.686. . . .A . . . . . . . . .
. . . A . . . . . . . . . .
. . A . . . . . . . . . . .
. A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . .A . . . . . . . .
. . . . . A . . . . . . .
. . . . . . A. . . . . . .
26.684. . . . . . A . . . . . .
. . . . . . A . . . . . . .
. . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . .A . . . . . . .
. . . . . A . . . . . . . .
. . . . A. . . . . . . . .
. . . . A . . . . . . . . .
29.682. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . .
. . . A . . . . . . . . .
. . . . A . . . . . . . .
. . . . . A. . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
32.681. . . A . . . . . . . . . .
. . A . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . A. . . . . . . . . . .
. . . A. . . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . . .
. . A. . . . . . . . . . .
35.679. . A . . . . . . . . . . .
. . A . . . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . .A . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
38.677. . . .A . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . .A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . . A . . . . . . .
. . . . . A . . . . . . . .
41.675. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . A. . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
44.674. . . A. . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . .
. . . .A . . . . . . . . .
. . . . A . . . . . . . . .
. . . A. . . . . . . . . .
. . A. . . . . . . . . . .
. A . . . . . . . . . . .
47.672. A. . . . . . . . . . . .
. . A . . . . . . . . . . .
. . . A. . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
50.670. . . . A . . . . . . . . .
. . . . .A . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . A. . . . . . . . . .
. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . A . . . . . . . .
. . . . .A . . . . . . . .
53.668. . . . A . . . . . . . . .
. . . . . A . . . . . . . .
. . . . . .A . . . . . . .
. . . . . . A . . . . . . .
. . . . . .A . . . . . . .
. . . . . A . . . . . . . .
. . . . A . . . . . . . . .
. . . .A . . . . . . . . .
. . . A. . . . . . . . . .
. . . A. . . . . . . . . .
56.667. . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . . A . . . . . . . . .
. . . A . . . . . . . . .
. . . A . . . . . . . . . .
. . .A . . . . . . . . . .
. . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . A . . . . . . . . . .
. . . . A . . . . . . . . .
59.665. . . . A . . . . . . . . .
. . . A. . . . . . . . . .
Para resolver el golpe de ariete en la red de la Figura 6.5, MH1 utiliz el esquema de la caja
para determinar Q y H en las secciones interiores de cada tubera, esto mediante la
generacin de un sistema de ecuaciones lineal por cada tubera, cuyo tamao mximo fue
de 78 x 78. Dada su configuracin tri-diagonal, todos estos sistemas de ecuaciones se
resolvieron usando el algoritmo de Thomas. Si se hubiera deseado resolver la red entera
usando el esquema de la caja como algoritmo nico de solucin (sin usar la ecuacin de
compatibilidad basada en el MC para desacoplar la red), el tamao del sistema de
ecuaciones resultante a resolver en cada paso de tiempo hubiera sido de al menos 2.824
filas x 2.824 columnas. Por esta razn, MH1 permite para resolver grandes redes de tuberas
generando un sistema de ecuaciones (uno por cada tubera) de dimensin proporcional a la
cantidad de sub-tramos presente en cada tubera, con un gran ahorro de memoria y de
tiempo CPU.
Como conclusin, la forma intrincada que pudiera tener una red de tuberas no garantiza un
alivio de las sobrepresiones generadas por un golpe de ariete. Es errneo suponer que la
presencia de muchos bucles (loops) en el sistema permite atenuar el transiente debido al
efecto divisor de las ondas que provocara el arreglo intrincado entre nudos y tuberas. Se
debe considerar siempre que las ondas se transmiten, reflejan y superponen en los nudos de
la red, pudiendo generar presiones catastrficas para el sistema, tanto positivas como
negativas.
Por esto, el anlisis numrico del golpe de ariete es muy relevante para analizar (y predecir)
tensiones, presiones, velocidades extremas, dao potencial, costos econmicos y sociales
asociados a un accidente, mal funcionamiento o manipulacin incorrecta de los dispositivos
hidrulicos, debiendo ser materia obligada de inclusin y estudio en las etapas de anlisis,
proyecto, diseo y operacin de los sistemas de transmisin, impulsin y distribucin de
agua.
NOTAS:
1
SALGADO R.O., TODINI E., OCONNELL P.E. (1987), Comparison of the Gradient
Method with some Traditional Methods for the Analysis of Water Supply Distribution
Networks, Proceedings of the International Conference on Computer Applications for
Water Supply and Distribution, Leicester Polytechnic (UK), September 8-10.
2
SALGADO R.O. (1988), Computer Modelling of Water Supply Networks Using the
Gradient Method, Ph.D. Thesis, Civil Engineering Department, University of
Newcastle upon Tyne, UK.
3
SALGADO R.O. (1989), Gradient Method for the Water Distribution Analysis, VIII
Chilean Congress of Sanitary and Environmental Engineering, La Serena (Chile),
October 1989 (in Spanish).
4
SALGADO R.O., ROJO J., ZEPEDA S. (1993), Extended Gradient Method for Fully
Non-Linear Head and Flow Analysis in Pipe Networks, International Conference on
Integrated Computer Applications for Water Supply and Distribution, De Montfort
University, Leicester, UK, September, pp. 49 60.
5
PILATI S., TODINI E. (1984), La Verifica delle Reti Idrauliche in Pressione, Istituto di
Costruzioni Idrauliche, Facolta D Ingegneria dell Universita di Bologna, Italia.
6
SALGADO R.O., TODINI E., OCONNELL P.E. (1987), Extending the Gradient Method
to Include Pressure Regulating Valves in Pipe Networks, Computer Applications in
Water Supply, Vol. 1, Systems Analysis and Simulation, edited by B. Couldbeck and
C.H. Orr, Research Studies Press Ltd.
7
KARNEY B.W., McINNIS D. (1990), "Transient Analysis of Water Distribution
Systems". Journal of AWWA, July 1990, Vol. 82, N 2, pp. 62-70.
os trece mtodos hbridos originales propuestos en este trabajo han demostrado ser
L numricamente ms eficientes y ms estables que el MC cuando es necesario modelar
el golpe de ariete en redes de tuberas complejas.
MH1 es un algoritmo implcito que no necesita interpolar cuando Cn < 1, lo que reduce la
atenuacin y dispersin numrica. MH1 tiene algunas restricciones relacionadas con el paso
de tiempo, aunque no se relacionan con la estabilidad numrica. La tcnica de re-
discretizacin permite al MH1 resolver los sub-tramos cercanos a los bordes de cada tubera
siempre con MC y Cn = 1, mejorando la estabilidad numrica del esquema. La solucin de
los sistemas de ecuaciones tri-diagonales mediante el algoritmo de Thomas permite al MH1
mejorar el tiempo CPU sin afectar su precisin ni eficiencia.
Otros esquemas numricos, como MH2-4, MH6-7 y MH10-13, son completamente explcitos y
todos ellos (excepto MH2-3, MH6 y MH10-11) no necesitan interpolar cuando Cn < 1.
En MH2-3, MH6 y MH10-11, el proceso de interpolacin toma lugar solo en los sub-tramos
cercanos a los nudos de la tubera, reduciendo su efecto atenuador al mnimo.
El elemento de reemplazo de tubera (ERT) es una opcin vlida para incrementar el paso
de tiempo y reducir el gasto de memoria computacional cuando se requiere resolver el
golpe de ariete en redes que incluyen tuberas excesivamente cortas en relacin a las dems.
Adems, el concepto ERT fue usado para generar nuevos algoritmos explcitos (MH4, MH7,
MH12 y MH13), que permiten un anlisis ms eficiente y estable del flujo transitorio en
redes de tuberas complejas. Adems, cuando se resuelve el problema mediante esquemas
numricos de segundo orden (esquema de la caja o esquema de McCormack incluidos en
MH1 y MH3, respectivamente), es esencial aplicar algunas tcnicas de control de las
oscilaciones numricas, especialmente cuando se simula un transiente muy rpido, siendo
en este caso recomendable aplicar la interfaz de disipacin o la viscosidad artificial.
En general, los mtodos hbridos presentados en este trabajo compiten favorablemente con
el Mtodo de las Caractersticas (MC), Mtodo de Elementos Finitos (MEF), Mtodo de
Diferencias Finitas Implcito (MDFI) y Mtodo de la Onda Plana (MOP) cuando:
forma numricamente estable y precisa. En MH2, MH3, MH6, MH10 y MH11, el proceso
de interpolacin es aplicado de tal forma que su efecto es reducido al mnimo.
Siempre que sea posible, se debe evitar la interpolacin para calcular las variables de estado
Q y H porque producen atenuaciones y dispersiones numricas en los resultados siempre
que Cn 1. Cuando es necesario interpolar la curva discreta que describe la apertura (o
cierre) de la vlvula, es ms conveniente aplicar el esquema de interpolacin de Newton-
Gregory debido a su mayor estabilidad para resolver las curvas con formas lisas o lineales.
John A. Twyman.
Ingeniero Civil MBA.
Web: www.twyman.cl
Mail: john@twyman.cl
Punta Arenas
Regin de Magallanes.
Chile.
Febrero de 2014
K/
a (m/s)
D K
1
e E
Donde:
Acero Cobre
1.400 1.400
1.200 1.200
Veloc. Onda (m/s)
1.000 1.000
800 800
600 600
400 400
200 200
0 0
0 0,1 0,2 0,3 0,4 0,0 0,1 0,2 0,3 0,4
Contenido de aire (k / m3) Contenido de aire (k / m3)
Figura A.1. Velocidad de la onda con diferentes porciones de aire atrapado en al agua.
Aluminio PVC
1.200 1.400
1.000 1.200
Veloc. Onda (m/s)
Figura A.1 (cont.). Velocidad de la onda con diferentes porciones de aire atrapado en al
agua.
Pearsall (1965)
Kl P 1
am (m/s)
(1 ) P K l a (1 ) l
Donde:
Tullis (1976)
Kl
am (m/s)
Kl D Kl
l (1 ) 1
E e P
Padmanabhan (1978)
Establece una ecuacin para la velocidad de la onda que es funcin de las restricciones al
movimiento que tenga la tubera:
1
am (m/s)
(1 ) D u
l (1 )
Kl P e E
Donde:
u = modulo de Poisson, que depende del tipo de restriccin al movimiento que tenga la
tubera y del material del cual est compuesta.
Wylie (1983)
1
am (m/s)
1 D
l (1 )
Kl P e E
Watters (1984)
K l / mix
am (m/s)
Kl D Kl
1
E e K air
Donde:
mix (1 ) l
K air = mdulo de compresibilidad del aire (kg/ms2)
Chaudhry (1987)
Se plantea una expresin para lquidos mezcla agua-aire que considera la presin inicial P0
y su incremento sbito (dP) en una tubera con paredes elsticas:
1
am (m/s)
l (1 ) a 1 D 1
Kl P e E
Se plantea una frmula general que considera, entre otros parmetros, algunas propiedades
como la constante de los gases y la temperatura:
a
am (m/s)
Cm
1 2
P
Donde:
R T K air
C , R = constante de los gases, T = temperatura ( K)
K D
1 l
E e
EJEMPLO DE APLICACIN
La red de tuberas de la Figura A.2 ser usada para calcular la velocidad de la onda segn
diferentes porciones de aire atrapado aplicando las formulaciones mostradas anteriormente.
La Tabla A.1 muestra que basta un pequeo contenido de aire en el agua para reducir
significativamente la magnitud de la velocidad de la onda.
H0 = 100 m
Estanque Vlvula
Tabla A.1. Velocidad de la onda (con aire atrapado) segn diversas formulaciones.
Las formulaciones de Tullis, Wylie, Watters y Chaudhry presentan valores similares para a
sin importar el contenido de aire (%). Las formulas de Pearsall, Padmanabhan y Svindland
son ms conservadoras cuando 0,1%. Cuando > 0,1%, todas las frmulas registran un
valor similar, excepto Svindland. Cuando = 0%, el resultado obtenido en 5 de 7 frmulas
es a 1.200 (m/s), siendo la excepcin Pearsall y Padmanabhan. En el primer caso, a es
relativamente mayor que el resto de los valores porque la frmula de Pearsall no considera
el tipo de tubera ni el efecto de la restriccin al movimiento. En el segundo caso, la
formula de Padmanabhan incluye como denominador el factor 1 (que es menor que 1)
sobre K l y u (que es menor que 1 ). Esto hace que el valor de a sea mayor, en trminos
relativos, que el entregado por las dems frmulas.
Al tomar en cuenta los valores extremos con = 0% (agua pura) y = 100% (aire) se
obtienen los resultados mostrados en la Figura A.3, donde todas las formulaciones
funcionan con los valores extremos de , excepto Tullis, Padmanabhan y Wylie, cuyas
curvas tienden al infinito o se vuelven asintticas cuando 100%.
750
500
Veloc. Onda (m/s)
Tullis
Padmanabhan
Wylie
250
0
0 10 20 30 40 50 60 70 80 90 100
Contenido de aire (%)
CONCLUSIONES
1. Basta una pequea porcin de aire en el lquido para reducir dramticamente la magnitud
de la velocidad de la onda. Un 0,025% de aire reduce el valor de a un 14 % (promedio).
4. Cuando el contenido de aire en el fluido es mayor que 0,025%, en todos los casos las
frmulas ms conservadoras son las de Chaudhry-Yevjevich y Svindland, por lo que se
recomienda su uso general. Otra ventaja de Svindland es que incluye, aparte de los datos de
la tubera (tipo de anclaje, material, etc.), otra informacin til como las caractersticas del
gas contenido en el lquido (compresibilidad, temperatura, etc.) y la masa de aire m (no su
porcentaje), todo lo cual hace ms realista el clculo, ms an cuando m constituye una
cantidad objetiva que puede ser dimensionada (medida).
NOTAS
1. SVINDLAND R. C. (2005): Predicting the location and duration of transient induced low
or negative pressures within a large water distribution system, Master of Science
Thesis, the Graduate School, University of Kentucky, pp. 117.
LAGRANGE
U L U i (1 Cn ) U i 1 (Cn ) (B.1)
U R U i (1 Cn ) U i 1 (Cn ) (B.2)
Ui U
UL (C n 3 C n 2) U i 1 (2 C n C n ) i 2 (C n Cn )
2 2 2
(B.3)
2 2
Ui U
UR (C n 3 C n 2) U i 1 (2 Cn C n ) i 2 (C n C n )
2 2 2
(B.4)
2 2
AITKEN
U L U i (1 Cn ) U i 1 (Cn ) (B.5)
U R U i (1 Cn ) U i 1 (Cn ) (B.6)
Ui U
UL (C n 3 C n 2) U i 1 (2 C n C n ) i 2 (C n Cn )
2 2 2
(B.7)
2 2
Ui U
UR (C n 3 C n 2) U i 1 (2 Cn C n ) i 2 (C n C n )
2 2 2
(B.8)
2 2
NEVILLE
En el contexto del MC, las siguientes expresiones pueden ser deducidas para las variables
de estado en los nudos L y R cuando se aplica el esquema de interpolacin de Neville (s = i
= 1,,N):
U L U i 1 (U i U i 1 ) (1 Cn ) (B.9)
U R U i 1 (U i U i 1 ) (1 Cn ) (B.10)
UL U A UB
U A U i 2 (U i 1 U i 2 ) (2 Cn ) (B.11)
(C n 2)
UB ((U i 1 U i 2 ) (1 Cn ) (U i U i 1 ) (1 Cn )) (B.12)
2
U R UC U D
U C U i 2 (U i 1 U i 2 ) (2 Cn ) (B.13)
(Cn 2)
UD ((U i 1 U i 2 ) (1 Cn ) (U i U i 1 ) (1 Cn )) (B.14)
2
SPLINES-CBICAS
En el contexto del MC, las siguientes expresiones pueden ser deducidas para las variables
de estado en los nudos L y R cuando se aplica el esquema de interpolacin splines-cbicas
(i = 1,,N):
U L U i (1 Cn ) U i 1 (Cn ) (B.15)
U R U i (1 Cn ) U i 1 (Cn ) (B.16)
1
U L U i (1 Cn ) U i 1 (Cn ) (Cn Cn ) (U i 2 2 U i 1 U i )
3
(B.17)
4
1
U R U i (1 Cn ) U i 1 (Cn ) (Cn Cn ) (U i 2 2 U i 1 U i )
3
(B.18)
4
1
U L U i 2 (Cn 1) U i 1 (2 Cn ) ((2 Cn ) 3 (2 Cn )) (U i 2 2 U i 1 U i ) (B.19)
4
1
U R U i 2 (Cn 1) U i 1 (2 Cn ) ((2 Cn ) 3 (2 Cn )) (U i 2 2 U i 1 U i ) (B.20)
4
NOTAS:
1
HILDEBRAND F.B. (1974), Introduction to Numerical Analysis, Dover, New York,
Second Edition.
2
PRESS W.H., FLANERY B.P., TEUKOLSKY S.A., VETTERLING W.T. (1986), Numerical
Recipes, the Art of Scientific Computing. Cambridge University Press, New York.
f s f L P( L) f T P(T ) (C.1)
Donde:
8
fL (C.2)
Re
2
1
f T 2.457 ln
7 / Re 0,9 0,27 / D
(C.3)
Con f s = factor de friccin cuasi permanente, f L = factor de friccin para el flujo laminar,
f T = factor de friccin para el flujo turbulento, P(L) = probabilidad del flujo laminar; P(T)
= probabilidad del flujo turbulento; Re = nmero de Reynolds; = rugosidad de la tubera
y D = dimetro de la tubera. El trmino ln significa logaritmo natural.
Slo en transientes muy lentos es vlido suponer que las prdidas por friccin son similares
a las que se generaran bajo un estado de flujo permanente, aunque algunos autores2 han
detectado grandes discrepancias al comparar los resultados computacionales con los
resultados obtenidos en mediciones de campo. La naturaleza de estas discrepancias se basa
en la condicin del flujo (laminar, de transicin y turbulenta) y en las propiedades del
lquido (viscosidad, principalmente). Se han propuesto numerosos modelos para el factor de
friccin transiente, incluyendo modelos unidimensionales (1-D) y bidimensionales (2-D).2
En esta seccin se tratar con el modelo de friccin transiente (1-D) de Brunone-Vitkovsk,
el cual es muy preciso en una variada gama de situaciones.2
k D A Q Q
f f s fu f s a signo(Q)
s
(C.4)
Q | Q | t
C* 7,41
k ; C * 0,0476 (flujo laminar); C * log(14, 3 / Re 0 , 05 )
(flujo turbulento) (C.5)
2 Re
H Q f Q | Q |
gA 0 (C.6)
s t 2 D A
Si:
f Q | Q | f s Q | Q | k Q Q
a signo(Q ) (C.7)
2 D A 2 D A 2 t s
Entonces reemplazando las ecuaciones (3.43), (3.46) y (C.7) en (C.6), multiplicando por
( 2 t ) y reordenando, se obtienen las siguientes expresiones para d1 , d 2 , d 3 y d 4 :
k a t
d 1 1 1 signo(Q) (C.8)
2 s
k a t
d 2 1 1 sign(Q) (C.9)
2 s
g A t
d3 (C.10)
s
g A t f t (Qi j Qi j 1 ) | Qi j Qi j 1 |
d4 ( H i j 1 H i j ) (Qi j 1 Qi j ) s
s 4 D A
k j a t
(Qi 1 Qi j ) signo(Q) (| Qi j 1 | | Qi j |) (C.11)
2 s
Ejemplo de aplicacin
( ) = Nmero nudo
191 m
[ ] = Nmero tubera
Estanque
(1)
[2]
[6]
[4]
[8]
(2) [3]
[7] Tc = 1 s
[9]
(4)
(6)
(7)
Vlvula
La Figura C.2 muestra una comparacin entre las presiones calculadas con f constante y f
variable; la Figura C.3 muestra una comparacin de las presiones usando f constante y f
transiente, todas en el contexto del MH 1 con 1 2 0,5 . El golpe de ariete es generado
por el cierre de la vlvula en 1 (s).
La Figura C.2 muestra que las aproximaciones f constante y f variable ( = 0,01 mm) son
incapaces de reproducir correctamente el efecto de decaimiento que s aparece con f
transiente (Figura C.3), tal como han reportado por algunos autores.3,4,6 La aproximacin f
constante siempre dar resultados insatisfactorios porque supone que el rgimen del flujo
siempre se mantendr constante bajo condiciones transitorias. Esta simplificacin no
funciona en la mayora de los casos porque es necesario tener en cuenta en los clculos el
impacto del nmero de Reynolds (Re) y de la rugosidad relativa de la tubera ( / D).1,5 An
cuando la aproximacin variable de Chen-Ackland incluye tanto Re como / D, de todas
formas es incapaz de modelar el efecto de decaimiento. La Figura C.2 muestra claramente
que el uso del factor de friccin constante o variable puede llevar a resultados irreales
cuando es usado para analizar las presiones generadas por un golpe de ariete, an cuando
los resultados pueden aparecer como ms conservadores.
350 f constante
f variable
300
250
Presin (m)
200
150
100
50
0 10 20 30 40 50
Tiempo (s)
350 f constante
f transiente
300
250
Presin (m)
200
150
100
50
0 10 20 30 40 50
Tiempo (s)
La friccin siempre acta en direccin opuesta al flujo y debe cambiar de signo acorde con
esto. El efecto de la friccin se debe expresar en trminos de Q2, aunque es equivalente
utilizar la expresin Q|Q|, la cual tiene la misma magnitud de Q2 y cambia de signo
automticamente cuando el flujo tiene una direccin inversa.5 Se han propuesto diferentes
aproximaciones para el trmino friccional de la ecuacin de la dinmica, destacando la
propuesta por Karney-McInnis 7 debido a su forma ms general:
Q | Q | ds Q | Qi j | s (Qi j 1 Qi j ) | Qi j | s
j
i (C.12)
f s t | Qi j Qi j 1 |
d1 1 (C.13)
4 D A
f t | Qi j Qi j 1 |
d2 1 s (C.14)
4 D A
g A t
d3 (C.15)
s
g A t f t (Qi j Qi j 1 ) | Qi j Qi j 1 |
d4 ( H i j 1 H i j ) (Qi j 1 Qi j ) s
s 4 D A
f s t (Qi j Qi j 1 ) | Qi j Qi j 1 |
(C.16)
4 D A
Con = 0 las ecuaciones (C.13) (C.16) son coincidentes con las ecuaciones de la
dinmica mostradas en el Captulo 3. La ventaja de usar esta aproximacin de primer orden
es que las ecuaciones diferenciales permanecen lineales en H y Q.
Ejemplo de aplicacin
350
RQ|Q| RQp|Q|
300
250
Presin (m)
200
150
100
50
0 10 20 30 40 50
Tiempo (s)
Figura C.4 Presiones en el nudo 2 usando diferentes aproximaciones del trmino friccional.
Autores tales como Arfaie-Anderson11 han propuesto una aproximacin del trmino
friccional en la forma R Qi j 1 | Qi j 1 | , expresin que puede ser mostrada en trminos del
esquema de la caja como sigue (despreciando los trminos advectivos y con 1 2 0,5 ):
f s t | Qi j 1 |
d1 1 (C.17)
D A
d2 1 (C.18)
g A t
d3 (C.19)
s
g A t
d4 ( H i j 1 H i j ) (Qi j 1 Qi j ) (C.20)
s
350 RQ|Q|
Arfaie-Anderson
300
250
Presin (m)
200
150
100
50
0 10 20 30 40 50
Tiempo (s)
Figura C.5 Presiones en el nudo 2 usando la aproximacin del trmino friccional segn
RQ|Q| y Arfaie-Anderson.
De las Figuras C.4 y C.5 se concluye, para este caso en particular con R = constante, que
prcticamente no existe diferencia entre las aproximaciones Qi j | Qi j | , Qi j 1 | Qi j | y
Qi j 1 | Qi j 1 | .
NOTAS:
1
CHEN J.J.J., ACKLAND A.D. (1990), Correlation of Laminar, Transitional and
Turbulent Flow Friction Factor, Proc. Instn. Civ. Engrs., Part 2, 1990, 89, December,
pp. 573-576.
2
BERGANT A., TIJSSELING A. (2001), "Parameters Affecting Water Hammer Wave
Attenuation, Shape and Timing", 10th International Meeting of the Work Group on The
Behavior of Hydraulic Machinery under Steady Oscillatory Conditions, IAHR, June 26-
28, Trondheim, Norway, pp. 12.
3
BERGANT A., SIMPSON A., VITKOVSK J. (1999), "Review of Unsteady Friction
Models in Transient Pipe Flow", 9th International Meeting on the Behavior of
Hydraulic Machinery Under Steady Oscillatory Conditions, IAHR, Brno, Czech
Republic, 7 - 9 September, pp. 14.
4
VITKOVSK J., LAMBERT M., SIMPSON A.R., BERGANT A. (2000), "Advances in
Unsteady Friction Modeling in Transient Pipe Flow", 8th International Conference on
Pressure Surges, BHR, The Hague, The Netherlands, April 12-14, 2000.
5
STREETER V.L., LAI C. (1962), "Waterhammer Analysis Including Fluid Friction".
Journal of the Hydraulic Division, ASCE, Vol. 88, paper HY3, Proceedings of the
ASCE, May 1962, pp. 79-111.
6
BRUNONE B., KARNEY B.W., MECARELLI M., FERRANTE M. (2000), "Velocity
Profiles and Unsteady Pipe Friction in Transient Flow", Journal of Water Resources
Planning and Management, 126(4), pp. 236-244
7
KARNEY B,W., McINNIS D. (1992), "Efficient Calculation of Transient Flow in
Simple Pipe Networks". Journal of Hydraulic Engineering ASCE, Vol. 118, N 17, July
1992, pp. 1014-1030.
8
CHAUDHRY M.H. (1987), Applied Hydraulic Transients. Van Nostrand Reinhold Co.,
New York.
9
HOLLOWAY M.B., CHAUDHRY M.H. (1985), "Stability and Accuracy of
Waterhammer Analysis", Adv. Water Resources, Vol. 108, September 1985, pp. 121-
128.
10
WYLIE E.B. (1983), "The Microcomputer and Pipeline Transients", Journal of
Hydraulic Engineering, Vol. 109, N 112, December, 1983, pp. 1723-1739.
11
ARFAIE M., ANDERSON A. (1991), "Implicit Finite-Difference for Unsteady Pipe
Flow", Math. Engng. Ind., 3(2), pp. 133-151.
70
Exacto
60 Orden 1
Apertura Vlvula (%) 50
40
30
20
10
0 5 10 15 20 25 30
Tiempo (s)
70
Exacto
60 Orden 3
Apertura Vlvula (%)
50 Orden 6
40
30
20
10
0 5 10 15 20 25 30
Tiempo (s)
70
Exacto
60 Orden 1
40
30
20
10
0 5 10 15 20 25 30
Tiempo (s)
70
Exacto
60 Orden 3
Apertura Vlvula (%)
50 Orden 6
40
30
20
10
0 5 10 15 20 25 30
Tiempo (s)
70
Exacto
60 Orden 1
40
30
20
10
0 5 10 15 20 25 30
Tiempo (s)
70
Exacto
60 Orden 3
Apertura Vlvula (%)
50 Orden 6
40
30
20
10
0 5 10 15 20 25 30
Tiempo (s)
70
Exacto
60 Orden 6
40
30
20
10
0 5 10 15 20 25 30
Tiempo (s)
( ) = Nmero nudo
[ ] = Nmero tubera
67,7 m
[1] [2]
Estanque
Vlvula
(1) (2) (3)
180
Nudo 3
160
140
120
100
Presin (m)
80
60
40
20
-20
0 10 20 30
Tiempo (s)
( ) = Nmero nudo
Hidroneumtico: [ ] = Nmero tubera 719,4 m
Vo = 0,1 m3 Estanque
Cout = 0,9 (4)
Cin = 0,5
n = 1,2 [3]
(3)
[2]
(2)
[1]
(1)
120
Nudo 1
90
Presin (m)
60
30
0 10 20 30 40 50 60 70 80 90 100
Tiempo (s)
( ) = Nmero nudo
[ ] = Nmero tubera
60 m 58.4 m
Bomba:
NPP = 2
No = 1.100 rpm
Nr = 1.100 rpm
Hr = 60 m
Qr = 250 l/s
WR2 = 16,85 k-m2
Er = 80%
100
Nudo 2
80
60
Presin (m)
40
20
0
0 2 4 6 8 10 12 14 16 18 20
Tiempo (s)
( ) = Nmero nudo
[ ] = Nmero tubera
Hidroneumtico: 256 m
Vo = 2 m3 Estanque
Cout = 0,9 (5)
Cin = 0,5
n = 1,2 [4]
(4)
[3]
(3)
Unidireccional 2:
[2]
100
Nudo 3
80
60
Presin (m)
40
20
0
0 20 40 60 80 100
Tiempo (s)
( ) = Nmero nudo
191 m
[ ] = Nmero tubera
Estanque
(1)
[2]
[6]
[4]
[8]
(2) [3]
[7] Tc = 0,3 s
[9]
(4)
(6)
(7)
Vlvula
350
Nudo 2
300
250
Presin (m)
200
150
100
50
0 10 20 30 40 50
Tiempo (s)
100 m 100 m
[1] [2] [3] [4] [5] [17]
[69] [70] 13
[3]
[71]
500
Nudo 13
400
300
Presin (m)
200
100
0
0 10 20 30 40 50 60
Tiempo (s)
( ) = Nmero nudo
451 m
[ ] = Nmero tubera
427 m
Estanque [12] Estanque
(10)
(1) (6) P (9)
56.63 l/s
[1] [6] [9]
(4)
Bomba:
[2] [10] (7)
28.32 l/s Hp = -0,5 Q2 - 0,3 Q + 90
(2)
------------------------------
[5] [7] Hsh = 445,06 m
[3] [11] Hr = 452,07 m
Qr = 96,56 l/s
[8]
(3) [4]
(8)
(5)
56.63 l/s
84.95 l/s
113.27 l/s
100
Nudo 3
90
80
70
60
Presin (m)
50
40
30
20
10
0
0 5 10 15 20 25 30
Tiempo (s)
( ) = Nmero nudo
200 m [ ] = Nmero tubera
189 m
Estanque (1) 175 m
Estanque
lineal (8) (3) [3] (4)
[8] Estanque
[1]
[2]
[4]
(5)
(2)
[6] [5] 1,000 l/s
[7]
2,000 l/s (6)
(7) Vlvula
Vlvula aliviadora:
Hc = 210 m
Tc = 60 s
300 Nudo 7
250
200
Presin (m)
150
100
50
0
0 10 20 30 40 50 60
Tiempo (s)
377,9 m
( ) = Nmero nudo
[ ] = Nmero tubera Estanque
(4)
304,8 m
[2] [3]
[1]
(1) (3)
(2)
Estanque
Bomba de refuerzo + bypass:
N Bombas: 4
V = 1.760 rpm
wrsq = 20,017 kg m 2
180 Nudo 3
160
140
Presin (m)
120
100
80
60
40
0 20 40 60 80 100 120
Tiempo (s)
160 Nudo 9
140
120
100
Presin (m)
80
60
40
20
-20
0,0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0
Tiempo (s)
( ) = Nmero nudo
[ ] = Nmero tubera
200 m
[4]
[1] [3]
Estanque
[2]
Vlvula
(1) (2) (3) (4)
400 Nudo 4
300
Presin (m)
200
100
0
0 10 20 30 40 50 60
Tiempo (s)
En la modelacin de las redes de tuberas es comn suponer que los consumos se ubican en
los nudos de la red, con un valor fijo y conocido. Esto permite simplificar el anlisis
matemtico del problema, an cuando: (1) los consumos no siempre estn ubicados en los
nudos; de hecho, en las redes reales estos se distribuyen a lo largo de las tuberas; (2) su
valor no es fijo, sino que depende principalmente de las presiones que haya en los nudos.
Estos supuestos dejan de ser vlidos (y convenientes) cuando la red debe propagar ondas de
presin debidas a un golpe de ariete. Bajo cualquier condicin transitoria (rpida o lenta), la
presin en el nudo vara en el tiempo, oscilando arriba y abajo del valor en estado
permanente. En las redes de distribucin de agua algunos problemas relacionados con las
fugas (leaks) son dependientes de la presin. En los sistemas de proteccin contra incendios
que usan aspersores, la cantidad de agua a entregar tambin depender de la presin. Se
mostrar una metodologa numrica original apta para analizar los consumos dependientes
de la presin en sistemas de distribucin de agua bajo condiciones transitorias. Adems, se
incluir un algoritmo original vlido para modelar consumos uniformemente distribuidos en
una tubera.
En este trabajo, para el estudio del caudal dependiente de la presin se aplicar el modelo
propuesto por Salgado et al.1:
q a px (F.1)
H P C c Bc a H P z
x
(F.2)
H P Bc a H P z C c 0
x
(F.3)
Ejemplo de aplicacin
La Figura F.1 muestra la red ejemplo y la curva presin vs tiempo del nudo 3 cuando: (1)
los consumos de la red se mantienen fijos en el tiempo; (2) los consumos de la red dejan de
ser constantes y se vuelven dependientes de la presin en los nudos. En este caso, el flujo
transiente se genera por el aumento sbito del consumo en el nudo 3, el cual pasa de 85 (l/s)
a 111 (l/s).
( ) = Nmero nudo
451 m
[ ] = Nmero tubera
427 m
Estanque [12] Estanque
(10)
(1) (6) P (9)
56.63 l/s
[1] [6] [9]
(4)
[2] [10] (7)
28.32 l/s
(2)
[5] [7]
[3] [11]
[8]
(3) [4]
(8)
(5)
56.63 l/s
84.95 l/s
113.27 l/s
70
60
Presin (m)
50
40
30
20
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
La ecuacin (3.82) puede ser extendida para resolver consumos uniformemente distribuidos
a lo largo de una tubera. Segn la Figura F.2, cualquier nudo interno de la tubera conecta
dos sub-tramos de iguales caractersticas fsicas, por esta razn, es posible plantear la
siguiente ecuacin (i = j):
Bi B j B (F.4)
CP CM 1
HP B Qext (F.5)
2 2
t Qext
C C
t
s
A B
s s
Figura F.2 Nudo interno con consumo (MC).
Ejemplo de aplicacin
[8]
(3) [4]
(8)
(5)
56.63 l/s
84.95 l/s
113.27 l/s
Consumo fijo
80
Consumo distribuido en tubera 2
70
60
Presin (m)
50
40
30
20
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
De las Figuras (F.1) y (F.3) se concluye que, en algunos casos, puede ser errneo suponer
que los consumos se ubican slo en los nudos y que, adems, no dependan de la presin.
NOTAS:
1
SALGADO R.O., ROJO J., ZEPEDA S. (1993), Extended Gradient Method for Fully
Non-Linear Head and Flow Analysis in Pipe Networks, International Conference on
Integrated Computer Applications for Water Supply and Distribution, De Montfort
University, Leicester, UK, September, pp. 49 60.
Solucin analtica
Las curvas de cierre vs t de distintos tipos de vlvulas pueden ser expresadas a travs de
la siguiente ecuacin:1
EXP
t
1 (G.1)
tF
Donde t = tiempo (s); t F = tiempo de cierre de la vlvula y EXP es un factor que depende
del tipo de vlvula. Suponiendo que el coeficiente de descarga de la vlvula no vara en el
tiempo, entonces:
Mariposa
100
Bola
90 Compuerta (cuad)
80 Aguja
70 Compuerta (circ)
Cierre (%)
60 Globo
50
40
30
20
10
0
0 1 2 3 4 5 6 7 8 9 10
Tiempo (s)
La Figura G.1 muestra las curvas de cierre de varios tipos de vlvula cuando el paso de
tiempo oscila entre 1 (s) y t f = 10 (s), con = valor que depende del tiempo de cierre as
como tambin del tipo de vlvula (valor M).
Ejemplos de aplicacin
Se tomarn en cuenta las curvas mostradas en G.1 (ver los valores asociados a cada curva
en la Tabla G.1).
Tipo de vlvula
Tiempo
t (s) Mariposa Bola Compuerta Aguja Compuerta Globo
% % (cuad) % % (circ) % %
0 100,00000 100,00000 100,00000 100,00000 100,00000 100,00000
1 83,33730 86,55900 92,11050 94,27050 88,58880 90,00000
2 67,97440 73,66030 84,02530 88,25320 77,36660 80,00000
3 53,95350 61,34570 75,71400 81,89450 66,35330 70,00000
4 41,32390 49,66690 67,13640 75,12160 55,57430 60,00000
5 30,14520 38,68910 58,23670 67,83020 45,06250 50,00000
6 20,49100 28,49850 48,93360 59,86230 34,86330 40,00000
7 12,45720 19,21570 39,09800 50,95510 25,04320 30,00000
8 6,17710 11,02580 28,49730 40,60470 15,71030 20,00000
9 1,86210 4,26580 16,59590 27,54230 7,07950 10,00000
10 0,00000 0,00000 0,00000 0,00000 0,00000 0,00000
De las Figuras G.2 G.5 es posible ver que los resultados obtenidos por el esquema de
Lagrange, aplicado en distintos tipos de vlvulas, depende principalmente de:
Por ejemplo, Lagrange presenta siempre valores negativos cuando es aplicado en las curvas
de cierre de vlvulas tipo bola o mariposa, con errores extremos que oscilan entre -592%
(vlvula de bola a los 9 s) y -2,784% (vlvula de mariposa a los 9 s). Se debe notar que la
concavidad de las curvas, en ambos casos, es positiva. Por otro lado, en el caso de las
vlvulas de compuerta (cuad) y de aguja, Lagrange registra siempre errores positivos.
-500
-1.000
Orden 1
Error (%)
-1.500 Orden 2
Orden 3
-2.000 Orden 10
-2.500
-3.000
6 7 8 9 10
Tiempo (s)
-500
-1.000
Orden 1
Error (%)
-1.500 Orden 2
Orden 3
-2.000 Orden 10
-2.500
-3.000
6 7 8 9 10
Tiempo (s)
80
70 Orden 1
60 Orden 2
Orden 3
Error (%) 50
Orden 10
40
30
20
10
0
6 7 8 9 10
Tiempo (s)
80
70 Orden 1
60 Orden 2
Orden 3
50
Error (%)
Orden 10
40
30
20
10
0
6 7 8 9 10
Tiempo (s)
En el primer caso, el error mximo positivo es de 75%; en el segundo caso, el error mximo
positivo es de 38%. La concavidad de las curvas es negativa. Un punto interesante se
refiere al orden de interpolacin. Por ejemplo, en todos los casos donde se aplic Lagrange,
se obtuvo el mejor resultado cuando el orden de interpolacin fue igual a 10, que
corresponde al total de puntos discretos menos 1. Cuando el orden de interpolacin fue
menor que 10, aparecieron errores numricos que se incrementaron a medida que descenda
el orden de interpolacin. Por otro lado, el esquema de Newton-Gregory tuvo un
comportamiento numrico totalmente diferente, tal como se muestra en las Figuras G.6,
G.7, G.8 y G.9.
0,00
-0,05
-0,10
Error (%)
Orden 1
-0,15
Orden 2
Orden 3
-0,20
Orden 10
-0,25
6 7 8 9 10
Tiempo (s)
0,00
-0,05
-0,10
Error (%)
Orden 1
-0,15
Orden 2
Orden 3
-0,20
Orden 10
-0,25
6 7 8 9 10
Tiempo (s)
0,00
-0,05
-0,10
Error (%)
Orden 1
-0,15
Orden 2
Orden 3
-0,20
Orden 10
-0,25
6 7 8 9 10
Tiempo (s)
0,00
-0,05
-0,10
Error (%)
Orden 1
-0,15
Orden 2
Orden 3
-0,20
Orden 10
-0,25
6 7 8 9 10
Tiempo (s)
Conclusiones
0,00
-0,05
-0,10
Error (%)
Bola
-0,15
Mariposa
Compuerta (cuad)
-0,20
Aguja
-0,25
6 7 8 9 10
Tiempo (s)
0,00
-0,05
-0,10
Error (%)
Bola
-0,15
Mariposa
Compuerta (cuad)
-0,20
Aguja
-0,25
6 7 8 9 10
Tiempo (s)
0,00
-0,05
-0,10
Error (%)
Bola
-0,15
Mariposa
Compuerta (cuad)
-0,20
Aguja
-0,25
6 7 8 9 10
Tiempo (s)
Por ltimo, los resultados obtenidos por Lagrange dependen fuertemente del tipo de curva
as como tambin del orden de interpolacin, an cuando el mejor resultado queda
garantizado cuando el orden de interpolacin es igual a la cantidad de puntos discretos (de
la curva de cierre de la vlvula) menos 1.
NOTAS:
1
BOSSERMAN B.E. (1978), "Computer Analysis of Hydraulic Transients in a Complex
Piping System". Journal of the American Water Works Association (AWWA), July
1978, pp 371-376.
D I
Dinmica (ecuacin) 27 Inercia
Determinacin de s y t 50 ver principio de inercia
t mnimo 51 Interpolacin
ver esquemas de interpolacin
INDEX
I S
Interfaz de disipacin 100 Solucin del sistema de ecuaciones 77
Interpolaciones (resultados) 245 Sistema con topologa compleja 156, 159
Solucin analtica 266 Sistema simple 172
Software 182
J Salgado 201
Joukowski 11 Svindland 227
K T
Korteweg 11 Tullis 225
Todini 201
L
Ley de continuidad 13 V
Vibraciones 13
M Velocidad de la onda 43
Mtodos numricos con aire atrapado 45
Mtodo de la Onda Plana 52, 53 Verwey-Yu 47
Mtodo de las Caractersticas 53 Viscosidad artificial 98
Mtodo de Diferencias Finitas 59 Vlvula en lnea 129
Mtodo de Elementos Finitos 52 Ejemplo 148
Mtodo Hbrido 73, 92, 95, 106, 111, 177 Ventosa 140
Mtodo de McCormack 66 Ejemplo 174
Momentum 50 Vlvula aliviadora de presin 164
Mtodo intervalo de tiempo preespecificado 57 Vlvula con cierre rpido 169
Mejorando MH 1 82 Vlvulas
Mtodos Hbridos Mariposa 266
MH 2: combinacin MC-difusivo 87 Bola 266
MH 3: combinacin MC-McCormack 89 Compuerta (cuad) 266
MH 4: mezclando MC con ERT 92 Aguja 266
MH 5: combinacin MC-MH1 104 Compuerta (circ) 266
MH 6: combinacin MC-MH 3 106 Globo 266
MH 7: combinacin MC-MH 4 109
Mtodo del Gradiente 201 W
Wylie 4, 11, 50, 126, 226, 228, 229, 241
P Watters 11, 46, 126, 226, 228
Parmakian 11
Principio de inercia 13
Perdidas de carga 142
Proteccin de tuberas 143
Pilati 201
Padmanabhan 225
Pearsall 225
Presin vs tiempo
Vlvula 249, 253, 254, 258, 259
Estanque hidroneumtico 250
Bomba 251
Estanque unidireccional 252
Vlvula aliviadora 256
R
Relaciones constitutivas 33
Rediscretizacin malla s - t 100
C
C--------------------------------------------------------------------------
C BLOCK OF LOGICAL VARIABLES
C--------------------------------------------------------------------------
LOGICAL FAIL,SAVE,PPLOT
LOGICAL GAUSS,FALLA,VPLOT
C
C--------------------------------------------------------------------------
C BLOCK OF COMMON VARIABLES
C--------------------------------------------------------------------------
C
COMMON /NUM1/ QEXT
COMMON /NUM2/ NN,NP1,SA
COMMON /NUM3/ V
COMMON /NUM4/ C
COMMON /NUM6/ CC
COMMON /NUM7/ TIPO
COMMON /NUM9/ QQ
COMMON /NUM10/ COTTER
COMMON /NUM11/ HEAD
COMMON /NUM12/ VNEW
COMMON /NUM13/ J
COMMON /NUM14/ DELT
COMMON /NUM15/ T
COMMON /NUM16/ AREA
COMMON /NUM17/ NNI
COMMON /NUM18/ NUMTUB
COMMON /NUM19/ BC
COMMON /NUM20/ COTLIE
COMMON /F1/ DIAM
COMMON /MC1/ NPARTES
COMMON /MC2/ HNEW
COMMON /MC3/ H
COMMON /MC4/ FRIC
COMMON /MC5/ NND
COMMON /MC6/ Q
COMMON /MC7/ X
COMMON /MC8/ AA
COMMON /MC9/ LAR
COMMON /VALV1/ COEF1,COEF2
COMMON /PGRAF/ II,ISIZE
COMMON /PGRAF1/ TMAX
COMMON /PGRAF2/ IOUTSA,NSAVE,ISAVE,JSAVE,JSIZE
COMMON /V8/ CAUINIC
COMMON /MESAG2/ TITLE1,TITLE2,SAVE,PPLOT,GAUSS
COMMON /MESAG3/ TETA1,TETA2
COMMON /MESAG4/ VPLOT
COMMON /TRIDIAG/ D1,D2,D3,D4,C1,C2,C3,C4
COMMON /COEF/ DELL
COMMON /COEF1/ EPSILON
COMMON /DTMIN1/ DELTT
COMMON /VERIF/ TUBERIA
COMMON /VERIF1/ FALLA
COMMON /VERIF2/ NPARTS
COMMON /VERIF3/ NUMNUD
COMMON /CONECT/ A
COMMON /OPTIMO/ INROW,FINROW,INCOL,FINCOL
COMMON /NNTIPO/ NUMVT,NUMCC
COMMON /VAR1/ I
COMMON /RMAT/ HP
C
C--------------------------------------------------------------------------
C OPEN INPUT AND OUTPUT DATA FILES
C--------------------------------------------------------------------------
C
NIN =1
OPEN(NIN,FILE='INPUT.DAT',ACCESS='SEQUENTIAL',STATUS='OLD')
REWIND NIN
C
NOUT =2
OPEN(NOUT,FILE='OUTPUT.DAT',ACCESS='SEQUENTIAL')
REWIND NOUT
C
NPRV1 =3
OPEN(NPRV1,FILE='PRESS.DAT',ACCESS='SEQUENTIAL')
REWIND NPRV1
C
NPRV2 =4
OPEN(NPRV2,FILE='VELOC.DAT',ACCESS='SEQUENTIAL')
REWIND NPRV2
C
C--------------------------------------------------------------------------
C READ FORMATS
C--------------------------------------------------------------------------
C
802 FORMAT(2I5,F10.0)
803 FORMAT(2I5,3F10.0)
804 FORMAT(3I5,5F10.0)
805 FORMAT(2I5,40F10.0)
812 FORMAT(A150)
815 FORMAT(I5,L5)
816 FORMAT(3L5)
819 FORMAT(6I5)
C
C--------------------------------------------------------------------------
C WRITE FORMATS
C--------------------------------------------------------------------------
C
701 FORMAT(/34X,'HYBRID'/28X,'(Educative Version)'//17X,'This program
*was developed by John Twyman'//30X,'john@twyman.cl'//
*///1X,72('-')/20X,'WATERHAMMER IN COMPLEX PIPE NETWORKS'/1X,
*72('-'))
702 FORMAT(/16X,' CHOOSE AN OPTION (1,2,3 or 4) :'
* //16X,' 1: METHOD OF CHARACTERISTICS (MOC) '/
* 16X,' 2: HYBRID METHOD 1 (MOC-BOX) '/
* 16X,' 3: HYBRID METHOD 2 (MOC-DIFFUSIVE) '//
* 16X,' 4: EXIT ')
703 FORMAT(/1X,'PIPE SECTIONS AND NETWORK NODES NUMERATION MUST BE SEQ
*UENTIAL: 1-2-3-....... '/)
708 FORMAT(/1X,'No.PIPES .......... = ',I3/1X,'No.NODES .......... = '
*,I3/1X,'TIME STEP ......... = ',F8.3,' (sec)'/1X,'MAX.SIMULATION T
*IME = ',F8.3,' (sec)'//)
709 FORMAT(14X,' TIME ',F9.3,' s. (*)')
711 FORMAT(/1X,'PIPES:'/1X,96('-')/1X,'PIPE DIAM(m) LENGTH(m) W.SPEED
*(m/s) FRICT FLOW(m3/s) PART COURANT L/a(sec) N.LEFT N.RIGHT SINE'/
*1X,96('-'))
712 FORMAT(1X,I3,3X,F5.2,3X,F8.2,4X,F7.2,4X,F5.3,1X,F7.3,3X,I4,
*1X,F7.2,1X,F7.2,3X,I4,3X,I4,3X,F5.2,2X,'SIMPLE PIPE')
713 FORMAT(//1X,'NODES:'/1X,47('-')/1X,'NODE',1X,'TYPE',4X,'H(m)',
*4X,'Z(m)',2X,'PRES(m)',2X,'FLOW(m3/s)'/1X,47('-'))
714 FORMAT(1X,I3,3X,I2,2X,F7.2,1X,F7.2,2X,F7.2,3X,F7.3,4X,' SIMPLE NOD
*E')
715 FORMAT(1X,I3,3X,I2,2X,F7.2,1X,F7.2,2X,F7.2,3X,F7.3,4X,' CONSTANT H
*EAD RESERVOIR')
717 FORMAT (1X,I3,3X,I2,2X,F7.2,1X,F7.2,1X,F7.2,3X,F7.3,5X,'VALVE')
719 FORMAT(1X,I3,2X,F8.3,1X,F8.3,4X,F7.3,4X,'POINTS= ',I2,3X,'ORDER=',
*I2,3X,20F6.3)
720 FORMAT(1X,I3,2X,F8.3,1X,F8.3,4X,F7.3,4X,'EXP= ',F5.2,2X,'NEEDLE VA
*LVE')
721 FORMAT(1X,I3,2X,F8.3,1X,F8.3,4X,F7.3,4X,'EXP= ',F5.2,2X,'GATE SQUA
*RE VALVE')
READ(NIN,812) TITLE1
READ(NIN,812) TITLE2
C
C--------------------------------------------------------------------------
C READING INPUT DATA FILE
C--------------------------------------------------------------------------
C
C.....GENERAL DATA
C
READ(NIN,815) NPARTS,GAUSS
READ(NIN,802) NUMTUB,NUMNUD,TMAX
IOUT=999
TETA1=0.5
TETA2=0.5
EPSILON=1.0
HATM=10.33
C
C.....NODES
C
DO 140 I=1,NUMNUD
READ (NIN,803) NUDO(I),TIPO(I),COTTER(I),COTLIE(I),QQ(I)
QQ(I)=QQ(I)/1000.0
140 CONTINUE
CALL NTIPO
C
C.....PIPE SECTIONS
C
G=9.806
PI=4.*ATAN(1.)
DO 120 I=1,NUMTUB
READ(NIN,804) TUBERIA(I),NNI(I),NND(I),DIAM(I),LAR(I),
& FRIC(I,1),CAUINIC(I),AA(I)
C
C TRANSFORMING DIMENSIONAL UNITS
C
DIAM(I)=DIAM(I)/1000.0
AREA(I)=PI*DIAM(I)**2/4.
CAUINIC(I)=CAUINIC(I)/1000.0
120 CONTINUE
C
C.....VALVES
C
IF(NUMVT.NE.0)THEN
I=0
DO 190 J=1,NUMNUD
IF(TIPO(J).NE.4)GOTO 190
I=I+1
READ(NIN,805) IPTOS(I),NGRADO(I),EXPP(I),TCLOSE(I),
& HOV(I),QOV(I),(TAUV(K,I),K=1,IPTOS(I))
QOV(I)=QOV(I)/1000.
190 CONTINUE
ENDIF
C
C.....PRINT PLOT DATA
C
SAVE=.TRUE.
PPLOT=.TRUE.
VPLOT=.TRUE.
JSIZE=2000
READ(NIN,819) NSAVE,IOUTSA
READ(NIN,819) (ISAVE(I),I=1,4)
READ(NIN,819) (JSAVE(I),I=1,4)
C
C--------------------------------------------------------------------------
C CHOOSING THE SOLUTION SCHEME
C--------------------------------------------------------------------------
C
2050 CONTINUE
WRITE(*,701)
WRITE(*,702)
READ*, MOC
IF(MOC.LT.1.OR.MOC.GT.4)GOTO 2050
IF(MOC.EQ.4)GOTO 183
C
C--------------------------------------------------------------------------
C VERIFYING NUMERATION SEQUENCE OF NODES AND PIPE SECTIONS
C--------------------------------------------------------------------------
C
C.....PIPE SECTIONS
C
DO 406 I=1,NUMTUB
IF(TUBERIA(I).LE.NUMTUB)GOTO 406
WRITE(*,703)
PAUSE
406 CONTINUE
C
C.....NETWORK NODES
C
DO 403 I=1,NUMNUD
IF(NUDO(I).LE.NUMNUD)GOTO 403
WRITE(*,703)
PAUSE
403 CONTINUE
C
C--------------------------------------------------------------------------
C GENERATING CONNECTIVITY MATRIX (A)
C--------------------------------------------------------------------------
C
CALL MATRIZA
C
C--------------------------------------------------------------------------
C COMPUTE MINIMUM TIME STEP (DELTA T) & PIPE REACHES (N)
C--------------------------------------------------------------------------
C
CALL CDELTT
IF(FALLA) GOTO 183
CALL DTMIN(ISIZE,MOC)
IF(FALLA) GOTO 183
C
C--------------------------------------------------------------------------
C ASSIGNING FRICTION FACTOR VALUE (DARCY) ON EVERY PIPE SECTION
C--------------------------------------------------------------------------
DO 938 I=1,NUMTUB
NODES=NPARTES(I)+1
DO 939 J=1,NODES
FRIC(I,J)=FRIC(I,1)
939 CONTINUE
938 CONTINUE
C--------------------------------------------------------------------------
C WRITE OUT INPUT DATA
C--------------------------------------------------------------------------
C
CALL TITLES(MOC)
C
C.....GENERAL DATA
C
WRITE(NOUT,708) NUMTUB,NUMNUD,DELT,TMAX
C
C.....PIPE SECTIONS
C
WRITE(NOUT,711)
DO 3055 I=1,NUMTUB
DELL=LAR(I)/NPARTES(I)
COURANT=(AA(I)+CAUINIC(I)/AREA(I))*DELT/DELL
GOTO 506
506 XLA=LAR(I)/AA(I)
VZERO=CAUINIC(I)/AREA(I)
SINE=(COTTER(NND(I))-COTTER(NNI(I)))/LAR(I)
WRITE(NOUT,712) TUBERIA(I),DIAM(I),LAR(I),AA(I),
* FRIC(I,1),CAUINIC(I),NPARTES(I),COURANT,XLA,
* NNI(I),NND(I),SINE
3055 CONTINUE
C
C.....NODES
C
WRITE(NOUT,713)
DO 37 I=1,NUMNUD
PRESS=COTLIE(I)-COTTER(I)
GOTO(6,7,8) TIPO(I)
GOTO 37
6 WRITE(NOUT,714) NUDO(I),TIPO(I),COTLIE(I),COTTER(I),PRESS,QQ(I)
GOTO 37
7 WRITE(NOUT,715) NUDO(I),TIPO(I),COTLIE(I),COTTER(I),PRESS,QQ(I)
GOTO 37
8 WRITE(NOUT,717) NUDO(I),TIPO(I),COTLIE(I),COTTER(I),PRESS,QQ(I)
37 CONTINUE
C
C.....VALVES
C
IF(NUMVT.NE.0)THEN
WRITE(NOUT,790)
I=0
DO 1031 J=1,NUMNUD
IF(TIPO(J).NE.4)GOTO 1031
I=I+1
IF(EXPP(I).EQ.0.)THEN
WRITE(NOUT,719) NUDO(J),TCLOSE(I),HOV(I),QOV(I),IPTOS(I),
* NGRADO(I),(TAUV(K,I),K=1,IPTOS(I))
GOTO 1031
ENDIF
IF(EXPP(I).GT.0.)THEN
IF(EXPP(I).EQ.0.56)THEN
WRITE(NOUT,720) NUDO(J),TCLOSE(I),HOV(I),QOV(I),EXPP(I)
GOTO 1031
ENDIF
IF(EXPP(I).EQ.0.78)THEN
WRITE(NOUT,721) NUDO(J),TCLOSE(I),HOV(I),QOV(I),EXPP(I)
GOTO 1031
ENDIF
IF(EXPP(I).EQ.1.00)THEN
WRITE(NOUT,722) NUDO(J),TCLOSE(I),HOV(I),QOV(I),EXPP(I)
GOTO 1031
ENDIF
IF(EXPP(I).EQ.1.15)THEN
WRITE(NOUT,723) NUDO(J),TCLOSE(I),HOV(I),QOV(I),EXPP(I)
GOTO 1031
ENDIF
IF(EXPP(I).EQ.1.37)THEN
WRITE(NOUT,724) NUDO(J),TCLOSE(I),HOV(I),QOV(I),EXPP(I)
GOTO 1031
ENDIF
IF(EXPP(I).EQ.1.73)THEN
WRITE(NOUT,725) NUDO(J),TCLOSE(I),HOV(I),QOV(I),EXPP(I)
GOTO 1031
ENDIF
WRITE(NOUT,726) NUDO(J),TCLOSE(I),HOV(I),QOV(I),EXPP(I)
ENDIF
1031 CONTINUE
ENDIF
C
C--------------------------------------------------------------------------
C SET UP CONDITIONS FOR STEADY-STATE (T=0 sec).
C--------------------------------------------------------------------------
C H - PIEZOMETRIC HEAD (m).
C HEAD - PRESSURE (m).
C V - FLUID VELOCITY (m/s).
C X - INTERNAL SECTION LOCATED AT A DISTANCE X FROM LEFT PIPE NODE.
C
FAIL=.FALSE.
PHMAX=-100.
PHMIN=100000.
VMAX=-100.
VMIN=100000.
DO 20 I=1,NUMTUB
DELL=LAR(I)/NPARTES(I)
VZERO=CAUINIC(I)/AREA(I)
SINE=(COTTER(NND(I))-COTTER(NNI(I)))/LAR(I)
NODES=NPARTES(I)+1
DO 21 J=1,NODES
DELHF=FRIC(I,J)*DELL*VZERO**2/(2.*G*DIAM(I))
Q(I,J)=CAUINIC(I)
X(I,J)=(J-1)*DELL/LAR(I)
H(I,J)=COTLIE(NNI(I))-DELHF*(J-1)
HEAD(I,J)=H(I,J)-(COTTER(NNI(I))+X(I,J)*LAR(I)*SINE)
V(I,J)=VZERO
HLOW(I,J)=H(I,J)
HHIGH(I,J)=H(I,J)
21 CONTINUE
20 CONTINUE
C
C.....SEARCHING MAXIMUM & MINIMUM VALUES (T=0 sec)
C
DO 93 I=1,NUMTUB
NODES=NPARTES(I)+1
DO 94 J=1,NODES
IF(HEAD(I,J).GE.PHMAX)THEN
IPMAX=I
XMAX=X(I,J)
PHMAX=HEAD(I,J)
TTMAX=0.
GOTO 84
ENDIF
IPMIN=I
XMIN=X(I,J)
PHMIN=HEAD(I,J)
TTMIN=0.
84 IF(V(I,J).GE.VMAX)THEN
IVMAX=I
XVMAX=X(I,J)
VMAX=V(I,J)
TTVMAX=0.
GOTO 94
ENDIF
IVMIN=I
XVMIN=X(I,J)
VMIN=V(I,J)
TTVMIN=0.
94 CONTINUE
93 CONTINUE
C
C--------------------------------------------------------------------------
C WRITE OUT STEADY-STATE CONDITIONS (T=0 sec)
C--------------------------------------------------------------------------
C
T=0.
WRITE(NOUT,730) IOUT
WRITE(NOUT,732) T
DO 22 I=1,NUMTUB
NODES=NPARTES(I)+1
WRITE(NOUT,733) TUBERIA(I),(X(I,J),HEAD(I,J),H(I,J),V(I,J),
* J=1,NODES)
22 CONTINUE
C
II=1
CALL PGRAPH(PPLOT,SAVE)
C
C==========================================================================
C BEGIN TRANSIENT ANALYSIS
C==========================================================================
C
C.....BEGIN OF EXECUTION TIME
C
CALL TIME(IHOURS,MINS,ISECS,IHUNDS)
ITEMPO=IHOURS*360000+MINS*6000+ISECS*100+IHUNDS
C
C.....INCREMENT OF THE TIME STEP
C
INDEX=TMAX/DELT+1
DO 555 II=1,INDEX
T=T+DELT
C
C==========================================================================
C COMPUTE CM & CP
C==========================================================================
C
DO 30 J=1,NUMNUD
DO 32 I=1,NUMTUB
IF(A(I,J).EQ.-1)GOTO 666
IF(A(I,J).EQ.1)GOTO 667
GOTO 32
666 DELL=LAR(I)/NPARTES(I)
QS1=Q(I,1)-AA(I)*DELT/DELL*(Q(I,1)-Q(I,2))
HS1=H(I,1)-AA(I)*DELT/DELL*(H(I,1)-H(I,2))
TT=G*AREA(I)/AA(I)
R=FRIC(I,2)/(2.*DIAM(I)*AREA(I))
CM(I)=(-1./TT)*(QS1-TT*HS1-R*DELT*QS1*ABS(QS1))
GOTO 32
667 NODES=NPARTES(I)+1
DELL=LAR(I)/NPARTES(I)
QR1=Q(I,NODES)-AA(I)*DELT/DELL*(Q(I,NODES)-Q(I,NPARTES(I)))
HR1=H(I,NODES)-AA(I)*DELT/DELL*(H(I,NODES)-H(I,NPARTES(I)))
TT=G*AREA(I)/AA(I)
R=FRIC(I,NPARTES(I))/(2.*DIAM(I)*AREA(I))
CP(I)=(1./TT)*(QR1+TT*HR1-R*DELT*QR1*ABS(QR1))
32 CONTINUE
30 CONTINUE
C
C==========================================================================
C COMPUTE Cc & Bc FOR EACH NETWORK NODE (JUNCTION)
C==========================================================================
C
DO 799 J=1,NUMNUD
S=0.
TX=0.
W=0.
V1=0.
DO 166 I=1,NUMTUB
IF(A(I,J).EQ.-1)GOTO 670
IF(A(I,J).EQ.1)GOTO 675
GOTO 166
670 B=AA(I)/(G*AREA(I))
S=S+CM(I)/B
W=W+G*AREA(I)/AA(I)
GOTO 166
675 B=AA(I)/(G*AREA(I))
TX=TX+CP(I)/B
V1=V1+G*AREA(I)/AA(I)
166 CONTINUE
IF(S.NE.0..AND.W.NE.0.)GOTO 1079
IF(TX.NE.0..AND.V1.NE.0.)GOTO 1079
GOTO 799
1079 SUM=S+TX
BC(J)=1/(W+V1)
CC(J)=BC(J)*SUM
799 CONTINUE
C
C==========================================================================
C COMPUTE H & Q FOR SIMPLE NODES AND CONSTANT HEAD RESERVOIRS
C==========================================================================
C
DO 780 J=1,NUMNUD
GOTO (1,2) TIPO(J)
GOTO 780
1 CALL NUSIM
GOTO 1000
2 CALL RESERV
1000 HP(J)=CC(J)-BC(J)*QEXT(J)
780 CONTINUE
C
C==========================================================================
C COMPUTE H & Q FOR THE VALVE
C==========================================================================
C
LL=0
DO 600 J=1,NUMNUD
IF(TIPO(J).NE.4)GOTO 600
LL=LL+1
IF(EXPP(LL).NE.0)THEN
IF(T.GT.TCLOSE(LL)) TAU=0.
CALL REDMAT(GAUSS)
IF(GAUSS) CALL ELIM
IF(.NOT.GAUSS) CALL TRIDAG
41 CONTINUE
C
C==========================================================================
C WRITE OUT Q & H (TRANSIENT FLOW)
C==========================================================================
C
116 CONTINUE
IF (MOD(II,IOUT).NE.0)GOTO 72
WRITE(NOUT,732) T
DO 73 I=1,NUMTUB
NODES=NPARTES(I)+1
WRITE(NOUT,733) TUBERIA(I),(X(I,J),HEAD(I,J),H(I,J),V(I,J),
* J=1,NODES)
73 CONTINUE
72 CONTINUE
IF(SAVE) CALL PSAVE
C
C==========================================================================
C SEARCH MAXIMUM AND MINIMUM PRESSURES AND VELOCITIES, AND THE INSTANT
C WHEN THEY OCCUR
C==========================================================================
C
C IF HEAD <= -HATM (WATER COLUMN SEPARATION), THEN A MESSAGE APPEARS
C AND THE PROGRAM WILL BE STOPPED BECAUSE: FAIL=.TRUE.
C
C.....MAXIMUM & MINIMUM PRESSURES
C
DO 197 I=1,NUMTUB
NODES=NPARTES(I)+1
SINE=(COTTER(NND(I))-COTTER(NNI(I)))/LAR(I)
DO 176 J=1,NODES
IF(H(I,J).LT.HLOW(I,J)) HLOW(I,J)=H(I,J)
IF(H(I,J).GT.HHIGH(I,J)) HHIGH(I,J)=H(I,J)
HEAD(I,J)=H(I,J)-(COTTER(NNI(I))+X(I,J)*LAR(I)*SINE)
IF(HEAD(I,J).LT.PHMAX) GOTO 66
IPMAX=I
XMAX=X(I,J)
PHMAX=HEAD(I,J)
TTMAX=T
GOTO 61
66 IF(HEAD(I,J).GT.PHMIN) GOTO 61
IPMIN=I
XMIN=X(I,J)
PHMIN=HEAD(I,J)
TTMIN=T
61 CONTINUE
IF(HEAD(I,J).GT.-HATM) GOTO 65
WRITE(*,745) T,TUBERIA(I),X(I,J)
WRITE(NOUT,745) T,TUBERIA(I),X(I,J)
FAIL=.TRUE.
PAUSE
65 CONTINUE
176 CONTINUE
197 CONTINUE
C
C.....MAXIMUM & MINIMUM VELOCITIES
C
DO 597 I=1,NUMTUB
NODES=NPARTES(I)+1
DO 598 J=1,NODES
IF(V(I,J).LT.VMAX) GOTO 599
VMAX=V(I,J)
IVMAX=I
XVMAX=X(I,J)
TTVMAX=T
GOTO 598
599 IF(V(I,J).GT.VMIN) GOTO 598
VMIN=V(I,J)
IVMIN=I
XVMIN=X(I,J)
TTVMIN=T
598 CONTINUE
597 CONTINUE
IF(FAIL) GOTO 402
C
C.....INCREASE TIME STEP (DELT) WHEN T.LE.TMAX
C
IF(T.GT.TMAX)GOTO 402
555 CONTINUE
C
C==========================================================================
C END OF TRANSIENT ANALYSIS
C==========================================================================
C
C--------------------------------------------------------------------------
C COMPUTE EXECUTION TIME (TRANSIENT ANALYSIS)
C NOT INCLUDE INPUT/OUTPUT TIME.
C--------------------------------------------------------------------------
C
402 CONTINUE
CALL TIME(IHOURS,MINS,ISECS,IHUNDS)
ITEMP2=360000*IHOURS+6000*MINS+100*ISECS+IHUNDS
TDIF=(ITEMP2-ITEMPO)/100.
C
C--------------------------------------------------------------------------
C WRITE OUT EXTREME VALUES
C--------------------------------------------------------------------------
C
WRITE(NOUT,736)
DO 3160 I=1,NUMTUB
WRITE(NOUT,737) TUBERIA(I)
NODES=NPARTES(I)+1
SINE=(COTTER(NND(I))-COTTER(NNI(I)))/LAR(I)
DO 3160 J=1,NODES
HEADMX=HHIGH(I,J)-(COTTER(NNI(I))+X(I,J)*LAR(I)*SINE)
HEADMN=HLOW(I,J)-(COTTER(NNI(I))+X(I,J)*LAR(I)*SINE)
IF(HEADMN.GT.-HATM) GOTO 254
WRITE(NOUT,777) X(I,J),HEADMX,HEADMN,HHIGH(I,J),HLOW(I,J)
GOTO 3160
254 CONTINUE
WRITE(NOUT,738) X(I,J),HEADMX,HEADMN,HHIGH(I,J),HLOW(I,J)
3160 CONTINUE
WRITE(NOUT,739) PHMAX,IPMAX,XMAX,TTMAX
WRITE(NOUT,740) PHMIN,IPMIN,XMIN,TTMIN
WRITE(NOUT,785) VMAX,IVMAX,XVMAX,TTVMAX
WRITE(NOUT,786) VMIN,IVMIN,XVMIN,TTVMIN
C
C.....WRITE OUT PRESSURE-VELOCITY vs TIME CURVES
C
IF(SAVE) CALL PRSUM
IF(PPLOT) CALL GRAPH
IF(VPLOT) CALL VGRAPH
C
C--------------------------------------------------------------------------
C WRITE OUT EXECUTION TIME
C--------------------------------------------------------------------------
C
C TDIF - LAPSE OF TIME BETWEEN THE BEGINNING AND THE END OF THE
C TRANSIENT ANALYSIS
C
WRITE(NOUT,746)TDIF
183 CONTINUE
WRITE(*,750)
STOP
END
C
C==========================================================================
C SUBROUTINES
C==========================================================================
C
C--------------------------------------------------------------------------
SUBROUTINE NUSIM
C--------------------------------------------------------------------------
C
C THIS SUBROUTINE CALCULATES QEXT FOR SIMPLE NODES
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
DIMENSION QQ(NMIX)
REAL*8 QEXT(NMIX)
COMMON /NUM1/ QEXT
COMMON /NUM9/ QQ
COMMON /NUM13/ J
C
QEXT(J)=QQ(J)
RETURN
END
C
C--------------------------------------------------------------------------
SUBROUTINE ELIM
C--------------------------------------------------------------------------
C
C REF: 'APPLIED NUMERICAL ANALYSIS' THIRD EDITION (1985).
C GERALD C.F. / WHEATLEY P.O.
C
C THIS SUBROUTINE SOLVES THE SET OF LINEAR EQUATIONS GENERATED
C BY HM 1 THROUGH GAUSS w/ PARTIAL PIVOTING
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 NN,NP1,NM1,IPVT,IP1,NVBL,KCOL,JCOL,JROW
INTEGER*2 NPARTES(NMAX),NND(NMAX),NNI(NMAX),NODES,NZ,VZ
REAL*4 ZA(2*NSIX,2*NSIX+1),SCFAC(NMAX)
DIMENSION COTTER(NMAX),Q(NMAX,NNIX),V(NMAX,NNIX),AREA(NMAX)
DIMENSION H(NMAX,NNIX),HEAD(NMAX,NNIX),X(NMAX,NNIX)
REAL LAR(NMAX)
COMMON /NUM2/ NN,NP1,ZA
COMMON /NUM3/ V
COMMON/MC1/NPARTES
COMMON/NUM10/COTTER
COMMON/MC5/NND
COMMON/NUM16/AREA
COMMON/NUM17/NNI
COMMON/NUM11/HEAD
COMMON/MC9/LAR
COMMON/MC6/Q
COMMON/MC3/H
COMMON/MC7/X
COMMON/VAR1/II
C
NOUT=2
DO 20 I=1,NN
BIG=ABS(ZA(I,1))
DO 10 J=2,NP1
ANEXT=ABS(ZA(I,J))
IF(ANEXT.GT.BIG) BIG=ANEXT
10 CONTINUE
IF(BIG.EQ.0) THEN
WRITE(NOUT,300) I
300 FORMAT(//' ALL ELEMENTS IN ROW ',I3,' ARE ZERO')
RETURN
ENDIF
SCFAC(I)=1./BIG
20 CONTINUE
DO 40 I=1,NN
DO 50 J=1,NP1
ZA(I,J)=ZA(I,J)*SCFAC(I)
50 CONTINUE
40 CONTINUE
NM1=NN-1
DO 35 I=1,NM1
IPVT=I
IP1=I+1
DO 60 J=IP1,NN
IF(ABS(ZA(IPVT,I)).LT.ABS(ZA(J,I))) IPVT=J
60 CONTINUE
IF(ABS(ZA(IPVT,I)).LT.1.0E-10) THEN
WRITE(NOUT,301)
301 FORMAT(//' SOLUTION IS NOT POSSIBLE. PIVOT NEAR ZERO WAS FOUND.'
* //)
RETURN
ENDIF
IF(IPVT.NE.I) THEN
DO 67 JCOL=1,NP1
SAVE=ZA(I,JCOL)
ZA(I,JCOL)=ZA(IPVT,JCOL)
ZA(IPVT,JCOL)=SAVE
67 CONTINUE
ENDIF
DO 68 JROW=IP1,NN
IF(ZA(JROW,I).EQ.0)GOTO 68
RATIO=ZA(JROW,I)/ZA(I,I)
ZA(JROW,I)=RATIO
DO 69 KCOL=IP1,NP1
ZA(JROW,KCOL)=ZA(JROW,KCOL)-RATIO*ZA(I,KCOL)
69 CONTINUE
68 CONTINUE
35 CONTINUE
IF(ABS(ZA(NN,NN)).LT.1.0E-6) THEN
WRITE(NOUT,301)
RETURN
ENDIF
DO 78 KCOL=NP1,NP1
ZA(NN,KCOL)=ZA(NN,KCOL)/ZA(NN,NN)
DO 79 J=2,NN
NVBL=NP1-J
L=NVBL+1
VALUE=ZA(NVBL,KCOL)
DO 88 K=L,NN
VALUE=VALUE-ZA(NVBL,K)*ZA(K,KCOL)
88 CONTINUE
ZA(NVBL,KCOL)=VALUE/ZA(NVBL,NVBL)
79 CONTINUE
78 CONTINUE
NODES=NPARTES(II)+1
SINE=(COTTER(NND(II))-COTTER(NNI(II)))/LAR(II)
NZ=1
DO 2038 J=1,NODES
Q(II,J)=ZA(NZ,NP1)
V(II,J)=Q(II,J)/AREA(II)
NZ=NZ+2
2038 CONTINUE
VZ=2
DO 2039 J=1,NODES
H(II,J)=ZA(VZ,NP1)
HEAD(II,J)=H(II,J)-(COTTER(NNI(II))+X(II,J)*LAR(II)*SINE)
VZ=VZ+2
2039 CONTINUE
RETURN
END
C--------------------------------------------------------------------------
SUBROUTINE RESERV
C--------------------------------------------------------------------------
C
C THIS SUBROUTINE CALCULATES QEXT FOR CONSTANT HEAD RESERVOIRS
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
REAL*4 CC(NMAX),COTLIE(NMAX),BC(NMAX)
REAL*8 QEXT(NMIX)
INTEGER*2 TIPO(NMIX)
COMMON /NUM1/ QEXT
COMMON /NUM6/ CC
COMMON /NUM7/ TIPO
COMMON /NUM13/ J
COMMON /NUM19/ BC
COMMON /NUM20/ COTLIE
C
IF(TIPO(J).NE.2)GOTO 30
QEXT(J)=(CC(J)-COTLIE(J))/BC(J)
30 RETURN
END
C--------------------------------------------------------------------------
SUBROUTINE VALVE1
C--------------------------------------------------------------------------
C
C THIS SUBROUTINE CALCULATES QEXT FOR VALVES
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
REAL*8 QEXT(NMIX)
INTEGER*2 TIPO(NMIX)
COMMON /NUM1/ QEXT
COMMON /NUM7/ TIPO
COMMON /NUM13/ J
COMMON /VALV1/ VAR1,VAR2
C
IF(TIPO(J).NE.4)GOTO 30
ROOT=VAR1**2+VAR2
IF(ROOT.GE.0.)GOTO 81
WRITE(*,115)
115 FORMAT(/1X,'IN SUBROUTINE VALVE IS NOT POSSIBLE TO CALCULATE QEXT
*BECAUSE THE'/1X,'ARGUMENT OF QUADRATIC ROOT IS LOWER THAN ZERO.'/)
PAUSE
81 QEXT(J)=(-VAR1+(VAR1**2+VAR2)**.5)/2.
30 RETURN
END
C--------------------------------------------------------------------------
SUBROUTINE PGRAPH(PPLOT,SAVE)
C--------------------------------------------------------------------------
C
C REF: 'ANALYSIS & CONTROL OF UNSTEADY FLOW IN PIPELINES' (1984).
C WATTERS G.Z.
C
C THIS SUBROUTINE GENERATES AND PRINTS OUTPUT.DAT FILE (TABLES
C AND PRESSURE, VELOCITY vs TIME FOR SELECTED NETWORK NODES)
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 TUBERIA(NMAX),NUMTUB,NPARTES(NMAX)
DIMENSION VNEW(NMAX,NNIX),HEAD(NMAX,NNIX),X(NMAX,NNIX)
DIMENSION ISAVE(4),JSAVE(4),SAVEH(4,2000),SAVEV(4,2000),FIND(5),
* SAVEF(4,2000),TIND(5),HIND(5),VIND(5),SYMBOL(4),ISAV(4)
DIMENSION HORD(130),HAXIS(12),HIND2(5),VIND2(5),FIND2(5),HIND3(5),
* VIND3(5),FIND3(5),HIND4(5),VIND4(5),FIND4(5)
LOGICAL PPLOT,VPLOT,SAVE
COMMON /NUM3/ VNEW
COMMON /MC1/ NPARTES
COMMON /NUM11/ HEAD
COMMON /NUM14/ DELT
COMMON /NUM15/ T
COMMON /PGRAF/ II,IZ
COMMON /PGRAF1/ TMAX
COMMON /PGRAF2/ IOUTSA,NSAVE,ISAVE,JSAVE,JSIZE
COMMON /MC7/ X
COMMON /NUM18/ NUMTUB
COMMON /MESAG4/ VPLOT
COMMON /VERIF/ TUBERIA
DATA DOT,BLANK,XX,AST/'.',' ','X','*'/
DATA (SYMBOL(I),I=1,4)/'A','B','C','D'/
C
NIN= 1
NOUT= 2
NPRV1=3
NPRV2=4
IVALUE=(TMAX/DELT/2000.)+1.
IF(IOUTSA.LT.IVALUE)THEN
WRITE(*,218) IVALUE
PAUSE
ENDIF
CONTINUE
IND=1
DO 555 I=1,4
DO 556 J=1,NUMTUB
IF(TUBERIA(J).NE.ISAVE(I))GOTO 556
ISAV(I)=ISAVE(I)
ISAVE(I)=J
556 CONTINUE
555 CONTINUE
C
C STORING DATA FOR t=0 (s).
C
ENTRY PSAVE
IF(IND.EQ.1) GOTO 20
IF(MOD(II,IOUTSA).NE.0)GOTO 22
20 DO 21 IZ=1,NSAVE
I=ISAVE(IZ)
C
C IF JSAVE() = 99 PARAMETER NODES IS USED IN BRANCH ISAVE()
C
IF(JSAVE(IZ).EQ.99) NODES=NPARTES(ISAVE(IZ))+1
IF(JSAVE(IZ).EQ.99) JSAVE(IZ)=NODES
J=JSAVE(IZ)
SAVEV(IZ,IND)=VNEW(I,J)
21 SAVEH(IZ,IND)=HEAD(I,J)
IND=IND+1
IF(IND.GT.JSIZE)GOTO 23
22 CONTINUE
INTT=IND
RETURN
23 T=II*DELT
WRITE(*,209) T,JSIZE
PAUSE
ENTRY PRSUM
WRITE(NOUT,200)
INDD=IND-1
IND=(IND-1)/5+1
DO 32 III=1,NSAVE
I=ISAV(III)
J=JSAVE(III)
WRITE(NOUT,201) I,X(ISAVE(III),J)
DO 31 IIII=1,IND
DO 30 J=1,5
JJ=5*(IIII-1)+J
TIND(J)=(JJ-1)*DELT*IOUTSA
VIND(J)=SAVEV(III,JJ)
HIND(J)=SAVEH(III,JJ)
30 CONTINUE
WRITE(NOUT,202) (TIND(J),HIND(J),VIND(J),J=1,5)
31 CONTINUE
32 CONTINUE
C
C GENERANDO ARCHIVOS PRESS.DAT/VELOC.DAT/FRICC.DAT
C
INTT=(INTT-1)/5+1
DO 61 IIII=1,INTT
DO 60 J=1,5
I=1
JJ=5*(IIII-1)+J
TIND(J)=(JJ-1)*DELT*IOUTSA
VIND(J)=SAVEV(I,JJ)
HIND(J)=SAVEH(I,JJ)
FIND(J)=SAVEF(I,JJ)
I=I+1
IF(I.LE.NSAVE)THEN
VIND2(J)=SAVEV(I,JJ)
HIND2(J)=SAVEH(I,JJ)
FIND2(J)=SAVEF(I,JJ)
ENDIF
I=I+1
IF(I.LE.NSAVE)THEN
VIND3(J)=SAVEV(I,JJ)
HIND3(J)=SAVEH(I,JJ)
FIND3(J)=SAVEF(I,JJ)
ENDIF
I=I+1
IF(I.LE.NSAVE)THEN
VIND4(J)=SAVEV(I,JJ)
HIND4(J)=SAVEH(I,JJ)
FIND4(J)=SAVEF(I,JJ)
ENDIF
IF(NSAVE.EQ.1)THEN
WRITE(NPRV1,224) TIND(J),HIND(J)
WRITE(NPRV2,224) TIND(J),VIND(J)
C WRITE(NPRV3,225) TIND(J),FIND(J)
ENDIF
IF(NSAVE.EQ.2)THEN
WRITE(NPRV1,226) TIND(J),HIND(J),HIND2(J)
WRITE(NPRV2,226) TIND(J),VIND(J),VIND2(J)
C WRITE(NPRV3,227) TIND(J),FIND(J),FIND2(J)
ENDIF
IF(NSAVE.EQ.3)THEN
WRITE(NPRV1,228) TIND(J),HIND(J),HIND2(J),HIND3(J)
WRITE(NPRV2,228) TIND(J),VIND(J),VIND2(J),VIND3(J)
C WRITE(NPRV3,229) TIND(J),FIND(J),FIND2(J),FIND3(J)
ENDIF
IF(NSAVE.EQ.4)THEN
WRITE(NPRV1,230) TIND(J),HIND(J),HIND2(J),HIND3(J),HIND4(J)
WRITE(NPRV2,230) TIND(J),VIND(J),VIND2(J),VIND3(J),VIND4(J)
C WRITE(NPRV3,231) TIND(J),FIND(J),FIND2(J),FIND3(J),FIND4(J)
ENDIF
60 CONTINUE
61 CONTINUE
RETURN
ENTRY GRAPH
PHMAX=-100000.
PHMIN=1000000.
DO 40 I=1,INDD
DO 40 J=1,NSAVE
IF(SAVEH(J,I).GT.PHMAX) PHMAX=SAVEH(J,I)
IF(SAVEH(J,I).LT.PHMIN) PHMIN=SAVEH(J,I)
40 CONTINUE
IF(PHMIN.LT.0.)IPH=PHMIN/10.-1
IF(PHMIN.GE.0.)IPH=PHMIN/10.
PHMIN=10.*IPH
IPH=PHMAX/10.+1
PHMAX=10.*IPH
IDEL=(PHMAX-PHMIN)/120.
DELH=10.*(IDEL+1)
DO 41 I=1,12
41 HAXIS(I)=(I-1)*DELH+PHMIN
WRITE(NOUT,203) IOUTSA
WRITE(NOUT,204) (SYMBOL(I),ISAV(I),X(ISAVE(I),JSAVE(I)),I=1,NSAVE)
WRITE(NOUT,210)
WRITE(NOUT,205)
WRITE(NOUT,206) (HAXIS(I),I=1,12)
T=0.
DO 42 I=10,130
HORD(I)=DOT
IF(MOD(I,10).EQ.0) HORD(I)=XX
42 CONTINUE
DO 46 J=1,NSAVE
I=((SAVEH(J,1)-PHMIN)/DELH)*10.+10.
SYM=HORD(I)
IF(SYM.EQ.DOT) GOTO 46
IF(SYM.EQ.XX) GOTO 46
HORD(I)=AST
GOTO 49
46 HORD(I)=SYMBOL(J)
49 CONTINUE
WRITE(NOUT,207) T,(HORD(I),I=10,130)
DO 43 III=2,INDD
DO 44 I=1,130
44 HORD(I)=BLANK
DO 45 I=10,130,10
45 HORD(I)=DOT
T=T+IOUTSA*DELT
DO 47 J=1,NSAVE
I=((SAVEH(J,III)-PHMIN)/DELH)*10.+10.
SYM=HORD(I)
IF(SYM.EQ.DOT)GOTO 48
IF(SYM.EQ.BLANK)GOTO 48
HORD(I)=AST
GOTO 47
48 HORD(I)=SYMBOL(J)
47 CONTINUE
IF(MOD(III,10).EQ.0) WRITE(NOUT,207) T,(HORD(J),J=10,130)
IF(MOD(III,10).NE.0) WRITE(NOUT,208) (HORD(J),J=10,130)
43 CONTINUE
RETURN
ENTRY VGRAPH
PVMAX=-100000.
PVMIN=1000000.
DO 50 I=1,INDD
DO 50 J=1,NSAVE
IF(SAVEV(J,I).GT.PVMAX) PVMAX=SAVEV(J,I)
IF(SAVEV(J,I).LT.PVMIN) PVMIN=SAVEV(J,I)
50 CONTINUE
IF(PVMIN.LT.0.)IPH=PVMIN/1.-1
IF(PVMIN.GE.0.)IPH=PVMIN/1.
PVMIN=1.*IPH
IPH=PVMAX/1.+1
PVMAX=1.*IPH
IDEL=(PVMAX-PVMIN)/120.
DELH=1.*(IDEL+1)
DO 51 I=1,12
51 HAXIS(I)=(I-1)*DELH+PVMIN
WRITE(NOUT,214) IOUTSA
WRITE(NOUT,215) (SYMBOL(I),ISAV(I),X(ISAVE(I),JSAVE(I)),I=1,NSAVE)
WRITE(NOUT,216)
WRITE(NOUT,217)
WRITE(NOUT,206) (HAXIS(I),I=1,12)
T=0.
DO 52 I=10,130
HORD(I)=DOT
IF(MOD(I,10).EQ.0) HORD(I)=XX
52 CONTINUE
DO 56 J=1,NSAVE
I=((SAVEV(J,1)-PVMIN)/DELH)*10.+10.
SYM=HORD(I)
IF(SYM.EQ.DOT) GOTO 56
IF(SYM.EQ.XX) GOTO 56
HORD(I)=AST
GOTO 59
56 HORD(I)=SYMBOL(J)
59 CONTINUE
WRITE(NOUT,207) T,(HORD(I),I=10,130)
DO 53 III=2,INDD
DO 54 I=1,130
54 HORD(I)=BLANK
DO 55 I=10,130,10
55 HORD(I)=DOT
T=T+IOUTSA*DELT
DO 57 J=1,NSAVE
I=((SAVEV(J,III)-PVMIN)/DELH)*10.+10.
SYM=HORD(I)
IF(SYM.EQ.DOT)GOTO 58
IF(SYM.EQ.BLANK)GOTO 58
HORD(I)=AST
GOTO 57
58 HORD(I)=SYMBOL(J)
57 CONTINUE
IF(MOD(III,10).EQ.0) WRITE(NOUT,207) T,(HORD(J),J=10,130)
IF(MOD(III,10).NE.0) WRITE(NOUT,208) (HORD(J),J=10,130)
53 CONTINUE
200 FORMAT(//1X,'TABLE OF PRESSURE AND VELOCITY vs TIME FOR SELECTED N
*ODES'/1X,57('-'))
201 FORMAT(/1X,'PIPE ',I4,3X,'X/L = ',F5.3//
*5(3X,'TIME -s',2X,'PRES-m',2X,'V-m/s')/5(3X,8('-'),1X,7('-'),2X,
*5('-')))
202 FORMAT(5(3X,F7.2,2X,F7.2,2X,F5.2))
203 FORMAT(///1X,'PRESSURE HEAD vs TIME ',35X,'IOUTSA = ',I4/
*1X,70('-'))
204 FORMAT(1X,'SYMBOL ',A1,' INDICATES PRESSURE IN PIPE ',I4,' X/L=
* ',F5.3)
205 FORMAT(/3X,'TIME-sec',37X,'PRESSURE-m'/3X,8('-'),37X,10('-'))
206 FORMAT(2X,12(4X,F6.1))
207 FORMAT(1X,F8.3,121A1)
208 FORMAT(9X,121A1)
209 FORMAT(/1X,'IN TIME =',F8.2,' SEC, DIMENSION ',I5,' OF ARRAYS
* SAVEH(,)'/1X,'SAVEV(,) y SAVEF(,) HAVE BEEN EXCEDED. IT IS NECESS
*ARY TO INCREASE IOUTSA or'/1X,'DIMENSION OF SUCH ARRAYS IN SUBROUT
*INE PGRAPH.'/)
210 FORMAT(1X,'(SYMBOL * INDICATES THAT TWO OR MORE PRESSURES ARE SUPE
*RPOSED ON PLOT)')
214 FORMAT(///1X,'VELOCITY vs TIME ',40X,'IOUTSA = ',I4/1X,71('-'))
215 FORMAT(1X,'SYMBOL ',A1,' INDICATES VELOCITY IN PIPE ',I4,' X/L
*= ',F5.3)
216 FORMAT(1X,'(SYMBOL * INDICATES THAT TWO OR MORE VELOCITIES ARE SUP
*ERPOSED ON PLOT)')
217 FORMAT(/3X,'TIME-sec',37X,'VELOCITY-m/s'/3X,8('-'),37X,12('-'))
218 FORMAT(/1X,'SUBROUTINE PGRAPH WORKS OUT WITH 2,000 VALUES FOR PRES
*SURE-VELOCITY'/1X,'DURING THE GENERATION OF TABLES AND GRAPHICS. T
*HEN, VARIABLE IOUTSA'/1X,'MUST BE INCREASE TO ',I5/)
224 FORMAT(F10.5,1X,F10.5)
226 FORMAT(F10.5,1X,F10.5,1X,F10.5)
228 FORMAT(F10.5,1X,F10.5,1X,F10.5,1X,F10.5)
230 FORMAT(F10.5,1X,F10.5,1X,F10.5,1X,F10.5,1X,F10.5)
RETURN
END
C--------------------------------------------------------------------------
SUBROUTINE MC
C--------------------------------------------------------------------------
C
C THIS SUBROUTINE CALCULATES H,V FOR INTERNAL PIPE SECTIONS THROUGH MOC
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 NUMTUB,NPARTES(NMAX),NODES,NNI(NMAX),NND(NMAX)
DIMENSION V(NMAX,NNIX),H(NMAX,NNIX),C(NMAX)
DIMENSION VNEW(NMAX,NNIX),HNEW(NMAX,NNIX),Q(NMAX,NNIX)
DIMENSION AREA(NMAX),COTTER(NMAX),HEAD(NMAX,NNIX),X(NMAX,NNIX),
* AA(NMAX),FRIC(NMAX,NNIX),DIAM(NMAX)
REAL LAR(NMAX)
COMMON /MC1/ NPARTES
COMMON /MC2/ HNEW
COMMON /MC3/ H
COMMON /MC4/ FRIC
COMMON /MC5/ NND
COMMON /MC6/ Q
COMMON /MC7/ X
COMMON /MC8/ AA
COMMON /MC9/ LAR
COMMON /F1/ DIAM
COMMON /NUM3/ V
COMMON /NUM4/ C
COMMON /NUM10/ COTTER
COMMON /NUM11/ HEAD
D(K)=D(K)-D(K-1)
15 CONTINUE
20 CONTINUE
ENDIF
S=(X-XO)/H
YOUT=YO
FNUM=S
DEN=1.
DO 30 I=1,M(L)
FI=I
YOUT=YOUT+FNUM/DEN*D(I)
FNUM=FNUM*(S-FI)
DEN=DEN*(FI+1.)
30 CONTINUE
RETURN
END
C-----------------------------------------------------------------------
SUBROUTINE TRIDAG
C-----------------------------------------------------------------------
C
C REF : PRESS,FLANNERY,TEUKOLSKY Y VETTERLING (1986).
C 'NUMERICAL RECIPES, THE ART OF SCIENTIFIC COMPUTING'
C CAMBRIDGE UNIVERSITY PRESS, NEW YORK.
C
C THIS SUBROUTINE SOLVES TRIDIAGONAL SET OF LINEAR EQUATIONS
C BY THOMAS'S ALGORITHM
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 NN,NP1,J,K
INTEGER*2 NPARTES(NMAX),NND(NMAX),NNI(NMAX),NODES,NZ,VZ
REAL*4 ZA(2*NSIX,2*NSIX+1)
DIMENSION U(2*NSIX),DIAG(2*NSIX),RHS(2*NSIX),SUBD(2*NSIX)
DIMENSION SUPERD(2*NSIX),GAM(2*NSIX)
DIMENSION COTTER(NMAX),Q(NMAX,NNIX),V(NMAX,NNIX),AREA(NMAX)
DIMENSION H(NMAX,NNIX),HEAD(NMAX,NNIX),X(NMAX,NNIX)
REAL LAR(NMAX)
COMMON /NUM2/ NN,NP1,ZA
COMMON /NUM3/ V
COMMON/MC1/NPARTES
COMMON/NUM10/COTTER
COMMON/MC5/NND
COMMON/NUM16/AREA
COMMON/NUM17/NNI
COMMON/NUM11/HEAD
COMMON/MC9/LAR
COMMON/MC6/Q
COMMON/MC3/H
COMMON/MC7/X
COMMON/VAR1/I
C
DO 10 K=1,NN
DIAG(K)=ZA(K,K)
RHS(K)=ZA(K,NP1)
10 CONTINUE
DO 20 K=2,NN
SUBD(K)=ZA(K,K-1)
20 CONTINUE
DO 30 K=1,NN-1
SUPERD(K)=ZA(K,K+1)
30 CONTINUE
IF(DIAG(1).EQ.0.) PAUSE
BET=DIAG(1)
U(1)=RHS(1)/BET
DO 11 J=2,NN
GAM(J)=SUPERD(J-1)/BET
BET=DIAG(J)-SUBD(J)*GAM(J)
IF(BET.EQ.0.) PAUSE
U(J)=(RHS(J)-SUBD(J)*U(J-1))/BET
11 CONTINUE
DO 12 J=NN-1,1,-1
U(J)=U(J)-GAM(J+1)*U(J+1)
12 CONTINUE
NODES=NPARTES(I)+1
SINE=(COTTER(NND(I))-COTTER(NNI(I)))/LAR(I)
Q(I,1)=U(2)
V(I,1)=Q(I,1)/AREA(I)
NZ=3
DO 2036 J=2,NODES
Q(I,J)=U(NZ)
V(I,J)=Q(I,J)/AREA(I)
NZ=NZ+2
2036 CONTINUE
H(I,1)=U(1)
HEAD(I,1)=H(I,1)-(COTTER(NNI(I))+X(I,1)*LAR(I)*SINE)
VZ=4
DO 45 J=2,NODES
H(I,J)=U(VZ)
HEAD(I,J)=H(I,J)-(COTTER(NNI(I))+X(I,J)*LAR(I)*SINE)
VZ=VZ+2
45 CONTINUE
RETURN
END
C------------------------------------------------------------------------
SUBROUTINE TITLES(MOC)
C------------------------------------------------------------------------
C
C THIS SUBROUTINE PRINT TITLES AND GENERAL DATA IN OUTPUT.DAT FILE
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 MOC
CHARACTER*150 TITLE1,TITLE2
LOGICAL SAVE,PPLOT,GAUSS,VPLOT
COMMON /MESAG2/ TITLE1,TITLE2,SAVE,PPLOT,GAUSS
COMMON /MESAG3/ TETA1,TETA2
COMMON /MESAG4/ VPLOT
C
NOUT=2
WRITE(NOUT,707)
WRITE(NOUT,708) TITLE1,TITLE2
IF(MOC.EQ.1)THEN
WRITE(NOUT,769)
GOTO 247
ENDIF
IF(MOC.EQ.2)THEN
WRITE(NOUT,770)
WRITE(NOUT,773) TETA1,TETA2
IF(GAUSS) WRITE(NOUT,772)
IF(.NOT.GAUSS) WRITE(NOUT,771)
GOTO 247
ENDIF
IF(MOC.EQ.3)THEN
WRITE(NOUT,785)
GOTO 247
ENDIF
247 CONTINUE
707 FORMAT(/1X,'WATERHAMMER IN COMPLEX PIPE NETWORKS (File: output.dat
*)'/1X,36('-')//1X,'HYBRID: Educative Version'/1X,'AUTHOR: John Twy
*man / john@twyman.cl')
708 FORMAT(/1X,'FILE: ',A150/1X,' ',A150)
769 FORMAT(/1X,'TRANSIENT FLOW SOLVED BY METHOD OF CHARACTERISTICS')
770 FORMAT(/1X,'TRANSIENT FLOW SOLVED BY HYBRID METHOD 1 (MOC-BOX)')
771 FORMAT(1X,'SET OF LINEAR EQUATIONS (ONE PER PIPE) SOLVED BY THOMAS
* ALGORITHM'/)
772 FORMAT(1X,'SET OF LINEAR EQUATIONS (ONE PER PIPE) SOLVED BY GAUSS
*w/ PARTIAL PIVOTING'/)
773 FORMAT(1X,'TETA1 = ',F6.3/1X,'TETA2 = ',F6.3)
785 FORMAT(/1X,'TRANSIENT FLOW SOLVED BY HYBRID METHOD 2 (MOC-DIFFUSIV
*E)')
RETURN
END
C-----------------------------------------------------------------------
SUBROUTINE REDMAT(GAUSS)
C-----------------------------------------------------------------------
C
C THIS SUBROUTINE GENERATES THE SET OF LINEAR EQUATIONS NEEDED
C BY HM 1. WHEN GAUSS = .FALSE. IT REDUCES THE ORIGINAL SYSTEM
C TO ANOTHER WITH TRIDIAGONAL FORM
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 NPARTES(NMAX),BZ,BY,P,NNI(NMAX),NND(NMAX)
INTEGER*2 NN,NP1,MI,MJ,IXX,IYY
REAL*4 SA(2*NSIX,2*NSIX+1)
REAL*8 HP(NMIX)
DIMENSION D1(NNIX),D2(NNIX),D3(NNIX),D4(NNIX)
DIMENSION C1(NNIX),C2(NNIX),C3(NNIX),C4(NNIX)
LOGICAL GAUSS
COMMON /NUM2/ NN,NP1,SA
COMMON /NUM17/ NNI
COMMON /MC1/ NPARTES
COMMON /MC5/ NND
COMMON /TRIDIAG/ D1,D2,D3,D4,C1,C2,C3,C4
COMMON /VAR1/ I
COMMON /RMAT/ HP
C
NN=2*NPARTES(I)+2
NP1=NN+1
IXX=NN-1
IYY=IXX-1
DO 570 BZ=1,NN
DO 570 BY=1,NP1
SA(BZ,BY)=0.0
570 CONTINUE
SA(1,2)=1.
SA(NN,NN)=1.
P=0
MI=2
MJ=1
512 P=P+1
SA(MI,MJ)=D1(P)
SA(MI,MJ+1)=-D3(P)
SA(MI,MJ+2)=D2(P)
SA(MI,MJ+3)=D3(P)
MI=MI+1
SA(MI,MJ)=-C1(P)
SA(MI,MJ+1)=C2(P)
SA(MI,MJ+2)=C1(P)
SA(MI,MJ+3)=C3(P)
IF(MI.EQ.IXX)GOTO 511
MI=MI+1
MJ=MJ+2
GOTO 512
511 CONTINUE
SA(1,NP1)=HP(NNI(I))
SA(NN,NP1)=HP(NND(I))
P=0
MI=2
556 P=P+1
SA(MI,NP1)=-D4(P)
SA(MI+1,NP1)=-C4(P)
IF(MI.EQ.IYY)GOTO 55
MI=MI+2
GOTO 556
55 CONTINUE
IF(GAUSS) GOTO 70
JJ=1
DO 33 II=1,3
CHANGE=SA(II,JJ)
SA(II,JJ)=SA(II,JJ+1)
SA(II,JJ+1)=CHANGE
33 CONTINUE
K1=1
L1=4
DO 102 IX=2,NN-2,2
RATIOI=SA(IX,IX-1)/SA(IX+1,IX-1)
SA(IX+1,NP1)=-SA(IX+1,NP1)*RATIOI+SA(IX,NP1)
DO 103 JX=K1,L1
SA(IX+1,JX)=-SA(IX+1,JX)*RATIOI+SA(IX,JX)
103 CONTINUE
K1=K1+2
L1=L1+2
102 CONTINUE
K1=1
L1=4
DO 104 IX=2,NN-2,2
RATIOS=SA(IX,IX+2)/SA(IX+1,IX+2)
SA(IX,NP1)=-SA(IX+1,NP1)*RATIOS+SA(IX,NP1)
DO 105 JX=K1,L1
SA(IX,JX)=-SA(IX+1,JX)*RATIOS+SA(IX,JX)
105 CONTINUE
K1=K1+2
L1=L1+2
104 CONTINUE
70 RETURN
END
C-----------------------------------------------------------------------
SUBROUTINE COEFIC
C-----------------------------------------------------------------------
C
C THIS SUBROUTINE CALCULATES COEFFICIENTS d1,d2,...,c1,c2,...
C WHICH ARE NECESSARY TO GENERATE THE SET OF LINEAR EQUATIONS
C A x = b FOR EACH PIPE SECTION
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 P,NPARTES(NMAX)
DIMENSION D1(NNIX),D2(NNIX),D3(NNIX),D4(NNIX)
DIMENSION C1(NNIX),C2(NNIX),C3(NNIX),C4(NNIX)
DIMENSION FRIC(NMAX,NNIX),Q(NMAX,NNIX),AREA(NMAX),DIAM(NMAX)
DIMENSION H(NMAX,NNIX),AA(NMAX),CAUINIC(NMAX)
REAL LAR(NMAX)
COMMON /MESAG3/ TETA1,TETA2
COMMON /TRIDIAG/ D1,D2,D3,D4,C1,C2,C3,C4
COMMON /MC1/ NPARTES
COMMON /MC4/ FRIC
COMMON /MC6/ Q
COMMON /MC8/ AA
COMMON /MC9/ LAR
COMMON /NUM14/ DELT
COMMON /NUM16/ AREA
COMMON /F1/ DIAM
COMMON /MC3/ H
COMMON /COEF1/ E
COMMON /VAR1/ I
C
G=9.806
DELL=LAR(I)/NPARTES(I)
DO 77 P=1,NPARTES(I)
FPROM=(FRIC(I,P)+FRIC(I,P+1))/2.
D1(P)=2.*(1-TETA1)-TETA2*DELT*(Q(I,P)+Q(I,P+1))/(AREA(I)*
* DELL)+FPROM*DELT*E*ABS(Q(I,P)+Q(I,P+1))/(4.*DIAM(I)*AREA(I))
D2(P)=2.*TETA1+TETA2*DELT*(Q(I,P)+Q(I,P+1))/(AREA(I)*DELL)+
* FPROM*DELT*E*ABS(Q(I,P)+Q(I,P+1))/(4.*DIAM(I)*AREA(I))
D3(P)=TETA2*2.*G*AREA(I)*DELT/DELL
D4(P)=(1-TETA2)*2.*G*AREA(I)*DELT*(H(I,P+1)-H(I,P))/DELL
* -2.*(TETA1*Q(I,P+1)+(1-TETA1)*Q(I,P))+DELT/(AREA(I)*DELL)*
* (Q(I,P)+Q(I,P+1))*((1-TETA2)*Q(I,P+1)-(1-TETA2)*Q(I,P))+
* FPROM*DELT*(Q(I,P)+Q(I,P+1))*ABS(Q(I,P)+Q(I,P+1))/
* (4.*DIAM(I)*AREA(I))-FPROM*DELT*E*(Q(I,P)+Q(I,P+1))*
* ABS(Q(I,P)+Q(I,P+1))/(4.*DIAM(I)*AREA(I))
C1(P)=(AA(I)**2/DELL)*TETA2
C2(P)=(1-TETA1)*G*AREA(I)/DELT-G*TETA2*(Q(I,P)+Q(I,P+1))/(2.*
* DELL)
C3(P)=G*AREA(I)*TETA1/DELT+G*TETA2*(Q(I,P)+Q(I,P+1))/(2.*DELL)
C4(P)=-G*AREA(I)/DELT*(TETA1*H(I,P+1)+(1-TETA1)*H(I,P))+
* G/(2.*DELL)*(Q(I,P)+Q(I,P+1))*((1-TETA2)*H(I,P+1)-(1-TETA2)*
* H(I,P))+AA(I)**2/DELL*((1-TETA2)*Q(I,P+1)-(1-TETA2)*Q(I,P))
77 CONTINUE
RETURN
END
C-----------------------------------------------------------------------
SUBROUTINE DTMIN(ISIZE,MOC)
C-----------------------------------------------------------------------
C
C THIS SUBROUTINE AUTOMATICALLY DISCRETIZES THE PIPE NETWORK
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 NUMTUB,NUMNUD,NPARTES(NMAX),TUBERIA(NMAX)
INTEGER*2 MOC
DIMENSION DELTT(NMAX),CAUINIC(NMAX),AREA(NMAX),AA(NMAX)
REAL LAR(NMAX)
LOGICAL TESTIG,FALLA
COMMON/DTMIN1/DELTT
COMMON/NUM14/DELT
COMMON/MC1/NPARTES
COMMON/MC8/AA
COMMON/MC9/LAR
COMMON/NUM16/AREA
COMMON/NUM18/NUMTUB
COMMON/V8/CAUINIC
COMMON/VERIF/TUBERIA
COMMON/VERIF1/FALLA
COMMON/VERIF2/NPARTS
COMMON/VERIF3/NUMNUD
C
ISIZE=NNIX
FALLA=.FALSE.
TESTIG=.FALSE.
DO 201 I=1,NUMTUB
TESTIG=.TRUE.
DELT=DELTT(I)
KMIN=I
IF(TESTIG) GOTO 204
201 CONTINUE
204 DO 12 I=1,NUMTUB
IF(DELTT(I).GT.DELT)GOTO 12
DELT=DELTT(I)
KMIN=I
12 CONTINUE
DO 13 I=1,NUMTUB
IF(I.EQ.KMIN)GOTO 14
VZERO=CAUINIC(I)/AREA(I)
ANPAR=LAR(I)/(DELT*(VZERO+AA(I)))
NPARTES(I)=ANPAR
TEST=NPARTES(I)
IF(ABS(TEST+1-ANPAR).LT..0001) NPARTES(I)=NPARTES(I)+1
GOTO 15
14 NPARTES(I)=NPARTS
15 NPARR=NPARTES(I)+1
IF(NPARR.LE.ISIZE)GOTO 13
WRITE(*,705) NPARTS,NPARR
FALLA=.TRUE.
PAUSE
13 CONTINUE
DO 240 I=1,NUMTUB
IF(NPARTES(I).LE.NSIX)GOTO 240
NQX=2*NSIX
NQY=NQX+1
WRITE(*,756)TUBERIA(I),NQX,NQY,TUBERIA(I),NSIX
FALLA=.TRUE.
PAUSE
240 CONTINUE
705 FORMAT(/1X,'PARAMETER PARTS = ',I3,' MAKES THAT SIZE OF ARRAYS X(,
*) AND V(,) BE SHORT'/1X,'YOU MUST REDUCE MINIMUM PIPE REACHES or I
*NCREASE NNIX SIZE TO ',I3/)
C-----------------------------------------------------------------------
SUBROUTINE NTIPO
C-----------------------------------------------------------------------
C
C THIS SUBROUTINE COUNTS THE NUMBER OF DEVICES MODELLING AS NODES
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 NUMNUD,TIPO(NMIX),NUMVT,NUMCC
COMMON/NUM7/TIPO
COMMON/NNTIPO/NUMVT,NUMCC
COMMON/VERIF3/NUMNUD
C
K=0
N=0
DO 10 J=1,NUMNUD
IF(TIPO(J).EQ.2)THEN
N=N+1
GOTO 10
ENDIF
IF(TIPO(J).EQ.4)THEN
K=K+1
GOTO 10
ENDIF
10 CONTINUE
NUMCC=N
NUMVT=K
RETURN
END
C--------------------------------------------------------------------------
SUBROUTINE MDFE
C--------------------------------------------------------------------------
C
C THIS SUBROUTINE CALCULATES H,V FOR INTERNAL SECTIONS FOR EACH
C PIPE SECTION THROUGH DIFFUSIVE SCHEME
C
PARAMETER (NMAX=50,NMIX=50,NNIX=41,NSIX=40,NT=5)
INTEGER*2 NUMTUB,NPARTES(NMAX),NODES,NNI(NMAX),NND(NMAX)
DIMENSION V(NMAX,NNIX),H(NMAX,NNIX)
DIMENSION VNEW(NMAX,NNIX),HNEW(NMAX,NNIX),Q(NMAX,NNIX)
DIMENSION AREA(NMAX),COTTER(NMAX),HEAD(NMAX,NNIX),
* X(NMAX,NNIX),AA(NMAX),FRIC(NMAX,NNIX),DIAM(NMAX)
REAL LAR(NMAX)
COMMON /MC1/ NPARTES
COMMON /MC2/ HNEW
COMMON /MC3/ H
COMMON /MC4/ FRIC
COMMON /MC5/ NND
COMMON /MC6/ Q
COMMON /MC7/ X
COMMON /MC8/ AA
COMMON /MC9/ LAR
COMMON /F1/ DIAM
COMMON /NUM3/ V
COMMON /NUM10/ COTTER
COMMON /NUM11/ HEAD
COMMON /NUM12/ VNEW
COMMON /NUM14/ DELT
COMMON /NUM16/ AREA
COMMON /NUM17/ NNI
COMMON /NUM18/ NUMTUB
C
G=9.806
DO 35 I=1,NUMTUB
DELL=LAR(I)/NPARTES(I)
DO 45 J=2,NPARTES(I)
R=FRIC(I,J)/(2.*DIAM(I)*AREA(I))
QPROM=.5*(Q(I,J+1)+Q(I,J-1))
QN=.5*(Q(I,J-1)+Q(I,J+1))-.5*G*AREA(I)*DELT/DELL*
* (H(I,J+1)-H(I,J-1))-R*DELT*QPROM*ABS(QPROM)
VNEW(I,J)=QN/AREA(I)
HN=.5*(H(I,J-1)+H(I,J+1))-.5*DELT/DELL*AA(I)**2/(G*AREA(I))*
* (Q(I,J+1)-Q(I,J-1))
HNEW(I,J)=HN
45 CONTINUE
35 CONTINUE
DO 37 I=1,NUMTUB
NODES=NPARTES(I)+1
SINE=(COTTER(NND(I))-COTTER(NNI(I)))/LAR(I)
DO 36 J=1,NODES
V(I,J)=VNEW(I,J)
Q(I,J)=V(I,J)*AREA(I)
H(I,J)=HNEW(I,J)
HEAD(I,J)=H(I,J)-(COTTER(NNI(I))+X(I,J)*LAR(I)*SINE)
36 CONTINUE
37 CONTINUE
RETURN
END
El anlisis del golpe de ariete se ha convertido en una herramienta muy relevante para el
anlisis y diseo de impulsiones y redes de tuberas alrededor del mundo. Algunas
instituciones educativas y otras de carcter comercial han diseado y desarrollado
programas computacionales sofisticados aptos para modelar el flujo transiente en sistemas
con topologa compleja. Muchas veces estos programas constituyen verdaderas cajas negras
que muestran poca informacin acerca de los esquemas numricos utilizados para simular
el golpe de ariete, campo de aplicacin, tratamiento de las condiciones de borde y
conectividad de la red, ventajas y desventajas numricas en relacin a otros esquemas. A lo
anterior, se debe sumar el escaso volumen de conocimiento disponible, tanto en la literatura
impresa como en la Web (Internet), todo lo cual tiende a crear una nube de incredulidad y
escepticismo en torno al software, mtodos y soluciones. En este libro, las ecuaciones
bsicas del golpe de ariete son desarrolladas en detalle, junto con las ecuaciones que rigen
las condiciones de borde y los mtodos numricos comnmente usados para modelar del
flujo transitorio en todo tipo de sistemas: Mtodo de las Caractersticas (MC), Esquema
Difusivo, Esquema de Preissman o de la caja y Esquema de McCormack. Adems, se
describen los dispositivos hidrulicos y las tcnicas de mitigacin de sobrepresiones ms
comunes en las redes (estanques, vlvulas, etc.), y su aplicacin en sistemas con distinto
nivel de complejidad en cuanto a su conectividad tuberanudocondicin de borde.
Teniendo en cuenta los problemas de estabilidad y precisin asociados con los esquemas
numricos tradicionales (como el MC), se describen, desarrollan y aplican trece nuevos
mtodos numricos de naturaleza hbrida (MH). Estos MH son ms eficaces, ms precisos
y numricamente ms estables que los esquemas tradicionales cuando no es posible cumplir
con la condicin de Courant en todas las tuberas de la red, sea esta simple o compleja,
grande o pequea, con pocas o muchas condiciones de borde. La mayora de los MH
presentados puede resolver el golpe de ariete en redes complejas sin perder su estabilidad ni
precisin, independientemente del nmero de Courant asignado a cada tramo y de la
disposicin que tenga el sistema en relacin a los nudos, tuberas y condiciones de borde.
Los MH propuestos son fciles de programar y pueden ser ejecutados eficientemente en
computadoras digitales (PC).