Beruflich Dokumente
Kultur Dokumente
EMBALSES
Capítulo 25 del Manual de Ingeniería de Ríos *
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
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.
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
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)
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)
(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
f K
A= — hM+1
jBdh = M (25.11)
l
+
1
c= (25.13)
5
CO = 2(M + l)c (25.14)
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
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
(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
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).
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
Además
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)
*k
C = ax¡xi+1 + bXi_,xi+1 + cxi_1x¡ - — (25.35)
para
a = f(x¡_, ) / (x¡_, +xi)(xi_, +xi+1) (25.36)
x=
-B+ VB2 - 4AC (25.39)
2A
12
Up = U¡_jP¡_, (xp ) + u¡p¡ (Xp) + u¡+1pi+| (Xp ) (25.40)
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)
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
13
CQ =Ci.1pi.I(xQ) + cipi(xQ) + ci+,pi+1(xQ) (25.45)
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
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.
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.
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 = ©„ .
x = ©0t (25.48)
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)
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
X co0 co c
(25.52)
c„t C„ , c0 c0
16
X C0o
— -f.(c/c0) (25.53a)
c0t Co
— =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
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
x u c
Cot Co
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
“
25.3.4 Gasto
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
Q °>o h
(25.59)
h0
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.
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
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
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
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
22
25.4 ONDA DE AVENIDA EN UN CAUCE CON AGUA CON FONDO
HORIZONTAL SIN RESISTENCIA AL FLUJO
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)
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)
h2
---
I
IrFfeí
U2
1
i
“l
h>
2 1
Compuerta
i Volumen de control
—i
I
h0
h2
"z-j jx-i r
2 1
F2 = /A2 L
t
Fg = XA 2 h 2 I Peso, w
(vrA,h,
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
En esta expresión h i y h 2 son las profundidades a los centroides de las áreas hidráulicas
A, y A2, respectivamente
gA2h2 -gA,hi
té-Ul)té-u2) = (25.69)
A2-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
donde
a=
Vu,T (M + 2)
(25.74)
c, (M + 1)2
2M+2
=
_ £l. G-u.)
É
-+ — (25.75)
c, [c2_ c, ci
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
a) Para las que parten dé la característica negativa de pendiente -c„ (frontera de las zonas (0)
y (3) ) resulta que
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,
dx _ 4
d» ‘"Co (2)
dt
(3)
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
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 £,.
c, c, c,
Con la figura 25.2 se puede estimar co/c, a partir de h/h, para secciones trapeciales.
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.
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
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
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.
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.
h,/h„.
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)
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.
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
37
Tabla 25.2b Altura máxima de la onda (h2-h,)/h0
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.
1 2 3 4
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)
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.
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
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
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.
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
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
_
_! 2. X
1:,i
JL
h0 (0) (3) (2)
0)¿1 jhi
t = t,+At
ho €
(0) (3) (2)
oTftl
X=0 X
toma la forma
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.
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)
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.
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.
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
n2uVu2 + V2 (25.91)
Sh = hl.333
n2vyu2 + v2
Sfy ~ (25.92)
h 1.333
47
Las pendientes de fondo se pueden plantear como
dz
s‘ = (25.93)
-*
dz
s, = - dy (25.94)
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
xhi,j + l Ay
’¡,1 + 1
Xvi
Ay
Xh H
AX AX AX
+ +
Figura 25.18. Localización de las variables hidráulicas
49
At hf+ij+hij Kj +hi’-i,j
i+lj
2 2
2/3 1/2
12/3r 1/2
2
<r = Hij+Hg-i 2
Syij
Ay
(25.101)
+ ufi+lj -ufi.j
2 2
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
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.
At hU«l +hílj
2 AyJ Ay
¡J*'
2 2
(25.105)
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 .
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.
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.
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
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
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:
A, = 1.25(5 + 1.25) = 7.81 m2; c,= 7.81) / (2(1.25) +5) = 3.20 m/s
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
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:
56
u = 1.5(0.82) = 1.22 m/s y
Ejemplo 4
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 .
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
«¡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.
58
Ejemplo 6
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.
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.
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
/ 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
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
62
Q,m3/s/m
Qp
25
1
3600 10800
t(s)
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
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
/
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*
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
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.
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.
REFERENCIAS
66
5. Chen C.L. and Armbruster J.T. (1980), "Dam-Break Wave Model: Formulation and
Verification", J. Hydraulics Division, ASCE, pp 747-767.
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.
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
i
(5) Obtiene las variables hidráulicas en el tiempo
. siguiente
Termina el programa
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
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)
72
a
I
(9) Cuando no ha terminado el cálculo vuelve al paso 4
I
Termina el 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
73
H
*T
(5) Pregunta si concluyó el tiempo de simulación
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
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
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
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
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
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
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
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
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
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
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