Sie sind auf Seite 1von 96
ROTURA DE EMBALSES Capitulo 25 del Manual de Ingenieria de Rios * OSCAR ARTURO FUENTES MARILES “* JAVIER OSNAYA ROMERO *** * Versién actualizada del capitulo 25 del Manual de Ingenieria de Rios que el Instituto de Ingenieria elaboré para la Comision Nacional del Agua ** Investigador, Instituto de Ingenieria, UNAM Técnico Académico, Instituto de Ingenieria, UNAM INDICE CAPITULO 25. RUPTURA DE EMBALSES 25.1 INTRODUCCION 25.2 METODO DE LAS CARACTERISTICAS 25.2.1 Canal con ancho de superficie libre definido por una exponencial 25.2.2 Seccién rectangular 25.2.3 Otras secciones transversales 25.2.4 Solucién numérica de las ecuaciones de flujo por medio del método de las caracteristicas 25.3 ONDAS DE AVENIDA EN UN CAUCE SIN AGUA CON FONDO HORIZONTAL Y SIN RESISTENCIA AL FLUJO 25.3.1 Celeridad 25.3.2 25.3.3 Velocidad 25.3.4 Gasto 25.4 ONDA DE AVENIDA EN UN CAUCE CON AGUA CON FONDO HORIZONTAL SIN RESISTENCIA AL FLUJO irante 25.4.1 Condiciones de movimiento del agua 25.4.2 Gasto maximo 25.4.3 Altura maxima de la onda de choque 25.4.4 Inicio de la zona de flujo uniforme (2) 25.5 ONDA DE AVENIDA EN UN CAUCE SIN AGUA CON FONDO HORIZONTAL CON FRICCION 25.6 ONDA DE AVENIDA EN UN CAUCE CON AGUA CON RESISTENCIA AL FLUJO o1 o1 03 06 07 08 23 26 29 34 35 40 43 25.7 FLUJO NO PERMANENTE BIDIMENSIONAL DE UNA ONDA DE RUPTURA. 25.7.1 Procedimiento numérico 25.8 OBSERVACIONES SOBRE LOS MODELOS NUMERICOS 25.9 EJEMPLOS DE APLICACION 25.9.1 Ondas de ruptura en cauces 25.10 CONCLUSIONES Y RECOMENDACIONES REFERENCIAS, PROGRAMAS 49 33 54 54 61 66 7m 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 dafios aguas debajo de la misma por la gran cantidad de agua que descarga bruscamente. Se describe el cdloulo de fa 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 leva 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 Ia aplicacién de los métodos propuestos. CAPITULO 25. RUPTURA DE EMBALSES 25.1 INTRODUCCION En los almacenamientos de agua es importante considcrar el riesgo de pérdidas de vidas humanas de bicnes materiales en caso de una descarga sibita de un gran volumen de agua. Entre los fendmenos hidrdulicos relacionados con este tipo de descarga estén las ondas de avenidas provocadas por el rompimiento de presas, bordos 0, por maniobras rapidas de abertura de compuertas. Para las diferentes alturas de ataguia que se presentan durante la construccién de bordos 0 Gierres de cauces, ‘se calcula el flujo de agua que se formaria, si Mega a ocurrir un rebasamiento o una falla. Con base en lo anterior, se definirfan las reas que se inundatian y el tiempo en que ello sucederia y se plantearian acciones para reducir los posibles datios. 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 asi formadas se obtenie su avance y tiempo de Hegada a puntos de interés. Generalmente, el movimiento del agua se analiza en forma unidimensional con las ectiaciones 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 Ja distribucién de presiones es hidrosttica y por esto, es posible utilizar un promedio en Ia vertical de tas velocidades del agua. Con ello se simplifican las ecuaciones fundamentales del flujo, pues se necesita dnicamente emplear dos dimensiones espaciales horizontales. En este capitulo se incluye el planteamiento del método de las caracteristicas y el 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. 25.2 Método de las caracteristicas 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 Ia de continuidad y la dinamica (Henderson, 1966), se escriben como es oA ne 0 oA pt a eS (25.1) ma gg Bat a Mo SP 25.2) En estas ecuaciones h es el tirante, u la velocidad media, x es la distancia a Ia seccién considerada, t es el tiempo, A es el area hidrdulica, B es el ancho de superficie libre, S, es la pendiente del fondo y g la aceleracién de la gravedad. Adicionalmente, se considera que la pendiente de la linea de energia S,es igual a (25.3) donde n es el coeficiente de rugosidad de Manning y r el radio hidrdulico. Las ecuaciones 25.1 y 25.2 también se pueden escribir como (Fuentes, 1990) d Het =2, -S,) (25.4) para ute (25.5) y d a) = 86, -S,) 25.1) para ae 25.7) aoe @5.7) Las ecuaciones 25.4 a 25.7 corresponden a las ecuaciones de flujo en forma caracteristica. En cada una de estas ecuaciones aparecen solamente derivadas totales de todas las variables. La soluci6n 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 caracteristica positiva, mientras que la 25.6 se encuentra asociada con la 25.7, denominada caracteristica negativa. La literal @ de las ecuaciones 25.4 y 25.6 se conoce como variable de estado de Escoffier. Se relaciona con el tirante h o el Area hidrdulica A, por medio de ot 4 = [f2Ban= (JPA Ban fot o= (Ba-] 3 adhe Jeg 25.8) Donde c es la celeridad y esté dada por la expresi6n siguiente A = 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 B=Kh™ (25.10) Siendo K y M dos constantes conocidas Figura 25.1 Ancho de la superficie libre Para este tipo de seccién el area hidréulica esta dada por nw (25.11) M+1 A= fan - AA sustitur las ecuaciones 25.10 y 25.11 en la 25.8 resulta o = 2VM+1/sh (25.12) y de acuerdo con la ecuacién 25.10 la celeridad puede ser calculada ast 1 ~ YM+1 veh (25.13) relaciona a la ecuacién 25.12 con la 25.13 @ =AM +e (25.14) En Ja tabla 25.1 se anotan la variable de Escoffier y la celeridad respecto al tirante para diferentes sccciones transversales. TABLA 25.1 Relaciones entre «w, ¢ y h para algunas secciones transversales Seccién M ole o c Rectangular 0 2 2yeh veh Triangular 1 4 2/2 /gh veh /2 Parabola 0 yim a [ae 4 (25.60) Para x=0 se puede calcular el gasto, con las ecuaciones 25.59 6 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 (Ot) = $n, = 0.4444, (25.61) 2 W0,t) = Fe, = 0.6667¢, (25.62) 8 Q0,t) = 77 Moke = 0.2963A,c, (25.63) 19 to erficie libre exponencial ol 1-05 0 08 b) Seccién 'trapeciat Figura 25.5 Tirante de 1a onda de ruptura en un canal sco 20 20 0.5) 10-05 0 05 10 18 20 25 25 20|- os | | __ 0-05 90 05. «10S x b) Seccidn trapecial Yee Figura 25.6 Velocidad de flujo de Ja onda de ruptura eit un canal seco 21 0.35 Bolo 0.30 0.25 0.20 0.15 010 0.05 0.00, =O.1 | Q o25| 02 0.15} oO 0.08] b)Seccidn trapecial 1Co 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éticd ‘sin resistencia al flujo existe en x = 0 una compuerta plana-vertical que a su izquierda tiene un tirante h, y. aguas abajo de ella un tirante hy. Es decir, para x<0 el agua tiene ‘uli tirante h, y para x>O0un titanté h, , con h, >h, Cuando el flujo en el canal es permanente Gon un gasto Q, y Ia compuerta es abierta en forma sibita, se origina un incremento instanténeo del gasto hasta Q,. 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 ésute (25.64) En esta expresi6n u es la velocidad de'flujo y'c la celeridad. el signo:positivo e8 usado para una onda viajando hacia aguas abajo, y el signo ‘negativo se toma cuando la onda se mueve hacia aguas arriba. La onda viaja con una velocidad de onda absoluta & desde una regién de flujo uniforme con tirante h,, velocidad u y gasto-Q, a otra regidi con el-mismo'tipo de flujo pero con tirante h,, velocidad u, y gasto Q,. La velocidad & es mayor que cualquiera de u, y-u,~(ver figura 25.8). Cuando Ja onda se translada hacia aguas abajo, el flujo eii’€l frente adquiere el gasto Q G ~ u; JAz - Como la onda no cambia ent forma y volumen, el frente deja un gastd del mismo, valor Q = & - u,)A,; por lo que la’ecuaci6n de continuidad puede escribirse comé”” 23 G-u,)a, GE -uy)A, (25.65) enone de control Tee z 1 (a) Flujo no permanente Compuerta Volumen de contro! (b) Flujo permanente equivalente Fy 7A\R, + 1 fet YAghe Peso,w (c) Diagrama de cuerpo libre de! volumen de control Figura 25.8 Desplazamiento de una onda en Ja zona 2 Como al pasar Ia onda la velocidad de la masa de agua se incrementa de u, a u, , 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)Qu, ~u2) (25.66) La fiierza anterior resulta ser igual a la diferencia entre las fuerzas debidas a la presin hidrostatica en las secciones 1 y 2, (para una pendiente del fondo pequefia) es decir F=yA,h2 -yA\hy 25.67) En esta expresién hyy hz son las profundidades a los centroides de las areas hidrdulicas A,y A, respectivamente Al igualar las ecuaciones 25.66 y 25.67 se obtiene Q(u, -u,) = gA, ho ~ gA,hi (25.68) Al considerar la ecuacién 25.65 en la 25.68 resulta gA,h2 - gA,hi E-wyG-u,) =e 2A 25.69) las ecuaciones 25.65 y 25.69 son Ilamadas condiciones de choque. Si se despeja aE - u,)A; de la ecuacién 25.65, sé sustituye en 25.69 y se ordenan términos se llega a Ajh: Ath « ay Aes 0 (25.70) -@+) +05 : A, donde 5.71) 25 Por otra parte, si en la ecuaci6n 25.65 se despeja a u, y se dividen ambos miembros entre ¢, se encuentra 25.72) Para un canal con ancho de superficie libre que varia exponencialmente 1a ecuacién 25.70 toma la forma (©, fe," -(a+1Y(e, /¢,)" +a =0 (25.73) donde 2 (M42) —— JT 5. | (Me? (25.74) De Ia ecuacién 25.72 se tiene que la velocidad u puede ser encontrada como ae faf" Gow) E 25.75) cy c Gy cy 25.4.1 Condiciones de movimiento del agua El cdlculo del movimiento del agua, después de la rotura de un embalse o un bordo sobre, tun 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 sibitamente 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 hy y velocidad u, que depende de E, ¢; 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 h, 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 sefialado en la figura 25.9. La ©) 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 h, y velocidad u, 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 (subcapitulo 25.3). Con base en las ecuaciones de flujo en su forma caracteristica para el caso en que S, = S; = 0, se pueden conocer el tirante y la velocidad de la zona (2). La zona (3) comienza aguas arriba con la caracteristica negativa de pendiente -c, y termina con la caracteristica negativa de pendiente u, - c;. Ademés a lo largo de la primera caracteristica’ se tiene que. = u,, © = ©, YC =c,, mientras que para la segunda u =u,, © = @, yc = c (ver figura 25.9). Como a lo largo de las caracteristicas positivas, la cantidad u + @ es constante, se pueden plantear dos casos de interés (Stoker, 1975). a) Para las que parten de la caracteristica negativa de pendiente -c, (frontera de las zonas (0) y (3) ) resulta que uto=o,+u, 25.76) b) Para las que Ilegan hasta la caracteristica negativa de pendiente u, - c, (frontera de las zonas (2) y (3)) se cumple con ut =u, +0, 25.77) ‘Al igualar entre sia las ecuaciones 25.76 y 25.77 y dividir entre ¢,, resulta 27 (25.78) Para secciones transversales con ancho de superficie libre exponencial se encuentra oem nS = 20M 4D o 1 (25.79) ox ar é fe 4. Frontéro agus obojo Fronters eau I orribo Figura 25.9 Zonas en que el perfil del agua se comporta de modo diferente Para determinar u,, ¢(6 hy u @;) y & conocidos uy, c,, u, ¥ c, se requiere resolver simulténeamente las ecuaciones 25.70, 25.72 y 25.78 (ecuaciones 25.73, 25.75 y 25.79 para Jas secciones con ancho de superficie libre exponencial), Para ciertas secciones transversales es posible conocer u,, hy y & con las figurauras 25.10 a 25.12, En ellas se localiza, sobre la curva de M 6 b'= b/(kh,), la ordenada del punto cuya abscisa es w/e, + 28 ue, - uy/e,. De estas figuras se encuentran (u -u,)/c,, hy/hy y E-u)/cy, como u, y ©, son conocidas es posible obtener u,, b, y Con la figura 25.2 se puede estimar w/c, a partir de h/h, para secciones trapeciales. Dos aspectos de importancia que se derivan de lo anterior son el gasto maximo en x = 0 y Ja altura de la onda para u, = u, 25.4.2 Gasto maximo EI gasto més grande que se presenta en x = 0 depende de las condiciones de las zonas (0) y (1). Se define como valor critico de h, /h, = h, aquel que resulta cuando u; = ¢. Al comparar la relacién de los tirantes aguas abajo y aguas arriba de la compuerta contra este valor critico, se podra valuar el gasto méy 0. El valor critico de hy/h, se obtiene mediante un proceso de aproximaciones sucesivas que consiste en encontrar el pardmetro a ecuacién 25.71 (25.74) que hace que c,/¢,, obtenido a partir de los resultados de la ecuacién 25.70, sea igual a u,/c, calculado con la ecuacién 25.72 (25.75). Con e/c, y uy/ey (que es igual a c,/c,) de la ecuacin 25.78 (25.79) se obtiene w/c, - ufc y de este tiltimo, con u, = 0 se calcula h, /i,. Entre paréntesis estan 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 criticos consignados en la tabla 25.1. 29 Tabla 25.1a Valores criticos h,/b, M ml Fe, ue, bh, hyh, 0 2.603 1.793 3.214 0.1383 0.5 2.282 1.346 L811 0.3106 10 2.289 1.206 1.453 0.4403 15 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 criticos hy/h, | ry | h/h, [ Eley hy/by T use, 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 2415 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 15 0.285 2.054 2.051 1349 1 0.305 2.030 1.960 1.330 05 0.334 2.007 1.847 1.313 0 0.377 1.995 1.698 1,303 (b) Secciones trapeciales 30 B=KhM 1-at=1.0 MLS a) Ancho de superficie libre exponencial b) Seccidn trapecial Figura 25.10 Tirante en la zona 2 31 nol na B=kn™ 8 4 3 2 — 1 2 4 6 8 10 a) Ancho de superficie libre exponencial b) Seccidn trapecial Figura 25.11 Velocidad en la zona 2 32 4 S_| 3 2 1 2 4 6 8 214 #o,Yo vi Cen a) Ancho de superficie libre exponencial b) Seccidn trapecial Figura 25.12 Velocidad absoluta de la onda de choque 33 a) El gasto maximo es funcién de la onda de depresién Cuando u,>c, resulta que hy/h,h, y la caracteristica 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 ¢s uniforme con tirante h, y velocidad u,. Dado que estos tiltimos se encuentran a partir de h,, u,, hy y u, se afirma que el gasto depende de las condiciones de las zonas (0) y (1). Ya gue hy/h, y u//c, estan relacionadas con u,/c; y de w,/c, es posible conocer Q4/(A, ¢,) siendo el gasto Q, igual a A; u, . En las figuras 25.15 se muestra la variacién de este pardmetro con respecto a hy/h,. 25.4.3 Altura maxima de la onda de choque Se entiende como altura de la onda de choque a la diferencia b, - hy. Como h, es funcién de h,, hy; para u, = 0 es posible obtener esta altura en términos del pardmetro adimensional bh, Cuando hy/h, = 0’no se presenta la onda de choque ya que se tiene el caso de la onda de ruptura sobre fondo seco (subcapitulo 25.3). Por otra parte, cuando h,/h, = 1 al retirar la compuerta no habré flujo. Por ello, la onda de choque alcanza su altura maxima entre 0 y 1. Con las figuras 25.14 es posible obtener la altura maxima 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 hidrdulicas en la distancia x y en el tiempo t, conviene relacionar al pardmetro u/c, - c/c, +u,/c, contra @,/c, + uy/ey - uy /c; ya que para la linea caracteristica que sefiala la frontera entre las zonas (3) y (2) se tiene (ver figura 25.9) que dx dt” 27 e2 de donde se obtiene por lo que a partir del valor del pardmetro u,/c, -c,/c, +u,/e, se conoce el valor de x/e,t. Por medio de la figura 25.13 se puede estimar el pardmetro anterior para varias secciones transversales. En la tabla 25.2 se anotan para varias secciones transversales las alturas de onda mas grandes y para que valor de hy/hy se presenta y en las figuras 25.14 se muestra el cambio de {a altura maxima, con respecto a este parimetro adimensional. Tabla 25.22 Altura maxima de la onda (h,-h,)/h, M. ley ley hh, h-hh, 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, LS 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 910 20,40, eC) b) Seccidn trapecial Figura 25.13 Pardmetro empleado para encontrar el inicio de la zona 2 36 0.30 — : 0.28 0.20 018, 0.10 he 0.05 : 0, 01 02 03 04 05 06 07 08 09 10 a) Ancho de superficie libre exponencial 0.25 0.20 aa 0.10 — 0.05 }— a 0 © 01 02 03 04 05 06 O7 08 OS 10 h, b) Seccidn trapecial Figura 25.14 Altura maxima de la onda de choque 37 Tabla 25.2b Altura mAxima de la onda (h,-h,)/h, b “Eley wile yf, -hy/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 LS 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 Uz Ag 0.30 a 025 + 0.20} ’ \\ 0.15 0.10 0.05 —y font fo © 01 02 03 04 05 06 O7 08 a) Ancho de. superficie libre exponencial 0.35 ua Ag Rolo 0.30 0.28 0.20 0.15 0.10 0.08 | ° O Ol 02 03 04 05 06 O7 a8 09 1.0 b) Seccidn trapecial Figura 25.15 Gasto maximo en x=0 39 25.5 ONDA DE AVENIDA EN UN CAUCE SIN AGUA CON FONDO HORIZONTAL CON FRICCION 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 det tirante, ef célculo de la avenida producida por fa ruptura de un muro 0 presa se encuentra con el método de caracteristicas propuesto en el inciso 25.2.5. Para ello se deben considerar los casos siguientes. J) Punto intermedio. Las secciones que quedan entre los extremos de las ondas de depresion y de ruptura (por ejemplo, los puntos 6,7,8,9 de la figura 25.16) se obtienen con Ia secuela de célculo descrita en el inciso 25.2.5. Frontera izquierda t Frontera derecha 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 u, es nula y la celeridad ¢, cambia de acuerdo con Ia profundidad de! agua mediante la expresién, ¢, (25.80) ~ vM donde x, es la distancia a la posicién de la presa al frente de Ia onda de depresién y se obtiene como Xe _88,A0 a amen ** (25.81) 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 Ia elevacién det agua. 3) Punto sobre la frontera aguas abajo. La ecuacién de la caracteristica positiva (ecuacién 25.4) en diferencias finitas se considera como YU, +O, = Ug +O —BS, ~S,) (25.82) donde u, y @, representan las variables en el tiempo t = t, y Ug Y @g estén valuadas en el tiempo t = t, + At. Ya que u, = 0 y que en el frente de onda wg = 0, para el tiempo t = \, + At, la velocidad del frente es Ug =o, + gS, -S,)At (25.83) 41 Para otto tiempo, fa ecuaci6n 25.77 se puede escribit como u(t + Ad = u(t) + gS, -S,)at Se propore calcular S, 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 ecuaci6n anterior se considera como u(t + At) = u(t) +agS, -0.5S,)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 Ax = Sut + At) + u(t) (25.85) 4) Condiciones iniciales. En el tiempo inicial t = ¢,, el agua esta 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 -c, At, 0, c, At y 2(M+1)e, At medidas a partir de la posicién de la presa. Las condiciones hidrdulicas 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 ntimero de secciones intermedias segin el avance de las dos ondas que se desarrollan. co 2. Para la frontera de aguas arriba se obtienen c, y x, 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 ta 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 desctito 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 caracteristicas. 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 u, 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 tenia el frente en el tiempo anterior. Por lo 43 cual se tienen las mismas condiciones descritas en el punto 2 de} subcapitulo 25.5 y son empleadas las ecuaciones 25.74 y 25.75 para determinar celeridad y el avance de la onda respectivamente. we pw Stee cece . abojo Fronterd aguas orribo Figura 25.17 Perfiles del agua en dos tiempos diferentes ©) Punto sobre la frontera aguas abajo La secuela de calculo de puntos intermedios se utiliza hasta donde se avanz6 la onda de aguas abajo en el instante anterior (seccién Q en la figura 25.17). Adems, si el punto N se toma como el punto P, la ecuacién asociada a a caracteristica positiva (ecuacién 25.22) toma fa forma uy +2(M +e, = Atg(S, -S,) +4, +20M+ De, (25.86) esta expresién y las ecuaciones 25.73, 25.75 y25.83 permiten conocer las velocidades del avance de la onda &, uy G. Para llevar a cabo esto ultimo, se requiere de un procedimiento de aproximaciones sucesivas, como el que se propone a continuacién. 1. Se supone un valor de & = &, en la ecuaci6n 25.74 y se calcula ct. 2. Se obtienen c, y u, por medio de las ecuaciones 25.73 y 25.75 respectivamente. 3. Se sustituye u, =u; yc, = c en la ecuacién 25.79 y si practicamente se satisface esta ecuacién, se han encontrado los valores-de u,; ¢, y &. De otro modo, se da-otro de E ¥ se vuelve al punto 1. En este procedimiento us6 el método de la bisecci6n, Para conocer la distancia x, hasta donde avanz6 el frente de la onda en un intervalo de tiempo At, se utiliza la ecuacion dx/dt=€; en esta versién de diferencias finitas A x =H, FE #8) (25.87) 4) Condiciones iniciales Para el tiempo inicial t=t,, el agua en el almacenamiento est estancada con un tirante hy. Luego siibitamente desaparece la presa y un intervalo de tiempo después (tiempo t=t, + At) se tienen cuatro secciones a las distancias -c',At, 0, c',At, EAC a partir de la posicién original de la presa 0 muro, donde 1 1 Co = Fy Yate, + 78.80) siendo At gS, At® faz BSehte vei Yar) x y & se calcula como se traté en el inciso c para u, = 0, s, = Oy S, 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 = t, +2At. Los pasos siguientes tienen un cardcter general. 1. Se identifica el nimero de secciones. Seguin los avances de las ondas se conoce cuantas secciones se tendrdn entre sus frentes. 2. Se calculan las condiciones en Ja frontera aguas arriba (figura 25.17, punto 5). Se encuentran c, y U, 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 subcapitulo 25.2.5. 4. Se determinan las condiciones de la frontera aguas abajo (figura 25.16, punto F). Se obtienen u,, cy, & con el método de aproximaciones sucesivas del inciso ¢ y con la ecuaci6n 25.87 se calcula x, 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 fa solucién de estas ecuaciones se conoce la descarga en el valle y se determina la evoluci6n 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 parci: les del flujo en dos dimensiones espaciales horizontales x ¥, 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 ah Rae Soon) = 0 (25.88) Pusu tusveusg nage, -s, 25,89) Beth AUT UTES a(S, -S,) (25.89) 2 vausveveve a Sy ~S, 25.90) a8 RY TY ay Y te a o) Qs: 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 direcci6n x, v = v(x,y,t) velocidad promedio en Ia vertical en la direccin Ys g la aceleraci6n de la gravedad, S, y S, son las pendientes del fondo y por dltimo, Sy Sy corresponden a las pendientes de friccién, los subindices x y y sefialan la direccién en la cual se consideran estas pendientes. Estas dos tiltimas variables son determinadas a partir de las expresiones de flujo permanente uniforme a partir de ntuvu? + v? 8, =o 5.91) (25.92) En las ecuaciones 25.91 y 25.92 nes el coeficiente de rugosidad de Manning, en ellas se considera que el radio hidrdulico es igual al tirante. 47 Las pendientes de fondo se pueden plantear como ea 25.93) ox (25.93) a (25.94) ay i donde z es la elevaci6n del terreno 0 cauce donde se Hleva a cabo el flujo. Como Ia avenida desarrollada sobre la superficie del terreno est caracterizada por valore pequeftos 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 o s,-5,.) 05.95) Ox oh 52S S0) 25.96) ‘Al sustituir las ecuaciones 25.91 y 25.92 en las ecuaciones 25.95 y 25.96 se obtiene nfula ne (25.97) (25.98) 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 inc6gnitas 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 formula de Manning se definen en los centros de cada celda de la malla y las velocidades en la parte media de los lados de a celda, como se muestra en la figura 25.18. ay Vie Te ay Xia ay Hijet ox ax ax Figura 25.18. Localizacién de las variables hidraulicas 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 aproximacion se basa en las expresiones siguientes 49 Al, Ra EHR hp + hh “Ay Via] Ms arya (25.99) 2 Portman ]” =laema{ 2 | See (25.100) . > Whe aes ie ne pt | |p A et _hyea |? “ [alt 2 ‘s, ay a La correcci6n de las variables anteriores se hace mediante estas ecuaciones +n! pet eto eit a, +h), hf, +hp., ‘pa Z ‘|- [Rt] yl Bs +B 2 2 50 (25.102) (25.103) (25.104) pri | hg +e Yo Tan 2 Las condiciones de frontera implican que sea conocido el gasto descargado durante la ruptura de Ja 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 pequefia 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 mot pp AL hy, thi, an, [a tb vel Micthhs 2 (25.105) y la ecuaci6n 25.102 debe sustituirse por la expresi6n siguiente 51 ney! = nyse] At ang [BEEBE | af BES! EES Day] | 2 “it 9 (25.106) Adicionalmente se ha considerado que la planicie se encuentra con fondo seco, por lo que los datos iniciales implican h?, = 0 El método numérico se aplica de acuerdo con la siguiente secuela de calcula 1, Se considera una maila en el 4rea de planicie que es de interés. 2. Se obtiene cl hidrograma conocido, para el tiempo t = pAt, el gasto Q”. 3. Se encuentra el tirante iy por medio de Ia ecuacién 25.99 6 25.105. 4, Se calculan las velocidades " por medio de las ecuaciénes 25.100 y 25.101. 5. Se obtiene h?}' con la ecuacion 25.102 6 25.106. 6. Se determinan las velocidades u?}" y v?}' 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 6 25.106 se utilizan exclusivamente para la celda donde se tiene ubicada la descarga producida por el rompimiento de la presa 0 muro. Las celdas vacfas se Henan en forma automitica. 52 25.8 OBSERVACIONES SOBRE LOS MODELOS NUMERICOS En los procedimientos numéricos las ecuaciones diferenciales que gobiernan los fenémenos hidrdulicos se discretizaron 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 slo pueden obtenerse resultados distantes de la solucién, sino fraricamente absurdos. EI célculo de la onda de ruptura mediante los modelos numéricos debe realizarse para valores péquenos de Ax, Ay y At, ademas de cumplir con una cierta relacidn entre ellos para que la soluci6n se aproxime adecuadamente a la solucién de las ecuaciones diferenciales. Para conocer la relacién entre los incrementos se consideran los andlisis de convergencia, congruencia y estabilidad (Smith, 1978). La convergencia condiciona que la solucién del método numérico se acerque cada vez mis a Ia 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 si 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 0 discretizacién), no aumenten en forma indefinida, sino que tiendan a un valor Ifmite relativamente pequefio en comparacién con los valores de la solucién, conforme se aplica repetidamente e] método numérico. Para los métodos numéricos no se Ilevaron a cabo fos andlisis anteriores ya que para valores péquenos de At (de 0.05 a 2 s) se observaron resultados légicos y congruentes con los tedricos. Sin embargo, es recomendable que, por lo menos, se pruebe con varios tamafios 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 APLICACION 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 caracteristicas del flujo de agua producido por el rompimiento instanténeo de una presa. Ejemplo 1 En un canal de secci6n 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 maximo y altura de la onda de choque. Datos: h, =1.2.m, h, = 0.3 m, u, =0, u, =0, seccién rectangular (M=0) Solucién: 54 A, 5.0(1.2)=6.0'm’; de la ecuacién 25.13, c,=/g(12) =3.43 m/s y c,= feO3) =1L.72m/s. De la ec 25.12, w,=2/e(12) =6.86 m/s. A parte A,c,= 6.0 (3.43) =20.59 m/s. Por tanto p =-@,/¢,-u,/c,+u,/c,, p=6.86/1.72=4.0 Entrando con el valor de p a las figuras 25.10 a 25.12 se encuentran respectivamente hy/h, = 2.25, (uy - uy + u, ey = 1.0, G-u)/e, = 1.9. Por otra parte, de las figuras 25.14 y 25.15 para hy/hy = 0.25 se obtiene (h, -h)/h, = 0.30 y (tu, AMA, c,) = 0.28. De estos valores se obtienen h, = 0.30(1.2) + 0.30 =0.66 m, u, = 1.0(1.72) + 0-0 =1.72 m/s, & = 1.9(1.72)+0 = 3,27 mls, Q = 0.28(20.59) = 5.77 m'/s y h, - h,= 0.66-0.3 = 0.36 m Ejemplo 2 En un canal de riego de forma trapezoidal de ancho Sm 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, asi como el tiempo en que la onda de choque Ilegaré a una compuerta ubicada a 600m aguas abajo de la que se abre bruscamente. Solucién: "1 Ay A, = 1.25(5-+1.25) = 7.81 m’; c= Jg( 7.81) / 2C.25) +5) = 3.20 mis ue, = 0.86/5.17 = 0.17 mis; u/c, = 0.86/3.20 = 0.27 m/s uc, = 0.19/3.20 = 0:06 mvs; b'= b/(kh,) = 5/(1(1.25)) = 4. 3.92(5 +3.92) = 34.97 m?; c,= [g34.97) / (23.92) + 5)) = 5.17 mis 55 Con hy/h, = 3.13 de la figura 25.2, para b'= 4 se encuentra @,/c, = 4.25, por lo que p= oye, ule, tue, = 4.25-0.27 +0.06 = 4.04 De las figuras 25.10, 25.12 y 25.15 se estima que hy/hy = 1.80, G-u)/c,= 1.66, (urAD)/(Aocy )= 0.325 a) El tirante aguas abajo de a compuerta es h = 1.8(1.25) = 2.25 m b) Como A; = 2.25(5+2.25) = 16.31m, el gasto es Q = 0.325A, ¢,, Q = (0.325) (34.97)(5.17) = 58.75 m/s ©) 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 = 97s. 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: h, =1.5m, hy = 0, u, =0, u, =0, seccién parabélica (M=0.5), K=1 x=500m, t= 10 min Solucién: c, = WWM 41) =1(J0S 41 ) = 0.82 mis A, = (AMD JnY* = [1/0.5-+1)]1.5°*" = 1.22 mt p = xitc, = 500/{600(0.82)] = 1.02 Con p = 1.02 y de las figuras 25.5 a 25.7 se encuentra lh, = 0.25, we, = 1.5 y QUA, & = 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/sy 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 reicnida por una compuerta con un tirante de 1.6 m. Aguas abajo de la compuerta existe un tirante de 0.4 m. Estimar el maximo gasto, la altura maxima de la onda de choque y la distancia que recorre en 2 minutos. Datos: h=16m h=04m u,=0 x= 500m. t= 120s 0 A, = 1.64) = 64 ¢, =a) = 3.96 A, = 0.44) = 1.6 c= Je@4)) = 1.98 u, /e, = 0 ©, = 2yg(-6) = 7.92 p= 0, /c, -u, /e, +u, /e, = 7.92/1.98 = 4.0 lvh, = 0.4/1.6 = 0.25 Solucién : Con p y la figura 25.12 se encuentra €-,)/c, = 1.9 por lo tanto & = 1.9(1.98) = 3.76, la distancia recortida con esta velocidad sera x = 1, por lo que para t = 120 s, x = 120(2.77) = 451.20 m. Para el gasto maximo con hy/hy = 0.25 la figura 25.15 se obtiene UAYAgco = 0.3125 para esta relacién el gasto maximo sera uA, = Q, Q = 0.3125(6.4)(3.96) = 7.12 m’/s. s7 Ejemplo 5 Obtener la propagacién de la avenida provocada por la ruptura de una presa en una Ilanura que tiene Ia topografia mostrada en la figura 25.19. En el punto marcado con I se introducen los gastos det hidrograma de la figura 25.20. Este hidrograma es conocido y su gasto pico se obtuvo a partir de la expresién analitica de gasto méximo descargado en un cauce de seccién triangular (ecuacién 25.60). Este hidrograma es estimado a partir de Ja apertura que se produce en la cortina de la presa durante su rompimiento. Debido a lo subjetivo de la hipétesis, conviene probar con varios hidrogramas posibles y asi 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 ef ated de interés de la Hanura sc utiliz6 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 formula de Manning es igual a 0.01. Los resultados encontrados permiten conocer el tiempo de arribo del agua, los tirantes que inundan la Hlanura 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 fa malla. En la figura 25.22 se muestran, en planta, el avance del frente de la onda de avenida en distintos tiempos. Se observa Ja tendencia a moverse hacia las areas 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 instantineo de una compuerta vertical plana en un canal recto rectangular con las siguientes caracteristicas n = 0.012, K = 0.1, M = 0, h, = 0.2 my S, = 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 ( = Is. Tabla 25.3 Caracteristicas del flujo Distancia, m Tirante, m Velocidad m/s_| Celeridad, m/s |__Gasto m’/s 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 =1.157 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 Caracteristicas de flujo (continuacién) Distancia, m Tirante, m Velocidad nv/s_| Celeridad, m/s Gasto m’/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 1114 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 hy = 0.02 m. Determinar avance, tirante, velocidad, celeridad y gasto, a una distancia de 0.80 m yt = 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 Caracteristicas del flujo Distancia, m Tirante, m Velocidad m/s_| Celeridad, m/s Gasto m'/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 1273 0.005 -0.958 0.160 0.321 1.253 0.005 20.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 Tabla 25.4 Caracteristicas de flujo (continuacién) Distancia, m. Tirante, m_ Velocidad m/s_|_Celeridad, m/s Gasto m’/s -0.417 0.120 0.674 1.085. 0.008 0.348 0.115 0.715 1.064 0.008 -0.279 O11 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.0 22.5 Figura 25.19 Elevaciones del terreno 62 19.0 19.0 17,0 12.0 43.0 44.0 43.8 a zsto__aa.s \Jro.o |x6.0 |1s.0 fiz.o _jro.8 _|so.8__|10.8 ze.o [Ss-s |2to firs [ras [firs |rso [ros iro} |is8.0 s0 a7.s__|as.s| 22.0 | lias |ro.s |res [rts its [22.8 |is.0 58 J 20.0 |ze.s| |ag.o | |is.o |ra.s |is.0 [1s [12.6 _|r3.0 1.0 Tt 7 27.s _|oe.s} leas \lre.5 [res [reo [reo |is.0 Jre%0 _|s7.0 J6 2 & [zes ler.s/ loro lied is.o |is.5 |is.s A178 |19.0 _}20.0 38 3 rh] 3 p—16—J 2 25.0 24.0 21.0, 19.5 18.5 17.8 17.8 18.5 20.0 25.0 \ et 26.0 _|25.0 |2a.o aa |1e.s |19.0 10.5 21-0 _|21.s/ 28.0 7 3 too| _/ %.o [26.0 as. |24.0 |29.5 _|e1.0 [20-8 _|za.0 _|za.s__|28.0 T Jaz 28 — \ p28 27.0 _|20.0 |2s.o _|zs.o _|as.o _|ze.s_ _|z7.0__|a7.8 1ee 2 185 ts6 1-8 1-9 Q,m3/s/m. 25 3600 10800 Hs) Figura 25.20 Hidrograma de descarga ° 20 40° 60 80 t min Figura'25.21 Variacién de tirante en el tiempo en diferentes puntos 63 diferentes tiempos Figura 25.22 Avances del frente de onda en distintos tiempos y T So pSsae Se yeaa \ | i 7 \ \ a I! J=10 \ i \ ‘of : j= eee eee \ a200+ io 1 of L +—-1—-t Jee yt 7 Ll [Le Hh Lis = ye? tytoay ype 30008 iit oy e 1.06 7 TTT [0.99 pee iii 16" i]t \. ’ & L t loos “x fiz Cle 3 / \ 24008 | ~~ 8 7 VA 143 love 26 \ 4 [ux o.35, v \ \ \ ~ N S L. ms —7720-~} 7” / E>. = Jaz do i 1 oe n jet tet da2 i=3 ind 1s5 126 1s7 158 1=9 1210 ——=— Curvas de nivel en m —— Tirantes de agua en 25.10 CONCLUSIONES Y RECOMENDACIONES Con los métodos propuestos es posible conocer los efectos de la inundacién que se provocaria 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 caracteristicas es sencilla de realizar y manejar. Los procedimientos numéticos 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 os 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 tamafio mayor para tener resultados con mejor presentacién y en menos tiempo. Los métodos propuestos han permitido manejar tanto el flujo subcritico que se presenta aguas arriba de la cortina como el flujo supercritico que se origina aguas abajo de ésta, lo cual con otros métodos numéricos es complicado, ya que en muchos esquemas el flujo supercritico implica un proceso explicito mientras que el subcritico uno implicito. Algunos de los procedimientos numéricos se probaron para flujo establecido encontrindose buena aproximacién en caso de flujo supercritico ‘y mejor ain cuando se maneja flujo subcritico. ‘También se ha propuesto un procedimiento sencillo basado en gréficas para determinar la variacién maxima 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 aproxi cin en estudios de esta naturaleza con el consiguiente ahorro de tiempo y 65 esfuerzo en el andlisis de alternativas. Con este procedimiento se puede obtener Ia altura, velocidad y gasto durante el paso de la onda producida durante una maniobra de apertura muy ripida de una compuerta o la ruptura de una presa, Con base en la altura se puede escoger el tamafio 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 matemiticos més complicados reportados en Ia 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 Ilanura, son satisfactorios y permiten conocer las reas que se pueden afectar y el tiempo en que ello sucede con suficiente precisién para fines pricticos. 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. Chapra 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 Ia agricultura y la alimentacién, Roma, Italia. 10. FAO, (1975), "Small hydraulic structures", Vol. I, Irrigation and drainage paper, Roma, Italia. 11. Fuentes M.0.A. (1987), "Desarrollo de un modelo matemitico de ondas de ruptura ", Informe interno del Instituto de Ingenieria 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 Schamber D. R. (1983), "Applicability of Dam-Break Flood Wave Models”, J. Hydraulics Division, 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., Mc Graw-Hill, New York. 20. Stoker, J.J. (1975), "Water Waves", Interscience Publishers, New York, U.S.A. NOMENCLATURA A rea hidréulica, m? B _ancho de superficie libre, m b —_ancho de plantilla de una seccién trapecial, m bes igual a b/(kh,) c —_celeridad, m/seg g aceleracién de la gravedad, m/s* h tirante, m_ i subindice espacial en la direccién x i subindice espacial en la direcci6n y k - —talud de una seccién trapecial K nombre del punto donde se unen las caracteristicas, también se usa como subindice en las variables definidas en el punto K, constante de la ecuacién del ancho de 68 Q superficie libre (ecuacién 2.10) exponente de la ecuacién del ancho de superficie libre (ecuacién 2.10) nombre del punto de un intervalo de tiempo antes del K, también se usa como subindice en las variables definidas en este punto coeficiente de rugosidad de la formula de Manning, s/m!? superindice de tiempo nombre del punto donde parte una caracteristica positiva, también se usa como subindice en las variables definidas en este punto nombre del punto donde parte una caracteristica negativa, también se usa como subindice en las variables definidas en este punto r At radio hidréulico, m pendiente de la linea de energia pendiente del fondo del canal pendiente de friccién en la direccién x pendiente de friccién en la direccién y pendiente de fondo en la direccién x pendiente de fondo en ta direccién y velocidad del flujo en ta direccién x velocidad del flujo en la direccién y distancia, m elevacién del terreno, m velocidad absoluta de la onda, m/s intervalo de tiempo, s variable de estado de Escoffier, m/s 69 Nombre del programa se anota lo que hace el programa v Variables de entrada se listan las variables que se leeran ¥ Variables de salida se listan las variables que se imprimirén } (1) Lectura de datos en una instruccién'Data se dan los valores y (2) Calcula constantes se definen los valores de algunas literales v @): Obtiene las variables .hidraulicas en. el primer intervalo de tiempo (4). Incrementa el tiempo (5) Obtiene las. variables « siguiente ‘aulicas en el tiempo ¢ (6) Cuando no ha terminado el calculo vuelve al paso 4 v Termina el programa Diagrama de bloques del programa EXPSIN u Nombre del programa se anota lo que hace el programa y Variables de entrada se listan las variables que se leerdn Variables de salida se listan las variables que se imprimirén t (1) Lectura de datos en una instruccién Data se dan los valores ¥ (2) Calcula constantes se definen los valores de algunas literales y 3) Calcula valores para el primer intervalo de tiempo 1 (4) Incrementa cl tiempo ¥ (5) Encuentra las distancias donde se obtendrén las variables hidrdulicas en el tiempo siguiente L (6) Obtiene las variables hidréulicas (excepto en la frontera derecha) : (7) Calcula e imprime las variables hidrdulicas de Ja frontera derecha Diagrama de bloques de! programa EXPCON Rd o y (8) Si procede imprime las variables hidréulicas ¥ (9) Cuando no ha terminado el calculo vuelve al paso 4 ¥ ‘Termina el programa Diagrama de bloques del programa EXPCON (continuacién) Nombre de! programa 4 Variables de entrada se listan las variables que se leerén ¥ Variables de salida se listan las variables que se imprimiran i (1) Lectura de datos en una instruccién Data se dan los valores Y Q) Calcula constantes se definen los valores de algunas literales ¥ (3) Considera las variables para el primer intervalo de| tiempo (4) Obtiene las variables en el tiempo Diagrama de bloques de! programa BIDRUP B a Y (5) Pregunta si concluyé el tiempo de simulacién ¥ (6) Del hidrograma estima el gasto asociado al tiempo t ¥ (D_ Obtiene los tirantes de 1a primera aproximaci6n ¥ (8) Considera las nuevas distancias que alcanza ta onda de choque i (9) Obtiene las velocidades de la primera aproximacién ¥ (10) Calcula los tirantes corregidos q (11) Encuentra las velocidades corregidas ¥ (12) Incrementa el tiempo y (13) Termina el programa Diagrama de bloques del programa BIDRUP (continuacién) 4 10 REM PROGRAMA EXPSIN OAFM/Versi6n 1/2-4-91 20 REM Calcula la onda de ruptura en un cauce tal que su secci6n 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/m*(1/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 formula del ancho de superficie libre 110 REM B Coeficiente de la formula del ancho de superficie libre, m/m”W 120 REM FP Factor de peso de la expresién del frente de onda 130 REM TS Tiempo que dura la simulaci6n 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(1) Distancia desde la posicién original del obstéculo, m 190 REM H() Tirante en X(1), m 200 REM V(1) Velocidad en X(), m/s 210 REM C() Celeridad en X(), m/s 220 REM QQ Gasto en X(1), m’3/s 230 REM 240 DIM X(199), H(199), V(199), C199), 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 10001: N= 4 310 W1 = W + 1: W4 = 1/2 *(W + 1) WS = 2*(W + 1) 320 W6 = (2 * W + 2)/2* W + 3): WG = (W + 1)/G 330 GI = 1/G: GT = G * DT: GW = G/(W + 1): N2 = NM*NM 340 BW = B/(W + 1): B4 = 4/ (B* B): K6 = 4 * BS 350 CO = SQR(G * HO / WI): WO = Ws * CO 360 DI-= 1/ DT: DX = CO*DT 370 DS = -1 / (DX * DX): D6 = 1/ (2 * DX * DX) 380 X2 = WS * CO * DT 390 TZ = TW 400 REM ***** (3) OBTIENE LAS VARIABLES HIDRAULICAS EN EL PRIMER INTERVALO 410 REM DE TIEMPO 420 X(I) = -DX: X(2) = 0: X(3) = X2 * 5: X(4) = X2 430 V(1) = 0: C(1) = CO 440 FORI = 2T04 75 450 V() = W6 * (1 + X() / DX) * CO 460 C(I) = W6 * (1 - XD) / (WS * CO * DT)) *CO 470 NEXT I 480 D9 = DX: T = DT 490 FORI = 1 TON-1 500 H@) = CW) * Cq) * WG 510 RZ = SQR(I + K6 * H()): Hl = SQRB4 * H)) 520 PM = (HI * RZ + .5 * LOG * HI + RZ))/ Ba: R = BW * H() * 1.5/PM 530 S() = ABS(V()) * V(@) *N2/R * 1.333333 540 NEXT I 550 H(N) = C(N) * C(N) * WG: S(N) = 0 560 QO = CO * BW * HO * WI 570 XI = -DX: Fl = 4: VF = VFI) 580 PRINT "PROGRAMA EXPSIN Fecha: "; DATES; " hora: "; TIMES 590 REM *###* (4) INCREMENTA EL TIEMPO 600T =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 = Fl + 2: FU = Fl: Fl= FI +3 670 FOR I = 2 TO F2 680 XX(I) = X(L- 1) 690 NEXT I 700 FORI = 2TO F2 710 GOSUB 1180 720 VV(I) = .5 * (GT * (2 * SO - SP- SQ) + VP + VQ + WP- WQ) 730 WW()) = GT * (SO - SP) + VP - VV() + WP 740 CCQ) = WW) / W5 750 H() = CCQ) * CC) * WG 760 RZ = SQR(L + K6 * H()): Hl = SQR(B4 * HM) 710 PM = (HI * RZ + .5 * LOG(2 * HI + RZ))/ B4: R = BW * H() * 1.5 /PM 780 S() = ABS(V(D) * VQ) * N2/ R * 1.333333 790 NEXT I 800 VE = VF + GT * (SO - .5 * S(FU)) 810 D9 = .5 * (VE + VF) * DT 820 XI = XT: XA = XX(F2): XX(F3) = XA + D9 * FP 8301 = F3 840 GOSUB 1180 850 VV(I) = .5 * (GT * 2 * SO- SP - SQ) + VP + VQ + WP- WQ) 860 WW(1) = GT * (SO - SP) + VP - VV) + WP 870 CCQ) = WW) / WS 880 H() = CCq) * CCQ) * WG 76 890 RZ = SQR(1 + K6 * H(D): Hi = SQR(B4 * H()) 900 PM = (H1 * RZ + .5.* LOG@ * HI + RZ)) / B4: R = BW * H@) *1.5/PM 910 SQ) = ABS(V(I)) * V@) * N2/R * 1.333333 9201 = FI 930 XX(FI) = XX(F3) + D9 * (1 - FP) 940 VV(FI) = VE: VF = VE 950 CC(F) 960 FOR I = 1 TO FI 970 QQ = BW * Hd) * Wi * vvq) 980 V@) = VV): Cd) = CCM): XM = XX 990 NEXT I 1000 REM #4* (6) PREGUNTA SI IMPRIME RESULTADOS 1010 ZT = ABS(TZ - T) 1020 IF ZT >= .001 THEN 600 10301Z = TZ + TW 1040 PRINT TAB(25); "TIEMPO "; USING "#4#.####"; T 1050 PRINT : PRINT 1060 PRINT" DISTANCIA TIRANTE VELOCIDAD CELERIDAD GASTO" 1070 PRINT 1080 FOR I = 1 TO FI 1090 QQ = BW * H() * WI * VV) 1100 PRINT USING "#####.4## "; X(D; HM; V@; CM); 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 — — 1170 REM SUBRUTINA PARA REALIZAR LA INTERPOLACION DE SEGUNDO ORDEN 1180 M = 2: M1 = 1: M2 =3 1190 IF 1 = 2 THEN 1340 1200 DS = 1 / ((X(MI1) - X(M)) * (K(MI) - X(M2))) 1210 DG = 1 / (XCM) - X(M1)) * (K(M) - X(M2))) 1220 D7 = 1/ ((X(M2) - X(M1)) * (X(M2) - X(M)) 1230 AM = (V(M1) + C(MI1)) * DS 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(M1L) + 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() * DI 1290 IF ABS(AG) > .001 THEN 1310 1300 XP CG / BG: GOTO 1330 BG * BG - 4 * AG * CG: IF DD < 0 THEN 1390 11 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 = MI: MI = MI - 1: GOTO 1200 1380 IF XP <= X(M2) THEN 1400 1390 M1 = M: M = M2: M2 = M2 + 1: GOTO 1200 1400 PO = (XP - X(M)) * (XP - X(M2)) * DS 1410 Pl = (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 = WS * CP 1450 HP = CP * CP * WG 1460 RZ = SQR(L + K6 * HP): H1 = 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@)) 1500 DS 1 (CX(M1) - X(M)) * (K(MI) - X(M2))) 1510 D6 = 1 / (XM) - XM) * (XCM) - X(M2))) 1520 D7 = 1 / ((X(M2) - X(M1)) * (K(M2) - X(M))) 1530 AM = (V(M1) - C(M1)) * DS 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(MI1) * X(M) - XX() * D1 1590 IF ABS(AG) > .001 THEN 1610 1600 XQ = CG / BG: GOTO 1640 BG * BG - 4 * AG * CG: IF DD < 0 THEN 1670 (BG + SQR@D)) / 2 * AG) 1630 XL = AG * XQ * XQ- BG * XQ + CG 1640 IF XQ > = X(M1) THEN 1660 1650 M2 = = MI: MI = MI - 1: GOTO 1500 1660 IF XQ <= X(M2) THEN 1680 1670 M1 = M: M = M2: M2 = M2 + 1: GOTO 1500 1680 PO = (XQ - X(M)) * (XQ - X(M2)) * DS 1690 P1 = (XQ - X(M1)) * (XQ - X(M2)) * D6 1700 P2 = (XQ - X(M1)) * (XQ - X(M)) * D7 1710 VQ = V(M1) * PO + V(M) * P1 + V(M2) * P2 1720 CQ = C(M1) * PO + C(M) * PL + C(M2) * P2: WQ = WS *CQ 1730 HQ = CQ*CQ* WG 8 1740 RZ = SQR( + K6 * HQ): Hi = SQR(B4 * HQ): PM = (HI * RZ + .5 * LOG@ * HI + RZ) / Ba 1750 R = BW * HQ * 1.5/PM 1760 SQ = ABS(VQ) * VQ * N2/R * 1.333333 1770 SQ = .5 * (SQ + S@) 1780 RETURN 79 10 REM PROGRAMA EXPCON OAFM/Versi6n 1/2-4-91 20 REM Calcula la onda de choque en un cauce tal que su secci6n 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 instantineo del gasto, un tirante distinto de cero. 70 REM VARIABLES DE ENTRADA 80 REM NM Coeficiente de rugosidad de la formula de Manning, s/m*(1/3) 90 REM SO Pendiente del fondo del canal 100 REM HO Tirante inicial aguas arriba del obstaculo que detiene al agua, m 110 REM W Exponente de la formula del ancho de superficie libre 120 REM B Coeficiente de la formula del ancho de superficie libre, m/m"W 130 REM TS Tiempo que dura la simulacién de la avenida de ruptura, 5 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(1) Distancia desde la posicién original del obstéculo, m 210 REM H() Tirante en X(I), m 220 REM V(I) Velocidad en X(1), m/s 230 REM C(I) Celeridad en X(1), m/s 240 REM QQ Gasto en X(1), 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 GI = 1/G: GT = G * DT: N2 = NM*NM 330 CO = SQRG * HO / (W + 1)): Cl = SQRG * HF/ (W + 1) 340 W1 = W + 1: W2 = 1/(W + 2): W3 =2*(W + 1) 350 W4 = 2* (W +2)/(C1* @* W) 360 WS = (2* W + 2)/(2*W + 3): WB =2* W4 370 WP = 2 * (W + 1) * CO: WG = (W + 1)/G: WO = W3*CO 380 BW = B/ (W + 1): B4 = 4/ (B* B): Ko = 4 * B4 1/DT: DX = CO* DT = -1/ DX * DX): Dé = 1/ 2 * DX * DX): DI = DX 410 RZ = SQR(I + K6 * HF): Hl = SQR(B4 * HF) 420 PM = (HI * RZ + 5 *LOGQ * Hl + RZ))/ B4: R = BW * HF *1.5/PM 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 410T = DT 80 480 GOSUB 2430 490 X1 = (U-C) * DT 500 X2 = .5 * PS * DT 510 X(1) = -DX: X(2) = 0: XG) = X2: X(4) = X2 *2 520 V(1) = 0: C(1) = CO 530 FOR = 2T04 940 IF X() > = X1 THEN 580 550 V() = WS * (1 + X()/ DX) * CO 560 C) = WS * (1 - X() / (W3 *CO* DT) *CO 570 GOTO 590 580 VW) = U: CM) =C 590 NEXT I 600 FORI = 1 TON 610 H@) = Ca) *C@ * WG 620 RZ = SQR(I + K6 * H(@): HI = SQR(B4 * HG) 630 PM = (HI * RZ + 5 * LOG(2 * HI + RZ)) / B4: R = BW *H() *1.5/PM 640 S(l) = ABS(V(D) * V() * N2/R * 1.333333 650 NEXT I 660 HH = H(N): VF = V(N): SF = S(N): CF = C(N) 670 XI = X(1) 680 FI 690 PRINT "PROGRAMA EXPCON Fecha: "; DATES; " hora: "; TIMES 700 REM **** (4) INCREMENTA EL TIEMPO 70T =T+DT 720 PRINT "TIEMPO "; T; " PSI= "; PS; " (U-C)*DT="; X1 730 REM **##* (5) ENCUENTRA LAS DISTANCIAS DONDE OBTENDRA LAS 740 REM VARIABLES HIDRAULICAS EN EL TIEMPO SIGUIENTE 750 C8 = SQR(HO + SO * XT) * G) 160 DX = C8 * DT 770 XT = XI- DX 780 XX(1) = XT: VV(1) = 0: CC(1) = CO. 790 F2 = FI.+ 1: F3 = FI + 2: Fl = FI 800 FOR I = 2 TO F2 810 XX@ = X(- 1) 820 NEXT I 830 FI = Fl +3 840 XA = XX(F2) 850 D9 = .5 * PS * DT 860 FOR I = F3 TO FI 870 XX() = XA + D9 880 XA = XX(1) 890 NEXT I 900 REM ***** (6) OBTIENE LAS VARIABLES HIDRAULICAS (excepto en 910 REM la frontera derecha) 920 FOR I = 2 TO F3 81 930 GOSUB 1390 940 VV(I) = .5 * GT * 2 * SO - SP - SQ) + VP + VQ + WP - WQ) 950 WW(1) = GT * (SO - SP) + VP - VV() + WP 960 CC = WWD) / W3 970 H@ = CCQ) * CCM * WG 980 NEXT I 990 XI = XI - DX 1000 FOR I = 1 TO F3 1010 QQ) = BW * H@) * Wi * VV) VV@): C@) = CCA): XM) = XX) QR(L + K6 * H(): Hi = SQRG4 * HD) HI *RZ + .5 * LOG * HI + RZ))/B4: R = BW * HQ) * 1.5/PM 1050 S() = ABS(V()) * V@) * N2/ R * 1.333333 1060 NEXT I 1070 REM ***** (7) CALCULA E IMPRIME LAS VARIABLES HIDRAULICAS DE 1080 REM LA FRONTERA DERECHA 10901 = FI 1100 GOSUB 2070 1110 GOSUB 2430 1120 VV) = U 1130 CC(FI) = C: H(FD = CC(FI * CCF * WG 1140 QQM = BW * H(FT * W1 * VED), 1150 V) = VV@: C@ = CC(I): X@) = Xx) 1160 RZ = SQR(1 + K6 * H()): HI = SQR(B4 * HQ) 1170 PM = (H1 * RZ + .S* LOGQ * Hi + RZ)) / B4: R = BW * H() * 1.5/PM 1180 SQ) = ABS(V(D) * V() * N2/ R * 1.333333 1190 HH = H(l): VF = V(): SF = S(): CF = C@ 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 "###.## "; T: PRINT 1260 PRINT" DISTANCIA TIRANTE VELOCIDAD CELERIDAD GASTO" 1270 PRINT 1280 FOR I = 1 TO FI 1290 PRINT USING "#####.### "; XX(D; HO; VV(); CC); QQM) 1300 NEXT I 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: M1 = 1: M2 =3 1400 IF THEN 1550 1410 DS = 1 / (X(MI) - X(M)) * (KX(MI) - X(M2))) 1420 D6 = 1 / (X(M) - X(M1)) * (K(M) - X(M2))) 1430 D7 = 1 / (X(M2) - X(M1)) * (X(M2) - X(M)) 1440 AM = (V(M1) + C(MI)) * DS 1450 BM 1460 CM 1470 AG = AM + BM + CM 1480 BG = AM * (X(M) + X(M2)) + BM * (X(M1) + X(M2)) + CM * (X(MI) + X(M)) - D1 1490 CG = AM * X(M) * X(M2) + BM * X(M1) * X(M2) + CM * X(M1) * X(M) - XX@ * 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 = MI: MI = M1 - 1: GOTO 1410 1590 IF XP <= X(M2) THEN 1620 1600 IF M2 = F2 THEN 1620 1610 M1 = M: M = M2: M2 = M2 + 1: GOTO 1410 1620 PO = (XP - X(M)) * (XP - X(M2)) * DS 1630 P1 = (XP - X(M1)) * (XP - X(M2)) * D6 1640 P2 = (XP - X(M1)) * (XP - X(M)) * D7 1650 VP = V(M1) * PO + V(M) * P1 + V(M2) * P2 1660 CP = C(M1) * PO + C(M) * PL + C(M2) * P2 1670 WP = W3 * CP 1680 HP = CP * CP * WG 1690 RZ = SQR(L + K6 * HP): Hi = SQR(B4* HP): PM = (HI * RZ + 5 *LOGQ * Hi + RZ))/B4 1700 R = BW * HP * 1.5/ PM 1710 SP = ABS(VP) * VP * N2/R * 1.333333 1720 SP = .5 * (SP + S()) 1730 IF M2. <= FJ THEN 1750 1740 VQ = VF: CQ = CF: SQ = SF: GOTO 2030 1750 DS = 1/ (XCM) - X(M)) * (K(MI) - 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)) * DS 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(MI) + X(M2)) + CM *(X(M1) + X(M)) - DI 1830 CG = AM * X(M) * X(M2) + BM * X(M1) * X(M2) + CM * X(MI) * X(M) — XX@ *D1 1840 IF 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 = MI: MI = MI- 1: GOTO 1750 1910 IF XQ <= X(M2) THEN 1930 1920 MI = M: M = M2: M2 = M2 + 1: GOTO 1730 1930 PO = (XQ - X(M)) * (XQ - X(M2)) * DS 1940 PI = (XQ - X(M1)) * (XQ - X(M2)) * D6 1950 P2 = (XQ - X(MI1)) * (XQ - X(M)) * D7 1960 VQ = (M1) * PO + V(M) * PL + V(M2) * P2 1970 CQ = C(M1) * PO + C(M) * Pl + C(M2) * P2 1980 WQ = W3 * CQ 1990 HQ = CQ*CQ* WG 2000 RZ = SQR(L + K6 * HQ): HI = SQR(B4 * HQ): PM = (H1 * RZ + .5 * LOGQ * Hi + RZ) /B4 2010 R = BW * HQ" 1.5/PM 2020 SQ = ABS(VQ) * VQ * N2/R * 1.333333 2030 SQ = .5.* (SQ + S()) 2040 RETURN 2050 REM OBTIENE LA INTERPOLACION DE LAGRANGE DE SEGUNDO ORDEN 2060 REM PARA LA FRONTERA DERECHA 2070 M2 = F2:M = M2- 1: MI = M2-2 2080 IF M2 <= F2 THEN 2100 VF: CP = CF: SP = SF: GOTO 2400 11 (MI) - X(M)) * (X(M1) - X(M2))) 1/ (CX(M) - X(M1)) * (X(M) - X(M2))) 11 (CX(M2) - X(MI)) * (X(M2) - X(M))) 2130 AM = (V(M1) + C(M1)) * DS 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(MI1) * X(M2) + CM * X(M1) * X(M) - XX() * DE 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 = 2250 GOTO 2400 2260 IF XP > = X(M1) THEN 2280 2270 M2 = M: M = MI: MI = M1 - 1: GOTO 2100 2280 IF XP <= X(M2) THEN 2300 2290 M1 = M: M = M2: M2 = M2 + 1: GOTO 2100 2300 PO = (XP - X(M)) * (XP - X(M2)) * DS 2310 Pl = (XP - X(M1)) * (KP - X(M2)) * D6 2320 P2 = (XP - X(M1)) * (XP - X(M)) * D7 2330 VP = V(M1) * PO + V(M) * Pl + V(M2) * P2 2340 CP = C(M1) * PO + C(M) * P1 + C(M2) * P2 2350 WP = W3 * CP 2360 HP = CP * CP * WG 2370 RZ = SQR( + K6 * HP): Hi = SQR(B4 * HP): PM = (HI * RZ + .5 * LOGQ * HI + RZ))/B4 2380 R = BW * HP * 1.5/PM 2390 SP = ABS(VP) * VP * N2/R * 1.333333 2400 SP. = .5 * (SP + S()) 2410 RETURN 2420 REM ENCUENTRA LA VELOCIDAD, CELERIDAD Y TIRANTE DE LA ONDA DE CHOQUE 2430 K = (VP + WP + GT * (SO - SP)) /C1 2440 X1 = K*.5 2450 X2 = X1*.9 2460 Y = X1: GOSUB 2570: FL 2470 Y = X2: GOSUB 2570: F2 = F 2480 H = F2 * (X1 - X2) / (FI - F2) 2490 X1 = 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 *Cl: U = U*CL:C = C* Cl: 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; " 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 maximo de renglones 80 REM IN Numero maximo de columnas 90 REM HP(I,J) Coeficiente de rugosidad de la formula de Manning en el punto 100REM (X,Y) siendo X=I*DX y Y=J*DY 110 REM HH(1,J) Elevaci6n 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 direcci6n x, m 130 REM DY Intervalo de longitud de Ja malta 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 IMI = IM + 1: JN1 = JN + 1: IK = FP 200 DIM H(IM1, JN1), HP(M1, JN1), HH(M1, JN1), UGMI, INI), VOM1, JN1), UPQM1, JN1), VPCM1, JN1) 210 DIM NX(IM1, JN1), NY(IML, JN1), SXQMI1, JN1), SY@M1, JND, JIUM1), JTUM1), JIN(M1), JTNGM1), FUGM1, JN1), FV(M1, 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(L, J) = 01 270 NEXT I 280 NEXT J 290 FOR J = 1 TO JN 300 FOR I =-1 TO IM 310 READ HHG, J) 320 NEXT I 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,19,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 FORJ = 1 TOJN 490 FOR I = 2 TO IM $0012 =1-1 510 NX(L, J) = 1.25992 / (HPC, J) + HPQ2, J)) 520 SX(I, J) = (HH(22, J) - HH, J) * DX1 530 NEXT I 540 NEXT J 550 FOR J = 2 TO JN 56032 =3-1 570 FOR1 = 1 TOIM 580 NY(L, J) = 1.25992 / (HPA, J) + HPQ, 32)) 590 SY(I, J) = (HH, J2) - HHG, J) * DY1 600 NEXT I 610 NEXT J 620 FOR } = 1 TOJN 630 FORI = 1 TOIM 640 HPC, J) = 0 650 HH(, J) = 0 660 NEXT I 670 NEXT J 680 REM ***** (3) CONSIDERA LAS VARIABLES PARA EL PRIMER INTERVALO DE TIEMPO. 690T = 0 700 IU = 1: TUN = 1U 710 JAI = JG: JAU = JG 720 JI(1) = JAI: JTC) = JAU 730 JING) = JAI: JTN(1) = JAU 740 IF IK <> FP THEN 980 750 IK = 1 760 PRINT "TIEMPO"; 770 FORJ = 1 TOJN 780 FORI = 1 TOIM 790 PRINT USING "####.###"; HC, J); 800 NEXT I 810 PRINT 820 NEXT J GOTO 960 830 PRINT "COMPONENTE HORIZONTAL DE LA VELOCIDAD" 840 FOR J = 1 TOJNI " GASTO" “TIRANTES" 87 850 FOR 1 = 1 TO IMI -1 860 PRINT USING "####.###"; UG, J); 870 NEXT I 880 PRINT 890 NEXT J: PRINT "COMPONENTE VERTICAL DE LA VELOCIDAD" 900 FOR J = 1 TOJNI 910 FORI = 1 TOIM1-1 920 PRINT USING "####.###"; VQ J); 930 NEXT I 940 PRINT 950 NEXT J 960 REM **##** (4) OBTIENE LAS VARIABLES DEL TIEMPO SIGUIENTE. 970 GOTO 990 980 IK = IK +1 990T =T + DT 1000 GOSUB 2750 10101 = 1: =2 1020 JAI = Hd): JAU = IT) 1030 FOR J = JAI TO JAU 1401 =J+1:I2=I-1 1050 HX = TX2 * (UG, J) * HUI, J) + HG, D) 1060 HY = TY2 * (VG, J1) * (HG, J1) + HG, ) - Vd, ) * (Hd, J) + HG, 32))) 1070 HH, J) = HX + HY 1080 HP, J) = Hd, J) - HH(, 4 1090. FUG, J FU(L, J 1100 FV, J) FV, Jt, 1110 NEXT J 1203 = JG: NM =J4+1:J2=I-1 1130 HX = TX2 * (UAL, J) * HM, ) + HG D)-® 1140 HY = TY2 * (VG, J1) * (AG, J1) + HG, J) - VG, J) * (HG, ) + HA, J2)) 1150 HH, J) = HX + HY 1160 HPC, J) = Hd, J) - HAC, J) 1170 FOR1 = 2 TOU 1180 JAI = JI): JAU = ITA) 190M =1+1:2=1-1 1200 FOR J = JAI TOJAU 10M = J+ 1:52=5-1 1220 HX = TX2 * UI, D * AM, D + HG, D) - UG, D) * HG, JD) + H2, Dy) 1230 HY = TY2 * (V(, JL) * (HG, J1) + HG, J) - VD) * AG, J) + HG, 32) 1240 HH(, J) = HX + HY 1250 HP(, J) = Hd, J) - HHG, d 1280 NEXT J 1290 NEXT I 88 1300 FORI = 1 TOIU 1310 JAL = 1d): JAU = JT@) 1320) = Nd): JP = J-1:1P =1 1330 IF JP < 1 THEN 1370 1340 GOSUB 2690 1350 IF HP(P, JP) < TL THEN 1370 1360 JIN) = IP 1370J = JT@: IP =1 +1 1380 IF JP > JN THEN 1420 1390 GOSUB 2690 1400 IF HPQP, JP) < TL THEN 1420 1410 JTN() = JP 14201P = 1-1 1430 IF IP < 1 THEN 1520 1440 FOR J = JAI TO JAU 1450 IF H(P, J) > TL THEN 1510 1460 IP = J 1470 GOSUB 2690 1480 IF HPAP, JP) < TL THEN 1510 1490 IF J < JP) THEN JINGP) = J 1500 IF J > JT(P) THEN JTN(P) = 1510 NEXT J 15201P =1 +1 1530 IF IP > IM THEN 1660 1540 FOR J = JAI TO JAU 1550 IF H(P, J) > TL THEN 1640 1560 JP = J 1570 GOSUB 2690 1580 IF HPQP, JP) < TL THEN 1640 1590 IF JINGP) = 0 THEN JINGP) = 1600 IF JTNP) = 0 THEN JTNGP) 1610 IF IP > TUN THEN IUN = IP 1620 IF J < JINP) THEN JIN(P) 1630 IF J > JTN(P) THEN JTNQP) 1640 NEXT J 1650 NEXT I 1660 1U = 1UN 1670 FORT = 1 TOIU 1680 JI) = JING) 1690 IT@) = JTNA) 1700 NEXT I 1710 FOR} = 1 TOIU 1720 JAI = MQ): JAU = ITQ): 12 = 1-1: =141 1730 FOR J = JAI TO JAU 1740 IF FU(, J) = 1 THEN 1800 89 1750 SA = SX(1, J) + DX1 * (HP(2, J) - HPG, )) 1760 SS = SQR(ABS(SA)) 1770 IF SA < 0 THEN SS = -SS 1780 UPC, J) = NX(, J) * (APG, J) + HPQ2, 3)) * .66667 * ss 1790 FUG, J) = 1 1800 IF FU(I1, J) = 1 THEN 1860 1810 SA = SX(1, }) + DXI * (HPG, J) - HPAL, J) 1820 SS = SQR(ABS(SA)) 1830 IF SA < 0 THEN SS = -SS 1840 UP(I, J) = NX, J) * (HPC, J) + HPQ, 1) * 66667 * ss 1850 FU(I, J) = 1 1860 NEXT J 1870 NEXT I 1880 FOR I = 1 TOTU 1890 JAI = JQ): JAU = JT(): 2 = 1-1 1900 FOR J = JAI TO JAU 1910]2=J-L:M=I+1 1920 IF FVG, 3) = 1 THEN 1980 1930 SA = SYG, J) + DY1 * (HPG, 32) - HPC, ) 1940 SS = SQR(ABS(SA)) 1950 IF SA < 0 THEN SS = -SS 1960 VPA, J) = NYG, J) * (HPC, J) + HPC, 32)) * .66667 * Ss 1970 FV, J) = 1 1980 IF FVG, J1) = 1 THEN 2040 1990 SA = SY(, J1) + DY1 * (HPQ, J) - HPC, J1)) 2000 SS = SQR(ABS(SA)) 2010 IF SA < 0 THEN SS = -SS 2020 VP(L, J1) = NY(1, J1) * (HPQ, 31) + HPC, J)) * .66667 * SS 2030 FVG, J1) = 1 2040 NEXT J 2050 NEXT I 20601 = 1:1 = 2 2070 JAL = H(): JAU = JT@) 2080 FOR J = JAL TO JAU 2090 = I+ 1:J2=5-1 2100 HX, = TX4 * (UP(I, J) * (HP(L1, J) + HPG, D)) 2110 HY = TY4 * (VPC, 51) * (HPG, 31) + HPQ, J) - VP, J) * (HPC, J) + HPG, 32) 2120 H(L, J) = HG, ) - HX - HY -.5 * HHG, J) 2130 FUG, J) ‘UML, J 2140 FV(, J) ‘VG, 1) = 0 2150 NEXT J 21601 = IG: =S41:12=I-1 2170 HX = TX2 * (UP(I, J) * (HP(1, J) + HPG, }) -Q 2180 HY = TY2 * (VPC, J1) * (AP, 31) + HPG, }) - VP, J) * (APG, J) + HPG, 32) 2190 FOR I = 2 TO IU 90 2200 JAI = J1d): JAU = JT) 22101 =14+ 1:12 =1-1 2220 FOR J = JAI TO JAU 22301 =J+1:I2=J-1 2240 HX = TX4 * (UP(1, J) * (HP(IL, J) + HPC, J) - UPC, J) * (HPG, J) + HPQ2, 3))) 2250 HY = TY4 * (VP, J1) * (HPC, J1) + HPC, J) - VPG, J) * (HP, J) + HP, J2))) 2260 Hd, J) = HG; J) - HX -HY - 5 *HHG, )) 2270 FU(, J) = 0: FU(LL, J) 2280 FV(I, J) = 0: FVG, J1) = 0 2290 NEXT J 2300 NEXT I 2310 FOR I = 1 TOTU 2320 JAI = J): JAU = JT@: 2 2330 FOR J = JAI TO JAU 2340 IF FUG, J) = 1 THEN 2400 2350 SA = SX(L, J) + DX1 * (H(2, ) - Hd, D) 2360 SS = SQR(ABS(SA)) 2370 IF SA < 0 THEN SS = -8$ 2380 UdL, J) = NX(, J) * (HQ, D) + H(2, J) * .66667 * SS 2390 FUG, J) = 1 2400 IF FU(I1, J) = 1 THEN 2460 2410 SA = SX(1, J) + DX1 * (HG, J) - HA, )) 2420 SS = SQR(ABS(SA)) 2430 IF SA < 0 THEN SS = -SS 2440 UCL, J) = NX(11, J) * (HAL, J) + Hd, D) * .66667 * SS 2450 FU(I1, J) = 1 2460 NEXT 3 2470 NEXT I 2480 UdG, JG) = Q/ HAG, IG) 2490 FOR = 1 TO IU 2500 JAL = Hq): JAU = JT) 2510 FOR J = JALTO JAU 252012 = 3-1: =J+1 2530 IF FV(, J) = 1 THEN 2590 2540 SA = SY(, J) + DYI * (HG, 32) - HG, )) 2550 SS = SQR(ABS(SA)) 2560 IF SA < 0 THEN SS = -SS 2570 V(I, J) = NY, J) * (HG, J) + HG, J2)) * .66667 * Ss 2580 FV(L, J) 2590 IF FV(, J1) = 1 THEN 2650 2600 SA = SY(I, J1) + DY * (Hd, ) - Hd, J) 2610 SS = SQR(ABS(SA)) 2620 IF SA < 0 THEN SS = -SS 2630 VI, JI) = NY(, JL) * (HG, 31) + HQ, J)) * .66667 * SS 2640 FV, J1) = 1 =Itl 1 2650 NEXT J 2660 NEXT I 2670 GOTO 740 2680 END 26901 = IP + 1:12 = IP-1: =P 41:2 =9P-1 | 2700 HX = TX2 * (UML, JP) * (HCL, IP) + HOP, JP) - UCP, JP) * (ACP, sP) + HQ, JP) 2710 HY = TY2 * (VAP, J1) * (HOP, 11) + HOP, JP)) - VAP, JP) * (HAP, JP) + HAP, 32))) 2720 HH(P, JP) = HX + HY 2730 HPAP, JP) = H(P, JP) - HH(P, JP) 2740 RETURN 2750 IF T > TP THEN 2780 2760 Q = MQI *T 2770 GOTO 2820 2780 IF T > TB THEN 2810 2790 Q = MQ2 * (T - TB) 2800 GOTO 2820 2810Q =0 2820 RETURN 92

Das könnte Ihnen auch gefallen