Sie sind auf Seite 1von 18

Universidad Nacional Agraria La Molina

Departamento de Recursos Hdricos


Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Clase 16
Diferenciacin numrica. Caso: Flujo transitorio en canales y ros mediante onda
cinemtica.
1. Introduccin
Las principales ecuaciones hidrodinmicas utilizadas para modelar el flujo superficial son
atribuidas a Barre de Saint-Venant que en el ao 1871 publica el articulo 'Theorie du
Mouvement Non-permanent des Eaux avec Application aux Crues des Rivieres et l'
Introduction des Vares dans leur Lit'. Dichas ecuaciones son conocidas como las
ecuaciones de continuidad y la ecuacin de cantidad de movimiento.
a.
La ecuacin de continuidad, se obtiene aplicando el principio de conservacin de
la masa, sobre un volumen de control. El principio indica que la entrada neta de masa por
unidad de tiempo debe ser igual al cambio de almacenamiento dentro de dicho volumen de
control.
Segn Ven Te Chow (1994), la ecuacin de continuidad para flujo no permanente puede
establecerse considerando la conservacin de masa en un espacio infinitesimal entre dos
secciones de canal (Figura 1).

Figura 1 Continuidad del flujo no permanente


1

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________

Q
En flujo no permanente el caudal cambia con la distancia a una tasa
y la profundidad
x

y
de agua cambia con el tiempo a una tasa de
t . El cambio del caudal a travs del espacio
en el tiempo dt es

espacio es w dx (

Q
dx dt y el cambio en el almacenamiento dentro del canal en el
x

A
y
)dt = dx(
)dt.
t
t

Debido a que el agua es incompresible, el cambio neto en el caudal ms el cambio en el


almacenamiento debera ser cero, es decir:
y
Q
A
Q

dxdt wdx( )dt ( )dxdt dx( )dt 0


t
x
t
x

Al simplificar:
y
y 1 Q
Q

w( ) 0
t
t w x
x
(Ecuacin 1)

Considerando un gasto lateral de aportacin o extraccin q, la forma de la ecuacin de


continuidad unidimensional y conservativa es:
y 1 Q
q

t w x wx (Ecuacin 2)

Donde y es la profundidad de agua [L], Q es la cantidad de flujo [L3T-1], q es el flujo lateral


[L3T-1], w es el ancho del espejo de agua del cauce [L], x es longitud [L], y t es el tiempo
[T].

b.

La Ecuacin de Momento, Se obtiene aplicando la Segunda Ley del Movimiento

de Newton y expresa el principio de conservacin de la cantidad de movimiento a un


volumen de control, el cual establece que la entrada neta de cantidad de movimiento al
volumen por unidad de tiempo, ms la suma de fuerzas externas actuando sobre l, debe ser
igual a la acumulacin de cantidad de movimiento dentro de dicho volumen.
2

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Forma conservativa:

Q
t

aceleracin
local

Q 2

x A
aceleracin
convectiva

gA

y
x

fuerza de
presin

g A S o S f

diferencia entre
fuerza gravitac.
y de friccin

qQ
A

(Ecuacin 3)

aceleracin
del flujo
lateral

donde:
g
So
Y
Sf

: Aceleracin gravitacional
[ L T-2]
: Pendiente de fondo
[adimensional]
: Tirante del flujo
[L]
: Pendiente de friccin o gradiente hidrulico

Las ecuaciones de Saint-Venant, constituyen el enfoque ms completo para representar el


flujo superficial, sin embargo por su naturaleza matemtica, resulta frecuentemente no
manejable, excepto para condiciones particulares. Asimismo la resolucin simultnea de las
ecuaciones hidrodinmicas de continuidad (Ecuacin 1) y cantidad de movimiento
(Ecuacin 2), considerando todos los trminos de aceleracin y de presin, se realiza
mediante la aplicacin de un modelo de onda dinmica. Segn Weinmann (1979), su
resolucin no garantiza exactitud en la modelacin debido a que las ecuaciones de SaintVenant estn sujetas a los siguientes supuestos.

El flujo es unidimensional, la profundidad y la velocidad varan solamente en la


direccin longitudinal del canal. Esto implica que la velocidad del agua es constante
y que la superficie del agua es horizontal en cualquier seccin transversal
perpendicular al eje longitudinal del canal.

Se supone que el flujo vara gradualmente a lo largo del canal, de tal manera que la
presin hidrosttica prevalece y las aceleraciones verticales pueden despreciarse.

