Está en la página 1de 96

ROTURA DE

EMBALSES
Capítulo 25 del Manual de Ingeniería de Ríos *

ÓSCAR ARTURO FUENTES MARILES **


JAVIER OSNAYA ROMERO ***

* Versión actualizada del capítulo 25 del Manual de Ingeniería de Ríos


que el Instituto de Ingeniería elaboró para la Comisión Nacional del Agua

** Investigador, Instituto de Ingeniería, UNAM

*** Técnico Académico, Instituto de Ingeniería, UNAM


ÍNDICE

CAPÍTULO 25. RUPTURA DE EMBALSES 01


25.1 INTRODUCCIÓN 01
25.2 MÉTODO DE LAS CARACTERÍSTICAS 03
25.2.1 Canal con ancho de superficie libre definido por una exponencial 04
25.2.2 Sección rectangular 06
25.2.3 Otras secciones transversales 07
25.2.4 Solución numérica de las ecuaciones de flujo por medio del método
de las características 08
25.3 ONDAS DE AVENIDA EN UN CAUCE SIN AGUA CON FONDO
HORIZONTAL Y SIN RESISTENCIA AL FLUJO 14
25.3.1 Celeridad 16
25.3.2 Tirante 17
25.3.3 Velocidad 18
25.3.4 Gasto 18
25.4 ONDA DE AVENIDA EN UN CAUCE CON AGUA CON FONDO
HORIZONTAL SIN RESISTENCIA AL FLUJO 23
25.4.1 Condiciones de movimiento del agua 26
25.4.2 Gasto máximo 29
25.4.3 Altura máxima de la onda de choque 34
25.4.4 Inicio de la zona de flujo uniforme (2) 35
25.5 ONDA DE AVENIDA EN UN CAUCE SIN AGUA CON FONDO
HORIZONTAL CON FRICCIÓN 40
25.6 ONDA DE AVENIDA EN UN CAUCE CON AGUA CON RESISTENCIA
AL FLUJO 43
25.7 FLUJO NO PERMANENTE BIDIMENSIONAL DE UNA ONDA DE
RUPTURA 46
25 .7.1 Procedimiento numérico 49
25.8 OBSERVACIONES SOBRE LOS MODELOS NUMÉRICOS 53
25.9 EJEMPLOS DE APLICACIÓN 54
25.9.1 Ondas de ruptura en cauces 54
25.10 CONCLUSIONES Y RECOMENDACIONES 61
REFERENCIAS 66
PROGRAMAS 71
ABSTRACT

The failure of a dam can cause serious damage downstream due to the great quantity of
water released. The computation considers the flood channel of cross section described by
an exponential equation. When the flood passes through a valley the flow is calculated in
two horizontal dimensions. A method is proposed to computed the velocities, the
evolution of the depth and the produced waves. Design curves illustrate an application of
the proposed method.
RESUMEN

La ruptura de una presa es un fenómeno que puede ocasionar graves daños aguas debajo
de la misma por la gran cantidad de agua que descarga bruscamente. Se describe el
cálculo de la avenida producida en un canal de sección trasversal cuyo ancho de superficie
libre se obtiene con una exponencial. Cuando el agua se aloja en un valle el flujo se lleva
a cabo en dos dimensiones horizontales. Para ello se propone un método para calcular las

velocidades, la evolución de los tirantes y las ondas producidas. Se adjuntan gráficas para
facilitar la aplicación de los métodos propuestos.
CAPÍTULO 25. RUPTURA DE EMBALSES

25.1 INTRODUCCIÓN

En los almacenamientos de agua es importante considerar el riesgo de pérdidas de vidas


humanas o de bienes materiales en caso de una descarga súbita de un gran volumen de agua.
Entre los fenómenos hidráulicos relacionados con este tipo de descarga están las ondas de
avenidas provocadas por el rompimiento de presas, bordos o, por maniobras rápidas de
abertura de compuertas.

Para las diferentes alturas de ataguía que se presentan durante la construcción de bordos o
cierres de cauces, se calcula el flujo de agua que se formaría, si llega a ocurrir un
rebasamiento o una falla. Con base en lo anterior, se definirían las áreas que se inundarían y
el tiempo en que ello sucedería y se plantearían acciones para reducir los posibles daños.

1
Cuando aguas abajo del almacenamiento se tiene un cauce con un tirante, al momento de
cambiar repentinamente el gasto, se origina una onda de choque. Para las ondas así
formadas se obtenie su avance y tiempo de llegada a puntos de interés.

Generalmente, el movimiento del agua se analiza en forma unidimensional con las


ecuaciones de Saint-Venant para condiciones iniciales y de frontera dadas.

Para un cauce con fuertes curvas horizontales o cambios de la sección transversal, o bien si
el flujo se lleva a cabo en una planicie, se requiere considerar el movimiento del agua en
tres dimensiones espaciales. Debido a la dificultad de su cálculo y a que en el sentido

vertical, en muchos casos no se presenta una modificación importante en la aceleración, se


acepta que la distribución de presiones es hidrostática y por esto, es posible utilizar un
promedio en la vertical de las velocidades del agua. Con ello se simplifican las ecuaciones
fundamentales del flujo, pues se necesita únicamente emplear dos dimensiones espaciales
horizontales.

En este capítulo se incluye el planteamiento del método de las características y él desarrollo


de métodos numéricos para calcular el flujo unidimensional de una onda de avenidas y de
choque. Para considerar otros tipos de sección transversal, aparte de la rectangular y
trapecial, se incorporan aquellas en las que el ancho de superficie libre se puede representar
por una ecuación exponencial. También se describe un método para simular el flujo no
permanente con superficie libre en dos dimensiones horizontales integrado en la vertical

para obtener la onda de ruptura en un valle.

Para ilustrar la manera de utilizar los métodos se presentan varios ejemplos de aplicación y
finalmente, se dan recomendaciones.

2
25.2 Método de las características

Las ecuaciones que describen el flujo unidimensional uno permanente a superficie libre en
un canal prismático (se considera que la pendiente de fondo y forma de la sección
transversal por tramos es constante) son la de continuidad y la dinámica (Henderson, 1966),
se escriben como

9u dA dh
A —+u—+B
3x d\ dt
=0 — (25.1)

dh <5u 3u
g — + u — + — = g(S -S )
0x 3x 3t of (25.2)

En estas ecuaciones h es el tirante, u la velocidad media, x es la distancia a la sección


considerada, t es el tiempo, A es el área hidráulica, B es el ancho de superficie libre, S0 es
la pendiente del fondo y g la aceleración de la gravedad. Adicionalmente, se considera que
la pendiente de la línea de energía Sf es igual a

o ~
n2Mu (25.3)
f4/3
donde n es el coeficiente de rugosidad de Manning y r el radio hidráulico.

Las ecuaciones 25.1 y 25.2 también se pueden escribir como (Fuentes, 1990)

d
— (u + co) = g(S0 -Sr) (25.4)
dt
para
dx

dt
= u+ c (25.5)

3
d
— (u-co) = g(S0 -Sf) (25.7)
dl
para
dx
— =u-c (25.7)
dt

Las ecuaciones 25.4 a 25.7 corresponden a las ecuaciones de flujo en forma característica.
En cada una de estas ecuaciones aparecen solamente derivadas totales de todas las variables.
La solución del sistema original (ecuaciones 25.1 y 25.2) satisface al sistema de ecuaciones
25.4 a 25.7 y viceversa (Mahmood y Yevjevich, 1975).

La ecuación 25.4 está relacionada con la 25.5, llamada característica positiva, mientras que
la 25.6 se encuentra asociada con la 25.7, denominada característica negativa.

La literal co de las ecuaciones 25.4 y 25.6 se conoce como variable de estado de Escoffier.
Se relaciona con el tirante h o el área hidráulica A, por medio de

<0 =
!J?dh íJTIdh ícT
= = (25.8)

Donde c es la celeridad y está dada por la expresión siguiente

(25.9)

25.2.1 Canal con ancho de superficie libre definido por una exponencial

Para un canal con una sección transversal, como la mostrada en la figura 25.1, el ancho de
superficie libre B se determina a partir del tirante h como

4
B = KhM (25.10)
Siendo K y M dos constantes conocidas.

B
\
h a.\
\
I \ //l B=KhM
L22

Figura 25.1 Ancho de la superficie libre

Para este tipo de sección el área hidráulica esta dada por

f K
A= — hM+1
jBdh = M (25.11)
l
+

Al sustituir las ecuaciones 25.10 y 25.11 en la 25.8 resulta

© = 2-V/M + 1ÿ/gh (25,12)

y de acuerdo con la ecuación 25.10 la celeridad puede ser calculada así

1
c= (25.13)

Si se relaciona a la ecuación 25.12 con la 25.13

5
CO = 2(M + l)c (25.14)

En la tabla 25.1 sc anotan la variable de Escoffier y la celeridad respecto al tirante para


diferentes secciones transversales.

TABLA 25.1 Relaciones entre co, c y h para algunas secciones transversales


Sección M co/c co c

Rectangular 0 2 2,/gh Vgl'


