Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Monografía nº 179
Servicio de Publicaciones
Universidad de Córdoba
José Luis Ayuso Muñoz 2
A
María Luisa
y
Patricia
Circulación de flujos 3
ISBN: 84-7801-094-7
ÍNDICE
Prefacio 5
1 INTRODUCCIÓN 6
REFERENCIAS 93
ANEXO I 96
Programa PRAVEM 97
Programa MUSKING 100
Programa CONVOL 102
Programa NASH 102
Programa HUNASH 104
Programa CUNGE 110
Circulación de flujos 5
Prefacio
Aunque este libro ha sido concebido, básicamente, como guía para el curso de
especialización del tercer ciclo Modelación hidrológica de cuencas pequeñas. Aplica-
ción al diseño de pequeñas presas y embalses, también ha sido escrito con miras al
interés de las aplicaciones prácticas de los métodos de cálculo en la circulación de flujos.
Uno de los objetivos principales del libro es presentar los programas de ordena-
dor, escritos en lenguaje Fortran 77 (disponible en la mayoría de los microordenadores),
para el análisis y estudio de los problemas hidráulicos e hidrológicos envueltos en el
movimiento de ondas de avenida.
José L. Ayuso
Catedrático de Proyectos de Ingeniería
Departamento de Ingeniería Rural
UNIVERSIDAD DE CORDOBA
José Luis Ayuso Muñoz 6
1 INTRODUCCION
SISTEMA HIDROLÓGICO
- Precipitación
- CUENCA
- Caudal sección Entrada Salida
- TRAMO DE CANAL Caudal de salida
aguas arriba I(t) Q(t)
- EMBALSE
- Caudal de entrada
PRECIPITACION I (t)
Divisoria de Superficie de
la cuenca la cuenca
Límites del
sistema
Caudal de salida
Q(t)
dS
= I -Q (1)
dt
función que estará determinada por la naturaleza del sistema hidrológico que se trate.
I(t)
dS
=I(t)-Q(t)
dt
S(t)
Q(t)
S = K Qn (3)
dS
=I −Q (3a)
dt
Circulación de flujos 9
dS dQ
=K
dt dt
dQ
K +Q= I (4)
dt
que es una ecuación diferencial lineal con coeficientes constantes, de modo que para n ═ 1
y K constante, el embalse es un sistema lineal invariable en el tiempo, cuyo comporta-
miento es descrito por la ecuación (4).
Si n ═ 1 y K es una función del tiempo K(t), entonces se tendrá como valor de dS/dt
dS dQ dK (t )
= K (t ) +Q
dt dt dt
dQ ⎡ dK(t) ⎤
K(t) + 1+ Q= I (5)
dt ⎢⎣ dt ⎥⎦
que sigue siendo una ecuación diferencial lineal, pero que tiene un coeficiente variable con
el tiempo, por lo que el embalse, en este caso, es un sistema lineal variable en el tiempo,
cuyo comportamiento es descrito por la ecuación (5).
dS dQ
= K n Q n −1
dt dt
n -1 dQ
K nQ +Q= I (6)
dt
que es una ecuación diferencial no lineal. Por consiguiente, para n ═ 1, cualquiera que sea
K, el embalse es un sistema no lineal.
Ejemplo 3.1 Sea el caso de un embalse lineal como el representado en la figura 3, en el que
el almacenamiento S, está relacionado con el caudal de salida Q por la relación S = K·Q.
Obtener el caudal de salida Q por resolución de las ecuaciones (1) y (2) mediante el primer
procedimiento establecido anteriormente.
dQ
I −Q=K (7)
dt
que describe un sistema global, ya que contiene únicamente la derivada con respecto al
tiempo. Integrando con la condición Q = 0 para t = 0, se obtiene
t Q
dQ
∫
t =0
dt = K ∫
0
I −Q
resultando
I −Q
t = − K [ln( I − Q)]0 = − K ln
Q
I
de donde
t ⎛ I −Q⎞
− = ln⎜ ⎟
K ⎝ I ⎠
Q = I (1 − e −t K ) (8)
⎛ 1 ⎞
Q = I ⎜1 - t/K
⎟→ I (9)
t u >∞ ⎝ e ⎠
es decir, se llega a un estado de equilibrio en el que se igualan los caudales de entrada y sali-
da.
S = f(Q)
propagándose el efecto aguas arriba en el embalse, creando una superficie libre de agua
curvada temporalmente, hasta que se establece un nuevo equilibrio en la superficie libre
a lo largo del embalse
Hietograma Hietograma
de entrada
Caudal
Caudal
de entrada
R. P. P
Hietograma R Hietograma
de salida de salida
O O
O t O t
P
R. P.
R
Q Q
O O
O s O s
a) Relación invariable b) Relación variable
S = φ ( h) h =ψ −1 (Q)
(11)
Q =ψ (h) [ ]
S = φ ψ −1 (Q) = f (Q)
dS
= I −Q =0
dt
chos y largos, a canales abiertos y cursos de agua, en los que el perfil de la superficie libre
del agua puede estar significativamente curvada debido a los efectos aguas arriba. La
cuantía del almacenamiento debido a los efectos aguas arriba depende de la velocidad de
cambio del flujo a través del sistema. Como se indica en la Figura 4b, la relación entre
descarga y almacenamiento en el sistema, ya no es una función biunívoca, sino que
muestra un bucle de histéresis, dependiendo de las características del almacenamiento del
sistema. A causa del retardo debido al efecto aguas arriba, la punta del caudal de salida,
habitualmente, tiene lugar después de la intercepción de los hidrogramas de entrada y
salida, como se indica en la Figura 4b, en la que los puntos R y P no coinciden.
Si el efecto aguas arriba no es muy significativo, puede sustituirse el bucle por una
curva promedio como la mostrada por la línea de trazos. En consecuencia, los métodos de
circulación de flujos con superficie libre horizontal pueden aplicarse, como una aproxima-
ción, a la circulación de flujos con una relación variable, almacenamiento-descarga.
En el caso de embalse, cuando entra un curso rápido de agua, la mayor parte del
aporte es almacenado dentro del sistema. En estos sistemas hay una relación entre el alma-
cenamiento y el caudal de salida del sistema, tal como la expresión (10) del § 3.2.
Consecuentemente, a medida que el flujo va entrando, se eleva el nivel progresivamente,
ocasionando que aumente el caudal de salida. Cuando el aporte disminuye significativa-
mente, el caudal de salida se mantiene por encima del aporte a costa del almacenamiento.
El efecto del almacenamiento es redistribuir el hidrograma, desplazando el centroide del
hidrograma de entrada a la posición del de salida en un tiempo denominado tiempo de
redistribución.
mente, es decir, a medida que la onda de flujo se desplaza aguas abajo, una parte del agua
se almacena en el canal y la onda se atenúa por el efecto de almacenamiento. En este caso
el tiempo total del movimiento de la avenida, distancia entre los centroides de los
hidrogramas de entrada y salida, es la suma del tiempo de redistribución y de traslación
(Figura 5c).
Q Hidrograma
de entrada
Hidrograma
de salida
Tiempo de Tiempo de t
traslación traslación
b) Efecto de almacenamiento
Hidrograma
Q de entrada
Hidrograma
de salida
Tiempo de
t
redistribución
Q Hidrograma
de entrada
Hidrograma
de salida
t
Tiempo de movimiento
de la avenida
A partir del instante t1, el caudal de salida excede al de entrada, por lo que,
consecuentemente, el volumen desaguado estará siendo extraído del almacenamiento. El
área defg, equivalente al área abdca, representa el volumen de almacenamiento evacuado.
La tasa de almacenamiento pasa a ser negativa, y el almacenamiento sobre la coronación
del aliviadero comienza a decrecer (Figura 6c).
José Luis Ayuso Muñoz 16
Nivel máximo
Resguardo normal
de crecida
ALMACENAMIENTO ACTIVO
(RIEGO, ABASTECIMIENTO O NAVEGACIÓN)
PRESA
Nivel mínimo
ALMACENAMIENTO MUERTO
O DE CONSERVACION
Aliviadero principal
en la que los valores del aporte, al principio y final del intervalo i-ésimo de tiempo en el
que se integra, serían Ii e Ii+1, respectivamente, y los correspondientes del caudal de salida
Qi y Qi+1. Si la variación del aporte y del caudal de salida en el intervalo es aproximada-
mente lineal, el cambio en el almacenamiento, en el intervalo sería
I i + I i+1 ∆t - Qi + Qi+1 ∆t
S i+1 - S i = (13)
2 2
I i + I i+1 ∆t - Qi + Qi+1 ∆t - ∆t
S i+1 - S i = Qr (13a)
2 2
Para que la expresión anterior se satisfaga con suficiente aproximación, el inter-
valo de tiempo ∆t ha de ser lo suficientemente pequeño para definir el hidrograma con
precisión. Teóricamente ha de ser igual o menor que el tiempo de viaje de la onda de flujo
a través del embalse, y tan pequeño como para considerar que el hidrograma durante el
período ∆t varía linealmente, es decir, se aproxima a una línea recta.
En la expresión (13) se conocen los valores de Ii e Ii+1, por ser ordenadas del
hidrograma de entrada, conocido. Los valores de Qi y Si, también son conocidos porque
son datos obtenidos en el cálculo del intervalo de tiempo precedente. En consecuencia,
dicha expresión, contiene dos incógnitas, Qi+1 y Si+1, que pueden dejarse en el segundo
miembro multiplicando la expresión (13) por 2/∆t y reordenando términos, resultando
⎛ 2 Si ⎞ ⎛ S ⎞
( I i + I i+1) + ⎜⎜ - Qi ⎟⎟ = ⎜ 2 i+1 + Qi+1 ⎟ (14)
⎝ ∆t ⎠ ⎝ ∆t ⎠
El procedimiento de cálculo para obtener Qi+1 y Si+1, sería generar pares de valores
de prueba de Q y S que satisfagan la ecuación (14) y verificarlos posteriormente sobre la
curva almacenamiento-descarga para confirmar la validez de los mismos. Este procedi-
miento de prueba sería tedioso y poco operativo. El método alternativo sería emplear una
función almacenamiento-caudal de salida que relacione 2S/∆t+Q con Q. Esta función se
desarrollará a partir de las relaciones elevación-almacenamiento y elevación-caudal de
salida, como indica la Figura 8.
⎛ 2S ⎞ ⎛ S ⎞
( I i + I i+1) - 2 Q r + ⎜ i - Qi ⎟ = ⎜ 2 i+1 + Qi+1 ⎟ (14a)
⎝ ∆t ⎠ ⎝ ∆t ⎠
cuya solución es idéntica a la (14), excepto que tiene incluido el término Qr.
⎛ 2 Si ⎞ ⎛ 2S ⎞
⎜ - Qi ⎟ = ⎜ i+1 + Qi+1 ⎟ - 2 Qi+1 (15)
⎝ ∆t ⎠ ⎝ ∆t ⎠
Si el nivel de la superficie libre está por debajo de la cota de coronación del alivia-
dero al comienzo de la entrada de la avenida al embalse, el agua se va acumulando en el
almacenamiento hasta que alcanza dicha cota, en cuyo instante empezará el vertido o
desagüe por el mismo
(a) (b)
Elevación superficie del agua
H H
S Q
Almacenamiento Caudal de salida
2S
∆t +Q
(c)
Q
Caudal de salida
H
C = coeficiente de desagüe variable
3/2
Q=CLH
L = longitud efectiva de la coronación, m
Q = caudal m 3 / s
Rs
ha
C o = coeficiente relacionado a H y R s
H
20
3/2
Q = Co ( 2 π R s ) H R s = radio de la coronación del vertedero
W = anchura de la entrada, m
H Q = Cd W D 2 g H D = altura de la abertura
D
C d = coeficiente de desagüe variable
2 3/2
Q=CL g ( h)
3 L = longitud efectiva de la coronación, m
C = 0,759 + 0,2908 ( h / B ) + 0,0809 ( h / p ) - 0,035 ( h / B ) +
+ 0,074 ( h / p ) - 0,0317 ( h / B ) ( h / p ) B = longitud del azud en la dirección del flujo, m
H
para el régimen
p 0,08 < h / B < 5,6 p = altura del azud
L
0,06 < h / B < 4,0
C = 0,865 C = coeficiente de desagüe variable
B para el régimen
0,08 < h / B < 0,40 H = carga total sobre la cresta del azud
0,06 < h / B < 0,55
De lo expuesto, se deduce que son dos los factores principales que controlan el
efecto del embalse sobre el hidrograma de avenida. El primero es el área de la superficie
libre, que controla el volumen de almacenamiento para un cambio de elevación dado. El
segundo es la naturaleza de la relación entre el almacenamiento y el caudal de salida
(representado por la altura de la superficie libre por encima de la cota de coronación de la
estructura de salida).
Ejemplo 3.4.1 El nivel de la superficie libre de un embalse, cuya relación elevación- alma-
cenamiento y curva de gasto del aliviadero se dan en la Tabla 2, se encuentra a la cota
355,00, cota de coronación del aliviadero de emergencia. Si en estas condiciones llega una
avenida al embalse, cuyo hidrograma también se da en la Tabla 2, obtener el hidrograma de
salida por el método de la superficie libre horizontal.
Tabla 2
Funciones:
Elevación-Superficie libre HIDROGRAMA DE ENTRADA CURVA DE DESAGÜE
Elevación-Almacenamiento
Como el volumen de almacenamiento viene dado en la Tabla 2 para cotas que varían
de metro en metro, es necesario interpolar linealmente para obtener el almacenamiento a in-
crementos de 0,10 m, a partir de la cota 355,00 de coronación del aliviadero. En la Figura 9
se representa la función elevación-almacenamiento, la curva de desagüe del aliviadero y la
función almacenamiento-caudal de salida anteriormente obtenida.
5 + 35 + 0 ═ 40 m3/s
Tabla 3
Desarrollo de la función Almacenamiento-Caudal de salida:
2S/∆t + Q versus Q
Elevación Almacenaje
Elevación Superficie Volumen Caudal 2S/∆t+Q
sobre disponible
libre almacenado de
coronación sobre coron.
desagüe
aliviadero aliviadero
h A Q
3 S
(m) (Has) (Hm ) 3 (m3/s) (m3/s)
(m) (Hm )
4,453 − 0
Q2 = 0 + (40 − 0) = 1,217 m3 /s
140,01 − 0
José Luis Ayuso Muñoz 24
⎛ 2 S i+1 ⎞ ⎛ 2S ⎞
⎜ - Qi +1 ⎟ = ⎜ 2 + Q 2 ⎟ - 2 Q 2 = 40 − 2 × 1,272 = 37,46 m3 /s
⎝ ∆t ⎠ ⎝ ∆t ⎠
1. Los valores de las columnas (2) y (3) son valores conocidos del hidrograma de en-
trada.
3. Se entra en la curva 2S/∆t + Q versus Q, con el valor conocido de 2S2/∆t2 + Q2, pa-
ra hallar el valor de Q2, columna (7).
4. Del valor de la columna (6) se resta el doble del valor de la columna (7), para cal-
cular el valor de 2Si/∆t – Qi de la columna (5).
Tabla 4
Circulación de la avenida a través del embalse
1 0,0 5 40 0,0
2 0,5 35 110 37,46 40,00 1,272
3 1,0 75 215 137,72 147,46 4,872
4 1,5 140 355 317,95 352,72 17,384
5 2,0 215 500 586,30 672,95 43,327
6 2,5 285 582 916,48 1.086,30 84,910
7 3,0 297 567 1.234,49 1.498,48 131,997
8 3,5 270 486 1.462,73 1.801,49 169,379
9 4,0 216 381 1.572,40 1.948,73 188,163
10 4,5 165 277 1.575,86 1.953,40 188,772
11 5,0 112 192 1.501,08 1.852,86 175,892
12 5,5 80 135 1.381,51 1.693,08 155,786
13 6,0 55 85 1.248,19 1.516,51 134,158
14 6,5 30 43 1.108,26 1.333,19 112,466
15 7,0 13 18 967,30 1.151,26 91,978
16 7,5 5 10 837,09 985,30 74,105
17 8,0 5 847,09 59,868
Circulación de flujos 25
a) Función elevación-almacenamiento
358
357
356
355
354
353
352
351
Elevación (m)
350
349
348
347
346
345
344
343
342
341
340
339
338
0 1 2 3 4 5 6 7 8 9
3
Volumen almacenado (Hm )
1.1
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
0 20 40 60 80 100 120 140 160 180 200 220
Caudal de desagüe (m 3/ s)
c) Almacenamiento-caudal de salida
2200
2000
Almacenamiento 2S / ∆ t +Q (m 3/s)
1800
1600
1400
1200
1000
800
600
400
200
El calado máximo del agua sobre la coronación del aliviadero resulta ser de 1,216
m, obtenido interpolando linealmente en la Tabla 2 de valores de la curva de desagüe,
para un valor de Q ═ 188,772 m3/s.
350
300
Hidrograma
de avenida
250
Caudal ( m 3 /s )
200
Hidrograma
150 de salida
100
50
0
0 1 2 3 4 5 6 7 8 9
Tiempo ( h )
Figura 10. Hidrogramas de avenida y de salida por el aliviadero
dS
= I (t ) - Q( y ) (16)
dt
Circulación de flujos 27
en donde
S: Volumen de agua almacenado.
I(t): Aporte que entra al embalse, función del tiempo.
Q(y): Descarga evacuada por el aliviadero o estructura de desagüe,
determinada por la carga o calado.
A(y)dy
= I (t ) - Q( y )
dt
de donde
dy I (t ) - Q( y )
= (18)
dt A( y )
que es una ecuación diferencial ordinaria de primer orden, para cuya solución numérica
hay que conocer la condición de valor inicial, en la que y se conoce en un punto inicial
t0 y se desea hallar el de y en el punto final tf, o en una serie de puntos discretos t1, t2, t3,
..., tn (por ejemplo a intervalos de tiempo prefijados).
∆t ∆ t2 ∆ tm m
y n+1 = y n + f ′(t n , y n) + f ′′(t n , y n) + ... + f (t n , y n) (19a)
1! 2! m!
∆ t2 ∆ t3
y n+1 = y n + ∆t f ′(t n , y n) + f ′′(t n , y n) + f ′′′(t n , y n)
2! 3!
(19b)
∆ t 4 IV
+ f (t n , y n) + 0 (∆ t 5)
4!
del intervalo ∆t, a partir de dichas derivadas. La Figura 11 ilustra la idea y desarrollo
del procedimiento. En el intervalo ∆t, se definen cuatro valores aproximados ∆y1 ,∆y2,
∆y3 e ∆y4.
∆h
1
∆t
te =
ien
end ∆ h1 = ∆ t f ' ( t n , h n )
P
1
hn
tn t n+ ∆ t t n+1 t
2
∆t
y ∆h2
t
te = ∆
dien
Pen
∆h 2 ∆t ∆ h1
h n+ ∆ h2 = ∆ t f ' ( t n + , hn + )
2 2 2
hn 1
tn t n+ ∆ t t n+1 t
2
y
∆ h3
nte = ∆ t
Pendie
∆ h2 3 ∆t ∆ h2
h n+ ∆ h3 = ∆ t f ' ( t n + , hn + )
2 2 2
hn 1
tn t n+ ∆ t t n+1 t
2
∆ hn 4
h n+ ∆ h 3
te = ∆ t
Pendien
∆ h4 = ∆ t f ' ( t n + ∆ t , h n + ∆ t 3 )
hn 1
tn t n+1 t
y ∆ h1 ∆ h2 ∆ h3 ∆ h4
h n+1 = h n + + + +
6 3 3 6
h n+1
2 5
4
3
1
hn
tn t n+ ∆ t t n+1 t
2
dy I (t ) - Q( y )
=
dt A( y )
en los puntos (tn, yn), (tn+∆t/2, yn+∆y1/2), (tn+∆t/2, yn+∆y2/2) y (tn+∆t, yn+∆y3), estando
dado el valor de yn+1 por
∆ y1 ∆ y 2 ∆ y 3 ∆ y 4
y n+1 = y n + + + + (21)
6 3 3 6
Ejemplo 3.4.2 Emplear el método de Runge-Kutta de cuarto orden para circular la ave-
nida del ejemplo 3.4.1 por el mismo embalse, siendo la cota de nivel máximo normal
353,50 m, encontrándose el embalse en este nivel al producirse la avenida.
353,5 355,0
15,0 8,0
17
0,0 5,0 0, 5 35,0 1,0 75,0 1,5 140,0
2,0 215,0 2,5 285,0 3,0 297,0 3,5 270,0
4,0 216,0 4,5 165,0 5,0 112,0 5,5 80,0
8,0 5,0
30
338,3 0,0 340,0 2,820 341,0 5,750 42,0 8,820
343,0 12,530 344,0 16,020 345,0 20,350 346,0 24,820
347,0 30,950 348,0 37,020 349,0 45,930 350,0 54,420
351,0 66,450 352,0 77,220 353,0 90,850 354,0 105,220
355,0 121,180 355,1 122,704 355,2 124,228 355,3 125,752
355,4 127,276 355,5 128,800 355,6 130,324 355,7 131,848
355,8 133,372 355,9 134,896 356,0 136,420 356,1 138,916
356,2 141,412 356,3 143,980
José Luis Ayuso Muñoz 30
15
0,0 0,0 0,1 4,453 0,2 12,594 0,3 23,136
0,4 35,620 0,5 49,780 0,6 65,438 0,7 82,461
0,8 100,748 0,9 120,217 1,0 140,800 1,1 162,440
1,2 185,086 1,3 208,698 1,4 232,236
Tabla 5
HIDROGRAMA DE SALIDA
350
300
250
Caudal (m 3/s)
200
150
100
50
0
0 1 2 3 4 5 6 7 8 9
Tiempo (h)
Figura 12. Hidrogramas de avenida y salida por el aliviadero
Circulación de flujos 31
El caudal punta de salida resulta ahora de 106,70 m3/s, que tiene lugar a los 300
minutos (5 h) de iniciarse la avenida, y un calado sobre la coronación del aliviadero de
0,831 m. Existe una sensible disminución en la punta y calado máximo y un retraso
respecto al caso anterior, dado que el nivel del embalse se encontraba a una cota de 1,50
m. por debajo de la coronación del aliviadero, lo que implica la existencia de un volu-
men inicial disponible para el almacenamiento o control de la avenida. En la Figura 12
se representan los hidrogramas de entrada y salida.
En un tramo de un río o canal, durante el paso de una avenida, además del alma-
cenamiento en prisma (almacenamiento por debajo de una superficie paralela a la solera
del canal), existe un almacenamiento en cuña (por encima del almacenamiento en prisma
y limitado por la superficie libre del agua), Figura 13. En consecuencia, no hay una
relación simple entre el almacenamiento S y el caudal de salida Q, como en el caso de un
embalse. Únicamente puede relacionarse S y Q mediante una simple función lineal,
cuando son iguales el caudal de entrada en la sección aguas arriba y el de salida en la
sección aguas abajo, es decir, cuando exista régimen permanente.
Almacenamiento en
cuña = K x ( I - Q )
I-Q
Almacenamiento
en prisma = K Q Q
indicando mayor almacenamiento para un caudal dado durante la fase de crecida que
durante la fase de recesión de la avenida.
Asumiendo que el área de la sección transversal del flujo de avenida es directamente pro-
porcional a la descarga en la sección, el volumen del almacenamiento en prisma será igual
a K⋅Q, siendo K el coeficiente de proporcionalidad. El volumen del almacenamiento en
cuña será igual a K⋅x(I-Q), siendo x un factor de ponderación comprendido entre 0 y 0,5
(0 ≤ x ≤ 0,5). Por consiguiente, el almacenamiento total será la suma de los dos com-
ponentes.
S = K Q + K x( I − Q) (22)
Resultando una función lineal ponderada del aporte I y del caudal de salida Q.
Expresión que fue desarrollada por McCarthy, del Cuerpo de Ingenieros de EE.UU., en el
año 1939, y conocida como ecuación de Muskingum, que puede expresarse como
S = K [x I + (1 - x) Q ] (23)
que representa un modelo lineal para circulación de flujos en canales. Dada su simplici-
dad, este modelo es el más ampliamente usado, entre los diversos modelos existentes, para
estudiar la propagación de avenidas en canales naturales y ríos.
En canales naturales, x varía entre 0 y 0,3, con un valor medio en torno a 0,2. No
se necesita gran precisión a la hora de determinar el valor de x, debido a que los resultados
del método son relativamente poco sensibles a la variación de este parámetro.
Para la aplicación del modelo hay que conocer los valores de los parámetros K y x,
los cuales se suponen constantes a lo largo del intervalo de valores del flujo.
x = 0.5
I
Caudal (m 3/s)
x = 0.0
t
Tiempo
Figura 14. Efecto del factor de ponderación x
Qi +1 = C 0 I i +1 + Ci I i + C 2 Qi (28)
que es la ecuación para la circulación de flujos por el método de Muskingum, en la que C0,
C1 y C2 son coeficientes funciones de K, x y del intervalo de tiempo discretizado ∆t
José Luis Ayuso Muñoz 34
∆t - 2Kx
C0 = (29)
2K (1 - x) + ∆t
∆t + 2Kx
C1 = (30)
2K (1 - x) + ∆t
2Kx(1 - x)∆t
C2 = (31)
2K (1 - x) + ∆t
siendo C0 + C1 + C2 = 1.
Puesto que Ii e Ii+1 son conocidos para cada intervalo de tiempo ∆t, del hidrograma
de entrada, la propagación de la avenida se realiza resolviendo la ecuación (28), para
sucesivos incrementos de tiempo, usando el valor de Qi+1 calculado, como el valor de Qi
para el siguiente incremento de tiempo. El ejemplo 3.5.1 ilustra este cálculo fila por fila.
a) Canales aforados.
No existiendo una neta superioridad de alguno de los métodos anteriores sobre los
restantes, se van a exponer dos métodos gráficos que por su facilidad y sencillez son los
más empleados.
dS
=0 (32)
dt
1 dS dI dQ
= x + (1 − x) (33)
K dt dt dt
⎛ dI ⎞ ⎛ dQ ⎞
x⎜ ⎟ = − (1 − x)⎜ ⎟ (34)
⎝ dt ⎠ c ⎝ dt ⎠ c
en donde (dI/dt)c y (dQ/dt)c, denotan los valores de las pendientes de las tangentes a los
hidrogramas de entrada y salida en el punto de intercepción C, que sustituidos en (34)
permiten estimar el valor del parámetro x. La sustitución del valor de x, así determinado,
en el sistema de ecuaciones (27), da lugar a la determinación del parámetro K.
I C
Caudal Q
t
Tiempo
S i+1
K= (35)
x I i+1 + (1 - x) Qi+1
obtenida de (25).
Los valores del numerador se pueden obtener, para cada intervalo de tiempo, a
partir de la ecuación de continuidad (27)
José Luis Ayuso Muñoz 36
I i + I i+1 ∆t - Qi + Qi+1 ∆t
S i+1 = S 1 +
2 2
Ejemplo 3.5.1 Un aguacero, que comenzó a las 0 horas, dio lugar a los hidrogramas de en-
trada y salida de la Tabla 6, en dos secciones A y B, respectivamente, de un tramo de un río.
Determinar:
Tiempo (h.): 0 1 2 3 4 5 6 7 8 9 10 11
3
Aporte I (m /s): 22 45 130 340 575 680 690 640 550 425 290 170
Tiempo (h.): 12 13 14 15
3
Aporte I (m /s): 115 70 30 22
300
250
Hidrograma
de entrada
200 Hidrograma
Caudal (m 3/s)
de salida
150
100
50
0
0 2 4 6 8 10 12 14 16 18 20
Tiempo (h)
Figura 16. Hidrogramas de entrada y salida
Circulación de flujos 37
Solución
Tabla 6
Hidrogramas
conocidos I + I I +1 QI + QI +1 S I +1 = S I + xI I +1 + (1− x)QI +1
3 I= I Q= 3
Tiempo (m (s) 2 2 ( I − Q) ∆t (m /s)
3 3
(h) Entrada Salida (m /s) (m /s) 3
(m /s) x=0,05 x=0,15 x=0,25
I Q
1.600,2 × 103 m3
K = = 6.465,5 s ≈ 1,8 h
( 272,75 - 25,0 ) m3 /s
que es aproximadamente el tiempo de viaje de la onda de avenida a través del tramo del río.
Se ha de cumplir que el intervalo de tiempo empleado, ∆t, nunca sea mayor que el tiempo de
viaje de la onda de flujo ya que, en este caso, la onda podría pasar el tramo en dicho período.
En consecuencia ∆t < K. En efecto, se cumple que 1 h < 1,8 h. En general se recomienda
tomar un valor de ∆t comprendido entre 1/2 y 1/3 de K.
Qi+1 = C0 Ii+1 + C1 Ii + C2 Qi
1 − 2 × 1,8 × 0,15
C0 = = 0,1133
2 × 1,8 × (1 − 0,15) + 1
1+ 2 × 1,8 × 0,15
C1 = = 0,3793
2 × 1,8 × (1 − 0,15) + 1
2 × 1,8 × 0,85 − 1
C2 = = 0,5074
2 × 1,8 × (1 − 0,15) + 1
Q2 = C 0 I 2 + C1 I 1 + C 2 Q1
= 0,1133 × 45 + 0,3793 × 22 + 0,5074 × 22 = 24,61 m 3 s
Método de Muskingum
Propagación de una avenida por un tramo de canal
K = 1.80
x = .15
HIDROGRAMAS
───────────────────────────────────────
Tiempo De entrada De salida
(h.) (m3/s) (m3/s)
───────────────────────────────────────
.00 22.00 22.00
.75 39.25 22.95
1.50 87.50 32.03
2.25 182.50 59.10
3.00 340.00 116.37
3.75 516.25 214.13
4.50 627.50 339.20
5.25 682.50 455.74
6.00 690.00 545.43
6.75 652.50 600.28
7.50 595.00 617.67
8.25 518.75 604.54
9.00 425.00 565.60
9.75 323.75 504.66
10.50 230.00 428.27
11.25 156.25 346.15
12.00 115.00 269.11
12.75 81.25 206.58
13.50 50.00 155.51
14.25 28.00 112.76
15.00 22.00 79.06
Tabla 7
Horas Entrada Salida
I C0Ii+1 C1ii C2Qi Q
3
(m /s) 3
(m /s)
1750
1500
1250
3
Almacenamiento S · 10 m
x = 0,05
3
1000
750
500
250
0
0 50 100 150 200 250 300
3
x I + ( 1- x ) Q m / s
1750
1500
1250
3
Almacenamiento S · 10 m
x = 0,15
3
1000
750
500
250
0
0 50 100 150 200 250 300
3
x I + ( 1- x ) Q m / s
1750
1500
1250
3
Almacenamiento S · 10 m
x = 0,25
3
1000
750
500
250
0
0 50 100 150 200 250 300
3
x I + ( 1- x ) Q m / s
3 3
Figura 17. Relación del almacenamiento S (m ) versus xI+(1-x)Q (m /s)
Circulación de flujos 41
b) Canales no aforados
Wilson y Ruffini (1988) analizan y comparan tres métodos, físicamente basados, para
estimar K y x en canales no aforados, siendo estos, a) un método de almacenamiento en
canal, b) un método de onda de difusión similar al de Cunge, y c) un método de onda
dinámico. El primero, se basa en el enfoque tradicional de almacenamiento en prisma y
cuña dentro del tramo del canal, y los otros dos son métodos hidrodinámicos, en los que K
y x son parámetros hidráulicos sin el significado de almacenamiento en prisma y cuña. De
los tres métodos, el de onda dinámica, resultó ser el teóricamente mejor, por incluir los
términos de inercia. A falta de datos, puede realizarse una estimación grosera asignando a
K el tiempo de viaje en el tramo, y a x el valor medio de 0,2.
En tramos de canales naturales, es posible que no exista una relación lineal entre el
almacenamiento y la descarga, como se asume en el método de Muskingum lineal,
ecuación (22). En tales casos, el uso de este modelo puede dar resultados significativamen-
te erróneos en la predicción de los niveles de avenida. En este sentido, se han pro-puesto
diversos métodos que tienen en cuenta este comportamiento no lineal, considerando que
los parámetros K y x, del modelo lineal, varían con respecto al tiempo y al espacio (Ponce
y Yevjevich, 1978; Ponce, 1979).
No lineal I:
[
S = K 1 α1 I m + (1 − α1 ) Q m ] (36)
No lineal II:
S = K 2 [α 2 I + (1 − α 2 ) Q ]
p
(37)
en donde K1, K2, α1, α2, m y p son parámetros. Las soluciones analíticas, la integración
aproximada y los parámetros han sido estudiados por Singh y Scarlatos (1987), quienes
concluyen que los métodos no lineales son más precisos que el método lineal.
José Luis Ayuso Muñoz 42
La cuenca puede ser considerada como un sistema lineal invariable en el tiempo, en el que
la entrada sería la precipitación efectiva y la salida el caudal de escorrentía directa. Este
supuesto permite la aplicación de la teoría del Hidrograma Unitario (HU), propuesta por
Sherman en 1932, para la obtención del hidrograma de salida. El método del HU es el más
conocido y la técnica más usada, tanto en el análisis del fenómeno lluvia-escorrentía en la
cuenca, como en la predicción de avenidas futuras originadas por posibles hietogramas de
diseño. Fue de las primeras herramientas disponibles para predecir el hidrograma de
escorrentía directa completo en lugar de del caudal punta.
Entrada Salida
SISTEMA LINEAL
X(t) Y(t)
X(t) → Y(t)
Circulación de flujos 43
X(t+τ) → Y(t+τ)
Los supuestos fundamentales en los que se basa la teoría del HU, y que a su vez
limitan su uso en la modelación de los sistemas hidrológicos son:
a) La cuenca responde como un sistema lineal. Esto implica, por una parte, que por
el principio de proporcionalidad, las diferentes magnitudes de las intensidades (o
volúmenes) de la precipitación efectiva producen respuestas de la cuenca conse-
cuen-temente proporcionales y, por otra parte, por el principio de superposición,
que las respuestas a diferentes aguaceros pueden superponerse para obtener la
respuesta compuesta de la cuenca.
cuenca, no será aplicable a grandes cuencas. Las pequeñas cuencas tienden a reflejar las
variaciones de la precipitación efectiva de una manera más acusada que las grandes
cuencas, debido al menor almacenamiento en canal de aquellas, resultando, por consi-
guiente, que las cuencas pequeñas son menos apropiadas que las grandes cuencas para el
análisis del HU (Huggins y Burney, 1982).
Q (t) h ( t -τ)
t t
De la misma manera, una entrada continua al sistema, puede tratarse como una
suma de impulsos de duración infinitesimal. Así, si I(τ) es la intensidad de lluvia efectiva
en mm/h. y dτ es el intervalo de tiempo infinitesimal, medido en horas, I(τdτ) será la
altura de lluvia efectiva que entra al sistema en dicho intervalo de tiempo dτ. Por
consiguiente, la respuesta del sistema en un tiempo posterior, t-τ, que resulta de dicha
entrada será I(τ) h(t-τ) dτ. La respuesta a la función completa I(τ), se obtendrá sumando
las respuestas de todos los impulsos de duración infinitesimal que constituyen la entrada
I(τ), es decir, la integral
Si I(τ) y Q(t) tienen las mismas dimensiones (por ejemplo m3/s), las ordenadas del
HUI deben tener las dimensiones hora-1 si dt se expresa en horas. Si I(τ) se expresa en
mm/h y Q(t) en m3/s, la ordenada del HUI deberá estar dada en m3/s/mm para intervalos
de tiempo expresados en horas.
I I ( τ) d τ
Hietograma de
lluvia efectiva
τ dτ τ
to
to
HUI Q(t)= I ( τ ) h ( t -τ ) d τ
h o
h (t - τ )
t-τ
Q
Hidrograma resultante
originado por el hieto-
grama de lluvia efectiva
Q(t)
t t
en la que Pi es la lluvia efectiva, en mm., que cae durante un intervalo i (Figura 21 a). En
cambio, los caudales de salida (escorrentía directa) se dan como datos instantáneos, de
modo que el valor de salida del sistema en el intervalo n-ésimo de tiempo (t=n∆t) es
i∆t ∆t
(a)
Pi
∆t i∆t
Pi = I (τ ) d τ
( i -1) ∆ t
Un - i + 1 (b)
Qn n<m
Q n= Σ Pi U n - i + 1
i=1
(c)
n∆ t
que desarrollada da
Q1 = P1⋅U1
Q2 = P1⋅U2 + P1⋅U2
Q3 = P1⋅U3 + P2⋅U2 + P3⋅U1
Q4 = P1⋅U4 + P2⋅U3 + P3⋅U2
Q5 = P1⋅U5 + P2⋅U4 + P3⋅U3
Q6 = P1⋅U6 + P2⋅U5 + P3⋅U4
Q7 = P1⋅U7 + P2⋅U6 + P3⋅U5
Q8 = P2⋅U7 + P3⋅U6
Q9 = P3⋅U7
Puede observarse que, para el primer intervalo (n=1), solo hay un término en la
convolución, puesto que i sólo toma el valor 1. Para el segundo intervalo (n=2) hay dos
términos en la convolución, puesto que i toma los valores 1 y 2. Para los intervalos 3, 4,
..., 7 hay tres términos Qn = P1⋅Un + P2⋅Un-1 + P3⋅Un-2. Para el intervalo 8 sólo hay dos
términos, ya que i toma los valores 2 y 3, y para el último intervalo sólo hay un término
puesto que i toma el valor de 3. Como comprobación, la suma de los subíndices de cada
término del segundo miembro es siempre una unidad superior al número del intervalo, es
decir al subíndice de Q.
1 2 3 m
P3 Entrada P i
P1
P P2
i
(a)
n<m
Salida Q n = Σ Pi - U n - i + 1
i=1
Caudal (m 3 / s)
(c)
0 1 2 3 4 5 6 7 8 9 10 n
Ejemplo 3.6.1 Conocido el hidrograma unitario de media hora de una cuenca (función de
respuesta a una lluvia de volumen 1 cm, de duración media hora), obtener el hidrograma de
escorrentía directa que produciría un aguacero de 53 mm de lluvia efectiva, de 2 horas de
duración cuya distribución es 12 mm en la primera media hora, 17 mm en la segunda, 15
mm en la tercera, y 9 mm en la última media hora del aguacero. Suponer que el flujo base
Circulación de flujos 49
n 1 2 3 4 5 6 7 8 9
Un 4 18 36 54 60 56 34 16 6
Q1 = P1⋅U1
= 1,2 ×4 = 4,8 m3/s
Q2 = P1⋅U2 + P1⋅U2
= 1,2 ×18 + 1,7 ×4 = 28,4 m3/s
Los cálculos para los siguientes intervalos, n = 4,5,6,7.... se realizan de manera aná-
loga, desarrollándose en la Tabla 8 y se representan gráficamente en la Figura 23.
Tabla 8
Cálculo del hidrograma de escorrentía directa
y del hidrograma de salida en una cuenca a partir de HU
Inter
valo Tiempo Lluvia Ordenadas del Hidrograma Unitario
efectiva 3 HIDROGRAMAS
(m /s/cm)
(h) (cm)
(n)
Escorrentía De
12 3 4 5 6 7 8 9
directa salida
4 18 36 54 60 56 34 16 6 3 3
(m /s) (m /s)
Archivo EJER361.DAT
0.5
4
12. 17. 15. 9.
9
0.4 1.8 3.6 5.4 6.05.6 3.4 1.6 0.6
* HIDROGRAMA DE SALIDA *
_________________________
Tiempo Caudal
3
(h.) (m /s)
_________________________
.0 .00
.5 4.80
1.0 28.40
1.5 79.80
2.0 156.60
2.5 234.00
3.0 282.60
3.5 274.60
4.0 215.00
4.5 135.80
5.0 64.80
6.0 5.40
6.5 .00
Circulación de flujos 51
350
300
HIDROGRAMA TOTAL
DE SALIDA
250
Caudal ( m 3/s )
200
Escorrentía directa de la
lluvia de 12 mm.
50
Flujo base
0
0 1 2 3 4 5 6 7
Tiempo ( h )
Figura 23. Hidrograma de salida del aguacero de 53 mm de lluvia efectiva, obtenido a partir del
HU de 0,5 h
Q1
Q1
Q2
Q2
Q3
Q3
Q4
Q4
Qn-1 Qn
Qn
dS ⎫
= I − Q⎪
dt ⎬ (42)
S = K Q ⎪⎭
que resolviendo da
I-Q ═ K dQ/dt (43)
puesto que el aporte I(t) tiene lugar instantáneamente, lo que quiere decir que para t >
0, el aporte será I ═ 0. Por otra parte, como el volumen almacenado en el instante inicial
es la unidad (aporte unitario instantáneo) S=1=KQ0, de donde
Q0 ═ 1/K (45)
que da el caudal de salida 1del primer embalse en función del tiempo para t > 0. Este
caudal será la aportación al segundo embalse, según se establece en la definición del
modelo.
Q2' + 1 K ⋅ Q2 t = 1 K 2 e −t K (49)
que es una ecuación diferencial lineal de primer orden con coeficientes constantes, cuya
solución general será la suma de la homogénea y la particular. La solución de la
homogénea Q2' + 1/K⋅Q2 = 0 será
Q2h = C h e −t K (50)
y la solución de la particular
Q2p = C P (t ) e − t / K (51)
que se determina por el método de variación de las constantes. Derivando (51) se tiene
'
Q2p = C p' (t ) e −t K − 1 K ⋅ C p (t ) e −t K (52)
Sustituyendo los valores de Q2p y Q2p' dados por (51) y (52) respectivamente, en
la expresión de la ecuación diferencial (49) se llega a
C p' (t ) ⋅ e −t K − 1 K ⋅ C p (t ) ⋅ e −t K + 1 K ⋅ C p (t ) ⋅ e −t K =1 K 2 ⋅ e −t K
José Luis Ayuso Muñoz 54
C p (t) = ∫ 1 K dt = t K
2 2
Q2 = 1 K 2 t e − t K (53)
Q2 = t K 2 e − t K (55)
Q2 − Q3 = K dQ3 dt (56)
Q3' + 1 K Q3 = t K 3 e −t K (58)
que es una ecuación diferencial lineal de primer orden con coeficientes constantes, cuya
solución se realiza análogamente a la de la expresión (49), resultando la solución de la
homogénea
Q3h ═ Ch⋅e-t/K (59)
y de la particular
Q3p =1 K ⋅ C p (t ) e −t K (60)
que derivando y sustituyendo los valores de Q3p, y Q3' obtenido, en la ecuación (58) se
Circulación de flujos 55
obtiene
C p' (t ) e −t K − C p (t )1 K e −t K + 1 K C p (t ) e −t K = t K 3 e −t K
Q3p = t 2 (2 K 3 )e −t K (61)
[ ]
Q3 = C h e −t K + t 2 (2 K 3 )e −t K = C h + t 2 (2 K 3 ) e −t K (62)
t n −1
Qn = e −t / K (64)
(n − 1) ! K n
que puede ponerse como
1 n -1
Qn = (t/K ) e-t/k
K Γ(n)
Se ha establecido que el HUI de la cuenca está representado por la ecuación (65), o por
la expresión (66), función de densidad de la distribución Gamma, cuyos parámetros K y
n es necesario estimar para definir el HUI y, a partir del mismo, proceder a sintetizar
hidrogramas de salida de la cuenca.
Por su carácter lineal, los momentos del HUI tienen unas propiedades que son
de gran utilidad para la estimación de parámetros. El momento de primer orden, con
respecto al origen de tiempos, del HUI representa el tiempo de retraso del centroide del
área bajo el HUI. Aplicando el HUI en la integral de convolución para relacionar el hie-
tograma de precipitación efectiva (HPE) al hidrograma de escorrentía directa (HED), el
principio de linealidad requiere que cada elemento infinitesimal del HPE produzca su
correspondiente HED con el mismo tiempo de retraso. Es decir, la diferencia de tiempo
entre los centroides de las áreas bajo el HPE y el HED será igual al tiempo de retraso
del centroide del HUI, o lo que es igual al momento de primer orden respecto al origen
del HUI, puesto que el área encerrada por el mismo es la unidad.
se demuestra que, para un sistema lineal invariable en el tiempo, las abscisas tH, tI, y tQ,
distancias al origen de los centroides de las áreas SH, SI y SQ respectivamente (Figura
25), obtenidas de los momentos de primer orden, están relacionadas por
Circulación de flujos 57
1 11
M OH = M OQ − M OI
(67a)
SH SQ SI
o lo que es igual
t H = t0 − t I (67b)
y que los momentos de segundo orden, respecto a los centroides de las áreas (M2CH,
M2CI, y M2CQ), divididos por sus áreas respectivas, están relacionados por la siguiente
expresión
2 22
M CH = M CQ − M CI
(68)
SH SQ SI
I I ( τ) Hidrograma de
lluvia efectiva
S1
tI τ
HUI
h
SH = 1
tH
Q Q(t)
Hidrograma resultante
originado por el hieto-
grama de lluvia efectiva
SQ
tQ t
n ∞
λ n+1
n - λt
M OH = ∫
λ 1
t e
0 Γ(n + 1)
44244 3
=1
y tras dividir los dos miembros por el área SH, del HUI que es la unidad, se llega a
1
M OH n
=
SH λ
siendo tH, el tiempo de retraso del centroide del área bajo la curva del HUI respecto al
origen. Finalmente la ecuación (67 a) queda como
1
M OQ M 1OI
− = nK (70)
SQ SI
expresión que establece, que la diferencia entre las abscisas de los centroides del
hidrograma de escorrentía directa observada, y el hietograma de lluvia efectiva que lo
origina, es igual al producto de los parámetros n y K.
SH SH
M CI = M OI − t I ⋅ S I
2 2 2
SI SI
M CQ M OQ − t Q ⋅ S Q
2 2 2
=
SQ SQ
M OH − 2 = ⎡ M OQ − 2 ⎤ − ⎡ M OI − 2 ⎤
2 2 2
tH ⎢ tQ⎥ ⎢ tI ⎥ (71)
SH ⎣ SQ ⎦ ⎣ SI ⎦
que tras reordenar términos
2 2 2
M OQ M OI
= − M OH − t 2H + t Q2 − t 2I (72)
SQ SI SH
Circulación de flujos 59
0 0 Γ(n)
λ2 1 0
4442444 3
=1
M OH = n (n + 1)
2
λ
2
SH
1 t 1
= ∫ (t K )n−1 e −t K dt (79)
∆t t − ∆t K Γ(n)
Circulación de flujos 61
h(t)
Tiempo
g(t)
b) Respuesta a una entrada de
1 paso unitario (hidrograma S)
t
g ( t ) - g ( t -∆t ) g(t)= h(t)
o
t
∆t Tiempo
Q(t)
Exceso de c) Hidrograma unitario o respuesta
lluvia
a un impulso unitario
∆t
1
Q(t)= [ g ( t ) - g ( t - ∆t ) ]
Q(t) ∆t
Tiempo
Figura 26. Deducción del HU para una duración ∆t de lluvia efectiva, a partir del HUI
a) Los valores de los parámetros n y K del modelo de Nash de embalses lineales en se-
rie, para obtener el HUI.
b) El Hidrograma Unitario (HU) de 1,0 horas de duración del exceso de lluvia.
c) El hidrograma de escorrentía directa producido por un hietograma de lluvia efectiva
de 6 horas compuesto por pulsos de una hora de 4, 12, 6, 10, 3 y 5 mm.
José Luis Ayuso Muñoz 62
Tiempo ( h )
0 1 2 3 4
0
Lluvia (m 3/s) 250
270
500
750 540
675
1000
945
325
300
275
250
225
Caudal ( m 3/s )
200
175
150
125
100
75 y
i+1
50
25 y
i
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Tiempo ( h )
DTO i xi
Solución
Las expresiones (70) y (76) permiten estimar los valores de los parámetros n y K. Para
aplicar la ecuación (70) es necesario calcular los momentos respecto al origen de las
áreas del HPE y del HED. Para ello, hay que convertir la lluvia a unidades de m3/s, mul-
tiplicando por el área de la cuenca y dividiendo por el incremento de tiempo de cada pul-
so de lluvia, para que sea dimensionalmente homogénea con la escorrentía.
1 × 10 −3 × 243 × 10 6 m3
= 67,5 m3 /s
3600 s
─────────────────────────
Hora Precipitación
3
(mm) (m /s)
─────────────────────────
1 8 540
2 10 675
3 14 945
4 4 270
─────────────────────────
Circulación de flujos 63
En la Tabla 9 se indican los pasos para el cálculo de los momentos de primer y segundo
orden respecto al origen, del HPE e HED. Las áreas de los intervalos del HED se calculan
como trapecios, y las distancias del centroide de cada una al origen de tiempos, por la expre-
sión
⎛ ∆t ⎞ Y i + 2 · Y i+1
Xi=⎜ ⎟
⎝ 3 ⎠ Y i + Y i+1
siendo
Di = DTOi + X i
la distancia del centroide del trapecio considerado al primer lado Yi (Figura 28).
En la Figura 28 se muestran los trapecios elementales en que queda dividido el
HED por el incremento de tiempo utilizado.
Tiempo ( h )
0 1 2 3 4
0
Lluvia (m 3/s)
250
500 270
750 540
675
1000
945
325
300
275
250
225
Caudal ( m 3/s )
200
175
150
125
100
75 y
i+1
50
25 y
i
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Tiempo ( h )
DTO i xi
Tabla 9
HIDROGRAMA HIETOGRAMA
ESCORRENTIA DIRECTA PRECIPITACION EFECTIVA
Sustituyendo este valor del producto nK y los valores de los momentos de segundo
orden, en la expresión (76), se obtiene
2 2
M OQ M OI 198.754 m3 /s h3 10.867,5 m3 /s h3
− = −
SQ SI 2.430 m3 /s h 2.430 m3 /s h
═ 81,7920 h² - 4,4722 h²
═ 77,3198 h²
2.430
que resolviendo da
8,3239
K= = 1,2554 h
6,6296
y como valor de n
6,6296
n=
K
6,6296
=
1,2554
= 5,2807
Circulación de flujos 65
243.0 1.
4
8. 10. 14. 4.
20.
0. 0. 1. 10. 2. 25. 3. 60. 4. 110. 5. 185.
6. 260. 7. 290. 8. 305. 9. 300. 10. 280. 11. 210.
12. 150. 13. 105. 14. 65. 15. 40. 16. 20. 17. 10.
18. 5. 19. 0.
1. 1.
Salida de resultados
N. Precipitación
Intervalo (mm)
──────── ──────────
1 8.0
2 10.0
3 14.0
4 4.0
José Luis Ayuso Muñoz 66
N = 5.281119
K = 1.255346
11
10
8 Respuesta impulso
a 1 mm. de lluvia
7
Caudal ( m 3/s )
6 h(t)= 1 (t/n)
n-1 -t/k
e
K Γ (n)
5
4 n = 5,2807
K = 1,2554
3
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Tiempo ( h )
HIDROGRAMA UNITARIO
─────────────────────────
Tiempo Caudal
3
(h) (m /s/mm)
──────── ──────────
1.00 .054
2.00 1.034
3.00 3.814
4.00 7.166
5.00 9.467
6.00 10.097
7.00 9.330
8.00 7.781
9.00 6.008
10.00 4.369
11.00 3.029
12.00 2.019
13.00 1.302
14.00 .817
15.00 .501
16.00 .301
17.00 .177
18.00 .103
19.00 .059
20.00 .033
1.
6.
4. 12. 6. 10. 3. 5.
20
0.051.03 3.81 7.17 9.47 10.10 9.33 7.78 6.01 4.37 3.03 2.02
1.300.82 0.50 0.30 0.18 0.10 0.06 0.03
* HIDROGRAMA DE SALIDA *
═════════════════════════
Tiempo Caudal
(h.) (m3/s)
─────────────────────────
.0 .00
1.0 .20
2.0 4.72
3.0 27.90
4.0 81.08
5.0 157.23
6.0 238.50
7.0 303.62
8.0 338.94
9.0 338.92
10.0 308.07
11.0 257.33
12.0 201.45
13.0 148.46
14.0 104.81
15.0 70.78
16.0 46.33
17.0 29.52
18.0 18.32
19.0 11.12
20.0 6.64
21.0 3.75
23.0 0.98
24.0 0.39
25.0 0.15
26.0 .00
Circulación de flujos 69
Tiempo ( h )
0 1 2 3 4 5 6
0
Lluvia (mm) 5 4 3
6 5
10
10
12
15
350
300
ESCORRENTIA
DIRECTA TOTAL
250
50
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Tiempo ( h )
Figura 30. Hidrograma de Escorrentía Directa producido por el aguacero de 6 h y 40 mm de llu-
via efectiva obtenido a partir del HU de 1 h.
Los modelos distribuidos son los procedimientos empleados para obtener esta
información, lo que supone una aproximación más rigurosa a la naturaleza de régimen no
uniforme y no permanente en la propagación de una avenida a lo largo de un cauce. En
este sentido, los calados de una onda de avenida suelen variar a lo largo del cauce en una
distancia del orden de pocos metros, mientras que la longitud de la onda suele ser del
orden de decenas de kilómetros. En consecuencia, es correcto suponer que la propagación
de la avenida, normalmente, tiene las características del movimiento gradualmente varia-
ble, excepto en casos como la propagación de un frente de onda provocado por la rotura
brusca de una presa o la propagación de una avenida en cauces en los que existan varia-
ciones bruscas de sección.
Así pues, el estudio del movimiento de una onda de avenida a lo largo de un cauce,
se puede abordar mediante la aplicación de las ecuaciones del movimiento no permanente
gradualmente variable, conocidas las condiciones iniciales y de límite, que permiten
calcular los calados y las velocidades (o caudales) en función del tiempo y de la posición
de la sección objeto de estudio.
f) Las pérdidas por resistencia se describen del mismo modo que las pérdidas en ré-
gimen permanente y uniforme con el mismo calado y caudal, por lo que puede
emplearse una relación tal como la de Manning.
V 2n2
Sf =
R4/3
conducen a las ecuaciones de Saint Venant, que rigen el régimen no permanente gradual-
mente variado.
a) Ecuación de continuidad
∂V ∂A ∂A
A +V + −q = 0 (80a)
∂x ∂x ∂t
o bien
∂ (VA) ∂A
+ −q =0 (80b)
∂x ∂t
en las que
A= área de la sección transversal (m²)
V= velocidad media en la sección (m/s)
x = distancia en la dirección del flujo (m)
t = tiempo (s)
q = aporte lateral (m3/s)
∂Q ∂A
+ −q =0 (80c)
∂x ∂t
A
y
De la Figura 31 se deduce
∂A ∂y
=B
∂t ∂t
∂V ∂y ∂y
A + V ·B + B − q = 0 (80d)
∂x ∂x ∂t
Líne
a de
ener
gía
Sup
erfic
ie libre
So
∆x
b) Ecuación dinámica
Se expresa por
∂V ∂V ∂y V
+V +g + q − g (S 0 − S f ) = 0 (81ª)
∂t ∂x ∂x A
g = aceleración de la gravedad
S0 = endiente de la solera (m/m)
Sf = pendiente motriz, que puede evaluarse por la fórmula de Manning o
cualquier otra fórmula apropiada del régimen uniforme
Las ecuaciones de Saint Venant pueden aplicarse a cualquier sección transversal del
flujo superficial y de flujo en canal abierto. Constituyen un sistema no lineal hiperbólico
de ecuaciones en derivadas parciales que puede resolverse para las incógnitas V e y,
teniendo en cuenta las condiciones apropiadas de límite. Aunque no existen soluciones
analíticas genera-les, conocidas, a dichas ecuaciones, el empleo de soluciones numéricas y
el conocimiento de la geometría del cauce, posibilitan la solución de las mismas.
Debido a la complejidad que presentan las ecuaciones de Saint Venant existen diversas
formas simplificadas de las mismas, que definen diversos modelos unidimensionales
distribuidos para la circulación de flujos.
∂ y V ∂V 1 ∂V
Sf = S0 − − −
∂ x g ∂ x g ∂t
Onda cinemática
Onda de difusión
Onda dinámica completa
el caudal que pasa por una sección, en un instante dado, se supone, para el calado exis-
tente, idéntico al del régimen permanente y uniforme.
Por último, el modelo de onda dinámica, considera todos los términos de la ecua-
ción dinámica.
Estos tres modelos difieren, no solamente por la inclusión de los diferentes tér-
minos de la ecuación (81), sino también, en la consideración de si el régimen es perma-
nente o no permanente, y uniforme o no uniforme.
∂ y V ∂V 1 ∂V
S f = S0 − − −
∂ x g ∂ x g ∂t
Régimen permanente y uniforme
Régimen permanente, no uniforme
Régimen no permanente y no uniforme
La pérdida de energía por unidad de longitud y peso, Sf, puede evaluarse mediante la
fórmula de Manning.
Q2 n2
Sf =
A R4/3
1 ⎛ ∂y V ∂V 1 ∂V ⎞
Q = Q0 1 − ⎜⎜ + + ⎟⎟ (83)
S0 ⎝ ∂x g ∂x g ∂t ⎠
Q max
Caudal Q (m 3/s)
Régimen permanente
y uniforme
y max
Calado y (m)
⎡ dI dQ ⎤
K ⎢ x + (1 − x) = I −Q (84)
⎣ dt dt ⎥⎦
t +∆ t t +∆ t
Qi Q i+1
t +∆ t
2 4
P
∆t
χ ∆ x, ∆ t
Tiempo t
2
1 3
t
t t
Qi Q i+1
∆x
xi x i+1
Distancia x
Figura 34. Red espacio-tiempo en diferencias finitas para la solución de la ecuación de Muskingum-Cunge
Circulación de flujos 77
t + ∆t
Resolviendo esta ecuación para el caudal Qi +1 se obtiene la conocida expresión de
Muskingum (28)
Qit++1∆t = C 0 Qit + ∆t + C1 Qit + C 2 Qit+1 (86)
en la que C0, C1 y C2 son los coeficientes dados por las expresiones (29) a (31).
Cunge (1969), demostró que cuando K y x son constantes, la ecuación (86) es una
solución aproximada de las ecuaciones de onda cinemática (Chow, 1988 Cap. 9;
Viessman, 1989 Cap. 13).
∂Q ∂Q
+c =0 (87)
∂t ∂x
dQ 1 dQ
c= = (88)
dA B dy
∂Q 2
(Qi +1 − Qit + ∆t ) + (Qit+1 − Qit )
1 t + ∆t 1
= 2
(90)
∂x ∆x
laminación tanto mayor cuanto más pequeño sea x. Esta laminación, que no considera el
modelo cinemático, es artificialmente introducida, al ser el modelo de Muskingum con x≠
½, una pobre aproximación en diferencias finitas de la ecuación (87) de onda cinemática
(Dolz, 1987).
∂Q ∂A
+ =0 (91)
∂x ∂t
∂y
= S0 − S f (92)
∂x
∆x ∆x ∆x
K= = = (93)
c dQ / dA 1 dQ
B dy
⎡ Q ⎤
x= 1
2 ⎢1 − ⎥ 0< x< 1
2 (94)
⎣ B c S 0 ∆x ⎦
La expresión (94) fue obtenida por Cunge, desarrollando en serie de Taylor Q(xi, t)
a partir de la ecuación (87) en forma de diferencias finitas y comparando con los coeficien-
tes de la ecuación de convección-difusión para canales regulares. Teniendo en cuenta la
expresión de Manning para el caudal
S 01 / 2
Q= A R2/3
n
se infiere que los parámetros K y x dependen de las características hidráulicas del cauce.
Despejando ∆x, de la ecuación (94) con x=0, se obtiene la expresión propuesta por
Kalinin y Milyukov (Weinmann y Laurenson,1979) para el cálculo de la longitud de los
subtramos en los que se divide la longitud del canal para propagar la avenida con x= 0.
Q Q
∆x = = (95)
S 0 B c S 0 dQ dy
Las ecuaciones (94) y (95) han de evaluarse con un valor representativo de Q y sus
correspondientes valores de B y c, o dQ/dy.
Circulación de flujos 79
∆x
∆t ≤ (96)
c
José Luis Ayuso Muñoz 80
NIVELES DE LA MODELACIÓN
ETAPAS EN EL DESARROLLO DEL MODELO
Figura 35. Etapas en el desarrollo del modelo matemático para la circulación de flujos en canales abiertos
(Según Weimann y Laurenson, 1979)
Circulación de flujos 81
Onda de avenida
∆x
Figura 36. Tramo de canal en régimen permanente y uniforme al que llega una onda de avenida
C1 + C 2 + C 3
c=
3
Q1 + Q2 + Q3
Q=
3
B + B2 + B3
B= 1
3
C1 + C 2 + 2 C 3
c=
4
Q + Q2 + 2 Q3
Q= 1
4
B + B2 + 2 B3
B= 1
4
José Luis Ayuso Muñoz 82
F ( y0 )
y1 = y 0 − (97)
F ' ( y0 )
en la que la prima indica la derivada. Para la obtención del calado, la función a resolver
será
F(y0)= Q0 -Q
S 1/ 2
F ( y0 ) = A R2/3 − Q (98)
n
en la que A y R son funciones del calado y0. Derivando (98) respecto a y, suponiendo n
constante y calculando F'(y0) se obtiene
S 01 / 2 ⎡2 −1 / 3 dR dA ⎤
F ' ( y0 ) = ⎢3 AR + R2/3
n ⎣ dy dy ⎥⎦ y0
S 01 / 2 ⎡ 2 dR 1 dA ⎤
= A R2/3 ⎢ + ⎥ (99)
n ⎣ 3R dy A dy ⎦ y0
⎡ 2 dR 1 dA ⎤
= Q0 ⎢ + ⎥
⎣ 3R dy A dy ⎦ y0
en donde el subíndice y0, fuera del paréntesis, indica que el contenido se evalúa para el
calado y= y0. Sustituyendo el valor de F'(y0) dado por la expresión (99) en la ecuación (97)
se tiene
Q0 − Q
y1 = y 0 −
⎡ 2 dR 1 dA ⎤
Q0 ⎢ + ⎥
⎣ 3R dy A dy ⎦ y0
CALADO MEDIO 2 dR + 1 dA
SECCIÓN ÁREA PERÍMETRO MOJADO RADIO HIDRÁULICO ANCHURA O CALADO
HIDRAÚLICO 3R dy A dy
RECTANGULAR
Bo y 5 B o+ 6 y
y y
Circulación de flujos
Bo y Bo + 2 y Bo
Bo + 2 y 3 y ( Bo + 2 y )
Bo
TRAPECIAL
2 2 2
2
( Bo + z y ) y ( Bo + z y ) y ( B o + 2 z y ) ( 5 B o+ 6 y 1 + z ) + 4 z y 1+z
y 1 ( Bo + z y ) y Bo+ 2 y 1 + z Bo+ 2 z y
z 2 Bo + 2 z y 2
Bo + 2 y 1 + z 3 y ( B o + z y ) ( B o+ 2 y 1 + z )
Bo
TRIANGULAR
2 2
zy y 8
1
zy 2y 1+z 2
2zy
y 2 3y
z 2 1+z
PARABÓLICA 4
k= 2
y a
a
3 3 2
S 1 2 2 S S D 10 K 8K 1+S
2 ln(S+ 1+S )+S 1+S --
6K 2K 2 2 K 8 2 2 2
3K ln(S+ 1+S )+S 1+S
( sen- sen ) S 3S ln(S+ 1+S )+S 1+S
1,00 m
2
x
2
y=kx S=2 ky
CIRCULAR
la cual se resuelve mediante sucesivas iteraciones, hasta que la diferencia entre los valores
de y1 calculado e y0 establecido llega a ser tan pequeña como se quiera, generalmente, un
valor menor que 10-6.
Ejemplo 4.3. Un tramo de un cauce natural cuya sección se aproxima a una parábola dada
por la expresión y = (4/a²)⋅x² (en la que a=25 representa el ancho de la superficie libre en
la sección transversal para el calado de 1,0 m), tiene una longitud de 30,00 Km y una
pendiente de 0,0015 m/m. El tramo se encuentra relativamente limpio, sin rocas ni
arbustos y corresponde a un curso de agua importante.
T(h) 3.25 3.50 3.75 4.00 4.25 4.50 4.75 5.00 5.25 5.50 5.75 6.00 6.25
3
Q(m /s) 219.6 238.8 257.4 275.0 291.3 306.1 319.0 329.9 338.6 344.9 348.9 350.0 348.
T(h) 6.50 6.75 7.00 7.25 7.50 7.75 8.00 8.25 8.50 8.75 9.00 9.25 9.50
3
Q(m /s) 344.9 338.6 329.9 319.0 306.1 291.3 275.0 257.4 238.8 219.6 200.0 180.4 161.2
T(h) 9.75 10.00 10.25 10.50 10.75 11.00 11.25 11.50 11.75 12.00 12.25 12.50
3
Q(m /s) 142.6 125.0 108.7 93.9 81.0 70.1 61.4 55.1 51.3 50.0 50.0 50.0
Circulación de flujos 85
k = 4/25² = 0,0064
Una vez conocidos todos los datos necesarios, se procede a ejecutar el programa
CUNGE (ver Anexo I) que obtiene el hidrograma de salida en la sección aguas abajo. A
continuación se da el archivo de datos EJER43.DAT correspondientes a este ejercicio,
para ejecutar con el programa CUNGE
Archivo EJEM43.DAT
Salida de resultados
Método de Muskingum-Cunge
Propagación de una avenida por un tramo de canal parabólico
Características geométricas:
Características hidráulicas:
Incremento de x: 1304,35 m
José Luis Ayuso Muñoz 86
HIDROGRAMAS
DE ENTRADA DE SALIDA
400
Q p = 350 m 3/s 3
Q p = 344,9 m /s
350
300
250 Hidrograma
de entrada
Hidrograma
Caudal ( m 3/s )
de salida
200
150
100
L = 30 km
n = 0,030
S o = 0,0015
50
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Tiempo ( h )
3
Calado caudal base 1,675 m. 2
1
0
0 5 10 15 20 25 30
Distancia (m)
Tabla 11
Valores del coeficiente de rugosidad n de Manning (según Chow, 1959; citado por French 1988)
Tipo de cauce o canal Mínimo Normal Máximo
A Cauces naturales
Tabla 11 (Continuación)
Valores del coeficiente de rugosidad n de Manning (según Chow, 1959; citado por French 1988
Tipo de cauce o canal Mínimo Normal Máximo
B.1 Metálicos
B.2 No metálicos
B.2.1 Cemento
- limpio en la superficie 0.010 0.011 0.013
- mortero enlucido y bruñido 0.011 0.013 0.015
B.2.2 Madera
- cepillada sin tratar 0.010 0.012 0.014
- cepillada y tratada con creosota 0.011 0.012 0.015
- sin cepillar 0.011 0.013 0.015
B.2.3 Hormigón
- terminado con lechada 0.013 0.015 0.016
- terminado con grava en el fondo 0.015 0.017 0.020
- sin terminar 0.014 0.017 0.020
- sobre roca excavada pareja 0.017 0.020
- sobre roca excavada irregular 0.022 0.027
B.2.8 Asfalto
- liso 0.013 0.013
Tabla 11 (Continuación)
Valores del coeficiente de rugosidad n de Manning (según Chow, 1959; citado por French 1988)
Tipo de cauce o canal Mínimo Normal Máximo
Tabla 12
Determinación del valor del factor n de Manning por el método U.S. Soil Conservation Service
1. Suponer un valor n básico.
4. Establecer un factor modificador de n que tiene en cuenta las obstrucciones por depósitos de hojarasca, tocones,
troncos caídos y raíces al aire.
4. Factores recomendados para las obstrucciones ocasionadas por hojarasca, tocones, raíces, etc.
- Efecto despreciable 0.000
- Efecto pequeño 0.010
- Efecto apreciable 0.030
- Efecto importante 0.060
Lm/Ls n
------ ----------
1.0 - 1.2 0.000
1.2 - 1.5 0.15 veces ns
> 1.5 0.30 veces ns
siendo ns = factores 1 + 2 + 3 + 4 + 5
José Luis Ayuso Muñoz 92
REFERENCIAS
AYUSO, J.L., 1989. Apuntes sobre métodos numéricos en Fortran 77. ETSIA. Depar-
tamento de Ingeniería Rural, Córdoba.
CHOW, V.T.; D.R. MAIDMENT y L.W. MAYS, 1988. Applied hydrology. McGraw-Hill,
New York.
CUNGE, J.A., 1969. On the subject of a flood propagation computation method (Mus-
kingum Method). Journal of Hydraulic Research, 7, pp:205-230.
DE WIEST, R.J.M., 1965. Geohydrology. John Wiley & Sons, New York.
DOOGE, J,C.I, 1973. Linear theory of hydrologic systems. USDA Agricultural Re-
search Service, Tech. Bull. nº 1468, Washington, D.C.
DUNNE, T. y L.B. LEOPOLD, 1978. Water in enviromental planning. Freeman & Com-
pany, San Francisco.
GRAY, D.M., 1973. Handbook on the Principles of Hydrology. Syosset, New York.
Water Information Center, Inc.
HUGGINS, L.F. y J.R. BURNEY, 1982. Surface runoff, storage and routing. En Hy-
drological Modeling of small Watersheds. Editado por C.T. Haan, H.P. Johnson y D.L.
Brakensiek. Cap. 5, pp:169-225. St. Joseph, Michigan, ASAE
LINSLEY, R.K., M.A. KOHLER y J.H. PAULHUS, 1975. Hydrology for Engineers.
New York. McGraw-Hill Book Company
O`DONNEL, T., 1986. Deterministic catchment modelling. River flow modelling and
forecasting. Editado por D.A. Kraijenhoff y J.R. Moll. pp:11-37.
PONCE, V.M., 1979. Simplified Muskingum routing. Journal of the Hydraulics Divi-
sion, ASCE 105, pp:85-91.
SHERMAN, L.K., 1932. Streamflow from rainfall by the unit-graph method. Eng.
News Record 108, pp:501-505
SINGH, V.P. y R.C. McCANN, 1980. Some notes on Muskingum method of flood rou-
ting. Journal of Hydrology, 48, pp:342-361.
THOMAS, H.H., 1976. The engineering of large dams. Part II. John Wiley and Sons,
London.
VIESSMAN, W.; G.L. LEWIS y J.W. KNAPP, 1989. Introduction to hydrology. Third
edition. Harper & Row Publishers, New York.
YEVJEVICH, V. y A.H. BARNES, 1970. Flood routing throgh storm drains. Part IV.
Numerical computer methods of solution. Hydrology Papers, 46, CSU, Fort Collins.
Circulación de flujos 95
ANEXO I
dy / dt = [I (t ) − Q( y )] / S ( y )
Programa NASH Obtiene los valores de los parámetros n y k del modelo conceptual de
Nash, de n embalses lineales en serie, y consecuentemente el HUI de
una cuenca (función de densidad de la distribución Gamma), a partir de
un hietograma de lluvia efectiva y el correspondiente hidrograma de
escorrentía directa, registrados en la misma.
Programa HUNASH Obtiene el hidrograma unitario de una determinada duración ∆t, de una
cuenca, a partir de un hidrograma de lluvia efectiva registrado y el co-
rrespondiente hidrograma de escorrentía directa, deducido del HUI ob-
tenido del modelo conceptual de Nash de n embalses lineales en serie.
PROGRAM PRAVEM
C Propagación de una avenida a través de un embalse
C
C Obtención del hidrograma de salida de un embalse con superficie
C libre del agua horizontal, conocido el hidrograma de entrada,
C las características Elevación-Superficie libre, y la curva de
C desagüe del aliviadero, por resolución de la ecuación de con-
C tinuidad:
C dy/dt=(I(t)-Q(y))/A(y)
C
C mediante el método numérico de Runge-Kutta de cuarto orden.
C ---------------------------------------------------------------
C Variables utilizadas
C --------------------
C QE(I): Valor puntual del caudal en el hidrograma de entrada
C (m3/s.)
C TQ(I): Valor puntual del tiempo en el hidrograma de entrada(h.)
C ELEV(I): Valor puntual de la elevación de la superficie libre en
C la curva Elevación-Superficie libre (m.)
C A(I): Valor puntual del área de la superficie libre en la
C curva Elevación-Superficie libre (Has.)
C COT(I): Valor puntual del calado en la curva de desagüe del
C aliviadero (m.)
C QD(I): Valor puntual del caudal en la curva de desagüe del
C aliviadero (m3/s.)
C DT: Incremento de tiempo (min.)
C Y0: Cota a la que se encuentra la superficie libre del
C embalse en el instante inicial (m.)
C CA: Cota de la coronación del aliviadero (m.)
C TMAX: Valor del tiempo para finalizar los cálculos (h.)
C ----------------------------------------------------------
C
COMMON/UNO/ NQ,TQ(50),QE(50)
COMMON/DOS/ NS,ELEV(50),S(50)
COMMON/TRES/ CA,NC,COT(50),QD(50)
C
C Entrada de Datos
C ----------------
C Condiciones iniciales
C Elevación de la superficie libre del agua en el embalse en el
C instante t=0 y cota de coronación del aliviadero
C
READ (1,*) Y0,CA
C Valor del intervalo de tiempo dt y tiempo máximo para el calculo
READ (1,*) DT,TMAX
C Datos del hidrograma de entrada
READ (1,*) NQ
READ (1,*)(TQ(I),QE(I),I=1,NQ)
C Datos de la superficie libre del embalse a distintas cotas
READ (1,*) NS)
READ (1,*)(ELEV(I),S(I),I=1,NS)
C Datos de la curva de desagüe del aliviadero
READ (1,*) NC
READ (1,*)(COT(I),QD(I),I=1,NC)
C
C Escritura de los datos de partida
C ---------------------------------
WRITE (2,105)
DO 5 I=1,NQ
5 WRITE (2,107) TQ(I),QE(I)
WRITE (2,109)
DO 10 I=1,NS
Circulación de flujos 97
DYDT=(A-QS)/SE
RETURN
END
C
FUNCTION APORTE(T)
COMMON/UNO/ NQ,TQ(50),QE(50)
TT=T/3600.
IF (TT.GE.TQ(NQ)) THEN
APORTE=QE(NQ)
ELSE
CALL INTERPO (TQ,QE,NQ,TT,APORTE)
END IF
RETURN
END
C
FUNCTION AREA(Y)
COMMON/DOS/ NS,ELEV(50),S(50)
CALL INTERPO (ELEV,S,NS,Y,AREA)
AREA=AREA*1.E4
RETURN
END
C
FUNCTION QSAL(Y)
COMMON/TRES/ CA,NC,COT(50),QD(50)
IF (Y.LE.CA) THEN
QSAL=0.
ELSE
YC=Y-CA
CALL INTERPO (COT,QD,NC,YC,QSAL)
END IF
RETURN
END
C
SUBROUTINE INTERPO (A,B,N,X,VAL)
DIMENSION A(N),B(N)
K=1
5 IF (X.GE.A(K).AND.X.LT.A(K+1)) GO TO 10
K=K+1
GO TO 5
10 VAL=B(K)+(B(K+1)-B(K))*(X-A(K))/(A(K+1)-A(K))
RETURN
END
Circulación de flujos 99
PROGRAM MUSKING
C Obtiene el hidrograma de salida en un tramo de canal o río conocido
C el hidrograma de entrada en la seción aguas arriba mediante el
C método de Muskingun
C ------------------------------------------------------------------
C Variables empleadas
C -------------------
C QA(I): Valor del caudal en la sección de entrada A (m3/s)
C TQ(I): Valor del tiempo correspondiente a los puntos conoci-
C dos del hidrograma de entrada
C T(J): Tiempo en el que se calcula el caudal de salida (h.)
C QC(I): Caudal de entrada al final del intervalo de tiempo
C considerado, obtenido por interpolación lineal entre
C los valores conocidos del hidrograma de entrada (m3/s)
C QSAL(I): Caudal de salida calculado en la sección aguas abajo
C (m3/s)
C FK: Constante de almacenamiento (h.)
C X: Parámetro de Muskingum (adimensional)
C DT: Intervalo de tiempo considerado en el calculo (h.)
C Q0: Caudal inicial de salida en la sección aguas abajo
C (m3/s)
C -------------------------------------------------------------------
PROGRAM MUSKING
DIMENSION TQ(50),QA(50),T(100),QC(100),QSAL(100)
C Lectura de datos
C ----------------
C Parámetros K y x, caudal de salida inicial Q0, en la sección aguas
C abajo del tramo de canal estudiado
READ (1,*) FK,X,Q0
C Hidrograma de entrada en la sección aguas arriba
READ (1,*) NQ
READ (1,*)(TQ(I),QA(I),I=1,NQ)
C Muestra en pantalla el parámetro K y pide el valor del intervalo de
C tiempo DT>2*K*X, para calcular los caudales de salida
FT=2.*FK*X
WRITE (*,105) FT,FK
READ (*,*) DT
C
C Calculo de los coeficientes C0, C1 y C2
DENO=2.*FK*(1-X)+DT
C0=(DT-2.*FK*X)/DENO
C1=(DT+2.*FK*X)/DENO
C2=(2.*FK*(1-X)-DT)/DENO
C Establece valores iniciales de tiempo T, caudal de salida QSAL,
C caudal de cálculo QC, y contador J
J=1
T(1)=TQ(1)
QSAL(1)=Q0
QC(1)=QA(1)
C Calcula el caudal de salida al final del intervalo considerado
10 T(J+1)=T(J)+DT
IF (T(J+1).LE.TQ(NQ)) THEN
J=J+1
CALL INTERPO (TQ,QA,NQ,T(J),QC(J))
QSAL(J)=C0*QC(J)+C1*QC(J-1)+C2*QSAL(J-1)
GO TO 10
END IF
C Escritura de resultados
WRITE (2,200) FK,X
DO 15 I=1,J
WRITE (2,205) T(I),QC(I),QSAL(I)
15 CONTINUE
STOP
C Formatos
C --------
José Luis Ayuso Muñoz 100
PROGRAM CONVOL
C Obtiene el hidrograma de salida de una cuenca dados el hidrograma
C Unitario (HU) de duración DT y el hietograma de lluvia efectiva a
C intervalos de tiempo DT, mediante la relación de Convolución discreta
C ---------------------------------------------------------------------
C Variables utilizadas
C --------------------
C P(i): Valor del volumen de precipitación efectiva durante el
C intervalo i del hietograma (mm.)
C U(i): Valor de la ordenada del HU (m3/s por mm de lluvia
C efectiva)
C QSAL(i): Valor del caudal resultante a la salida de la cuenca al
C final del intervalo i (m3/s)
C DT: Valor del intervalo de tiempo del hietograma y tiempo
C del HU
C -------------------------------------------------------------------
CHARACTER TITULO *80
DIMENSION P(250),U(250),QSAL(300),TP(30)
C Entrada de datos
C ----------------
C Valor del intervalo de tiempo DT
READ (1,*)DT
C Datos del hietograma de lluvia efectiva
READ (1,*) NP
READ (1,*) (P(I),I=1,NP)
C Datos del HU
READ (1,*) NU
READ (1,*)(U(I),I=1,NU)
C Escritura de los datos de partida
C ---------------------------------
WRITE (2,105)
DO 5 I=1,NP
5 WRITE (2,110) I,P(I)
WRITE (2,115) DT
DO 10 I=1,NU
WRITE (2,110) I,U(I)
10 CONTUNUE
C
C Obtención del numero de ordenadas no nulas del hidrograma de
C salida N=NP+NU-1
N=NP+UN-1
WRITE (2,500) N
C Obtención de las ordenadas del hidrograma de salida por la rela-
C ción de Convolución discreta
DO 20 K=1,N
QSAL(K)=0.
DO 30 I=1,NU
J=K+1-I
IF (J.GT.NP) GOTO 30
IF (J.LE.0) GOTO 20
QSAL(K)=QSAL(K)+U(I)*P(J)
20 CONTINUE
30 CONTINUE
C Salida de resultados
WRITE (2,200)
DO 25 I=1,N
25 WRITE (2,205) FLOAT/I)*DT,QSAL(I)
C
C Formatos
C --------
105 FORMAT (2X,'Obtención del hidrograma de salida de una cuenca',
1 ' mediante la'/2X,'aplicación de la relación de convolución al’,
2 ' H.U.'//10X,'Hietograma de lluvia efectiva'/14X,'Intervalo',5x,
3 '(mm.)'/10X,29('-'))
110 FORMAT (17X,I2,9X,F5.2)
José Luis Ayuso Muñoz 102
Programa NASH
C Obtiene los valores de los parámetros N y K del modelo de Nash en el que
C el HUI es la función de densidad de la distribución Gamma.
C Obtiene el Hidrograma Unitario Instantáneo de una cuenca a partir de los
C los datos de un Hietograma de precipitación Efectiva (HPE) y el corres
C pondiente Hidrograma de Escorrentía Directa (HED) registrados en la
C cuenca mediante el modelo de Nash, de N embalses lineales en serie.
C Las ordenadas del HUI están dadas por la función
C
C 1 n-1 -t/K
C h(t) = ------ (t/K) e
C K Γ(n)
C
C Variables utilizadas
C --------------------
C SUP: Superficie de la cuenca (Km2)
C DTP: Intervalo de tiempo en que se dan los pulsos del hietograma (h)
C P(I): Valor del pulso del hietograma (mm)
C Q(I): Valor puntual de la ordenada del hidrograma (m3/s)
C TQ(I): Valor puntual del tiempo en el hidrograma (h)
C SP(I): Valor del área de cada uno de los intervalos del hietograma
C SQ(I): Valor del área de cada uno de los intervalos del hidrograma
C -------------------------------------------------------------------
PROGRAM NASH
DIMENSION P(50),TQ(100),Q(100),SP(50),SQ(100)
C Lectura de datos
C ----------------
C Superficie de la cuenca, intervalo de tiempo en que se da el hietograma
READ (1,*) SUP,DTP
C Hietograma e hidrograma conocidos
READ (1,*) NP
READ (1,*)(P(I),I=1,NP)
READ (1,*) NQ
READ (1,*)(TQ(I),Q(I),I=1,NQ)
C Escritura de los datos
C ----------------------
WRITE (2,200) SUP,DTP
DO 5 I=1,NP
5 WRITE (2,205) I,P(I)
WRITE (2,210)
DO 10 I=1,NQ
10 WRITE (2,215) TQ(I),Q(I)
C Conversión de los mm de lluvia efectiva del hietograma a m3/s de lluvia,
C para que sea dimensionalmente homogénea con los datos de escorrentía.
DO 15 I=1,NP
P(I)=P(I)*SUP/(3.6*DTP)
15 CONTINUE
C
C Calculo del área y momentos de primer y segundo orden, respecto al origen
C del hietograma
C ----------------
S1=0.
FMP1=0.
FMP2=0.
BRP=DTP*0.5
DO 20 I=1,NP
SP(I)=P(I)*DTP
S1=S1+SP(I)
FMP1=FMP1+SP(I)*BRP
FMP2=FMP2+SP(I)*BRP**2
BRP=BRP+DTP
20 CONTINUE
C
C Calculo del área y momentos de primer y segundo orden, respecto al origen
C del hidrograma
José Luis Ayuso Muñoz 104
C ----------------
S2=0.
FMQ1=0.
FMQ2=0.
N=NQ-1
DT0=0.
DO 25 I=1,N
SY=Q(I)+Q(I+1)
DTQ=TQ(I+1)-TQ(I)
SQ(I)=SY*DTQ*0.5
S2=S2+SQ(I)
BRQ=DT0+(Q(I)+2.*Q(I+1))/SY*DTQ/3.
FMQ1=FMQ1+SQ(I)*BRQ
FMQ2=FMQ2+SQ(I)*BRQ**2
DT0=DT0+DTQ
25 CONTINUE
C
C Calculo de los parámetros n y K
C -------------------------------
FNK=FMQ1/S2-FMP1/S1
FK=(FMQ2/S2-FMP2/S1-FNK**2-2.*FNK*FMP1/S1)/FNK
FN=FNK/FK
C Escritura de resultados
C -----------------------
WRITE (2,220) FN,FK
C Formatos
C --------
Programa HUNASH
C ------------
C Obtiene los valores de las ordenadas del Hidrograma Unitario Instantáneo
C Se obtiene el Hidrograma Unitario Instantáneo de una cuenca a partir de
C los datos de un Hietograma de Precipitación Efectiva (HPE) y el corres-
C pondiente Hidrograma de Escorrentía Directa (HED) registrados, mediante
C el modelo conceptual de Nash, de N embalses lineales en serie.
C Las ordenadas del HUI esta dadas por la función
C
C 1 n-1 -t/K
C h(t) = ------ (t/K) e
C K Γ(n)
C
C Finalmente obtiene el Hidrograma Unitario de una duración determinada a
C partir del HUI.
C
C Variables utilizadas
C --------------------
C SUP: Superficie de la cuenca (Km2)
C DTP: Intervalo de tiempo en que se dan los pulsos del hietograma (h)
C P(I): Valor del pulso del hietograma (mm)
C Q(I): Valor puntual de la ordenada del hidrograma (m3/s)
C TQ(I): Valor puntual del tiempo en el hidrograma (h)
C SP(I): Valor del área de cada uno de los intervalos del hietograma
C SQ(I): Valor del área de cada uno de los intervalos del hidrograma
C THU: Tiempo que caracteriza al HU que se quiere obtener
C DT: Incremento de tiempo en el que se calculan las ordenadas del HU
(h)
C HUI: Ordenada del Hidrograma Unitario Instantáneo
C -------------------------------------------------------------------
PROGRAM NASH
COMMON FN,FK
DIMENSION P(50),TQ(100),Q(100),SP(50),SQ(100)
C Lectura de datos
C ----------------
C Superficie de la cuenca, intervalo de tiempo en que se da el hietograma
READ (1,*) SUP,DTP
C Hietograma e hidrograma conocidos
READ (1,*) NP
READ (1,*)(P(I),I=1,NP)
READ (1,*) NQ
READ (1,*)(TQ(I),Q(I),I=1,NQ)
C Tiempo que caracteriza al HU e incremento de tiempo en que se calculan
C las ordenadas del HU
READ (1,*) THU,DT
C Escritura de los datos
C ----------------------
WRITE (2,200) SUP,DTP
DO 5 I=1,NP
5 WRITE (2,205) I,P(I)
WRITE (2,210)
DO 10 I=1,NQ
10 WRITE (2,215) TQ(I),Q(I)
C Conversión de los mm de lluvia efectiva del hietograma a m3/s de lluvia,
C para que sea dimensionalmente homogénea con los datos de escorrentía.
DO 15 I=1,NP
P(I)=P(I)*SUP/(3.6*DTP)
15 CONTINUE
C
C Calculo del área y momentos de primer y segundo orden, respecto al origen
C del hietograma
C ----------------
S1=0.
FMP1=0.
FMP2=0.
BRP=DTP*0.5
José Luis Ayuso Muñoz 106
DO 20 I=1,NP
SP(I)=P(I)*DTP
S1=S1+SP(I)
FMP1=FMP1+SP(I)*BRP
FMP2=FMP2+SP(I)*BRP**2
BRP=BRP+DTP
20 CONTINUE
C
C Calculo del área y momentos de primer y segundo orden, respecto al origen
C del hidrograma
C ----------------
S2=0.
FMQ1=0.
FMQ2=0.
N=NQ-1
DT0=0.
DO 25 I=1,N
SY=Q(I)+Q(I+1)
DTQ=TQ(I+1)-TQ(I)
SQ(I)=SY*DTQ*0.5
S2=S2+SQ(I)
BRQ=DT0+(Q(I)+2.*Q(I+1))/SY*DTQ/3.
FMQ1=FMQ1+SQ(I)*BRQ
FMQ2=FMQ2+SQ(I)*BRQ**2
DT0=DT0+DTQ
25 CONTINUE
C
C Calculo de los parámetros n y K
C -------------------------------
FNK=FMQ1/S2-FMP1/S1
FK=(FMQ2/S2-FMP2/S1-FNK**2-2.*FNK*FMP1/S1)/FNK
FN=FNK/FK
WRITE (2,220) FN,FK
C
C Calculo de las Ordenadas del Hidrograma Unitario Instantáneo expresadas
C en m3/s/mm de lluvia efectiva
C -------------------------------
WRITE (2,219)
T=0.
HUV=0.
26 T=T+DT
HUI=1./FK/GAMMA(FN)*(T/FK)**(FN-1)*EXP(-T/FK)
HUI=HUI*SUP/3.6
WRITE (2,216) T,HUI
IF (T.GE.TQ(NQ).AND.ABS(HUI-HUV).LE.1.E-2) GOTO 27
HUV=HUI
GOTO 26
27 CONTINUE
C Obtención del Hidrograma Unitario de THU horas
C ----------------------------------------------
WRITE (2,225) THU
WRITE (2,230)
C Calculo del tiempo base del HU
C Calculo de las ordenadas del HU
T=0.
QOLD=0.
30 T=T+DT
C Búsqueda del limite inferior del intervalo para el calculo de la integral
C g(t)-g(t-thu)
IF (T.LE.THU) THEN
A=0.
ELSE
A=T-THU
END IF
Circulación de flujos 107
CALL SIMPS(A,T,QQ)
C Calculo de la ordenada en m3/S/mm de lluvia efectiva
QHU=QQ/THU*SUP/3.6
WRITE (2,235) T,QHU
IF (T.GE.TQ(NQ).AND.ABS(QHU-QOLD).LE.1.E-2) GOTO 40
QOLD=QHU
GOTO 30
40 STOP
C Formatos
C --------
C
200 FORMAT (1X,'Obtención de los parámetros n y K del modelo de Nash
1 '/1X,52('-')//1X,'Superficie de la cuenca:',1X,F7.2,' Km2'///1X,
2 'Hietograma de precipitación Efectiva'/1X,36('-')/5X,
3 'Intervalo de tiempo:',F5.2,' h.'//9X,'N.',8X,'precipitación'/
4 5X,'Intervalo',9X,'(mm)'/5X,9('-'),5X,13('-'))
205 FORMAT (8X,I2,13X,F4.1)
210 FORMAT (//2X,'Hidrograma de Escorrentía Directa'/2X,33('-')/10X,
1 'Tiempo',4X,'Caudal'/12X,'(h)',5X,'(m3/s)'/10X,6('-'),4X,6('-'))
215 FORMAT (10X,F5.1,4X,F6.1)
216 FORMAT (9X,F6.2,3X,F8.3)
219 FORMAT (//1X,'Hidrograma Unitario Instantáneo'/1X,32('-')/10X,
1 'Tiempo',4X,'Caudal'/12X,'(h)',5X,'(m3/s)'/10X,6('-'),4X,6('-'))
220 FORMAT (//1X,'Valores de los parámetros del modelo de Nash'//1X,
1 'N = ',F10.6/1X,'K = ',F10.6/)
225 FORMAT (//1X,'Obtención del Hidrograma Unitario de',F4.1,1X,
1 'horas, a partir'/1X,'de la función de distribución Gamma'//)
230 FORMAT (5X,'HIDROGRAMA UNITARIO'/5X,19('-')/5X,'Tiempo',5X,
1 'Caudal'/6X,'(h.)',4X,'(m3/s/mm.)'/5X,6('-'),3X,10('-'))
235 FORMAT (5X,F6.2,3X,F10.3)
END
C
C Subrutinas y funciones
C ----------------------
C Subrutina SIMPS
C Obtiene la integral de la función f(x) entre los limites a y b mediante
C la regla de Simpson, dividiendo el intervalo (a,b) en 2,4,8,16, ....
C 2 divisiones, y sumando las áreas de Xo a X2, X2 a X4, .... calculadas
C en los puntos (Po,P1,P2),(P2,P3,P4) .... correspondientes a dos pasos
C de h.
C ------------------------------------------------------------------
SUBROUTINE SIMPS(A,B,S)
PARAMETER (EPS=1.E-6,JMAX=10)
SOLD=0.
DO 5 J=1,JMAX
N=2**J
M=N/2
X=A
H=(B-A)/FLOAT(N)
S=0.
DO 10 I=1,M
S=S+H*(FUNC(X)+4.*FUNC(X+H)+FUNC(X+2.*H))/3.
X=X+2.*H
10 CONTINUE
IF (ABS(SOLD-S).LE.EPS) GO TO 15
SOLD=S
5 CONTINUE
15 RETURN
END
C
C función de integración
C ----------------------
C Establece la función de densidad de la distribución Gamma
FUNCTION FUNC (T)
COMMON FN,FK
TT=T/FK
José Luis Ayuso Muñoz 108
FUNC=(TT**(FN-1.))/(FK*GAMMA(FN))*EXP(-TT)
RETURN
END
C
C función Gamma
C -------------
FUNCTION GAMMA(X)
C Obtiene el valor de la función Gamma(X), para X>0
C Para X>1 se obtiene precisión total
C Para 0<X<1 se emplea la formula de reflexión
C (Subrutina tomada de "Numerical Recipes", W.H. Press et al. 1986)
IF (X.LT.1.) THEN
PI=2.*ASIN(1.)
Z=1.-X
U=2.-X
ZZ=EXP(GAMMLN(U))
GAMMA=PI*Z/ZZ/SIN(PI*Z)
ELSE
GAMMA=EXP(GAMMLN(X))
END IF
RETURN
END
C
FUNCTION GAMMLN(XX)
C Obtiene el valor de Ln( â (x)) para x>1
REAL*8 COF(6),STP,HALF,ONE,FPF,X,TMP,SER
DATA COF,STP/76.18009173D0,-86.50532033D0,24.01409822D0,
1 -1.231739516D0,.120858003D-2,-.536382D-5,2.50662827465D0/
DATA HALF,ONE,FPF/0.5D0,1.0D0,5.5D0/
X=XX-ONE
TMP=X+FPF
TMP=(X+HALF)*LOG(TMP)-TMP
SER=ONE
DO 10 J=1,6
X=X+ONE
SER=SER+COF(J)/X
10 CONTINUE
GAMMLN=TMP+LOG(STP*SER)
RETURN
END
Circulación de flujos 109
Programa CUNGE
C Programa CUNGE. Realiza la propagación de una avenida a través de un
C canal natural o artificial, mediante el método de Muskingun-Cunge,
C conociendo el hidrograma de entrada en la sección aguas arriba y
C las características geométricas del canal (pendiente, sección y
C rugosidad)
C ------------------------------------------------------------------
C Variables utilizadas
C --------------------
C TA(I): Tiempo del hidrograma de entrada (h)
C QA(I): Caudal de hidrograma de entrada (m3/s)
C Q(I): Caudal conocido en el punto I de la malla al principio del
C incremento de tiempo (m3/s)
C QS(I): Caudal calculado al final del incremento de tiempo en el
C punto I de la malla (m3/s)
C Y(I): Calado en el punto I de la malla (m)
C S0: Pendiente de la solera del canal
C FMAN: Factor n de Manning
C FLONG: Longitud del tramo de canal que se analiza (m)
C NSEC: Tipo de sección transversal del canal
C (1) Rectangular
C (2) Trapecial
C (3) Triangular
C (4) Parabólica
C B0: Ancho de la solera del canal o constante K de la parábola
C Z: relación H/V del talud del canal trapecial
C DT: Valor del incremento de tiempo en que se realizan los cál-
C culos (h)
C NINT: Numero de intervalos en que se divide el tramo del canal
C CK: Valor de la celeridad de la onda de avenida (m/s)
C FK: Valor del parámetro K de Muskingun (h)
C X: Valor del parámetro x de Muskingun
C -------------------------------------------
PROGRAM MUSCUN
DIMENSION TA(100),QA(100),Q(200),QS(200),YS(200),Y(200)
COMMON /MC1/ SN,B0,Z
COMMON /MC2/ NSEC,DX,S0
COMMON /MC3/ FK,X
C Entrada de datos
C ----------------
C Datos geométricos del canal
READ (1,*) FLONG,B0,Z,S0,NSEC
C Datos hidráulicos del canal
READ (1,*) FMAN,Q0
C Datos del hidrograma de entrada
READ (1,*) NA
READ (1,*)(TA(I),QA(I),I=1,NA)
C Datos para el calculo
READ (1,*) NINT
C Incremento de tiempo DT en que se realizan los cálculos
WRITE (*,*) 'Valor del incremento de tiempo DT (h) a utilizar en
1 los cálculos'
READ (*,*) DT
WRITE (*,*) 'Valor del intervalo de tiempo (horas) en que se den
1 los resultados'
READ (*,*) DER
C ----------------------
C Escritura de los datos de partida
GOTO (1,2,3,4) NSEC
1 WRITE (2,120) FLONG,S0,B0
GOTO 6
2 WRITE (2,121) FLONG,S0,B0,Z
GOTO 6
José Luis Ayuso Muñoz 110
END IF
C Cambio de los valores T+DT recién calculados a valores T
DO 30 I=1,N
Q(I)=QS(I)
Y(I)=YS(I)
30 CONTINUE
IF (T.LT.TA(NA)) GOTO 20
STOP
C Formatos
C --------
C
120 FORMAT (15X,'Método de Muskingun-Cunge'/1X,
1 'Propagación de una avenida por un tramo de canal rectangular'
2 ///1X,'características geométricas:'/6X,'Longitud del canal:',
3 F8.2,' m'/6X,'Pendiente de la solera:',F7.5/6X,
4 'Ancho de la solera:',F6.2,' m'//)
121 FORMAT (15X,'Método de Muskingun-Cunge'/1X,
1 'Propagación de una avenida por un tramo de canal trapecial'
2 ///1X,'características geométricas:'/6X,'Longitud del canal:',
3 F8.2,' m'/6X,'Pendiente de la solera:',F7.5/6X,
4 'Ancho de la solera:',F6.2,' m'/6X,'relación H/V del talud:',
5 F6.2//)
122 FORMAT (15X,'Método de Muskingun-Cunge'/1X,
1 'Propagación de una avenida por un tramo de canal triangular'
2 ///1X,'características geométricas:'/6X,'Longitud del canal:',
3 F8.2,' m'/6X,'Pendiente de la solera:',F7.5/6X,
4 'relación H/V del talud:'F6.2//)
123 FORMAT (15X,'Método de Muskingun-Cunge'/1X,
1 'Propagación de una avenida por un tramo de canal parabólico'
2 ///1X,'características geométricas:'/6X,'Longitud del canal:',
3 F8.2,' m'/6X,'Pendiente de la solera:',F7.5/6X,
4 'Constante K de la ecuación y=kx2 de la parábola:'F7.5//)
125 FORMAT (1X,'características hidráulicas:'/6X,'Caudal inicial: ',
1 F8.2,' m3/s'/6X,'Factor n de Manning: ',F6.4//)
130 FORMAT (1X,'N. intervalos en que se divide el tramo de canal:'
1 ,I3/1X,'Incremento de x: ',F7.2,' m'//)
140 FORMAT (10X,'H I D R O G R A M A S'/1X,40('-')/11X,'DE ENTRADA'
1 ,8X,'DE SALIDA'/9X,14('-'),4X,14('-')/1X,'Tiempo',2X,'Caudal',2X
2 ,'Calado Caudal Calado'/,2X,'(h.)',3X,'(m3/s)',4X,'(m)',5X,
3 '(m3/s)',4X,'(m)'/1X,40('-'))
150 FORMAT (F6.2,2X,F7.2,2X,F6.3,3X,F7.2,2X,F6.3)
END
C
C Subrutinas y funciones
C ----------------------
C Subrutina CALADO
SUBROUTINE CALADO (NSEC,Q,Y)
COMMON /MC1/ SN,B0,Z
Y0=1.
DO 5 J=1,20
Q0=SN*AREA(NSEC,Y0)*RADH(NSEC,Y0)**(2./3.)
Y1=Y0-(1.-Q/Q0)/DARDY(NSEC,Y0)
IF (ABS(Y1-Y0)-1.E-5) 6,5,5
5 Y0=Y1
STOP
6 Y=Y1
RETURN
END
C Subrutina MUSK
X=(1.-Q/(B*S0*CK*DX))/2.
RETURN
END
C Subrutina INTERPO
SUBROUTINE INTERPO (A,B,N,X,VAL)
DIMENSION A(N),B(N)
K=1
5 IF (X.GE.A(K).AND.X.LE.A(K+1)) GOTO 10
K=K+1
GOTO 5
10 VAL=B(K)+(B(K+1)-B(K))*(X-A(K))/(A(K+1)-A(K))
RETURN
END
C Subrutina VALPAR
SUBROUTINE VALPAR (Y,Q,CK,QB)
COMMON /MC2/ NSEC,DX,S0
B=ANCH(NSEC,Y)
QB=Q/B
CK=QB*DARDY(NSEC,Y)
RETURN
END
C Funcion AREA
FUNCTION AREA (NSEC,Y)
COMMON /MC1/ SN,B0,Z
GOTO (1,2,3,4) NSEC
1 AREA=B0*Y
RETURN
2 AREA=(B0+Z*Y)*Y
RETURN
3 AREA=Z*Y*Y
RETURN
4 AREA=4.*SQRT(Y**3/B0)/3.
RETURN
END
C Funcion DARDY
FUNCTION DARDY (NSEC,Y)
COMMON /MC1/ SN,B0,Z
GOTO (1,2,3,4) NSEC
1 DARDY=(5.*B0+6.*Y)/(3.*Y*(B0+2.*Y))
RETURN
2 A=(B0+2.*Z*Y)*(5.*B0+6.*Y*SQRT(1.+Z*Z))+4.*Z*Y*Y*SQRT(1.+Z*Z)
B=3.*Y*(B0+Z*Y)*(B0+2.*Y*SQRT(1.+Z*Z))
DARDY=A/B
RETURN
3 DARDY=8./(3.*Y)
RETURN
4 S=2.*SQRT(B0*Y)
A=SQRT(1.+S*S)
B=ALOG(S+A)
DARDY=10.*B0/S/S-8.*B0*A/(3.*S*(B+S*A))
RETURN
END
C Funcion ANCH
FUNCTION ANCH (NSEC,Y)
COMMON /MC1/ SN,B0,Z
GOTO (1,2,3,4) NSEC
1 ANCH=B0
RETURN
2 ANCH=B0+2.*Z*Y
RETURN
3 ANCH=2.*Z*Y
RETURN
4 ANCH=2.*SQRT(Y/B0)
RETURN
Circulación de flujos 113
END
C Funcion RADH
FUNCTION RADH (NSEC,Y)
COMMON /MC1/ SN,B0,Z
GOTO (1,2,3,4) NSEC
1 RADH=(B0*Y)/(B0+2.*Y)
RETURN
2 RADH=(B0+Z*Y)*Y/(B0+2.*Y*SQRT(1.+Z*Z))
RETURN
3 RADH=Z*Y/(2.*SQRT(1.+Z*Z))
RETURN
4 S=2.*SQRT(B0*Y)
A=SQRT(1.+S*S)
B=ALOG(S+A)
RADH=S**3/(3.*B0*(B+S*A))
RETURN
END