El eje longitudinal del canal es aproximadamente una lnea recta.

La pendiente del fondo del canal es pequea y el lecho es fijo, es decir, los efectos
de socavacin y deposicin son despreciables.

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________

Los coeficientes de resistencia para flujo uniforme permanente turbulento son


aplicables de tal forma que relaciones tales como la ecuacin de Manning pueden
utilizarse para describir los efectos de resistencia.

El fluido es incompresible y de densidad constante a lo largo del flujo.

Como fue expuesto anteriormente, debido a las dificultades que se presenta en la resolucin
simultnea de las ecuaciones hidrodinmicas completas, surgen modelos alternativos que
utilizan las ecuaciones hidrodinmicas de manera simplificadas y consisten en resolver la
ecuacin de continuidad y una forma simple o abreviada de la ecuacin dinmica de
cantidad de movimiento, la cual se simplifica considerando algunas hiptesis justificadas
por ciertas condiciones de flujo. Las ecuaciones hidrodinmicas simplificadas son la
ecuacin de la onda difusiva y la ecuacin de la onda cinemtica.
2. Ecuaciones hidrodinmicas simplificadas
La resolucin simultnea de las ecuaciones hidrodinmicas de continuidad y momento,
considerando todos los trminos de aceleracin y de presin, se realiza mediante la
aplicacin de un modelo de onda dinmica. Segn Weinmann (1979), su resolucin no
garantiza exactitud en la modelacin debido a que las ecuaciones de DeSaint-Venant estn
sujetas a supuestos. (Ven Te Chow, Hidrologa Aplicada, pg.282).
Por tanto surgen ecuaciones hidrodinmicas simplificadas que consisten en resolver la
ecuacin de continuidad y una forma simple o abreviada de la ecuacin dinmica de
momento, la cual se simplifica considerando algunas hiptesis justificadas por ciertas
condiciones de flujo.
a.

Ecuacin de la Onda Cinemtica

Es el tipo de modelo ms simple y fue introducido por Lighthill y Whitham (1955), en el


articulo 'On kinematic waves. I: Flood movement in long rivers', Proc.Royal Society,
Londres, Inglaterra.
Se aplica en aquellos flujos en los cuales la componente de peso debido a la fuerza de
gravedad y la fuerza de friccin se encuentran balanceadas de manera que el flujo no se

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
acelera apreciablemente. Estas fuerzas son mucho mayores que las fuerzas inerciales y de
presin, por lo tanto:

y
0 s sf
x
(Ecuacin 4)
Esta ecuacin establece la igualdad entre el componente de peso y la resistencia hidrulica.
Si adems se considera la ecuacin de Manning para obtener una relacin simple entre el
caudal y la profundidad:

R 2 / 3 s1 / 2 A ;

s1 / 2

si 0

2/3

s1 / 2

q 0

A partir de la ecuacin de continuidad

y ;

por unidad de ancho

5/3

s1 / 2

y 0 5/3
y5/ 3
(Ecuacin 5)

A Q

q
t
x

y adems considerando la Ley de Seddon (Chow, 1994), se tiene:

A dA 1 A A Q

Q dQ c t Q t
,
Se obtiene la ecuacin de onda cinemtica:

Q
Q
c
cq 0
t
x
(Ecuacin 6)

Donde la velocidad de la onda cinemtica o celeridad 'c' se puede calcular como: c = k' v
Segn Ponce V.M. et al. (1997), se puede demostrar que k' toma el valor de 5/3 si se utiliza
la ecuacin de Manning y 3/2 si se utiliza la ecuacin de Chezy.
Los modelos de onda cinemtica se propagan solamente en la direccin aguas abajo. Son
apropiados para ser usados como componente de modelos hidrolgicos de cuencas,
5

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
especialmente para transitar el escurrimiento superficial en planos (overland flow). No se
recomienda para realizar el trnsito del flujo en canales o ros a menos que el hidrograma
tenga una muy suave rama ascendente, la pendiente del canal sea de moderada a fuerte y la
atenuacin del hidrograma sea muy pequea.

Programacin del modelo de Onda Cinemtica


Utilizando el mtodo de Preissmann para ambos miembros de la ecuacin de continuidad.

Qi j11 Qi j1
Q
Qi j 1 Qi j

(1 )
t
t
t

Q j 1 Qi j 1
Q j Qi j
Q
i 1
(1 ) i 1
x
x
x
Reordenado la ecuacin e igualando a cero:
Qi j11 (1

c
1

c
c

c
c
) Qi j1 (

c ) Qi j 1 (
) Qi j (

)0
x
t t x
t x
t x x