Triangular 1 4 2V2 VÍ¡*» Vgh / 2
Parábola 0<M<1 2(M +1) 2VM + 1 Vgh V(T / (Mi- r»gh

25.2.2 Sección rectangular

La sección transversal rectangular se utiliza frecuentemente en los canales. Esto se


contempla en la ecuación 25.10 cuando se hace M = 0 ya que así el ancho de plantilla
resulta ser igual a K. De las ecuaciones 25.12 y 25.14 se deduce que

c = Vgh (25.15)

co = 2c = 2Vgh (25.16)

Cuando se considera a la ecuación 25.15 en las 25.4 y 25.6 se obtienen las expresiones más
conocidas de! método de las características

4-(u
di
+ 2c) = g(Sr - S(1) (25.17)

dx

dt
=u+c (25.18)

d
(u - 2c) = g(Sr - S(1) (25.19)
dt

6
= u-c (25.20)
dt

25.2.3 Otras secciones transversales

En las secciones como la trapecial o la circular su ancho de superficie libre no sigue una
función exponencial, respecto al tirante, por lo que para calcular co se requiere integrar
numéricamente a la ecuación 25.8.

12
b'=-ÿ-
11 (kh, )
ÜJ

C1 10 _ /gh,(b+khi)
1 V
b+2kh,
9

st
7

6 / i v

5 /Áék --
I
\ 1.5
'-b'= 1
4 /
I3
4>=0.5

2
2 3 4 5 6 7 8 9 10 11 12
h
hl
Figura 25.2 Relaciones entre el tirante y la variable de Escoffier en un canal de sección
trapecial

La figura 25.2 puede ser utilizada para determinar la variable de Escoffier para una sección
trapecial de ancho de plantilla b y designación de talud k. La aceleración de la gravedad se
representa por g, la celeridad por c, el tirante por h y se refiere a un tirante h, que es
conocido o bien se le puede asignar el valor de 1.

25.2.4 Solución numérica de las ecuaciones de flujo por medio del método de las
características

Cuando un canal prismático tiene en sus paredes y fondo resistencia al esfuerzo cortante
diferente de cero (Sf
* 0), las ecuaciones 25.4 a 25.7 dan lugar a funciones no lineales para
el tirante. Para resolver las ecuaciones se tiene que recurrir a procedimientos de tipo
numérico.

Existe una colección de planteamientos numéricos para resolver las ecuaciones del método
de las características, los cuales se basan fundamentalmente en aproximar las diferenciales
por diferencias finitas. En este capítulo se ha escogido un método de primer orden.

Para resolver las ecuaciones 25.4 y 25.7, se considera una malla de rectángulos con base
iguai a Ax y altura At y se acepta que en los vértices de la base (asociados al tiempo t) se
conocen las variables u, c y co.

Con referencia a la figura 25.3 para la línea de pendiente l/(u+c) que parte del punto P y
llega al punto K, la ecuación 25.5 se escribe en diferencias finitas como

*K ~XP (25.21)
= uP +cp
A t

y la ecuación 25.4 como

(U K +(PK)-(UP +<0p> 1
~ § S° (Sp + SN ) (25.22)
At

8
De la misma manera, para la línea de pendiente l/(u-c) que va del punto Q al punto K, de
las ecuaciones 25.7 y 25.6 se plantea

XK~XQ (25.23)
"áT" = UQ+CQ

(uK-toK)-(uQ-coQ) 1
=g S.-j(Sf+SN) (25.24)
At

Ax Ax

At
-ÿ1 US
u+C u-C

P N Q
o) Flujo subcrítico
Ax Ax

At

u»C/ u-C
P Q N
b) Flujo supercrítico

Figura 25.3 Líneas características y celdas de la malla

En las ecuaciones 25.21 a 25.24 las literales tienen un subíndice que señala el punto donde
son consideradas. Por esto; SP , SQ y SN representan la pendiente de fricción en los puntos
P, Q y N, respectivamente.

Por otro lado, al sumar las ecuaciones 25.22 y 25.24 y al despejar la uk , se encuentra

1 1
+cop + UQ + g(2S„ SN (Sp + SQ))A t (25.25)
Uk 2 uP o)g
~

9
Una vez calculada uk de la ecuación 25.22 se puede obtener coK por medio de

1
=g S0--(Sp+PN) At + up + ©p - uK (25.26)

Para emplear la ecuación 25.25 ó 25.26 se necesita conocer uP, coP, SP, uQ, coQ, SQ. Sin
embargo, los puntos P y Q casi nunca se ubican en los vértices de la base de los rectángulos
de la malla, donde sí se conocen x, u, co, c y S.

Para disponer de los valores de las literales de interés en los puntos P y Q, se emplea la
interpolación de Lagrange de tres puntos (segundo orden).

Para el punto x = xP de la figura 25.4 se propone

p(x) = f (x,_, )p¡_, (x) + f(x¡ )p¡ (x) + f(x¡+1)pi+1(x) (25.27)

siendo
(x¡ — x) (xi+, -x)
Pí_I (x) = (25.28a)
(X¡_, -x¡)(xM - x,)

(x-xM)(x-xl+l)
P¡(x) = (25.28b)
,
(x¡ — x ¡ _ ) (x¡ — x¡+1)

(x-x,_,)(x-x¡)
PHI(X) = (25.28c)
(Xi+1 -xM)(xi+1 - x¡)

10
fix)
T
i \
P(xp)
I
I f (x¡) f (x¡+l)

1
xi-i X=Xp x¡ x i*i
X

Figura 25.4 Interpolación para encontrar Xp

En los puntos x¡.,, x¡ , xi+, se conocen u , c y co.


Para llevar a cabo la interpelación se considera que

f(xM) = uM +cM (25.29a)

f(x¡) = U¡ +c¡ (25.29b)

f(xM) = Ui+I +ci+ 1 (25.29c)

Además

p(x) = p(xP) = Up + Cp (25.30)

Tomando en cuenta la ecuación 25.21 y aceptando que x = xP resulta

11
*K ~X
p(x) = (25.31)
At

Si la ecuación 25.31 se sustituye en la 25.27 una vez que se ha tomado en cuenta a las
ecuaciones 25.28 y 25.29 se obtiene la ecuación

Ax2 + Bx + C = 0 (25.32)

la cual tiene como coeficientes


A = a +b+c (25.33)
1
B = - a(x¡ +xj+,) + b(xi_, + xi+,) + c(Xj_, + x¡)- — (25.34)
At

*k
C = ax¡xi+1 + bXi_,xi+1 + cxi_1x¡ - — (25.35)

para
a = f(x¡_, ) / (x¡_, +xi)(xi_, +xi+1) (25.36)

b = f(x,)/(x, + xM)(x, + x ¡+I ) (25.37)

c = f(xi+I)/(x¡+, + xM)(xi+1 + x¡) (25.38)

la raíz de la ecuación 25.32 que interesa es

x=
-B+ VB2 - 4AC (25.39)
2A

Cuando se sustituye el valor de xP = x, obtenido con la ecuación 25.39, en las ecuaciones


25.28 se encuentran pi.1(xP),pi(xP) y p¡+,(xP); con las cuales se estiman uP y cP mediante

12
Up = U¡_jP¡_, (xp ) + u¡p¡ (Xp) + u¡+1pi+| (Xp ) (25.40)

CP “ Ui_,p¡_,(Xp) + C¡p¡(Xp) + C¡+,p¡+1(Xp) (25.41)

La variable coP se calcula en función de cP o bien como

e>P = t»¡_,p¡_, (xp ) + <o ¡Pi (xp ) + oo i+1pi+, (xp ) (25.42)

En el proceso anterior se ha supuesto que el punto P está dentro del intervalo, es decir que
x¡., < xp < x¡ y que x¡., < x¡ < xi+I. Además de xk = x¡ (o algunas veces xk = xi+I, en el
régimen supercrítico). Desde luego, si al calcular xp con lá ecuación 25.39 no se cumple
con lo anterior, se requiere escoger otros valores de x¡_„ x¡ y x¡+, hasta lograr que xP cumpla
con x¡.| < xp < x¡ ó x¡ < xp < x¡+1. Los valores de hp y Sp se obtienen a partir de up y cop.

Para encontrar las variables asociadas al punto Q se sigue un método similar al anterior,
pero para él
f(xi_,) = ui_1 -c¡_, .... (25.43a)

f(x¡) = u¡ -c¡ (25.43b)

f(xi+l) = ui+I -c¡+1 (25.43c)

Empleando las ecuaciones 25.43 para obtener los coeficientes de la ecuación 25.32, el valor
de x se determina por medio de la ecuación 25.39 el cual corresponde a xQ; posteriormente
se utilizan las ecuaciones 25.28 para calcular p¡.,(xQ), p¡ (x0) y pi+,(xQ), con las cuales se
valúan

UQ =ui_lpi_,(xQ)+<uip¡(xQ) + üi+1pi+1(xQ) (25.44)

13
CQ =Ci.1pi.I(xQ) + cipi(xQ) + ci+,pi+1(xQ) (25.45)

®Q =G>MP¡-I(XQ) + CO.1Pí(XQ) + íOí+1Pí+,(XQ) (25.46)

Con base en las ideas anteriores, para puntos que no pertenecen a las fronteras, el método
de las características se aplica de acuerdo a la secuela de cálculo que se indica a
continuación

1. Considerando las ecuaciones 25.29, se obtiene xP por medio de la ecuación 25.39.


2. Se calculan up, cp y top con las ecuaciones 25.40 a 25.42.
3. Se determina h„ (en función de (op ó cp), rp y Sp.
4. Considerando las ecuaciones 25.43, se obtiene xQ por medio de la ecuación 25.39.
5. Se determina u0, cQ , y coQ con las ecuaciones 25.44 a 25.46.
6. Se encuentra hQ (en función de coQ o cQ ), rQ y SQ.
7. Se calcula uk con la ecuación 25.25.
8. Se obtiene cok con la ecuación 25.26.

9. Se encuentran hk, ck, rk y Sk a partir de cok.

Para obtener cok o ck en las fronteras se sigue un procedimiento semejante, acorde con el
tipo de flujo, y el del problema por resolver.

25.3 ONDAS DE AVENIDA EN UN CAUCE SIN AGUA CON FONDO


HORIZONTAL Y SIN RESISTENCIA AL FLUJO

Las ecuaciones fundamentales de flujo a superficie libre, en su versión en derivadas totales,


para el caso particular de fondo horizontal y sin resistencia al flujo , pueden ser resueltas
mediante un procedimiento analítico y no es necesario emplear el procedimiento numérico

14
descrito en el inciso siguiente. En el subcapítulo 25.3 se propone la solución analítica para
el caso de las ondas de ruptura y de choque.

Sea un.canal horizontal prismático sin resistencia al flujo. En el canal existe una compuerta
plana vertical que a su izquierda contiene un volumen de agua que tiene como altura h y a
su derecha no hay agua. Se supone que la compuerta se desplaza perpendicular al fondo del

canal con una velocidad constante V; para que el agua permanezca en contacto con la
compuerta, se debe mover con la misma velocidad, por lo cual la velocidad de su flujo (u)
es igual a V.

De la ecuación 25.4 se tiene que u„ + ©„ = u + w siendo u„ y ©,, las condiciones

hidráulicas enx = 0yt = 0yuywlas que tendría el agua junto a la compuerta y que
corresponderán al frente de onda. Como en el origen el agua estaba en reposo, así uD = 0 y
dado que u = V, resulta

© = ©0 - V (25.47)

Para que no se tengan tirantes menores a cero © debe ser positiva, V no puede exceder a

co0. De esta manera, el valor mas grande que podría tomar V es ©0 , y como consecuencia ©
= 0; esto implica que el tirante en el frente es nulo, es decir, en el frente de onda h = c =
0 y u = ©„ .

Al considerar lo anterior en la ecuación 25.4 e integrar respecto al tiempo, con x = 0 en t


= 0, se encuentra la expresión de la característica positiva que corresponde al frente de
onda

x = ©0t (25.48)

Sobre esta línea se tiene que u - ©„ y c = © =0.

15
A una distancia x aguas arriba de la posición original de la compuerta se presenta una onda
negativa que se desplaza con la velocidad c0 que se obtiene a partir del tirante hD aguas
arriba de la compuerta. Asimismo, antes de llegar esta onda, la velocidad del agua es cero (
u = 0). Al tomar en cuenta estos valores para u y c en la ecuación 25.5 y después de
integrar para x = 0 en t = 0 se obtiene que

x= -c0t (25.49)

Para esta línea se cumple que u = 0, c = c0 y co = co0.


Además, tomando en cuenta que para las características positivas u+co es constante, a partir
de una característica de este tipo que comience en un punto de la línea dada por la ecuación
25.49, se encuentra que
U + CO = (0Q (25.50)

Por otra parte, como también a lo largo de las características negativas, u-co es constante,
resulta que u-c no cambia. Por esto, se afirma que las características negativas son rectas en
el plano x-t y de la ecuación 25.7 se encuentra que su ecuación es del tipo

x
— =u-c (25.51)
t

25.3.1 Celeridad

Sustituyendo la ecuación 25.50 en la 25.51 y dividiendo entre c0 se obtiene

X co0 co c
(25.52)
c„t C„ , c0 c0

Ya que co y c están relacionadas a través de la ecuación 25.8, si se considera la función f,


(c/c„) = co/c0 + c/c0, de modo que la ecuación 25.52 se puede escribir

16
X C0o
— -f.(c/c0) (25.53a)
c0t Co

de la cual se tiene que

— =f-Lc.
C

c.',
(25.53b)

Cuando el ancho de superficie libre esta dado por ía ecuación 25.10 resulta que f, (c/c0) =
(2M+3)c/c„ y que o0 /c0 = 2M+2 y, en consecuencia de la ecuación 25.53a se encuentra

c 1 x
= 2M + 2 - — (25.54)
c0 (2M + 3) CotJ

Para x = 0 resulta que la celeridad es independiente del tiempo.

25.3.2 Tirante

Como la celeridad se calcula a partir del tirante, se propone la función f2(c/c0) = h/h0 =
c2/c02. Al tomar en cuenta la función anterior en la ecuación 25.53 se obtiene

A_f f-.
h» 2L
1
U coi.
(25.55)

Para el caso particular que el ancho de superficie dado por una exponencial, la ecuación
25.55 es igual a

h l2
1 x
— =-- 2M+2- — (25.56)
h0 (2M+3)2 cotJ

17
Para x = O se encuentra que el tirante es constante en el tiempo.

25.3.3 Velocidad

Por otro lado, al dividir ambos miembros de la ecuación 25.51 entre c0

x u c
Cot Co

al despejar a u/c„ y tomar en cuenta a la ecuación 25.53b se encuentra

u
Co
=—
cot
+fr,íÿ--—
U0
1
C0tj
(25.57)

Para el caso de ancho de superficie libre exponencial, la ecuación anterior se escribe como

u x 1 X
+ 2M+2- — (25.58)
c0 c0t (2M + 3) c«t.
o bien

u_ _ (2M + 2\ ( _xA
c0

V2M + 32 l1+ c0tj


Para x = 0, u resulta ser independiente del tiempo.

25.3.4 Gasto

Si las áreas hidráulicas asociadas a los tirantes h y h0 son A y A0 , respectivamente, se

puede plantear la función A/A0 = f3 (h/h0). De modo que para el gasto, se tiene que

18
Q u A u h
A0c0 c0 A0 c0 K

Al considerar la ecuación 25.57 para x = 0 en la expresión anterior se encuentra que

Q °>o h
(25.59)
h0

Para el ancho de superficie fibre exponencial resulta

2M+3
Q (2M + 2)
(25.60)
AoCo (2M + 3)

Para x=0 se puede calcular el gasto, con las ecuaciones 25.59 ó 25.60. Se observa que es
igual a una constante.

Las figuras 25.5 a 25.7 permiten estimar el tirante, la velocidad y el gasto en función de la
distancia x y del tiempo t para diferentes secciones transversales.

Tres resultados importantes, para el caso de la sección rectangular (M = 0), se tienen a


partir de las ecuaciones 25.56, 25.58 y 25.60

4
h(0,t) = ~ho =
9 0.4444ho (25.61)

, 2
u(0,t) = — c0 = 0.6667co (25.62)

8
Q(0,t) = — A0c„ = 0.2963Aoco (25.63)

19
1.0

h 0.9
h0 0.8 X --- I —
%
0.7
AN
V h
W\
Eg
tj'\
—L
0.6

0.5 X
K_Z
7
0.4
M=0 /
X
M--0.5 J

0.3 -
M 1 .0
A
M= 1.5
M= 2.0
/ \ X
0.2
X
0.1

0
-1.0 -0.5 0 0.5 1.0 1.5 2.0 2.5
X
tc0
a) Ancho de superficie libre exponencial

T
0.9 b‘=—b—
h (kh0)
ho 0.8

0.7

0.6

0.5

0.4 i
0.3
X /Vb'=2.5-b'-1.5
0.2 rbvf
0.1
b‘=10-/ b’*4-
0
-1 -0.5 0 = 0.5 1 1.5 2 2.5
X

b) Sección trapecial tC0

Figura 25.5 Tirante de la onda de ruptura en un canal seco

20
z
JL M:0
C6
M=0.5-x
2.0 _ M = 1 . 0-v \ A
M = 1 _5~x
M-- 2.0
\ \ z
Z

A
1.0

0.5
V
r h i\
B

JL
''

/fao°5 M= I
B=KhM

0
-1.0 -0.5 0 0.5 1.0 1.5 2.0 2.5
X

a) Ancho de superficie libre exponencial


tC0

2.5
T M= //bÿQ5

#:;l
U
Co
b'=-ÿ-
(kh0)
2.0 b--2 5 _
Er
w M=0

1.0
i

0.5

°.o -0.5 0 0.5 1.0 1.5 2.0 2.5


X
b) Sección trapecial tc0
Figura 25.6 Velocidad de flujo de la onda de ruptura eii un canal seco

21
0.35
Q
A0 cQ
0.30 M= 0
__
\ —M =0.5
M= 1.0
M = 1.5
0.25 r -M 2.0 :
f

0.20

0.15
B_

0.10 h
! \ / ¡ 8=KhM
0.05
\

0.00
-0.1 -0.5 0 0.5 1.0 1.5 2.0 2.5
X
tc0
o) Ancho de superficie libre exponencial

0.35
Q
A0c0 0.3
1
0.25

0.2

0.15 M=0
b'=IO
b’--5
b'--3
0.1 b’=2
b'=-ÿ- /-bV
/-b=0.5
lkh0)
0.05 \

o1
-0.5 0 0.5 1 1.5 2 2.5
x
b) Sección trapecial tc0

Figura 25.7 Gasto descargado en un canal seco

22
25.4 ONDA DE AVENIDA EN UN CAUCE CON AGUA CON FONDO
HORIZONTAL SIN RESISTENCIA AL FLUJO

En un canal horizontal prismático sin resistencia al flujo existe en x = 0 una compuerta


plana 'vertical que a su izquierda tiene un tirante h0 y .aguas abajo de ella un tirante h,. Es
decir, para x<0 el agua tiene un tirante h0 y para x>0 un tirante h, , con hG >h,.

Cuando el flujo en el canal es permanente con un gasto Q, y la compuerta es abierta en


forma súbita, se origina un incrementó instantáneo del gasto hasta Q2. Esta acción produce
una onda de choque la cual viaja hacia aguas abajo.

Sea £, la velocidad absoluta de la onda de choque., Si la dirección del flujo hacia aguas abajo
se toma como positiva, se tiene que

£ = uic (25.64)

En esta expresión u es la velocidad de flüjo y'c la celeridad, el signo-positivo es usado para


una onda viajando hacia aguas abajo, y el signo négatiVo se toma cuando la onda se mueve
hacia aguas arriba.

La onda viaja con una velocidad de onda absoluta \ desde una región dé flujo uniforme con
tirante h2, velocidad u2 y gasto Q2 a otra región eón el- mismo tipo de flujo pero con tirante
h,, velocidad u, y gasto Q,. La velocidad £, es mayor que cualquiera de u2 y ú¡ (ver figura
25.8).

Cuando la onda sétranslada hacia aguas abajo, el flujo en él frente adquiere el gasto Q = t(£,
- u2 )A2 . Como la onda no cambia eri forma y volumen, el frente deja un gastó del mismo ,
valor Q = (£ - u,)A,; por lo que la ecuación de continuidad puede escribirse como

23
(ÿ~U2)A2 =(ÿ-U,)A1 (25.65)

/-Compuerta /-Volumen de control


1/
i

h2
---
I
IrFfeí
U2
1
i

“l
h>
2 1

(a) Flujo no permanente

Compuerta

i Volumen de control
—i
I
h0
h2
"z-j jx-i r
2 1

(b) Flujo permanente equivalente

F2 = /A2 L
t
Fg = XA 2 h 2 I Peso, w
(vrA,h,

(c) Diagrama de cuerpo libre del volumen


de control

Figura 25.8 Desplazamiento de una onda en la zona 2

Como al pasar la onda la velocidad de la masa de agua se incrementa de u, a u2 , la cantidad


de movimiento también aumenta. La fuerza requerida para modificar la cantidad de
movimiento por unidad de tiempo es igual al producto de la masa por el cambio de
velocidad entre el tiempo, esto es

24
F = (Y /g)Q(u, -u2) (25.66)

La ilierza anterior resulta ser igual a la diferencia entre las fuerzas debidas a la presión
hidrostática en las secciones 1 y 2, (para una pendiente del fondo pequeña) es decir

F = yA2h2 - yA,hi (25.67)

En esta expresión h i y h 2 son las profundidades a los centroides de las áreas hidráulicas

A, y A2, respectivamente

Al igualar las ecuaciones 25.66 y 25.67 se obtiene

Q(U2 -u,) = gA2h2 -gA,h, (25.68)

Al considerar la ecuación 25.65 en la 25.68 resulta

gA2h2 -gA,hi
té-Ul)té-u2) = (25.69)
A2-A,

las ecuaciones 25.65 y 25.69 son llamadas condiciones de choque.

Si se despeja a (£, - u2)A2 de la ecuación 25.65, sé sustituye en 25.69 y se ordenan términos


se llega a

A2h2 _(a+1)_+a=o
— A2 (25.70)

donde

a= = rt-u.r cj (25.71)
ghi c, ghi
Por otra parte, si en la ecuación 25.65 se despeja a u2 y se dividen ambos miembros entre c,
se encuentra

Ua _ A, ($-«,)
(25.72)
c. A2 c. C|

Para un canal con ancho de superficie libre que varía exponencialmente la ecuación 25.70
toma la forma

(c2 / c,)4M+6 -(a + l)(c2 / c, ) 2M+2 + <x = 0 (25.73)

donde

a=
Vu,T (M + 2)
(25.74)
c, (M + 1)2

De la ecuación 25.72 se tiene que la velocidad u2 puede ser encontrada como

2M+2

=
_ £l. G-u.)
É
-+ — (25.75)
c, [c2_ c, ci

25.4.1 Condiciones de movimiento del agua

El cálculo del movimiento del agua, después de la rotura de un embalse o un bordo sobre,
un cauce con cierto tirante aguas abajo se puede asemejar al que se presenta después de la

apertura instantánea de una compuerta. El agua una vez que la compuerta se retira

súbitamente forma una onda de choque que se traslada con velocidad constante £, (ver figura
25.8). Existe un estado constante aguas arriba del frente de la onda con tirante h2 y

velocidad u2 que depende de c, y u,. Como al quitar la compuerta también produce una

26
onda de depresión aguas arriba, se tiene que el estado constante de tirante h2 se extiende
hacia aguas arriba hasta alcanzar la sección donde se tiene velocidad y tirante igual a los de
este estado. Por ello se identifican cuatro zonas que se han señalado en la figura 25.9. La

(0) que corresponde a la condición original aguas arriba de la compuerta, la (1) que
considera al estado inicial aguas abajo de la compuerta, la (2) que es la del flujo uniforme
con tirante h2 y velocidad u2 mencionada en 25.3.2 y la (3) definida por la onda de
depresión, donde el tirante y velocidad están dados por las condiciones de flujo de una onda
de ruptura sobre un fondo sin agua (subcapítulo 25.3).

Con base en las ecuaciones de flujo en su forma característica para el caso en que S0 = Sf =
0, se pueden conocer el tirante y la velocidad de la zona (2). La zona (3) comienza aguas
arriba con la característica negativa de pendiente -c0 y termina con la característica
negativa de pendiente u2 - c2. Además a lo largo de la primera característica se tiene que
u = u„, co = co0 y c = c0, mientras que para la segunda u =u2, co = co2 y c = Cj (ver figura

25.9). Como a lo largo de las características positivas, la cantidad u + a> es constante, se


pueden plantear dos casos de interés (Stoker, 1975).

a) Para las que parten dé la característica negativa de pendiente -c„ (frontera de las zonas (0)
y (3) ) resulta que

