Beruflich Dokumente
Kultur Dokumente
____________________________________________________________________
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).
____________________________________________________________________
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
Al simplificar:
y
y 1 Q
Q
w( ) 0
t
t w x
x
(Ecuacin 1)
t w x wx (Ecuacin 2)
b.
____________________________________________________________________
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
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.
La pendiente del fondo del canal es pequea y el lecho es fijo, es decir, los efectos
de socavacin y deposicin son despreciables.
____________________________________________________________________
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.
____________________________________________________________________
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
y ;
5/3
s1 / 2
y 0 5/3
y5/ 3
(Ecuacin 5)
A Q
q
t
x
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
____________________________________________________________________
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.
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:
Qi j11
r
r
Qi j11
Donde:
r
a
Qi j11
6
____________________________________________________________________
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
____________________________________________________________________
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';
%
%
%
%
%
% plot(p,ht,'*-');hold on;
figure (1)
for j=1:m
for i=1:n_nodos
____________________________________________________________________
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
____________________________________________________________________
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
6.5
5.5
4.5
4
0
0.5
1.5
Longitud(m)
10
2.5
____________________________________________________________________
Hidrograma
7.5
6.5
5.5
4.5
4
0
b.
10
15
Tiempo(s)
20
25
30
Q 2
x A
y
x
gA
y
x
So
11
g A S o S f
Sf
qQ
A
____________________________________________________________________
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:
1 dQ
T dx
Q
2TSo
12
____________________________________________________________________
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
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
____________________________________________________________________
[L3/T]
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]
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
____________________________________________________________________
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
M = 20
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
____________________________________________________________________
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
____________________________________________________________________
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
____________________________________________________________________
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