El residuo ser:

r Qi j11(a) Qi j1(b) Qi j 1(c) Qi j (d )


Procedimiento Newton Raphson

Qi j11, k Qi j11, k 1 Qi j11


Donde k: Iteracin
y

Qi j11

r
r
Qi j11

Donde:

r
a
Qi j11
6

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Programa en Matlab: Onda_cinematica_newton_raphson.m
clear;close all;clc
% Curso Hidrulica Computacional
% Trnsito hidrulico mediante onda cinemtica
% Eduardo Chvarri V.
% Feb-2013
% Datos:
n_nodos=50;
teta=0.5; % Factor ponderacin temporal
fi=0.7;
% Factor ponderacin espacial
% vel=1.19 Descenso de caudales en el tiempo y espacio
% vel=1.21 Ascenso de caudales en el tiempo y espacio
vel=1.19;
% Velocidad m/s
cel=5*vel/3; % Celeridad m/s
Courant=1;
% Nmero Courant
delta_t=30; % Segundos
delta_x=cel*delta_t/Courant; % Metros
load onda_cinematica.txt
[m,n]=size(onda_cinematica);
q=zeros;
h=zeros;
deltax=zeros;
deltat=zeros;
q1=reshape(onda_cinematica,60,m/60);
for j=1:m
for i=1:n_nodos
deltax(i,j)=delta_x*i/1000;
end
end

% km

for j=1:m
for i=1:n_nodos
deltat(i,j)=delta_t*j/60; % minutos
end
end

for j=1:m % Condicin de Frontera. Caudal del Nodo 1 conocido para todo
los tiempos
q(1,j)=q1(j); % Hidrograma de ingreso
end
for i=1:n_nodos % Condicin Inicial. Caudal conocido para t=1
q(i,1)=15.0; % Hidrograma inicial en todos los nodos
end
% Solucin numrica Newton Raphson
a=1-fi/delta_t+cel*teta/delta_x;
b=-1/delta_t+fi/delta_t+cel/delta_x-cel*teta;
c=-cel*teta/delta_x+fi/delta_t;
d=-fi/delta_t-cel/delta_x+cel*teta/delta_x;
for j = 1:m-1 % Bucle tiempo

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
for i = 1:n_nodos-1 % Bucle espacio
k = 1; % Iteracin 1
delta_q=10;
while (abs(delta_q) >= 0.0001) % || (k < 100))
if k == 1
%
q(i+1,j+1)=q(i+1,j);
q(i+1,j+1)=q(i,j+1);
else
q(i+1,j+1)=qk;
end
k = k + 1;
t1 = a * q(i+1, j+1);
t2 = b * q(i+1, j);
t3 = c * q(i, j+1);
t4 = d * q(i, j);
r = t1 + t2 + t3 + t4;
dr_dq = a;
delta_q = -r / dr_dq;
qk = q(i+1, j+1) + delta_q;
end
end
end
p=q'; % Hidrogramas en cada punto
% Clculo de profundidades de agua (Mediante Manning)
s=0.001; % Pendiente
n=0.035; % Coeficiente de Rugosidad de Manning
alfa=sqrt(s)/n;
beta=5/3;
for j=1:m
for i=1:n_nodos
h(i,j)=(q(i,j)/alfa).^(1/beta); % Hidrograma profundidades de agua por
nodo
end
end
ht=h';
%
%
%
%
%

[num, txt] = xlsread('graf_jerarquizacion.xlsx');