u + co = o>0 +u0 (25.76)

b) Para las que llegan hasta la característica negativa de pendiente u2 - c2 (frontera de las
zonas (2) y (3)) se cumple con

u + co = ü2 + co2 (25.77)

Al igualar entre si a las ecuaciones 25.76 y 25.77 y dividir entre c,, resulta

'27
c,
+ c
(25.78)
Cl C,

Para secciones transversales con ancho de superficie libre exponencial se encuentra

— + 2(M + 1)— = 2(M + 1)ÿ- + (25.79)


C, c c c,

dx _ 4
d» ‘"Co (2)
dt
(3)

Fronlero oguos Frontero oguos


orriba Al abojo
(O) O)

71 ! X
' I

i
_2_
h0 (0)
(3) (2)
lüi
t = i,+Al
ho i
1
_2_
c
(O) (3) (2)
__,hz 0)>l
i
X=O X

Figura 25.9 Zonas en que el perfil del agua se comporta de modo diferente

Para determinar u2, c2(ó h2 u íD2) y £, conocidos u„ c,, u0 y c0 se requiere resolver

simultáneamente las ecuaciones 25.70, 25.72 y 25.78 (ecuaciones 25.73, 25.75 y 25.79
para las secciones con ancho de superficie libre exponencial). Para ciertas secciones
transversales es posible conocer u2, h2 y £, con las figurauras 25.10 a 25.12. En ellas se
localiza, sobre la curva de M ó b’ = b/(kh,), la ordenada del punto cuya abscisa es co0/c, +

28
u0/c, - u,/C|. De estas figuras se encuentran (u2 -u,)/c,, h2/h, y (£,-u,)/ch como u, y c, son
conocidas es posible obtener u2, h2 y £,.

Se incluye a la figura 25.13 para determinar el parámetro U2~P2 ui


contra
c, c,

c, c, c,

Con la figura 25.2 se puede estimar co/c, a partir de h/h, para secciones trapeciales.

Dos aspectos de importancia que se derivan de lo anterior son el gasto máximo en x = 0 y


la altura de la onda para u0 = u, = 0.

25.4.2 Gasto máximo

El gasto más grande que se presenta en x = 0 depende de las condiciones de las zonas (0) y
(1). Se define como valor crítico de h, /h0 = hc aquel que resulta cuando u2 = c2. Al
comparar la relación de los tirantes aguas abajo y aguas arriba de la compuerta contra este
valor crítico, se podrá valuar el gasto máximo.

El valor crítico de h,/ÿ se obtiene mediante un proceso de aproximaciones sucesivas que


consiste en encontrar el parámetro a ecuación 25.71 (25.74) que hace que c2/c,, obtenido a
partir de los resultados de la ecuación 25.70, sea igual a u2/c, calculado con la ecuación
25.72 (25.75). Con c2/c, y u2/c, (que es igual a c2/c,) de la ecuación 25.78 (25.79) se
obtiene (o0/C| - u0/c, y de este último, con u0 = 0 se calcula h„ /h, . Entre paréntesis están
anotadas las expresiones que se usan para secciones con ancho de superficie libre
exponencial.

Con base en el procedimiento anterior se encontraron para varias secciones transversales los
valores críticos consignados en la tabla 25.1.

29
Tabla 25.1a Valores críticos h,/h0

M u2/c, h2/hi h,/h0


]
0 2.603 1.793 3.214 0.1383
0.5 2.282 1.346 1.811 0.3106
1.0 2.289 1.206 1.453 0.4403
1.5 2.366 1.141 1.301 0.5338
2.0 2.464 1.104 1.219 0.6026
(a) Sección con ancho de superficie libre exponencial

Tabla 25.1b Valores críticos h,/!ÿ

b' h,/h0 $/Ci h2/h, u2/c,


10 0.177 2.302 2.646 1.545
9 0.181 2.285 2,612 1.532
8 0.186 2.266 2.573 1.516
7 0.191 2.245 2.529 1.499
6 0.199 2.220 2.476 1.480
5 0.208 2.192 2.415 1.458
4 0.220 2.160 2.304 1.432
3 0.237 2.122 2.247 1.402
2 0.264 2.078 2.127 1.368
1.5 0.285 2.054 2.051 1.349
1 0.305 2.030 1.960 1.330
0.5 0.334 2.007 1.847 1.313
0 0.377 1.995 1.698 1.303

(b) Secciones trapeciales

30
7

kfaJ./
i
h2 —M=0.
hi
6 /
r— M=0.5
7
B = KhM

-M= 1.0

4 /
rM=1.5

3 L = 2.0

7
i
2
A4 6 8 10 12 14 16 18 20
_ÿ0 U0
C] C| C|
a) Ancho de superficie libre exponencial

h,
M=0
h,
6 1
7 M=L

5 -b'-0.5

4 /

/
hJ ¡K
/

b'=-ÿ-
(kh,)
2 4 6 8 10 12 14 16 18 20
íÜP+ÜO_ÜL
b) Sección trapecial ci ci ci
Figura 25.10 Tirante en la zona 2

31
7
u2 -U|
c
6 "/'//////////

B = KhM
M = 2.0ÿ

5
M= 1 ,5-\
Mí 1.0-
-X-X \ /
M = 0.5 \
M = 0—>
4 \

3 7 7
7 7
2 y

/ 7
i
2 4 6 8 10 12 14
OJO U0 U,
C1 C1 C1
a) Ancho de superficie libre exponencial

U2~U1
Cl
6

7
M h,
5

b'=-ÿ- 7i=i
(kh,)
4 7/

A /
tí =7
b'í0.5
/
7
M=0,

2 4 6 8 10 12 14
“O + -H£L_ÜL
c, c, c,
b) SeccioVi trapecial

Figura 25.11 Velocidad en la zona 2

32
£-u,
C,
6
M-2

M = 1.5
A /
B = KhM MM,0
M--0.5
5 '
A
M=0

3 7
7 7
2 z. s
7 7
i 7J
4 6 8 TO 12 14,
<ÿ0[ u0 U-j
cl C1 C1
a) Ancho de superficie libre exponencial

J- ui
Cl
6 7
T

5 /

b' = -ÿ- V
( k hj)
4 /
7
i/ te:
«i
2 J
w /
b'=IO

1
2 4 6 8 10 12 14

b) Sección trapecio I * cj “
sf’
Figura 25.12 Velocidad absoluta de la onda de choque

33
a) El gasto máximo es función de la onda de depresión

Cuando u2>c2 resulta que h,/h0< hc y la característica negativa (figura 25.9), frontera de las
zonas (2) y (3), tiene pendiente positiva por lo cual el eje de los tiempos queda dentro de la
zona (3). Así, en x = 0 el tirante, la velocidad y el gasto son independientes de h, y u,.
Ellos son evaluados, con las ecuaciones 25.55, 25.57 y 25.39 respectivamente ó bien con
las figuras 25.5 a 25.7.

b) El gasto máximo es función delflujo uniforme de la zona (2)

Para u2<c2 se tiene que h/hÿh,. y la característica negativa, frontera de las zonas (2) y (3)
es de pendiente negativa, por lo que el eje de los tiempos está en la zona (2), donde el flujo
es uniforme con tirante h2 y velocidad u2. Dado que estos últimos se encuentran a partir de
h0, u0, h, y u, se afirma que el gasto depende de las condiciones de las zonas (0) y (1). Ya
que h,/h0 y u,/c0 están relacionadas con u2/c, y de co2/c, es posible conocer Q2/(A0 c0) siendo
el gasto Q2 igual a A2 u2 . En las figuras 25.15 se muestra la variación de este parámetro
con respecto a h,/h0.

25.4.3 Altura máxima de la onda de choque

Se entiende como altura de la onda de choque a la diferencia h2 - h,. Como h2 es función de


h0, h,; para u, = 0 es posible obtener esta altura en términos del parámetro adimensional

h,/h„.

Cuando h,/h0 = 0 no se presenta la onda de choque ya que se tiene el caso de la onda de


ruptura sobre fondo seco (subcapítulo 25.3). Por otra parte, cuando h,/h0 = 1 al retirar la
compuerta no habrá flujo. Por ello, la onda de choque alcanza su altura máxima entre 0 y 1.

Con las figuras 25.14 es posible obtener la altura máxima de la onda de choque para
algunas secciones transversales.

34
25.4.4 Inicio de la zona de flujo uniforme (2)

Para obtener las condiciones hidráulicas en la distancia x y en el tiempo t, conviene


relacionar al parámetro u2/c, - c2/c, +u,/c, contra co0/c, + u0/c, - u, /c, ya que para la línea
característica que señala la frontera entre las zonas (3) y (2) se tiene (ver figura 25.9) que
dx
=
dt U2 “C2

de donde se obtiene

x u2 c2 u2
c,t'c, c, c,
por lo que a partir del valor del parámetro u2/c, -c2/c, +u,/c, se conoce el valor de x/c,t.
Por medio de la figura 25.13 se puede estimar el parámetro anterior para varias secciones
transversales.

En la tabla 25.2 se anotan para varias secciones transversales las alturas de onda más
grandes y para que valor de h,/!ÿ se presenta y en las figuras 25.14 se muestra el cambio de
la altura máxima, con respecto a este parámetro adimensional.

Tabla 25.2a Altura máxima de la onda (h2-h,)/h0


M g/c, h,/h„ (h,-h,)/h,
0 2.225 1.396 2,686 0.3087
0.5 2.586 1.903 2.430 0.2973
1.0 2.895 2.311 2.226 0.2863
1.5 3.267 2.762 2.109 0.2761
2.0 3.518 3.065 1.980 0.2665
(a) Sección con ancho de superficie libre exponencial

35
14
u2 c2 u,

10
B = KhM
A
8 Z 7
6 2
4 Z M = 2.0
M;1 -5
7 /

2
M= 0
M = 0.5-
TMM
V
o / O'

o 5 10 15 20 25
a>o Uo u i
C, C, C,
a) Ancho de superficie libre exponencial

4.0 T
U2 c2 U] b' = 2.0
C, C,+C, b' = 5.0-
3.5
b' = 7.0
3.0 b'=-ÿ- \
(kh,)
b' = 10ÿ 7
b' = 0.5ÿ
2.5
V
2.0
V
1.5

1.0 V
V
0.5

o z
5 6 8 9 10 11 12
<¿>Q U¿) U]
c, c] c,
b) Seccio'n trapecial
Figura 25.13 Parámetro empleado para encontrar el inicio de la zona 2

36
0.35
h2~hi
ho
0.30
75-
0.25

M = 2 .0
M = 1.5
0.20
\\ =1.0
\VIV
'ÿ
M =0.5
=0 I
0.15

0.10

B=KhM
0.05

0 -'0.1
0
-1 --l---
-0.2 0.3 0.4
J L--
0.5 0.6 0.7 0.8
\
0.9 1.0
_hj
a) Ancho de superficie libre exponencial '"l°
0.35
h2-h,
ho
0.30
O
0.25

0.20 K =0.5 V
b = 2.0
0.15

0.10
b’=-¿-
kh,
0.05
\
O
O 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
_hj
b) Sección trapecial ho

Figura 25 .14 Altura máxima de la onda de choque

37
Tabla 25.2b Altura máxima de la onda (h2-h,)/h0

b' h u7/c, h7/h,


10 1.8268 1.017 2.057 0.3022
9 1.833 1.027 2.057 0.3024
8 1.842 1.042 2.059 0.3027
7 1.850 1.056 2.058 0.3028
6 1.864 1.079 2.060 0.3031
5 1.880 1.104 2.059 0.3031
4 1.905 1.142 2.059 0.3031
3 1.942 1.196 2.059 0.3027
2 2.003 1.281 2.054 0.3013
1.5 2.049 1.343 2.047 0.2997
1 2.213 1.437 2.039 0.2972
0.5 2.243 1.583 2.023 0.2926
0.0 2.469 1.843 1.986 0.2820
(b) Secciones trapeciales

38
0.35
UgA2
AQ C0
0.30
\
0.25 \
\ \

0.20 V

0.15
M--0-S >
M = 0.5 J
/
/ \
\
M = 1.0ÿ
M = 1.5
0.10
M= 2.0-7
B= KhM
0.05

0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
hi
a) Ancho de superficie libre exponencial ho
0.35
UgA2
AQ C0
0.30
\
0.25 — b‘ = 3.0 -*~/
b' = 5.0-' % \
b' = 2.0
b' -1.5
7 \ A

0.20 '
b' = 0.5
b' = O
/
3 s \

0.15 1 \
i
0.10

b' = k hi
0.05

O
O 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

b) Sección trapecial ho
Figura 25.15 Gasto máximo en x=0

39
25.5 ONDA DE AVENIDA EN UN CAUCE SIN AGUA CON FONDO
HORIZONTAL CON FRICCIÓN

Para un canal prismático, con resistencia al flujo y una longitud grande; la solución de las
ecuaciones 25.4 a 25.7 requiere ser obtenida con un método numérico.

En un cauce con ancho de superficie libre igual a una función exponencial del tirante, el
cálculo de la avenida producida por la ruptura de un muro o presa se encuentra con el
método de características propuesto en el inciso 25.2.5. Para ello se deben considerar los
casos siguientes.

1) Punto intermedio.

Las secciones que quedan entre los extremos de las ondas de depresión y de ruptura (por
ejemplo, los puntos 6,7,8,9 de la figura 25.16) se obtienen con la secuela de cálculo
descrita en el inciso 25.2.5.

Frontera izquierda t Frontera derecha


10 11 12 13 14 15 16 17 S
F
5 6 7 8 9 S

1 2 3 4

Figura 25.16 Puntos de malla la considerados en el procedimiento numérico

40
2) Punto sobre la frontera de aguas arriba.

Para la onda que se mueve hacia aguas arriba dentro del embalse, se tiene que, en su frente
la velocidad uk es nula y la celeridad ck cambia de acuerdo con la profundidad del agua
mediante la expresión.

1 i
M + 1fs(K 2So*k)
ck = (25.80)

donde xk es la distancia a la posición de la presa al frente de la onda de depresión y se


obtiene como
At gsx
xk = Vgh- +x (25.81)
VM +I 4(M + 1)

siendo x y h la distancia y el tirante del frente de onda en el tiempo anterior. Esta ecuación
se obtuvo al integrar la ecuación dx/dt = c, siendo c una función de la elevación del agua.

3) Punto sobre la frontera aguas abajo.

La ecuación de la característica positiva (ecuación 25.4) en diferencias finitas se considera


como

Uo +C0o = uG +wG -g(S0 -Sf) (25.82)

donde u(, y co0 representan las variables en el tiempo t = t0 y uG y ooG están valuadas en el
tiempo t = t0 + At. Ya que u0 = 0 y que en el frente de onda coG = 0, para el tiempo t =
t„ + At, la velocidad del frente es
uG =®„ +g(S0-Sf)At (25.83)

41
Para otro tiempo, la ecuación 25.77 se puede escribir como

u(t + At) = u(t) + g(S0 - Sf )At

Se propone calcular Sr con el tirante y la velocidad en el tiempo t + At en la distancia x que


alcanzó el frente en el tiempo t (ver figura 2.16). Para ello la ecuación anterior se considera
como

u(t + At) = u(t) + ag(S0 - 0.5Sf )At (25.84)

De pruebas realizadas en laboratorio, se encontró que a = 0.7.

La distancia que alcanza el frente durante el tiempo At se estima como

At
Ax = y(u(t + At) + u(t)) (25.85)

4) Condiciones iniciales.

En el tiempo inicial t = t„, el agua está sin movimiento y sobre la presa el almacenamiento
tiene tirante h„. La compuerta se retira instantáneamente al tiempo t = t„+ At, ello da lugar
a la formación de cuatro secciones a las distancias -cG At, 0, c0 At y 2(M+ l)c„ At medidas a

partir de la posición de la presa. Las condiciones hidráulicas en estas secciones se obtienen


con la secuela del inciso 25.2.5.

En resumen, el cálculo para el tiempo t + At se lleva a cabo de la manera siguiente

1. Se identifica el número de secciones intermedias según el avance de las dos ondas que se
desarrollan.

42
2. Para la frontera de aguas arriba se obtienen ck y xk con las ecuaciones 25.80 y 25.81.
3. Se encuentran las variables en las secciones intermedias (por ejemplo, los puntos
6,7,8,9,S de la figura25.16) con la secuencia del inciso 25.2.5.
4. Se determinan las condiciones de la frontera de aguas abajo (por ejemplo, punto F de la
figura 25.16) con las ecuaciones 25.84 y 25.85.
5. Para el tiempo siguiente se considera que el tiempo t es igual al que se acaba de calcular
y se repite el proceso desde el paso 1.

25.6 ONDA DE AVENIDA EN UN CAUCE CON AGUA CON RESISTEN¬


CIA AL FLUJO

Sea el canal prismático con ancho de superficie libre expresado por una función exponencial
del tirante descrito en la sección 25.2.1. Para conocer el comportamiento hidráulico del
flujo también se requiere de utilizar el método de las características.

Para el estudio del canal con estas condiciones se consideran los casos siguientes

a) Punto intermedio

Para las secciones que se localizan entre los extremos de avance de las ondas citadas (por
ejemplo, los puntos 6,7,8,9 de la figura 25.17) se utiliza la secuela descrita en el inciso
25.2.5

b) Punto sobre la frontera aguas arriba

Para la onda que se desplaza hacia aguas arriba de la compuerta, se considera que en el
frente su velocidad uk es igual a cero y que la celeridad es función del tirante que existe en
el sitio del frente de la onda y del tirante que tenía el frente en el tiempo anterior. Por lo

43
cual se tienen las mismas condiciones descritas en el punto 2 del subcapítulo 25.5 y son
empleadas las ecuaciones 25.74 y 25.75 para determinar celeridad y el avance de la onda
respectivamente.

x = C0 (3)
*=u2-c2 (2)
x--c
5 6 7 \8 9 10 12 13 s _ JL
iitsai
II

Frontera aguas o Frontera aguas


arriba abajo
(O) (1)

_
_! 2. X
1:,i
JL
h0 (0) (3) (2)
0)¿1 jhi
t = t,+At
ho €
(0) (3) (2)
oTftl
X=0 X

Figura 25.17 Perfiles del agua en dos tiempos diferentes

c) Punto sobre la frontera aguas abajo

La secuela de cálculo de puntos intermedios se utiliza hasta donde se avanzó la onda de


aguas abajo en el instante anterior (sección Q en la figura 25.17). Además, si el punto N se
toma como el punto P, la ecuación asociada a la característica positiva (ecuación 25.22)

toma la forma

uk + 2(M + l)ck = A tg(so - Sp) + u„ + 2(M + l)cp (25.86)

44
esta expresión y las ecuaciones 25.73, 25.75 y 25.83 permiten conocer las velocidades del
avance de la onda £,k, uk y ck. Para llevar a cabo esto último, se requiere de un
procedimiento de aproximaciones sucesivas, como el que se propone a continuación.

1. Se supone un valor de £, = £,k en la ecuación 25.74 y se calcula a.


2. Se obtienen y u2 por medio de las ecuaciones 25.73 y 25.75 respectivamente.
3. Se sustituye uk =u2 y ck = c2 en la ecuación 25.79 y si prácticamente se satisface esta
ecuación, se han encontrado los valores de ük, ck y De otro modo, se da otro de £, y
se vuelve al punto 1.

En este procedimiento usó el método de la bisección.

Para conocer la distancia xK hasta donde avanzó el frente de la onda en un intervalo de


tiempo At, se utiliza la ecuación dx/dt=ÿ; en esta versión de diferencias finitas
At
xk =x„y($k+Sp) (25.87)

d) Condiciones iniciales

Para el tiempo inicial t=t0, el agua en el almacenamiento está estancada con un tirante h„.
Luego súbitamente desaparece la presa y un intervalo de tiempo después (tiempo t=t„ + At)
se tienen cuatro secciones a las distancias -c'0At, 0, c'0At, £At a partir de la posición original
de la presa o muro, donde

1
Co =
M+1
siendo

At r— gS0At2
X
VMTÍVS 0
4(M + 1)

y £ se calcula como se trató en el inciso c para up = 0, sp = 0 y Sp = c0.

45
Como recopilación del método numérico propuesto se describe como se realiza el cálculo.
Aunque se hace mención al caso de. t = t0 +2At. Los pasos siguientes tienen un carácter
general.

1. Se identifica el número de secciones. Según los avances de las ondas se conoce cuantas
secciones se tendrán entre sus frentes.

2. Se calculan las condiciones en la frontera aguas arriba (figura 25.17, punto 5). Se
encuentran ck y uk con las ecuaciones 25.74 y 25.75.

3. Se calculan las variables hidráulicas en las secciones intermedias (figura 25.16, puntos
6,7,8,9,S), para lo que se emplea la secuela incluida en el subcapítulo 25.2.5.

4. Se determinan las condiciones de la frontera aguas abajo (figura 25.16, punto F). Se
obtienen uk, ck, £,k con el método de aproximaciones sucesivas del inciso c y con la
ecuación 25.87 se calcula xk.

25.7 FLUJO NO PERMANENTE BIDIMENSIONAL DE UNA ONDA DE


RUPTURA

Para conocer la evolución de la onda de ruptura en una planicie se requiere resolver las
ecuaciones de flujo no permanente con superficie libre en dos dimensiones horizontales.

Con la solución de estas ecuaciones se conoce la descarga en el valle y se determina la


evolución de los tirantes, las velocidades y ondas producidas.

La aplicación del procedimiento propuesto se hace a partir de un hidrograma que


corresponda a la descarga de avenida provocada por la ruptura de presa o muro.

46
Las ecuaciones diferenciales parciales del flujo en dos dimensiones espaciales horizontales x
y, para obtener el tirante y las velocidades promedio en la vertical (Mahmood y Yevjevich,
1975), son las de conservación de masa y cantidad de movimiento a saber

0h d d
— + — (uh) + — (vh) = 0 (25.88)

d d d d
dtU + Ud\U + VdyU + g8\h = ~Srx) (25.89)

d d d d
+ + + 8*hasg(S’-S*) (25.90)
áV U&V V*V

donde x, y son las variables independientes espaciales en un plano cartesiano horizontal de


referencia, t es el tiempo, h = h(x,y,t) tirante del flujo, u = u(x,y,t) velocidad promedio en
la vertical en la dirección x, v = v(x,y,t) velocidad promedio en la vertical en la dirección
y, g la aceleración de la gravedad, Sx y Sy son las pendientes del fondo y por último, Sfx y

Sry corresponden a las pendientes de fricción, los subíndices x y y señalan la dirección en la


cual se consideran estas pendientes. Estas dos últimas variables son determinadas a partir de
las expresiones de flujo permanente uniforme a partir de

n2uVu2 + V2 (25.91)
Sh = hl.333

n2vyu2 + v2
Sfy ~ (25.92)
h 1.333

En las ecuaciones 25.91 y 25.92 n es el coeficiente de rugosidad de Manning, en ellas se


considera que el radio hidráulico es igual al tirante.

47
Las pendientes de fondo se pueden plantear como

dz
s‘ = (25.93)
-*
dz
s, = - dy (25.94)

donde z es la elevación del terreno o cauce donde se lleva a cabo el flujo.

Como la avenida desarrollada sobre la superficie del terreno está caracterizada por valore
pequeños de tirante y velocidad, por lo que en las expresiones de cantidad de movimiento s
desprecian los términos que involucran a las aceleraciones, por lo que las ecuaciones 25.8
y 25.90 quedan como
5h
= (s*-sh) (25.95)
dx

dh
= <Sy-Sry) (25.96)
dy

Al sustituir las ecuaciones 25.91 y 25.92 en las ecuaciones 25.95 y 25.96 se obtiene

5h n2|u|u
x--sx
dx
=-
h4/3
(25.97)

dh n2|vlv
(25.98)
ay-ÿ'" h4/3

48
25.7.1 Procedimiento numérico

Se propone un método numérico de diferencias finitas para resolver en forma aproximada


las ecuaciones 25.88, 25.97 y 25.98 en el sentido de avance del flujo del agua. Las
incógnitas son el tirante h y los componentes de las velocidades u y v.

El tirante h, la elevación de la superficie z y el coeficiente de rugosidad n de la fórmula de


Manning se definen en los centros de cada celda de la malla y las velocidades en la parte
media de los lados de la celda, como se muestra en la figura 25.18.

xhi,j + l Ay

’¡,1 + 1

Xh 1-1, i Xu i, j Xh ¡, i Xu i + l.J Xh ¡ +l,j Ay

Xvi
Ay
Xh H

AX AX AX
+ +
Figura 25.18. Localización de las variables hidráulicas

El esquema de diferencias finitas se basa en la idea de los métodos predictor-corrector, que


consiste en obtener, en cada intervalo de tiempo una aproximación de los resultados y luego
realizar una corrección de los mismos. La primera aproximación se basa en las expresiones
siguientes

49
At hf+ij+hij Kj +hi’-i,j
i+lj
2 2

At hÿ+hfij hf:*>j +hPij-l


vf
Ay ij+l 2
-vfj 2 (25.99)

2/3 1/2

P+1 _ 2 Hf'-C s x¡.j (25.100)


UM ni,j+ni-i,j 2 Ax

12/3r 1/2
2
<r = Hij+Hg-i 2
Syij
Ay
(25.101)

La corrección de las variables anteriores se hace mediante estas ecuaciones

, At - , hE'.+h?!1 -up“ hft'+hT,1!


- , ---—
'ÿ>
+
2

+ ufi+lj -ufi.j
2 2

At hÿ+hrr1 hrr1 +hpr‘


i.j

2
-v;r ¡J í.J- i
2
+

50
+ VÍH
kjj+1 + hí!j
-vfj
Kl+htn (25.102)
2 2

Uu
P+I
=
2 lW+hftTTs Xi-¡
hff-haf (25.103)
n¡.j +n¡-u 2 Ax

<r= n¡,j +n¡,j-i


2 faenar , h,y-hg,r y,J (25.104)
2 Ax

Las condiciones de frontera implican que sea conocido el gasto descargado durante la
ruptura de la presa para la celda donde se localiza la presa. Se considera que el cálculo de
las variables hidráulicas debe hacerse en aquellas celdas donde el tirante tiene un valor
absoluto menor o igual a una pequeña cantidad fijada de antemano, del orden de 1 cm.

Se acepta que la avenida provocada por la ruptura de un embalse tiene un hidrograma


conocido en un tiempo base muy corto.

Para la celda donde se tiene el hidrograma, en la ecuación 25.102 se reemplaza el término


correspondiente a las velocidades en el lado donde entra el gasto. Por ejemplo, el gasto Q
entra por la celda i,j por el lado izquierdo (ver figura 25.18) entonces la ecuación 25.99 se

modifica quedando como

At hU«l +hílj
2 AyJ Ay
¡J*'
2 2

(25.105)

y la ecuación 25.102 debe sustituirse por la expresión siguiente

51
At IOC QP Cj+Kj V
C=hÿ < 2
-
Aw
Ay
+ui+l,j
2 Ay

_ÿL >1
j'j+1
C+C
-C
c+c. +vij+i + hg
-vfj SLISH
2Ay 2 2 2 2

(25.106)

Adicionalmente se ha considerado que la planicie se encuentra con fondo seco, por lo que
los datos iniciales implican hy = 0 .

El método numérico se aplica de acuerdo con la siguiente secuela de cálculo

1. Se considera una malla en el área de planicie que es de interés.


2. Se obtiene el hidrograma conocido, para el tiempo t = pAt, el gasto Qp.

3. Se encuentra el tirante hy 1 por medio de la ecuación 25.99 ó 25.105.

4. Se calculan las velocidades üy 1 y Vy1 por medio de las ecuaciones 25.100 y 25.101.
5. Se obtiene hP*1 con la ecuación 25.102 ó 25.106.

6. Se determinan las velocidades uPJ1 y vPJ1 con las ecuaciones 25.103 y 25.104.
7. Se incrementa en At el tiempo y se continua con el paso 2 hasta concluir con el tiempo
que se desea simular.

Las ecuaciones 25.105 ó 25.106 se utilizan exclusivamente para la celda donde se tiene
ubicada la descarga producida por el rompimiento de la presa o muro. Las celdas vacías se
llenan en forma automática.

52
25.8 OBSERVACIONES SOBRE LOS MODELOS NUMÉRICOS

En los procedimientos numéricos las ecuaciones diferenciales que gobiernan los fenómenos
hidráulicos se discretearon empleando aproximaciones en diferencias finitas, se debe
prestar especial atención a los valores que se dan a los incrementos de integración Ax, Ay y

At.

La selección de los valores de Ax, Ay y At no es arbitraria, pues si no se escogen


convenientemente no sólo pueden obtenerse resultados distantes de la solución, sino
francamente absurdos. '

El cálculo de la onda de ruptura mediante los modelos numéricos debe realizarse para
valores péquenos de Ax, Ay y At, además de cumplir con una cierta relación entre ellos para
que la solución se aproxime adecuadamente a la solución de las ecuaciones diferenciales.

Para conocer la relación entre los incrementos se consideran los análisis de convergencia,
congruencia y estabilidad (Smith, 1978).

La convergencia condiciona que la solución del método numérico se acerque cada vez más a
la solución de las ecuaciones diferenciales cuando los incrementos de integración Ax, Ay y
At tienden a cero. La congruencia implica que cuando estos incrementos también tienden a
cero, el esquema numérico sí proporciona una solución aproximada de las ecuaciones
diferenciales que se pretenden resolver. Por otra parte, la estabilidad trata que los errores
(inherentes, de redondeo o discretización), no aumenten en forma indefinida, sino que
tiendan a un valor límite relativamente pequeño en comparación con los valores de la
solución, conforme se aplica repetidamente el método numérico.

Para los métodos numéricos no se llevaron a cabo los análisis anteriores ya que para valores
péquenos de At (de 0.05 a 2 s) se observaron resultados lógicos y congruentes con los
teóricos. Sin embargo, es recomendable que, por lo menos, se pruebe con varios tamaños

53
de At hasta lograr que para dos valores diferentes de At los resultados de los métodos sean
prácticamente iguales.

La aplicación de los métodos fue realizada mediante programas de cómputo, que por lo
simple de los procedimientos, se escribieron en lenguaje Basic.

25.9 EJEMPLOS DE APLICACIÓN

Para mostrar la manera de utilizar los procedimientos propuestos se incluyen varios


ejemplos.

25.9.1 Ondas de ruptura en cauces

Los ejemplos consisten en encontrar algunas de las características del flujo de agua
producido por el rompimiento instantáneo de una presa.

Ejemplo 1

En un canal de sección transversal rectangular de ancho 5 m el agua es retenida por una


compuerta con un tirante de 1.2 m. Aguas abajo de la compuerta se tiene un tirante de 0.3
m. Obtener el tirante, la velocidad del flujo y la velocidad absoluta de la onda de choque.
También, determinar el gasto máximo y altura de la onda de choque.

Datos: -
hj, =1.2 m, h, = 0.3 m, u„ =0, u, =0, sección rectangular (M=0)

Solución:

54
A0 = 5.0(1.2)=6.0 m2; de la ecuación 25.13, c0=Vg(1.2) =3.43 m/s y c{ =

= 1.72m/s. De la ec 25.12, a>0=2-s/g(1.2) =6.86 m/s. A parte A0c0= 6.0 (3.43) =20.59
m3/s. Por tanto p =ÿ
p=6.86/1.72=4.0

Entrando con el valor de p a las figuras 25.10 a 25.12 se encuentran respectivamente h2/h,
= 2.25, (u2 - u, + u0 )/c, = 1.0, fé-U|)/c, = 1.9. Por otra parte, de las figuras 25.14 y
25.15 para h,/!ÿ = 0.25 se obtiene (h2 -h,)/h0 = 0.30 y (u2 A2)/(A0 c0) = 0.28. De estos
valores se obtienen h2 = 0.30(1.2) + 0.30 =0.66 m, u2 = 1.0(1.72) + 0-0 =1.72 m/s,
= 1.9(1.72) +0 = 3.27 m/s, Q = 0.28(20.59) = 5.77 m3/s y h2 - h,= 0.66-0.3 = 0.36 m

Ejemplo 2

En un canal de riego de forma trapezoidal de ancho 5m y talud 1, se tiene una compuerta


parcialmente abierta operando con un tirante aguas arriba de 3.92m y aguas abajo de
1.25m. La velocidad del escurrimiento antes y después de la compuerta es de 0.19 m/s y
0.86 m/s respectivamente.

Para una apertura repentina se desean conocer aguas abajo de la compuerta el tirante y el
gasto, así como el tiempo en que la onda de choque llegará a una compuerta ubicada a 600m
aguas abajo de la que se abre bruscamente.

Solución:

A0 = 3.92(5+3.92) = 34.97 m2; c?=Vg(34.97) / (2(3.92) + 5) ) = 5.17 m/s

A, = 1.25(5 + 1.25) = 7.81 m2; c,= 7.81) / (2(1.25) +5) = 3.20 m/s

U|/c0 = 0.86/5.17 = 0.17 m/s; u,/ c, = 0.86/3.20 = 0.27 m/s •

U0/C| = 0.19/3.20 = 0.06 m/s; b'= b/(kh,) = 5/(l(1.25)) = 4.