[m,n]=size(num);
rep=num(:,4);
A=reshape(rep,10,m/10);
A_M=mean(A');

% plot(p,ht,'*-');hold on;
figure (1)
for j=1:m
for i=1:n_nodos

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
plot(p(j,i),ht(j,i),'*-');hold on; % Hidrograma profundidades de agua
por nodo
ylabel('Caudal (m3/s)'),...
xlabel('Profundidad Agua (m)'),...
title('Curva Altura - Gasto')
end
end
figure (2)
for j=1:m
for i=1:n_nodos
plot(deltax(i,j),h(i,j),'*-');hold on;
% metros
ylabel('Profundidad Agua (m)'),...
xlabel('Longitud(m)'),...
title('Perfil hidrulico')
end
end
figure (3)
for j=1:m
for i=1:n_nodos
plot(deltat(i,j),h(i,j),'*-');hold on; % minutos
ylabel('Profundidad Agua (m)'),...
xlabel('Tiempo(s)'),...
title('Hidrograma')
end
end

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Curva Altura - Gasto
7.5

Caudal (m3/s)

6.5

5.5

4.5

4
8

10

12

14

16
18
20
Profundidad Agua (m)

22

24

26

Perfil hidrulico
7.5

Profundidad Agua (m)

6.5

5.5

4.5

4
0

0.5

1.5
Longitud(m)

10

2.5

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Hidrograma
7.5

Profundidad Agua (m)

6.5

5.5

4.5

4
0

b.

10

15
Tiempo(s)

20

25

30

Ecuacin de la onda difusiva

Se justifica la simplificacin considerando la existencia de equilibrio entre las fuerzas que


actan sobre un volumen de control o celda de la corriente.
Se asume en equilibrio debido a que las velocidades del agua son bajas, por tanto se
desprecian los trminos de aceleracin local y aceleracin convectiva inerciales de la
ecuacin de momento.
Q
t

Q 2


x A
y
x

gA

y
x

So

11

g A S o S f

Sf

qQ
A

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
La ecuacin resultante determina que la pendiente de la superficie de agua es igual a la
pendiente de friccin.
Para la solucin numrica simultnea de la anterior ecuacin y de la ecuacin de
continuidad han sido ampliamente utilizadas tcnicas de diferencias finitas.
Segn Ponce (1986), la ecuacin resultante de combinar la ecuacin de continuidad y de
momentos es:

Q
Q
2Q
c
D 2
t
x
x
Donde:

c = celeridad de la onda (m/s)


D = Coeficiente para la atenuacin de la onda (m2/s)
c

1 dQ
T dx

Q
2TSo

Los coeficientes c y D pueden ser estimados mediante observacin de los hidrogramas y


pueden ser calculados para un canal de dimensiones regulares considerando:
Donde T es el ancho superior del canal.
Este tipo de modelo considera muy importante las fuerzas inerciales y de presin como en
el movimiento de una gran onda de creciente (p.e. cuando la pendiente es relativamente
alta), en un ro ancho (p.e. profundidad de flujo pequea).
Sin embargo su exactitud es deficiente para hidrogramas que crecen de manera muy rpida,
tales como es el caso del producido por la rotura de una presa.

12

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Segn Ponce (2002), este tipo de modelo de onda difusiva, se propaga solamente hacia
aguas abajo y tiene la capacidad de atenuar la onda de flujo aguas abajo hasta en un 30%.
Un modelo representante de la ecuacin de la onda difusiva es el denominado modelo
Muskingum Cunge.
b.1 Modelo Muskingum Cunge
Aunque el mtodo de Muskingum es popular y fcil de usar, incluye parmetros que no
poseen base fsica y son dificultosos de estimar.
El mtodo de Muskingum - Cunge es una variacin del mtodo de Muskingum hecha por
Cunge et al, la cual consiste en cambiar la base cinemtica del mtodo de Muskingum a un
mtodo anlogo del tipo difusivo para tener la capacidad de predecir la atenuacin de la
onda del hidrograma.
El modelo se basa en la solucin de la ecuacin de continuidad (Incluyendo flujo lateral).

A Q

q
t
x
Adems de la forma de difusin de la ecuacin de momento

S f S0

y
x

Combinando las dos ecuaciones anteriores, se produce la denominada ecuacin de difusin


convectiva (Miller y Cunge, 1975).

Q
Q
2Q
c
2 cq
t
x
x
Donde 'c' es la celeridad de la onda y '' la difusividad hidrulica.

dQ
dA

Q
2BS0

Donde 'B' es el ancho superior de la superficie de agua.


El mtodo Muskingum-Cunge es ms efectivo al ser utilizado con tcnicas distribuidas de
trnsito de flujo. La ecuacin recursiva aplicable a cada x para cada t es:
13

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________

O j C1I j 1 C2 I j C3O j 1 C4 (qx)

[L3/T]

Los coeficientes sern:

C1

C2

C3

C4

t
2X
K

t
2(1 X )
K
t
2X
K

t
2(1 X )
K

2(1 X )

t
K

t
2(1 X )
K

2(

t
)
K

t
2(1 X )
K

[Adimensional]

[Adimensional]

[Adimensional]

[Adimensional]

En el mtodo Muskingum-Cunge, K y X son calculados mediante (Cunge 1969, Ponce


1978).

x
c

1
Q
(1
)
2
cBS o x

[T]

[Adimensional]

Pero c, Q y B cambian con el tiempo, as que los coeficientes C1, C2, C3 y C4 deben tambin
cambiar.

14

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Para el mtodo Muskingum - Cunge, la eleccin de los pasos de tiempo (t) y distancia
(x) son bastante crticos.
Con respecto al paso de tiempo (t), se ha encontrado que:

Tr
M

Donde M >= 5 y Tr es el tiempo de ascenso del hidrograma.


El manual del HEC-HMS, seala que el t debe ser el valor mnimo de lo siguiente:
-

El paso de tiempo especificado en el 'control de especificaciones'.

El tiempo de viaje a lo largo del tramo de cauce.

M = 20

Una vez definido t se calcula x como: x = c t

Qo
1

(
c

)
Sin embargo x tiene una restriccin:
2
cBS o
Donde Q0 QB

1
(Q pico QB )
2

QB : Caudal base
Qpico : Caudal pico

15

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Programacin de modelo Muskingum Cunge
clear;close all;clc
% Trnsito de onda de flujo mediante el mtodo de Muskingum Cunge
% E. Chvarri V. (Junio 2014)
[num, txt] = xlsread('Inf_Transito_MC.xlsx');
q=num(:,1); % Caudal aguas arriba - m3/s
b=num(1,2);
ta=num(1,3); % Tiempo ascenso hidrograma - das
m=num(1,4); % m=5
so=num(1,5); % Pendiente de fondo
n=num(1,6); % Coef. Rugosidad Manning
qb=num(1,7); % Caudal base (m3/s)
qmax=max(q); % Caudal pico (m3/s)
qlat=0;
qo=qb+0.5*(qmax-qb);
delta_t=ta/m;
[m1,n1]=size(q);
j=0;
tacum=0.0;
t_acum=zeros;
y=zeros;
c=zeros;
delta_x=zeros;
delta_xc=zeros;
k=zeros;
x=zeros;
c1=zeros;
c2=zeros;
c3=zeros;
c4=zeros;
qs=zeros;
qs(1)=q(1);
while j<m1
j=j+1;
tacum=tacum+delta_t;
t_acum(j)=tacum;
y(j)=(q(j)*n/(b*so^0.5))^0.6;
c(j)=(5/3)*(so^0.5/n)*y(j)^(2/3);
delta_x(j)=c(j)*delta_t;
delta_xc(j)=(1/2)*(c(j)*delta_t+(qo/(c(j)*b*so)));
if delta_x(j)> delta_xc(j)
break;
end;
k(j)=delta_x(j)/c(j);
x(j)=0.5*(1-q(j)/(c(j)*b*so*delta_x(j)));
c1(j)=((delta_t/k(j))+2*x(j))/((delta_t/k(j))+2*(1-x(j)));
c2(j)=((delta_t/k(j))-2*x(j))/((delta_t/k(j))+2*(1-x(j)));
c3(j)=(2*(1-x(j))-delta_t/k(j))/((delta_t/k(j))+2*(1-x(j)));
c4(j)=(2*delta_t/k(j))/((delta_t/k(j))+2*(1-x(j)));
if j > 1
qs(j)=c1(j)*q(j-1)+c2(j)*q(j)+c3(j)*qs(j-1)+c4(j)*qlat*delta_x(j);
end
end

16

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
area(q, 'FaceColor',[1 0 0],'EdgeColor',[1 0 0]); figure(gcf)
title('Trnsito Muskingum - Cunge')
xlabel('Tiempo (das)');
ylabel('Caudal(m3/s)');
grid on;
hold on;
area(qs, 'FaceColor',[0 0 1],'EdgeColor',[0 0 1]); figure(gcf)
Base de Datos

118.0
186.0
258.0
430.5
441.0
491.4
682.5
1274.2
1442.1
1209.8
993.6
655.2
527.8
410.8
338.0
273.0
126.0
112.0
95.2
82.6
82.6

100.0

0.025

17

0.025

50

Universidad Nacional Agraria La Molina


Departamento de Recursos Hdricos
Curso: Hidrulica Computacional
Dr. Eduardo A. Chvarri Velarde

____________________________________________________________________
Resultados
Hidrograma de salida:
118 145.24
199.01
912.38
1176.91
552.86
440.56
101.77
89.55

308.12
1196.88
353.74

380.97
1099.12
247.68

436.68
885.93
166.55

554.73
701.86
125.93

Grfico:
Trnsito Muskingum - Cunge
1500

Caudal(m3/s)

1000

500

10
12
Tiempo (das)

18

14

16

18

20

Das könnte Ihnen auch gefallen