55
Con lyh, = 3.13 de la figura 25.2, para b' = 4 se encuentra co0/c! = 4.25, por lo que
p = OD0/C, -u/c, +u0/c, = 4.25-0.27 +0.06 = 4.04

De las figuras 25.10, 25.12 y 25.15 se estima que h2/h, = 1.80, (£-u,)/c,= 1.66,
(U2A2)/(A0C0)= 0.325

a) El tirante aguas abajo de la compuerta es h = 1.8(1.25) = 2.25 m


b) Como A2 = 2.25(5+2.25) = 16.31m2, el gasto es Q = 0.325Ao c0, Q = (0.325)
(34.97X5.17) = 58.75 m3/s
c) La velocidad absoluta de la onda de choque es £ = 1.66(3.20)+0.86 =6.17 m/s; por

tanto, 600m los recorre la onda en un tiempo t = x/£, = 600/6.17 = 97 s.

Ejemplo 3

En un cauce natural que tiene una forma casi parabólica, el agua es retenida por una
compuerta con un tirante de 1.5 m. Obtener la elevación, gasto y velocidad a una distancia
de 500 m, 10 min después de retirada la compuerta, el cauce aguas abajo de la compuerta
antes de quitarla no tiene agua.

Datos:
h0 =1.5 m, h, = 0, u, =0, u0 =0, sección parabólica (M=0.5), K=1
x =500 m, t= 10 min

Solución:

c0 = 1/(VM +1 ) =l/(Vo.5 +1 ) = 0.82 m/s


0.5 + 1
A0 = [l/(M+ l)]hM+1 = [l/(0.5 + l)]1.5 = 1.22 m2
p = x/tc0 = 500/ [600(0.82)] = 1.02
Con p = 1.02 y de las figuras 25.5 a 25.7 se encuentra h/h0 = 0.25, u/cD = 1.5 y Q/A0 c0
= 0.18. De los valores anteriores se obtiene h = 0.25(0.59) = 0.37 m,

56
u = 1.5(0.82) = 1.22 m/s y

Q = 0.18(1.22)(0.82) = 0.18 m/s

Ejemplo 4

Un canal rectangular tiene un ancho de plantilla b = 4 m, el agua es retenida por una


compuerta con un tirante de 1.6 m. Aguas abajo de la compuerta existe un tirante de 0.4 m.

Estimar el máximo gasto, la altura máxima de la onda de choque y la distancia que recorre
en 2 minutos.

Datos:
h0 = 1.6 m h, = 0.4 m u, = 0
x = 500 m t = 120 s uo = 0
A0 = 1.6(4) = 6.4 c0 =V¡íL6) = 3.96 .

A, = 0.4(4) = 1.6 c, = Jg(0.4)) = 1.98


u, /c, = 0 co0 = 2Vg(1.6) = 7.92

p = 0)o/c, -u, /c, +u0/c, = 7.92/1.98 = 4.0


h/h„ = 0.4/1.6 = 0.25
Solución :

Con p y la figura 25.12 se encuentra (£,-u,)/c, = 1.9 por lo tanto \ = 1.9(1.98) = 3.76, la
distancia recorrida con esta velocidad será x = t£,, por lo que para t = 120 s, x =
120(2.77) = 451.20 m. Para el gasto máximo con h,/!ÿ = 0.25 la figura 25.15 se obtiene

u2A2/A0c0 = 0.3125 para esta relación el gasto máximo será u,A, = O, O =


0.3125(6.4)(3.96) = 7.12 m3/s.

«¡7
Ejemplo 5

Obtener la propagación de la avenida provocada por la ruptura de una presa en una llanura
que tiene la topografía mostrada en la figura 25.19.

En el punto marcado conIse introducen los gastos del hidrograma de la figura 25.20. Este
hidrograma es conocido y su gasto pico se obtuvo a partir de la expresión analítica de gasto
máximo descargado en un cauce de sección triangular (ecuación 25.60). Este hidrograma es
estimado a partir de la apertura que se produce en ia cortina de la presa durante su
rompimiento. Debido a lo subjetivo de la hipótesis, conviene probar con varios hidrogramas
posibles y así tener una mejor idea de la avenida que puede producirse.

Se estimó que casi toda el agua que se encuentra almacenada en el embalse puede salir en 3
horas por lo que el tiempo base del hidrograma se toma igual a esta cantidad. El tiempo de
pico se dio igual a la tercera parte del tiempo base.

En toda el área de interés de la llanura se utilizó una malla de cuadros de 1000 m de lado.
Suponiendo que en tal llanura existen arbustos, se acepta que el coeficiente de rugosidad de
la fórmula de Manning es igual a 0.01.

Los resultados encontrados permiten conocer el tiempo de arribo del agua, los tirantes que
inundan la llanura y las velocidades del flujo.

En la figura 25.21 se muestra la evolución de los tirantes con respecto al tiempo en tres
puntos de la malla.

En la figura 25.22 se muestran, en planta, el avance del frente de la onda de avenida en


distintos tiempos. Se observa la tendencia a moverse hacia las áreas de menor elevación
como la marcada con la letra D.

58
Ejemplo 6

Determinar el avance, tirante y velocidad de un flujo a una distancia de 1 m transcurrido 1


s. El flujo es producido por el levantamiento instantáneo de una compuerta vertical plana en
un canal recto rectangular con las siguientes características n = 0.012, K = 0.1, M = 0,

h0 = 0.2 m y S0 = 0.02

Con los valores anteriores y utilizando el programa de cómputo EXPSIN se obtienen los
valores que se muestran en la tabla 25.3, en la cual se presenta avance, tirante, velocidad,
celeridad y gasto, para t = ls.

Tabla 25.3 Características del flujo


Distancia, m Tirante, m Velocidad m/s Celeridad, m/s Gasto nxVs
-1.354 0.200 0.000 1.307 0.000
-1.289 0.183 0.133 1.339 0.002
-1.223 0.178 0.172 1.320 0.003
-E157 0.172 0.213 1.298 0.004
-1.091 0.168 0.266 1.283 0.004
-1.025 0.161 0.302 1.259 0.005
-0.958 0.157 0.351 1.241 0.006
-0.892 0.152 0.392 1.220 0.006
-0.824 0.147 0.435 1201 0.006
-0.757 0.142 0.477 1.181 0.007
-0.690 0.138 0.518 1.162 0.007
-0.622 0.133 0.559 1.143 0.007
-0.554 0.129 0.599 1.123 0.008
-0.485 0.124 0.638 1.104 0.008
-0.417 0.120 0.676 1.085 0.008
-0.348 0.116 0.713 1.066 0.008
-0.279 0.112 0.749 1.048 0.008
-0.210 0.108 0.784 1.029 0.008
-0.140 0.104 0.817 1.011 0.009
-0.070 0.100 0.850 0,992 0.009
0.000 0.097 0,883 0.973 0.009
0.070 0.092 0.919 0.952 0.008
0.140 0.089 0.950 0.932 0.008
0.168 0.087 0.961 0.925 0.008
0.277 0.082 1.004 0.895 0.008
0.304 0.080 1.013 0.888 0.008

59
Tabla 25.3 Características de flujo (continuación)
Distancia, m Tirante, m Velocidad m/s Celeridad, m/s Gasto m3/s
0.409 0.075 1.047 0.860 0.008
0.434 0.074 1.054 0.854 0.008
0.533 0.070 1.082 0.827 0.008
0.556 0.069 1.087 0.821 0.007
0.648 0.064 1.110 0.795 0.007
0.669 0.063 1.114 0.788 0.007
0.755 0.059 1.132 0762 0.007
0.775 0.058 1.134 0.756 0.007
0.854 0.055 1.145 0732 0.006
0.872 0.054 1.146 0.726 0.006
0.947 0.051 1.152 0.706 0.006
0.964 0.050 1,152 0.701 0.006
1.035 0.048 1.183 0.685 0.006
1.051 0.047 1.192 0.681 0.006

Ejemplo 7
Para el ejemplo anterior considerar que existe aguas abajo de la compuerta un tirante h, =
0.02 m. Determinar avance, tirante, velocidad, celeridad y gasto, a una distancia de 0.80 m
y t = 0.95s.

De manera similar al caso anterior pero utilizando el programa EXPCON se obtienen los
resultados que se presentan en la tabla 25.4.

Tabla 25.4 Características del flujo


Distancia, m Tirante, m Velocidad m/s Celeridad, m/s Gasto m3/s
-1.289 0.200 0.000 1.401 0.000
-1.223 0.186 0,110 1.350 0.002
-1.157 0.177 0.175 1.318 0.003
-1.091 0.171 0.228 1.296 0.004
-1.025 0.165 0.274 1.273 0.005
-0.958 0.160 0.321 1.253 0.005
-0.892 0.155 0.367 1.231 0.006
-0.824 0.149 0.412 1.210 0.006
-0.757 0.144 0.458 1.189 0.007
-0.690 0.139 0.502 1.168 0.007
-0.622 0.134 0.547 1.147 0.007
-0.554 0.129 0.590 1.126 0.008
-0.485 0.125 0.633 1.106 0.008

60
Tabla 25.4 Características de flujo (continuación)
Distancia, m Tirante, m Velocidad m/s Celeridad, m/s Gasto m3/s
-0.417 0.120 0.674 1.085 0.008
-0.348 0.115 0.715 1.064 0.008
-0.279 0.111 0.755 1.044 0.008
-0.210 0.107 0.793 1.023 0.008
-0.140 0.103 0.831 1.003 0.009
-0.070 0.098 0.868 0.983 0.009
0.000 0.094 0.905 0.962 0.009
0.035 0.092 0.920 0.952 0.009
0.070 0.091 0.934 0.943 0.008
0.105 0.089 0.947 0.935 0.008
0.139 0.088 0.957 0.928 0.008
0.174 0.087 0.962 0.924 0.008
0.209 0.087 0.960 0.923 0.008
0.243 0.087 0.954 0.924 0.008
0.278 0.087 0.952 0.923 0.008
0.312 0.086 0.952 0.921 0.008
0.346 0.086 0.953 0.919 0.008
0.381 0.086 0.954 0.916 0.008
0.415 0.085 0.954 0.914 0.008
0.449 0.085 0.954 0.912 0.008
0.483 0.084 0.954 0.910 0.008
0.517 0.084 0.954 0.907 0.008
0.551 0.084 0.955 0.905 0.008
0.585 0.083 0.955 0.903 0.008
0.619 0.083 0.955 0.900 0.008
0.652 0.082 0.955 0.898 0.008
0.686 0.082 0.955 0.896 0.008
0.720 0.081 0.955 0.893 0.008
0.753 0.081 0.955 0.891 0.008
0.787 0.080 0.955 0.888 0.008
0.821 0.080 0.956 0.886 0.008

61
24 O . 22.5 19.0 19.0 17.0 12.0 13.0 14.0 13.5 14.0
J=ll

25.0 23.5 y 19.0 16.0 15.0 12.0 10.5 10.5 10.5 14.5
J=10

26 0 . \
25.5
\
21 .0 14.5 13.5 11.5 11.0 10.5 11.0 1S.0

\
j=9

27.5 26 5 . 22.0 14.5 13.5


\
12.5 11 .5 11.5 .12-5 15.0

/ J=8
12
28.0 26 5 23.0 15.0 13.5 13.0 12.5ÿ, 12.0
/ 13.0 16.0
J=7

27.5 26 5 . 23.5 16.5 14.5 14.0 14.0 15.0 16.0 17.0


j=6

o> 26.5 24 Si. 22.0 18. O' 18.0 15.5 15.5 / 17.5 19.0 20.0

\ J=5
O

16-
Q
25.0 24 0 . 21 0 . 19.5 18.5 17.5 17.5 18.5 .
20 0 25.0

26.0
l 25.0 23.0
X
19.5 19.0 19.5
i 21 0 . 21.5,
J=4

28.0
J=3

N
29.0 26 0 25.0 24 0 . 23.5 21 0. 20.5 23 0 . 24 5. 28.0
í J=2
28
31 .0
\ 27.0 26.0 26.0 25.0 25.0
24
26.5 27.0 27. S
30.0
J=1
1=1 1 =2 1 =3 1 =4 l=S 1=6 1 =7 1 =8 1 =9 1=10

Figura 25.19 Elevaciones del terreno

62
Q,m3/s/m
Qp
25

1
3600 10800
t(s)

Figura 25.20 Hidrograma de descarga

h m
1.20

Punto A
1.00
Punto B
0.80

0.60 Punto C

0.40

0.20

L I I
°5 20 40 60 80
t min

Figura 25.21 Variación de tirante en el tiempo en diferentes puntos

63
y

j=ii
\
\ I N
\ \ / \
\ \ / \
T J=10
\ / /
\ I l I
\ \ / /
\ t i J=9
\ 4200s
\ /
\ /
\ 86ÿv
°
\
ooK
O.
7
/
J=8
\
\ V 3600s 12ÿ
\
1 1.16 0.91
+ J=7
/

\
A
yrv 3000 s

/>< 1.06 z /
/

J=6

I
y
7 s
0.99
16'"
y

s / \ 0.93 1.12 c .67 J=S


O / T /
s i
/
\ 2400s
/
/

/
Q
1.43 !O.7Z 1.26 \ A UZ' 0.35
J=4
\
l \ I
\ y I

------
\ / I
V
/
+
/
J=3
\ s
\ / /
20-ÿ. / /
/
\ J=2
\
28
\
\
24 — J =i

---
1=1 1 =2 1=3 1=4 1=5 1=6 1=7 1=8 1=9 1= 10*

Curvas de nivel ,en m - Tirantes de agua en


diferentes tiempos

Figura 25.22 Avances del frente de onda en distintos tiempos

64
25.10 CONCLUSIONES Y RECOMENDACIONES

Con los métodos propuestos es posible conocer los efectos de la inundación que se
provocaría aguas abajo de una presa en caso de una ruptura de su cortina.

Se ha considerado que la descarga en un valle angosto puede ser representada por un canal
de sección transversal, cuyo ancho de superficie libre es una exponencial del tirante. En
estas condiciones, la aplicación de los procedimientos basados en el método de las

características es sencilla de realizar y manejar. Los procedimientos numéricos para este


método no tienen el inconveniente de proporcionar los resultados en tiempos diferentes, sino
que para todas las secciones de interés se tiene los valores en los tiempos escogidos que
convienen desde el punto de vista de su utilización.

La aplicación se puede hacer en computadoras personales sin implicar tiempos de proceso


grandes, y desde luego, se puede llevar a cabo en computadoras de tamaño mayor para tener
resultados con mejor presentación y en menos tiempo.

Los métodos propuestos han permitido manejar tanto el flujo subcrítico que se presenta
aguas arriba de la cortina como el flujo supercrítico que se origina aguas abajo de ésta, lo
cual con otros métodos numéricos es complicado, ya que en muchos esquemas el flujo
supercrítico implica un proceso explícito mientras que el subcrítico uno implícito.

Algunos de los procedimientos numéricos se probaron para flujo establecido encontrándose


buena aproximación en caso de flujo supercrítico y mejor aún cuando se maneja flujo
subcrítico.

También se ha propuesto un procedimiento sencillo basado en gráficas para determinar la


variación máxima de los tirantes en maniobras de apertura o cierre de compuertas y la
celeridad de las ondas generadas. Se estima que el método puede ser empleado como una
primera aproximación en estudios de esta naturaleza con el consiguiente ahorro de tiempo y

65
esfuerzo en el análisis de alternativas. Con este procedimiento se puede obtener la altura,
velocidad y gasto durante el paso de la onda producida durante una maniobra de apertura
muy rápida de una compuerta o la ruptura de una presa. Con base en la altura se puede
escoger el tamaño de los bordos del canal y con la segunda el gasto máximo.

Al comparar los resultados de los ejemplos con algunos valores de modelos matemáticos
más complicados reportados en la literatura y mediciones en laboratorio, se encontró
concordancia por lo que se consideran confiables los métodos descritos.

Los resultados obtenidos al aplicar el modelo numérico, para obtener la propagación de la


avenida en un fondo seco de una llanura, son satisfactorios y permiten conocer las áreas que
se pueden afectar y el tiempo en que ello sucede con suficiente precisión para fines
prácticos.

REFERENCIAS

1. Abbott M. B. (1979), "Computational Hydraulics; Elements of the Theory of Free


Surface Flows", Pitman, London.

2. Ames W. F. (1977), "Numerical methods for partial differential equations", Academic


Press, New York, U.S.A.

3. Abramowitz and Stegun (1972), "Handbook of mathematical functions", Dover, New


York, U.S.A.

4. Chapia y Canale (1987), "Métodos numéricos para ingenieros con aplicaciones en


computadoras personales", MacGraw-Hill, México.

66
5. Chen C.L. and Armbruster J.T. (1980), "Dam-Break Wave Model: Formulation and
Verification", J. Hydraulics Division, ASCE, pp 747-767.

6. Chow V.T. (1959), "Open-channel hydraulics", McGraw-Hill, U.S.A.

7. Sakkas J. G. (1973), Strelkoff T., "Dam-Break Flood in a Pismatic Dry Channel", J.


Hydraulics Division, ASCE, pp 2195-2216.

8. Courant R. and Friedrichs K.O. (1948), "Supersonic Flow and Shock-Waves",


Interscience Publishers, New York.

9. FAO, (1974), "El riego automatizado", Public, de la ONU para la agricultura y la


alimentación, Roma, Italia.

10. FAO, (1975), "Small hydraulic structures", Vol. I, Irrigation and drainage paper,
Roma, Italia.

11. Fuentes M.O.A. (1987), "Desarrollo de un modelo matemático de ondas de ruptura ",
Informe interno del Instituto de Ingeniería UNAM, México.

12. Fuentes M.O.A. (1988), "Onda de ruptura en una presa en un canal con cierto tirante",
Memorias del Congreso Nacional de Hidráulica, Tomo II, pp 554-565, Morelia, México.

13. Henderson F.M. (1966), "Open Channel Flow”, Mac Millan, New York.

14. Holt M. (1984), "Numerical Methods in Fluid Dynamics", Springer-Verlang Germany.

15. Jain M. K. (1979), "Numerical solution of differential equations", Halsted Press, New
Delhi.

67
16. Katopodes N.D. and Sehamber D. R. (1983), "Applicability of Dam-Break Flood Wave
Models", J. Hydraulics División, ASCE, pp 702-721.

17. Mahmood and Yevjevich (1975), "Unsteady Flow in Open Channels", Water Resources
Publications, Fort Collins, Colorado, U.S. A.

18. Smith G.D. (1978), "Numerical Solution of Partial Differential Equations: Finite
Difference Methods", Oxford, United Kingdom.

19. Streeter V.L. and Wiley E.B. (1979), "Fluid Mechanics", 7th ed., Me Graw-Hill, New
York.

20. Stoker, J.J. (1975), "Water Waves", Interscience Publishers, New York, U.S.A.

NOMENCLATURA

A área hidráulica, m2
B ancho de superficie fibre, m
b ancho de plantilla de una sección trapecial, m
b' es igual a b/(kh,)
c celeridad, m/seg
g aceleración de la gravedad, m/s2
h tirante, m
i subíndice espacial en la dirección x
j subíndice espacial en la dirección y
k talud de una sección trapecial
K nombre del punto donde se unen las características, también se usa como subíndice
en las variables definidas en el punto K, constante de la ecuación del ancho de

68
superficie libre (ecuación 2.10)
M exponente de la ecuación del ancho de superficie libre (ecuación 2.10)
N nombre del punto de un intervalo de tiempo antes del K, también se usa como
subíndice en las variables definidas en este punto
n coeficiente de rugosidad de la fórmula de Manning, s/m1'3
p superíndice de tiempo
P nombre del punto donde parte una característica positiva, también se usa como
subíndice en las variables definidas en este punto
Q nombre del punto donde parte una característica negativa, también se usa como
subíndice en las variables definidas en este punto
r radio hidráulico, m
Sf pendiente de la línea de energía
S0 pendiente del fondo del canal
Sfl pendiente de fricción en la dirección x
Sfy pendiente de fricción en la dirección y
Sx pendiente de fondo en la dirección x
Sy pendiente de fondo en la dirección y
u velocidad del flujo en la dirección x
v velocidad del flujo en la dirección y
X distancia, m
z elevación del terreno, m
velocidad absoluta de la onda, m/s
At intervalo de tiempo, s
co variable de estado de Escoffier, m/s

69
Nombre del programa
se anota lo que hace el programa

Variables de entrada
se listan las variables que se leerán

ir

Variables de salida
se listan las variables que se imprimirán

I
(1) Lectura de datos
en una instrucción Data se dan los valores

I
(2) Calcula constantes
se definen los valores de algunas literales

I
(3). Obtiene las variables . hidráulicas en el primer
intervalo de tiempo

(4) Incrementa el tiempo

i
(5) Obtiene las variables hidráulicas en el tiempo
. siguiente

(6) Cuando rio ha terminado el cálculo vuelve al paso 4

Termina el programa

Diagrama de bloques del programa EXPSIN

71
Nombre del programa
se anota lo que hace el programa

I
Variables de entrada
se listan las variables que se leerán

Variables de salida
se listan las variables que se imprimirán

I
(1) Lectura de datos
en una instrucción Data se dan los valores

I
(2) Calcula constantes
se definen los valores de algunas literales

I
(3) Calcula valores para el primer intervalo de tiempo

(4) Incrementa el tiempo

T
(5) Encuentra las distancias donde se obtendrán las
variables hidráulicas en el tiempo siguiente

I
(6) Obtiene las variables hidráulicas (excepto en la
frontera derecha)

(7) Calcula e imprime las variables hidráulicas de la


frontera derecha

Diagrama de bloques del programa EXPCON

72
a

(8) Si procede imprime las variables hidráulicas

I
(9) Cuando no ha terminado el cálculo vuelve al paso 4

I
Termina el programa

Diagrama de bloques del programa EXPCON (continuación)

Nombre del programa

Variables de entrada
se listan las variables que se leerán

i
Variables de salida
se listan las variables que se imprimirán

I
(1) Lectura de datos
en una instrucción Data se dan los valores

I
(2) Calcula constantes
se definen los valores de algunas literales

I
(3) Considera las variables para el primer intervalo de
tiempo

i
(4) Obtiene las variables en el tiempo siguiente

v
a

Diagrama de bloques del programa BIDRUP

73
H
*T
(5) Pregunta si concluyó el tiempo de simulación

(6) Del hidrograma estima el gasto asociado al tiempo t

I
(7) Obtiene los tirantes de la primera aproximación

T
(8) Considera las nuevas distancias que alcanza la onda
de choque

I
(9) Obtiene las velocidades de la primera aproximación

I
(10) Calcula los tirantes corregidos

i
(11) Encuentra las velocidades corregidas

:
(12) Incrementa el tiempo

i
(13) Termina el programa

Diagrama de bloques del programa BIDRUP (continuación)

74
10 REM PROGRAMA EXPSIN OAFM/Versión 1/2-4-91
20 REM Calcula la onda de ruptura en un cauce tal que su sección transversal
30 REM tiene un ancho de superficie libre que se expresa como una función
40 REM exponencial del tirante.
50 REM
60 REM VARIABLES DE ENTRADA
70 REM NM Coeficiente de rugosidad de la formula de Manning, s/mA(l/3)
80 REM SO Pendiente del fondo del canal
90 REM HO Tirante inicial aguas arriba del obstáculo que detiene al agua, m
100 REM W Exponente de la fórmula del ancho de superficie libre
110 REM B Coeficiente de la fórmula del ancho de superficie libre, m/nTW
120 REM FP Factor de peso de la expresión del frente de onda
130 REM TS Tiempo que dura la simulación de la avenida de ruptura, s
140 REM TW Intervalo de tiempo para imprimir resultados
150 REM DT Intervalo de tiempo del método numérico
160 REM
170 REM VARIABLES DE SALIDA
180 REM X(I) Distancia desde la posición original del obstáculo, m
190 REM H(I) Tirante en X(I), m
200 REM V(I) Velocidad en X(I), m/s
210 REM C(I) Celeridad enX(I), m/s
220 REM QQ Gasto en X(I),m“3/s
230 REM
240 DIM X(199), H(199), V(199), C(199), VV(199), CC(199), S(199), XX(199), WW(199)
250 REM ***** (1) LEE DATOS
260 READ NM, SO, HO, W, B, FP, TS, TW, DT
270 REM DATA 0.024,0.04,0.2,0.5,0.2236,0.2,1.50,0.5,0.05
280 DATA 0.0,0.0,0.2,0.5,0.2236,0.2,1.50,0.5,0.05
290 REM ***** (2) CALCULA CONSTANTES
300 G = 9.810001: N = 4
310 W1 = W + 1: W4 = 1 / (2 * (W + 1)): W5 = 2 * (W + 1)
320 W6 = (2 * W + 2) / (2 * W + 3): WG = (W + 1) / G
330 G1 = 1 / G: GT = G * DT: GW = G / (W + 1): N2 = NM * NM
340 BW = B / (W + 1): B4 = 4 / (B * B): K6 = 4 * B4
350 CO = SQR(G * HO / Wl): WO = W5 * CO
360 DI = 1 / DT: DX = CO * DT
370 D5 = -1 / (DX * DX): D6 = 1 / (2 * DX * DX)
380 X2 = W5 * CO * DT
390 TZ = TW
400 REM ***** (3) OBTIENE LAS VARIABLES HIDRAULICAS EN EL PRIMER
INTERVALO
410 REM DE TIEMPO
420 X(l) = -DX: X(2) = 0: X(3) = X2 * .5: X(4) = X2
430 V(l) = 0: C(l) = CO
440 FOR I = 2 TO 4

75
450 V(I) = W6 * (1 + X(I) / DX) * CO
460 C(I) = W6 * (1 - X(I) / (W5 * CO * DT)) * CO
470 NEXTI
480 D9 = DX: T = DT
490 FOR I = 1 TO N - 1
500 H(I) = C(I) * C(I) * WG
510 RZ = SQR(1 + K6 * H(I)): HI = SQR(B4 * HQ)
520 PM = (HI *RZ + .5* LOG(2 * HI + RZ)) / B4: R = BW * H(I) 1.5 / PM
A

530 S(I) = ABS(V(I)) * V(I) * N2 / R ' 1.333333


540 NEXTI
550 H(N) = C(N) * C(N) * WG: S(N) = 0
560 QO = CO * BW * HO W1 A

570 XI = -DX: FI = 4: VF = V(FI)


580 PRINT "PROGRAMA EXPSIN Fecha: "; DATES; " hora: "; TIMES
590 REM ***** (4) INCREMENTA EL TIEMPO
600 T = T + DT
610 PRINT "Tiempo"; T;
620 REM ***** (5) OBTIENE LAS VARIABLES HIDRAULICAS EN EL TIEMPO
SIGUIENTE
630 C8 = SQR((HO + SO * XT) * GW)
640 XT = XI - C8 * DT
650 XX(1) = XT: VV(1) = 0: CC(1) = C8
660 F2 = FI + 1: F3 = FI + 2: FU = FI: FI = FI + 3
670 FOR I = 2 TO F2
680 XX(I) = X(I - 1)
690 NEXT I
700 FORI = 2 TO F2
710 GOSUB 1180
720 VV(I) = .5 * (GT * (2 * SO - SP - SQ) + VP + VQ 4 WP - WQ)
730 WW(I) = GT * (SO - SP) + VP - VV(I) 4 WP
740 CC(I) = WW(I) / W5
750 H(I) = CC(I) * CC(I) * WG
760 RZ = SQR(1 4 K6 * HQ): HI = SQR(B4 * HQ)
770 PM = (HI * RZ + .5 * LOG(2 * HI + RZ)) / B4: R = BW * H(I) 1.5 / PM
A

780 S(I) = ABS(V(I)) * VQ * N2 / R 1.333333


A

790 NEXT I
800 VE = VF 4 GT * (SO - .5 * S(FU))
810 D9 = .5 * (VE 4 VF) * DT
820 XI = XT: XA = XX(F2): XX(F3) = XA 4- D9 * FP
830 I = F3
840 GOSUB 1180
850 VV(I) = .5 * (GT * (2 * SO - SP - SQ) 4 VP 4 VQ 4 WP - WQ)
860 WWQ = GT * (SO - SP) + VP - VV(I) 4 WP
870 CCQ = WWQ / W5
880 HQ = CCQ * CCQ * WG

76
890 RZ = SQR(1 + K6 * H(I>): HI = SQR(B4 * H(I))
900 PM = (HI * RZ + .5 * LOG(2 * HI + RZ» / B4: R = BW * H(I) 1.5 / PM
A

910 S(I) = ABS(V(I)) * V(I) * N2 / R ” 1.333333


920 I = FI
930 XX(FI) = XX(F3) + D9 * (1 - FP)
940 VV(FI) = VE: VF = VE
950 CC(FI) = 0: S(FI) = 0
960 FOR I = 1 TO FI
970 QQ = BW * H(I) * W1 * VV(I)
980 V(I) = VV(I): C(I) = CC(I): X(I) = XX(I)
990 NEXT I
1000 REM ***** (6) PREGUNTA SI IMPRIME RESULTADOS
1010 ZT = ABS(TZ - T)
1020 IF ZT > = .001 THEN 600
1030 TZ = TZ + TW
1040 PRINT TAB(25); "TIEMPO USING "Wi###"; T
1050 PRINT : PRINT
1060 PRINT ” DISTANCIA TIRANTE VELOCIDAD CELERIDAD GASTO ”
1070 PRINT
1080 FORI = 1 TO FI
1090 QQ = BW * H(I) " W1 * VV(I)
1100 PRINT USING "MMff.m X(I); H(I); V(I); C(I); QQ
1110 NEXT I
1120 PRINT
1130 REM ***** (7) CUANDO NO HA TERMINADO EL CALCULO VUELVE AL PASO 4
1140 IF T <= TS THEN 600
1150 END
1160 REM -
1 170 REM SUBRUTINA PARA REALIZAR LA INTERPOLACION DE SEGUNDO ORDEN
1180 M = 2: MI = 1: M2 = 3
1190 IFI = 2 THEN 1340
1200 D5 = 1 / ((X(M1) - X(M» * (X(M1) - X(M2)))
1210 D6 = 17 ((X(M) - X(M1)) * (X(M) - X(M2»)
1220 D7 = 1 / ((X(M2) - X(M1)) * (X(M2) - X(M)))
1230 AM = (V(M1) + C(M1» * D5
1240 BM = (V(M) + C(M)) * D6
1250 CM = (V(M2) + C(M2» * D7
1260 AG = AM + BM + CM .
1270 BG = AM * (X(M) + X(M2)) + BM * (X(M1) + X(M2)) + CM * (X(M1) +
X(M))-D1
1280 CG = AM * X(M) * X(M2) + BM * X(M1) * X(M2) + CM * X(M1) * X(M) -
XX(I) * DI
1290 1F ABS(AG) > .001 THEN 1310
1300 XP = CG / BG: GOTO 1330
1310 DD = BG * BG - 4 * AG * CG: IF DD < 0 THEN 1390

77
1320 XP = (BG + SQR(DD)) / (2 * AG)
1330 IF XP > XI THEN 1360
1340 VP = 0: CP = CO: SP = 0: WP = WO
1350 GOTO 1490
1360 IF XP > X(M1) THEN 1380
1370 M2 = M: M = Ml: Ml = Ml - 1: GOTO 1200
1380 IF XP < = X(M2) THEN 1400
1390 Ml = M: M = M2: M2 = M2 + 1: GOTO 1200
1400 PO = (XP - X(M)) * (XP - X(M2>) * D5
1410 PI = (XP - X(M1)) * (XP - X(M2» * D6
1420 P2 = (XP - X(M1)) * (XP - X(M)> * D7
1430 VP = V(M1) * PO + V(M) * PI + V(M2) * P2
1440 CP = C(M1) * PO + C(M) * PI + C(M2) * P2: WP = W5 * CP
1450 HP = CP * CP * WG
1460 RZ = SQR(1 + K6 * HP): HI = SQR(B4 * HP): PM = (HI * RZ + .5 * LOG(2 * HI +
RZ)) / B4
1470 R = BW *HP * 1.5 / PM
1480 SP = ABS(VP) * VP * N2 / R “ 1.333333
1490 SP = .5 * (SP + S(I))
1500 D5 = 1 / ((X(M1) - X(M)) * (X(M1) - X(M2)))
1510 D6 = 1 / ((X(M) - X(M1)) * (X(M) - X(M2)))
1520 D7 = 1 / ((X(M2) - X(M1)) * (X(M2) - X(M)))
1530 AM = (V(M1) - C(M1)) * D5
1540 BM = (V(M) - C(M)) * D6
1550 CM = (V(M2) - C(M2)) * D7
1560 AG = AM + BM + CM
1570 BG = AM * (X(M) + X(M2)) + BM * (X(M1) + X(M2)) + CM * (X(M1) +
X(M)) - D1
1580 CG = AM * X(M) * X(M2) + BM * X(M1) * X(M2) + CM * X(M1) * X(M) -
XX(I) * D1
1590 IF ABS(AG) > .001 THEN 1610
1600 XQ = CG / BG: GOTO 1640
1610 DD = BG * BG - 4 * AG * CG: IF DD < 0 THEN 1670
1620 XQ = (BG + SQR(DD)) / (2 * AG)
1630 XL = AG * XQ * XQ - BG * XQ + CG
1640 IF XQ > = X(M1) THEN 1660
1650 M2 = M: M = Ml: Ml = Ml - 1: GOTO 1500
1660 IF XQ < = X(M2) THEN 1680
1670 Ml = M: M = M2: M2 = M2 + 1: GOTO 1500
1680 PO = (XQ - X(M)) * (XQ - X(M2)) * D5
1690 PI = (XQ - X(M1)) * (XQ - X(M2)) * D6
1700 P2 = (XQ - X(M1)) * (XQ - X(M)) * D7
1710 VQ = V(M1) * PO + V(M) * PI + V(M2) * P2
1720 CQ = C(M1) * PO + C(M) * PI + C(M2) * P2: WQ = W5 * CQ
1730 HQ = CQ * CQ * WG

78
1740 RZ = SQR(1 + K6 * HQ): HI = SQR(B4 * HQ): PM = (HI * RZ + .5 * LOG(2 * HI
+ RZ))/B4
1750 R = BW * HQ * 1.5 / PM
1760 SQ = ABS(VQ) * VQ * N2 / R 1.333333
A

1770 SQ = .5 * (SQ + S(I))


1780 RETURN

79
10 REM PROGRAMA EXPCON OAFM/ Versión 1/2-4-91
20 REM Calcula la onda de choque en un cauce tal que su sección transversal
30 REM tiene un ancho de superficie libre que se expresa como una función
40 REM exponencial del tirante y este cauce tiene, al momento de un cambio
50 REM instantáneo del gasto, un tirante distinto de cero.
70 REM VARIABLES DE ENTRADA
80 REM NM Coeficiente de rugosidad de la fórmula de Manning, s/m'C1/3)
90 REM SO Pendiente del fondo del canal
100 REM HO Tirante inicial aguas arriba del obstáculo que detiene al agua, m
110 REM W Exponente de la fórmula del ancho de superficie libre
120 REM B Coeficiente de la fórmula del ancho de superficie libre, m/m'W
130 REM TS Tiempo que dura la simulación de la avenida de ruptura, s
140 REM TW Intervalo de tiempo para imprimir resultados
150 REM DT Intervalo de tiempo del método numérico
160 REM HF Tirante aguas abajo del obstáculo que detiene al agua, m
170 REM VF Velocidad aguas abajo del obstáculo que detiene al agua, m/s
190 REM VARIABLES DE SALIDA
200 REM X(I) Distancia desde la posición original del obstáculo, m
210 REM H(I) Tirante en X(I), m
220 REM V(I) Velocidad en X(I), m/s
230 REM C(I) Celeridad en X(I), m/s
240 REM QQ Gasto en X(I), m'3/s
260 DIM X(199), H(199), V(199), C(199), VV(199), CC(199), S(199), XX(199), WW(199),
QQ(199)
270 REM ***** (1) LEE DATOS
280 READ NM, SO, HO, W, B, TS, TW, DT, HF, VF
290 DATA 0.024,0.04,.2 ,0.5,0.2236,3,0.5,0.05,0.05,0
300 REM ***** (2) CALCULA CONSTANTES
310 G = 9.810001: N = 4
320 G1 = 1 / G: GT = G * DT: N2 = NM * NM
330 CO = SQR(G * HO / (W + 1)): C1 = SQR(G * HF / (W + 1))
340 W1 = W + 1: W2 = 1 / (W + 2): W3 = 2 * (W + 1)
350 W4 = 2 * (W + 2) / (C1 (2 * W»
A

360 W5 = (2 * W + 2) / (2 * W + 3): W8 = 2 * W4
370 WP = 2 * (W + 1) * CO: WG = (W + 1) / G: WO = W3 * CO
380 BW = B / (W + 1): B4 = 4 / (B * B): K6 = 4 * B4
390 DI = 1 / DT: DX = CO * DT
400 D5 = -1 / (DX * DX): D6 = 1 / (2 * DX * DX): D9 = DX
410 RZ = SQR(1 + K6 * HF): H1 = SQR(B4 * HF)
420 PM = (HI * RZ + .5 * LOG(2 * HI + RZ)) / B4: R = BW * HF 1.5 / PM
A

430 SF = ABS(VF) * VF * N2 / R * 1.33333


440 QO = BW * HO * CO
450 TZ = TW
460 REM ***** (3) CALCULA VALORES PARA EL PRIMER INTERVALO DE TIEMPO
470 T = DT

80
480 GOSUB 2430
490 XI = (U - C) * DT
500 X2 = .5 * PS * DT
510 X(l) = -DX: X(2) = 0: X(3) = X2: X(4) = X2 * 2
520 V(l) = 0: C(l) = CO
530 FORI = 2 TO 4
540 IF X(I) > = XI THEN 580
550 V(I) = W5 * (1 + X(I) / DX) * CO
560 C(I) = W5 * (1 - X(I) / (W3 * CO * DT)) * CO
570 GOTO 590
580 V(D = U: C(I) = C
590 NEXTI
600 FORI = 1 TO N
610 H(I) = C(I) * C(I) * WG
620 RZ = SQR(1 + K6 * H(I)): HI = SQR(B4 * H(I))
630 PM = (HI * RZ + .5 * LOG(2 * HI + RZ)) / B4: R = BW * H(I) 1.5/ PM
640 S(I) = ABS(V(I)) * V(I) * N2 / R ' 1.333333
650 NEXTI
660 HH = H(N): VF = V(N): SF = S(N): CF = C(N)
670 XI = X(l)
680 FI = 4
690 PRINT "PROGRAMA EXPCON Fecha: DATES; ” hora: "; TIMES
700 REM ***** (4) INCREMENTA EL TIEMPO
710 T = T + DT
720 PRINT "TIEMPO T; " PSI= "; PS; " (U-C)*DT="; XI
730 REM ***** (5) ENCUENTRA LAS DISTANCIAS DONDE OBTENDRA LAS
740 REM VARIABLES HIDRAULICAS EN EL TIEMPO SIGUIENTE
750 C8 = SQR((HO + SO * XT) * G)
760 DX = C8 * DT
770 XT = XI - DX
780 XX(1) = XT: W(l) = 0: CC(1) = CO
790 F2 = FI.+ 1: F3 = FI + 2: FJ = FI
800 FOR I = 2 TO F2
810 XX(I) = X(I - 1)
820 NEXTI
830 FI = FI + 3
840 XA = XX(F2)
850 D9 =. .5 * PS * DT
860 FOR I = F3 TO FI
870 XX(I) = XA + D9
880 XA = XX(I)
890 NEXTI
900 REM ***** (6) OBTIENE LAS VARIABLES HIDRAULICAS (excepto en
910 REM la frontera derecha)
920 FORI = 2 TO F3

81
930 GOSUB 1390
940 VV(I) = .5 * (GT * (2 * SO - SP - SQ) + VP + VQ + WP - WQ)
950 WW(I) = GT * (SO - SP) -I- VP - VV(I) + WP
960 CC(I) = WW(I) / W3
970 H(I) = CC(I) * CC(I) * WG
980 NEXTI
990 XI = XI - DX
1000 FORI = 1 TO F3
1010 QQ(I) = BW * H(I) W1 * VV(I)
A

1020 V(I) = VV(I): C(I) = CC(I): X(I) = XX(I)


1030 RZ = SQR(1 + K6 * H(I)): HI = SQR(B4 * H(I))
1040 PM = (HI * RZ + .5 * LOG(2 * HI + RZ)) / B4: R = BW * H(I) 1.5 / PM
A

1050 S(I) = ABS(V(I)) * V(I) * N2 / R 1.333333


A

1060 NEXTI
1070 REM ***** (7) CALCULA E IMPRIME LAS VARIABLES HIDRAULICAS DE
1080 REM LA FRONTERA DERECHA
1090I = FI
1100 GOSUB 2070
1110 GOSUB 2430
1120 VV(FI) = U
1130 CC(FI) = C: H(FI) = CC(FI) * CC(FI) * WG
1140 QQ(I) = BW * H(FI) ' W1 * VV(FI)
1150 V(I) = VV(I): C(I) = CC(I): X(I) = XX(I)
1160 RZ = SQR(1 + K6 * Ha)): HI = SQR(B4 * H(I))
1170 PM = (HI * RZ + .5 * LOG(2 * HI + RZ)) / B4: R = BW * H(I) 1.5 / PM
A

1180 S(I) = ABS(V(I)) * V(I) * N2 / R 1.333333


A

1190 HH = H(I): VF = V(I): SF = S(I): CF = C(I)


1200 REM ***** (8) SI PROCEDE IMPRIME LAS VARIABLES HIDRAULICAS
1210 ZT = ABS(TZ - T)
1220 IF ZT > = .001 THEN 1340
1230 TZ = TZ + TW
1240 PRINT
1250 PRINT TAB(25); "TIEMPO USING "miff T: PRINT
1260 PRINT " DISTANCIA TIRANTE VELOCIDAD CELERIDAD GASTO"
1270 PRINT
1280 FORI = 1 TO FI
1290 PRINT USING "ftMftffMft "; XX(I); H(I); VV(I); CC(I); QQ(I)
1300 NEXTI
1310 PRINT
1320 REM ***** (9) CUANDO NO HA TERMINADO EL CALCULO VUELVE AL
1330 REM PASO 4
1340 IF T < = TS THEN 710
1350 END
1360 REM -
1370 REM OBTIENE LA INTERPOLACION DE LAGRANGE DE SEGUNDO ORDEN

82
1380 REM EXCEPTO PARA LA FRONTERA DERECHA
1390 M = 2: MI = 1: M2 = 3
1400 IFI = 2 THEN 1550
1410 D5 = 1 / ((X(M1) - X(M)) * (X(M1) - X(M2»)
1420 D6 - 1 / ((X(M) - X(M1)) * (X(M) - X(M2)))
1430 D7 = 1 / ((X(M2) - X(M1)) * (X(M2) - X(M)))
1440 AM = (V(M1) + C(M1)) * D5
1450 BM = (V(M) + C(M)) * D6
1460 CM = (V(M2) + C(M2)) * D7
1470 AG = AM + BM + CM
1480 BG = AM * (X(M) + X(M2)) + BM * (X(M1) + X(M2)> + CM * (X(M1) +
X(M» - DI
1490 CG = AM * X(M) * X(M2) + BM * X(M1) * X(M2) + CM * X(M1) * X(M) -
XX(I) * DI
1500 IF ABS(AG) > .001 THEN 1520
1510 XP = CG / BG: GOTO 1540
1520 DD = BG * BG - 4 * AG * CG: IF DD < 0 THEN 1600
1530 XP = (BG + SQR(DD)) / (2 * AG)
1540 IF XP > XI THEN 1570
1550 VP = 0: CP = CO: WP = WO: SP = 0
1560 GOTO 1720
1570 IF XP > = X(M1) THEN 1590
1580 M2 = M: M - Ml: Ml = Ml - 1: GOTO 1410
1590 IF XP < = X(M2) THEN 1620
1600 IF M2 = F2 THEN 1620
1610 Ml = M: M = M2: M2 = M2 + 1: GOTO 1410
1620 PO = (XP - X(M)) * (XP - X(M2)) * D5
'*
1630 PI = (XP - X(M1)) (XP - X(M2)) * D6
1640 P2 = (XP - X(M1)) *ÿ (XP - X(M)) * D7
1650 VP = V(M1) * PO + V(M) * PI + V(M2) * P2
1660 CP = C(M1) * PO + C(M) * PI 4- C(M2) * P2
1670 WP = W3 * CP
1680 HP = CP * CP * WG
1690 RZ = SQR(1 + K6 * HP): HI = SQR(B4 * HP): PM = (HI * RZ + .5 * LOG(2 *
HI + RZ)) / B4
1700 R = BW * HP 1.5 / PM
A

1710 SP = ABS(VP) * VP * N2 / R * 1.333333


1720 SP = .5 * (SP + S(I)>
1730 IF M2 < = FJ THEN 1750
1740 VQ = VF: CQ = CF: SQ = SF: GOTO 2030
1750 D5 = 1 / ((X(M1) - X(M)) *-(X(Ml) - X(M2)))
1760 D6 = 1 / ((X(M) - X(M1)) * (X(M) - X(M2)))
1770 D7 = 1 / ((X(M2) - X(M1)> * (X(M2) - X(M)))
1780 AM = (V(M1) - C(M1)) * D5
1790 BM = (V(M) - C(M)) * D6

83
1800 CM = (V(M2) - C(M2)) * D7
1810 AG = AM + BM + CM
1820 BG = AM * (X(M) + X(M2)) + BM * (X(M1) + X(M2)) + CM * (X(M1) +
X(M)) - D1
1830 CG = AM * X(M) * X(M2) + BM * X(M1) * X(M2) + CM * X(M1) * X(M) -
XX(I) * D1
1840 IP ABS(AG) > .001 THEN 1860
1850 XQ = CG / BG: GOTO 1890
1860 DW = BG * BG - 4 * AG * CG: IF DW < 0 THEN 1920
1870 XQ = (BG + SQR(DW)) / (2 * AG)
1880 XL = AG * XQ * XQ - BG * XQ + CG
1890 IF XQ > = X(M1) THEN 1910
1900 M2 = M: M = Ml: Ml = Ml - 1: GOTO 1750
1910 IF XQ < = X(M2) THEN 1930
1920 Ml = M: M = M2: M2 = M2 + 1: GOTO 1730
1930 PO = (XQ - X(M» * (XQ - X(M2» * D5
1940 PI = (XQ - X(M1)) * (XQ - X(M2» * D6
1950 P2 = (XQ - X(M1)) * (XQ - X(M)) * D7
I960 VQ = V(M1) * PO + V(M) * PI + V(M2) * P2
1970 CQ = C(M1) * PO + C(M) * PI + C(M2) * P2
1980 WQ = W3 * CQ
1990 HQ = CQ * CQ * WG
2000 RZ = SQR(1 + K6 * HQ): III = SQR(B4 * HQ): PM = (HI * RZ + .5 * LOG(2 *
III + RZ)) / B4
2010 R = BW *HQ 1.5 / PM
2020 SQ = ABS(VQ) * VQ * N2 / R *ÿ 1.333333
2030 SQ = .5 * (SQ + S(I))
2040 RETURN
2050 REM OBTIENE LA INTERPOLACION DE LAGRANGE DE SEGUNDO ORDEN
2060 REM PARA LA FRONTERA DERECHA
2070 M2 = F2: M = M2 - 1: Ml = M2 - 2
2080 IF M2 < = F2 THEN 2100
2090 VP = VF: CP = CF: SP = SF: GOTO 2400
2100 D5 = 1 / ((X(M1) - X(M)) * (X(M1) - X(M2)))
2110 D6 = 1 / ((X(M) - X(M1)) * (X(M) - X(M2)))
2120 D7 = 1 / ((X(M2) - X(M1)) * (X(M2) - X(M)))
2130 AM = (V(M1) + C(M1)) * D5
2140 BM = (V(M) + C(M)) * D6
2150 CM = (V(M2) + C(M2)) * D7
2160 AG = AM + BM + CM
2170 BG = AM * (X(M) + X(M2)) + BM * (X(M1) + X(M2)) + CM * (X(M1) +
X(M)) - DI
2180 CG = AM * X(M) * X(M2) + BM * X(M1) * X(M2) + CM * X(M1) * X(M) -
XX(I) * DI
2190 IF ABS(AG) > .001 THEN 2210

84
2200 XP = CG / BG: GOTO 2230
2210 DD = BG * BG - 4 * AG * CG: IF DD < 0 THEN 2290
2220 XP = (BG + SQR(DD)) / (2 * AG)
2230 IF XP > XI THEN 2260
2240 VP = 0: CP = CO: WP = WO: SP = 0
2250 GOTO 2400
2260 IF XP > = X(M1) THEN 2280
2270 M2 = M: M = Ml: Ml = Ml - 1: GOTO 2100
2280 IF XP < = X(M2) THEN 2300
2290 Ml = M: M = M2: M2 = M2 + 1: GOTO 2100
2300 PO = (XP - X(M)) * (XP - X(M2)) * D5
2310 PI = (XP - X(M1)) * (XP - X(M2)) * D6
2320 P2 = (XP - X(M1)) * (XP - X(M)) * D7
2330 VP = V(M1) * PO + V(M) * PI + V(M2) * P2
2340 CP = C(M1) * PO + C(M) * PI + C(M2) * P2
2350 WP = W3 * CP
2360 HP = CP * CP * WG
2370 RZ = SQR(1 + K6 * HP): HI = SQR(B4 * HP): PM = (HI * RZ + .5 * LOG(2 *
HI + RZ)) / B4
2380 R = BW*HP * 1.5 /PM
2390 SP = ABS(VP) * VP * N2 / R " 1.333333
2400 SP = .5 * (SP + S(I))
2410 RETURN
2420 REM ENCUENTRA LA VELOCIDAD, CELERIDAD Y TIRANTE DE LA ONDA DE
CHOQUE
2430 K = (VP + WP + GT * (SO - SP)) / C1
2440 XI = K * .5
2450 X2 = XI * .9
2460 Y = XI: GOSUB 2570: Fl = F
2470 Y = X2: GOSUB 2570: F2 = F
2480 H = F2 * (XI - X2) / (Fl - F2)
2490 XI = X2: X2 = X2 - H
2500 IF ABS(H) < .0001 THEN 2530
2510 Fl = F2
2520 GOTO 2470
2530 Y = X2: GOSUB 2570
2540 PS = Y *C1: U = U* Cl: C = C *C1: H = C *C * WG
2550 RETURN
2560 REM CALCULA LA FUNCION NECESARIA PARA EL CALCULO DE LA ONDA DE
CHOQUE
2570 A = SQR(1 + W8 * Y * Y)
2580 U = Y - (1 + A) / (W4 * Y)
2590 C = (.5 * (A - 1)) * W2
2600 F = U + W3 * C - K
2610 RETURN

85
10 PRINT "Programa BIDRUP Fecha: DATES; " Hora: TIMES
20 REM VARIABLES DE ENTRADA
30 REM TL Tolerancia. Sirve para indicar si en una celda el tirante es
40 REM distinto de cero.
50 REM IG Numero de renglón donde esta el gasto de entrada
60 REM JG Numero de columna donde esta el gasto de entrada
70 REM IM Numero máximo de renglones
80 REM IN Numero máximo de columnas
90 REM HP(I,J) Coeficiente de rugosidad de la formula de Manning en el punto
100 REM (X,Y) siendo X=I*DX y Y=J*DY
110 REM HH(I,J) Elevación del terreno en el punto (X,Y) siendo X=I*DX y Y=J*DY
120 REM DX Intervalo de longitud de la malla en dirección x, m
130 REM DY Intervalo de longitud de la malia en dirección y, m
140 REM DT Intervalo de tiempo de calculo, s
150 REM
160 REM ***** (1) LEE DATOS
170 READ TL, IG, JG, IM, JN, DX, DY, DT, FP
180 DATA 0.02,1,4,10,11,1000,1000,10,6
190 IM1 = IM + 1: JN1 = JN + 1: IK = FP
200 DIM H(IM1, JN1), HP(IM1, JN1), HH(IM1, JN1), U(IM1, JN1), V(IM1, JN1), UP(IM1,
JN1), VP(IM1, JN1)
210 DIM NX(IM1, JN1), NY(IM1, JN1), SX(IM1, JN1), SY(IM1, JN1), JI(IMl), JT(IMl),
JIN(IMl), JTN(IMl), FU(IM1, JN1), FV(IM1, JN1)
220 READ TP, QP, TB
230 DATA 3600,25,10800
240 FOR J = 1 TO JN
250 FOR I = 1 TO IM
260 HP(I, J) = .01
270 NEXTI
280 NEXT J
290 FOR J = 1 TO JN
300 FORI = 1 TO IM
310 READ HH(I, J)
320 NEXTI
330 NEXT J
340 DATA 31,27,26,26,25,25,26.5,27,27.5,30
350 DATA 29,26,25,24,23.5,21,20.5,23,24.5,28
360 DATA 26,25,23,22,19.5,19,19.5,21,21.5,26
370 DATA 25,24,21,19.5,18.5,17.5,17.5,18.5,20,25
380 DATA 26.5,24.5,22,18,16,15.5,15.5,17.5,19,20
390 DATA 27.5,26.5,23.5,16.5,14.5,14,14,15,16,17
400 DATA 28,26.5,23,15,13.5,13,12.5,12,13,16
410 DATA 27.5,26.5,22,14.5,13.5,12.5,11.5,11.5,12,15
420 DATA 26,25.5,21,14.5,13.5,11.5,11,10.5,11,15
422 DATA 25,23.5,19,16,15,12,10.5,10.5,10.5,14.5

86
424 DATA 24,22.5,19,1-9,17,12,13,14,13.5,14
430 REM ***** (2) CALCULA CONSTANTES
440 DX1 = 1 / DX: DY1 = 1 / DY
450 TX2 = DT / (2 * DX): TY2 = DT / (2 * DY)
460 TX4 = DT / (4 * DX): TY4 = DT / (4 * DY)
470 MQ1 = QP / TP: MQ2 = QP / (TP - TB)
480 FOR J = 1 TO JN
490 FOR I = 2 TO IM
500 12 = I- 1
510 NX(I, J) = 1.25992 / (HP(I, J) + HP(I2, J))
520 SX(I, J) = (HH(I2, J) - HH(I, J)) * DX1
530 NEXTI
540 NEXT J
550 FOR J = 2 TO JN
560 J2 = J - 1
570 FORI = 1 TO IM
580 NY(I, J) = 1.25992 / (HP(I, J) + HP(I, J2))
590 SY(I, J) = (HH(I, J2) - HH(I, J)) * DY1
600 NEXT I
610 NEXT J
620 FOR J = 1 TO JN
630 FORI = 1 TO IM
640 HP(I, J) = 0
650 HH(I, J) = 0
660 NEXTI
670 NEXT J
680 REM ***** (3) CONSIDERA LAS VARIABLES PARA EL PRIMER INTERVALO DE
TIEMPO
690 T = 0
700IU = 1: IUN = IU
710 JAI = JG: JAU = JG
720 JI(1) = JAI: JT(1) = JAU
730 JIN(l) = JAI: JTN(l) = JAU
740 IF IK < > FP THEN 980
750 IK = 1
760 PRINT "TIEMPO"; T; " GASTO"; Q; "TIRANTES"
770 FOR J = 1 TO JN
780 FORI = 1 TO IM
790 PRINT USING "####.###"; H(I, J);
800 NEXTI
810 PRINT
820 NEXT J
GOTO 960
830 PRINT "COMPONENTE HORIZONTAL DE LA VELOCIDAD"
840 FOR J = 1 TO JN1

87
850 FOR I = 1 TO IM1 - 1
860 PRINT USING U(I, J);
870 NEXTI
880 PRINT
890 NEXT J: PRINT "COMPONENTE VERTICAL DE LA VELOCIDAD"
900 FOR J = 1 TO JN1
910 FORI = 1 TO IM1 - 1
920 PRINT USING "####.###"; V(I, J);
930 NEXTI
940 PRINT
950 NEXT J
960 REM ***** (4) OBTIENE LAS VARIABLES DEL TIEMPO SIGUIENTE
970 GOTO 990
980 IK = IK + 1
990 T = T + DT
1000 GOSUB 2750
1010I = 1: II = 2
1020 JAI = JI(I): JAU = JT(I)
1030 FOR J = JAI TO JAU
1040 J1 = J + 1: J2 = J - 1
1050 HX = TX2 * (U(I1, J) * (H(I1, J) + H(I, J)))
1060 HY = TY2 * (V(I, Jl) * (H(I, Jl) + H(I, J)) - V(I, J) * (H(I, J) + H(I, J2)))
1070 HH(I, J) = HX + HY
1080 HP(I, J) = H(I, J) - HH(I, J)
1090 FU(I, J) » 0: FU(I1, J) = 0
1100 FV(I, J) = 0: FV(I, Jl) = 0
1110 NEXT J
1120 J = JG: Jl = J + 1: J2 = J - 1
1130 HX = TX2 * (U(I1, J) * (H(I1, J) + H(I, J)) - Q)
1140 HY = TY2 * (V(I, Jl) * (H(I, Jl) + H(I, J)) - V(I, J) * (H(I, J) + H(I, J2)))
1150 HH(I, J) = HX + HY
1160 HP(I, J) = H(I, J) - HH(I, J)
1170 FOR I = 2 TO IU
1180 JAI = JI(I): JAU = JT(I)
119011 = 1 + 1:12 = I- 1
1200 FOR J = JAI TO JAU
1210 Jl = J + 1: J2 = J - 1
1220 HX = TX2 * (U(I1, J) * (H(I1, J) + H(I, J)) - U(I, J) * (H(I, J) + H(I2, J)))
1230 HY = TY2 * (V(I, Jl) * (H(I, Jl) + H(I, J)) - V(I, J) * (H(I, J) + H(I, J2)))
1240 HH(I, J) = HX + HY
1250 HP(I, J) = H(I, J) - HH(I, J)
1260 FU(I, J) = 0: FU(I1, J) = 0
1270 FV(I, J) = 0: FV(I, Jl) = 0
1280 NEXT J
1290 NEXT I

88
1300 FORI = 1 TO IU
1310 JAI = JI(I): JAU = JT(I)
1320 J = JI(I): JP = J - 1: IP =I
1330 IF JP < 1 THEN 1370
1340 GOSUB 2690
1350 IF HP(IP, JP) < TL THEN 1370
1360 JIN(I) = JP
1370 J = JT(I): JP = J + 1
1380 IF JP > JN THEN 1420
1390 GOSUB 2690
1400 IF HP(IP, JP) < TL THEN 1420
1410 JTN(I) = JP
1420 IP = I- 1
1430 IF IP < 1 THEN 1520
1440 FOR J = JAI TO JAU
1450 IF H(IP, J) > TL THEN 1510
1460 JP = J
1470 GOSUB 2690
1480 IF HP(IP, JP) < TL THEN 1510
1490 IF J < JI(IP) THEN JIN(IP) = J
1500 IF J > JT(IP) THEN JTN(IP) = J
1510 NEXT J
1520 IP = I + 1
1530 IF IP > IM THEN 1660
1540 FOR J = JAI TO JAU
1550 IF H(IP, J) > TL THEN 1640
1560 JP = J
1570 GOSUB 2690
1580 IF HP(IP, JP) < TL THEN 1640
1590 IF JIN(IP) = 0 THEN JIN(IP) = J
1600 IF JTN(IP) = 0 THEN JTN(IP) = J
1610 IF IP > IUN THEN IUN = IP
1620 IF J < JIN(IP) THEN JIN(IP) = J
1630 IF J > JTN(IP) THEN JTN(IP) = J
1640 NEXT J
1650 NEXTI
1660 IU = IUN
1670 FOR I = 1 TO IÚ
1680 JI(I) = JIN(I)
1690 JT(I) = JTN(I)
1700 NEXTI
1710 FORI = 1 TOIU
1720 JAI = JI(I): JAU = JT(I): 12 =I- 1: II - I + 1
1730 FOR J = JAI TO JAU
1740 IF FU(I, J) = 1 THEN 1800

89
1750 SA = SX(I, J) + DX1 * (HP(I2, J) - HP(I, J))
1760 SS = SQR(ABS(SA))
1770 IF SA < 0 THEN SS = -SS
1780 UP(I, J) = NX(I, J) * (HP(I, J) + HP(I2, J)) ' .66667 * SS
1790 FU(I, J) = 1
1800 IF FU(I1, J) = 1 THEN 1860
1810 SA = SX(I1, J) + DX1 * (HP(I, J) - HP(I1, J))
1820 SS = SQR(ABS(SA))
1830 IF SA < 0 THEN SS = -SS
1840 UP(I1, J) = NX(I1, J) * (HP(I1, J) + HP(I, J)) * .66667 * SS
1850 FU(I1, J) = 1
1860 NEXT J
1870 NEXTI
1880 FORI = 1 TO IU
1890 JAI = JI(I): JAU = JT(I): 12 = I - 1
1900 FOR J = JAI TO JAU
1910 J2 = J - 1: J1 = J + 1
1920 IF FV(I, J) = 1 THEN 1980
1930 SA = SY(I, J) + DY1 * (HP(I, J2) - HP(I, J»
1940 SS = SQR(ABS(SA))
1950 IF SA < 0 THEN SS = -SS
1960 VP(I, J) = NY(I, J) * (HP(I, J) + HP(I, J2)) * .66667 * SS
1970 FV(I, J) = 1
1980 IF FV(I, Jl) = 1 THEN 2040
1990 SA = SY(I, Jl) + DY1 * (HP(I, J) - HP(I, Jl))
2000 SS = SQR(ABS(SA))
2010 IF SA < 0 THEN SS = -SS
2020 VP(I, Jl) = NY(I, Jl) * (HP(I, Jl) + HP(I, J)) .66667 * SS
A

2030 FV(I, Jl) = 1


2040 NEXT J
2050 NEXT I
20601 = 1: II = 2
2070 JAI = JI(I): JAU = JT(I)
2080 FOR J = JAI TO JAU
2090 Jl = J + 1: J2 = J - 1
2100 HX.= TX4 * (UP(I1, J) * (HP(I1, J) + HP(I, J)))
2110 HY = TY4 * (VP(I, Jl) * (HP(I, Jl) + HP(I, J)) - VP(I, J) * (HP(I, J) + HP(I, J2)))
2120 H(I, J) = H(I, J) - HX - HY - .5 * HH(I, J)
2130 FU(I, J) = 0: FU(I1, J) = 0
2140 FV(I, J) = 0: FV(I,J1) = 0
2150 NEXT J
2160 J = JG: Jl = J + 1: J2 = J - 1
2170 HX = TX2 * (UP(I1, J) * (HP(I1, J) + HP(I, J)) - Q)
2180 HY = TY2 * (VP(I, Jl) * (HP(I, Jl) + HP(I, J)) - VP(I, J) * (HP(I, J) + HP(I, J2)))
2190 FORI = 2 TO IU

90
2200 JAI = JI(1): JAU = JT(I)
221011 =1 + 1:12 = 1-1
2220 FOR J = JAI TO JAU
2230 J1 = J + 1: J2 = J - 1
2240 HX = TX4 * (UP(I1, J) * (HP(I1, J) + HP(I, J)) - UP(I, J) * (HP(I, J) + HP(I2, J»)
2250 HY = TY4 * (VP(I, Jl) * (HP(I, Jl) + HP(I, J)) - VP(I, J) * (HP(I, J) + HP(I, J2)))
2260 H(I, J) = H(I¿ J) - HX - HY - .5 * HH(I, J)
2270 FU(I, J) = 0: FU(I1, J) = 0
2280 FV(I, J) = 0: FV(I, Jl) = 0
2290 NEXT J
2300 NEXTI
2310 FORI = 1 TO IU
2320 JAI = JI(I): JAU = JT(I): 12 = 1-1:11 =1+ 1
2330 FOR J = JAI TO JAU
2340 IF FU(I, J) = 1 THEN 2400
2350 SA = SX(I, J) + DX1 * (H(I2, J) - H(I, J))
2360 SS = SQR(ABS(SA))
2370 IF SA < 0 THEN SS = -SS
2380 U(I, J) = NX(I, J) * (H(I, J) + H(I2, J)) * .66667 * SS
2390 FU(I, J) = 1
2400 IF FU(I1, J) = 1 THEN 2460
2410 SA = SX(I1, J) + DX1 * (H(I, J) - H(I1, J))
2420 SS = SQR(ABS(SA»
2430 IF SA < 0 THEN SS = -SS
2440 U(I1, J) = NX(I1, J) * (H(I1, J) + H(I, J» .66667 * SS
A

2450 FU(I1, J) = 1
2460 NEXT J
2470 NEXT I
2480 U(IG, JG) = Q / H(IG, JG)
2490 FOR I = 1 TO IU
2500 JAI = JI(I): JAU = JT(I)
2510 FOR J = JAI TO JAU
2520 J2 = J - 1: Jl = J + 1
2530 IF FV(I, J) = 1 THEN 2590
2540 SA = SY(I, J) + DY1 * (H(I, J2) - H(I, J))
2550 SS = SQR(ABS(SA))
2560 IF SA < 0 THEN SS = -SS
2570 V(I, J) = NY(I, J) * (H(I, J) -1- H(I, J2)) * .66667 * SS
2580 FV(I, J) = 1
2590 IF FV(I, Jl) = 1 THEN 2650
2600 SA = SY(I, Jl) + DY1 * (H(I, J) - H(I, Jl))
2610 SS = SQR(ABS(SA))
2620 IF SA < 0 THEN SS = -SS
2630 V(I, Jl) = NY(I, Jl) * (H(I, Jl) + H(I, J)) .66667 * SS
A

2640 FV(I, Jl) = 1

91
2650 NEXT J
2660 NEXTI
2670 GOTO 740
2680 END
2690 II = IP + 1: 12 = IP - 1: J1 = JP + 1: J2 = JP - 1
2700 HX = TX2 * (U(I1, JP) * (H(I1, JP) + H(IP, JP)) - U(IP, JP) * (H(IP, JP) + H(I2, JP)))
2710 HY = TY2 * (V(IP, Jl) * (H(IP, Jl) + H(IP, JP)) - V(IP, JP) * (H(IP, JP) + H(IP, J2)))
2720 HH(IP, JP) = HX + HY
2730 HP(IP, JP) = H(IP, JP) - HH(IP, JP)
2740 RETURN
2750 IF T > TP THEN 2780
2760 Q = MQ1 * T
2770 GOTO 2820
2780 IF T > TB THEN 2810
2790 Q = MQ2 * (T - TB)
2800 GOTO 2820
2810 Q = 0
2820 RETURN

92