P. 1
Metodo de Volumenes Finitos

Metodo de Volumenes Finitos

|Views: 553|Likes:
Publicado porLuis Emilio

More info:

Published by: Luis Emilio on Jul 14, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/24/2014

pdf

text

original

METODO DE LOS VOLUMENES FINITOS

CI71D MODELACION NUMERICA EN INGENIERIA HIDRAULICA Y AMBIENTAL
Prof. Y. Ni˜ no Sem. Primavera 2002
1 Introducci´ on
El m´etodo de los vol´ umenes de control finitos permite discretizar y resolver num´ericamente ecua-
ciones diferenciales. Es un m´etodo alternativo a los de diferencias finitas y elementos finitos.
Consideremos una malla de discretizaci´ on del espacio fluido. En torno a cada punto de esta
malla se construye un volumen de control que no se traslapa con los de los puntos vecinos. De
esta forma el volumen total de fluido resulta ser igual a la suma de los vol´ umenes de control
considerados. La ecuaci´ on diferencial a resolver se integra sobre cada volumen de control, lo cual
entrega como resultado una versi´on discretizada de dicha ecuaci´ on. Para realizar la integraci´ on se
requiere especificar perfiles de variaci´ on de la variable dependiente entre los puntos de la malla, de
modo de poder evaluar las integrales resultantes. La principal propiedad del sistema de ecuaciones
discretizadas resultante, es que la soluci´ on obtenida satisface en forma exacta las ecuaciones de
conservaci´on consideradas, independientemente del tama˜ no de la malla.
2 Ejemplo ilustrativo
Consideremos la ecuaci´ on de conducci´ on de calor unidimensional permanente:
d
dx
(K
dT
dx
) + S = 0 (1)
donde K es el coeficiente de conducci´ on t´ermica, T es la temperatura y S es un t´ermino fuente que
en este caso representa la tasa de generaci´ on de calor por unidad de volumen.
Para la discretizaci´ on mostrada en la Fig. 1 se tiene el punto P de la malla, el cual tiene como
vecinos los puntos W (a la izquierda, es decir en la direcci´ on de −x) y E (a la derecha, es decir, en
la direcci´ on de x). La distancia entre W y P es (δx)
w
, la distancia entre P y E es (δx)
e
. Entre los
puntos W y P se encuentra el punto w que corresponde al l´ımite izquierdo del volumen de control
construido en torno a P. Entre los puntos P y E se encuentra el punto e que corresponde al l´ımite
derecho del volumen de control considerado. La distancia entre w y e es ∆x. Como este es un
problema unidimensional, el volumen de control tiene dimensiones: ∆x ×1 ×1.
Integrando la ecuaci´ on (1) en el volumen de control considerado, se tiene:

e
w
d
dx
(K
dT
dx
) dx +

e
w
S dx = 0 (2)
Definiendo
¯
S ∆x =

e
w
S dx, la ecuaci´ on anterior se reduce a:
1
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
P E W
e w
∆x
(δx) (δx)
e w
x
Figura 1: Malla de discretizaci´ on por vol´ umenes finitos.
(K
dT
dx
)
e
− (K
dT
dx
)
w
+
¯
S ∆x = 0 (3)
Para evaluar las derivadas de T en los puntos w y e, se requiere hacer una suposici´ on respecto
de la variaci´ on de T en el volumen de control. Por ejemplo en la Fig. 2 se muestran dos simples
suposiciones posibles: paso constante (stepwise) y paso lineal (piecewise linear). Es claro que la
suposici´ on de paso constante no es buena ya que las derivadas en los puntos w y e no est´an definidas.
Desde ese punto de vista la suposici´ on m´ as simple que permite evaluar las derivadas en w y e es la
de paso lineal. En ese caso dichas derivadas valen:
(K
dT
dx
)
w
= K
w
T
P
− T
W
(δx)
w
(4)
(K
dT
dx
)
e
= K
e
T
E
− T
P
(δx)
e
(5)
Reemplazando estos resultados en (3), se obtiene:
K
e
T
E
−T
P
(δx)
e
− K
w
T
P
− T
W
(δx)
w
+
¯
S ∆x = 0 (6)
ecuaci´ on que puede simplificarse para llegar a:
a
P
T
P
= a
E
T
E
+a
W
T
W
+b (7)
donde:
a
E
=
K
e
(δx)
e
; a
W
=
K
w
(δx)
w
; a
P
= a
E
+ a
W
; b =
¯
S ∆x
Esta ecuaci´ on indica que la temperatura en P puede expresarse en funci´ on de la temperatura en
los puntos vecinos W y E. Es f´ acil ver que una extensi´ on de este an´ alisis a dos o tres dimensiones,
permite escribir:
a
P
T
P
=
¸
i
a
i
T
i
+b (8)
donde i es un sub´ındice que identifica los puntos de la malla vecinos a P en las direcciones x, y, z,
dependiendo de la dimensionalidad del problema.
Departamento de Ingenier´ıa Civil 2 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
x
T
P W E w e
x
T
P W E w e
Figura 2: Funciones de interpolaci´ on de la variable de integraci´ on dentro del volumen de control.
A la izquierda paso constante, a la derecha paso lineal.
A pesar de que en este an´ alisis utilizamos una variaci´ on lineal de T(x) en el volumen de control,
es claro que cualquier otra funci´ on de interpolaci´ on es eventualmente factible, siempre y cuando
sea continua en los puntos w y e.
Para completar el an´ alisis es necesario estimar K
w
, K
e
y
¯
S, lo cual puede hacerse utilizando
funciones de interpolaci´ on, tal como se hizo con T. Es perfectamente factible usar funciones de
interpolaci´ on distintas en cada caso a la utilizada para T.
Consideremos con mayor detalle el t´ermino fuente en (1). Generalmente este t´ermino es funci´ on
de T: S(T). Para el an´ alisis se considerar´ a una linealizaci´ on de esta funci´ on dentro del volumen
de control. Ello lo haremos con mayor detalle m´ as adelante, por el momento consideremos que es
posible hacer la siguiente aproximaci´on:
¯
S = S
0
+S
1
T
P
(9)
expresi´ on que involucra una suposici´ on del tipo paso constante, donde el valor S en el volumen de
control se considera constante y dado ´ unicamente por el valor de T en el punto P, es decir en el
centro del volumen de control. Con esta suposici´ on la ecuaci´ on (7) puede reescribirse como:
a
P
T
P
= a
E
T
E
+a
W
T
W
+ (S
0
+S
1
T
P
) ∆x (10)
Arreglando esta ecuaci´ on de modo de dejar la variable T
P
en el lado derecho, se tiene:
a
P
T
P
= a
E
T
E
+a
W
T
W
+b (11)
ecuaci´ on que es id´entica a (7), solo que esta vez se define:
a
P
= a
E
+a
W
−S
1
∆x ; b = S
0
∆x
3 Las cuatro reglas b´asicas
Seg´ un Patankar (1980), existen cuatro reglas b´ asicas para que las aproximaciones realizadas en la
secci´ on anterior sean v´alidas.
Departamento de Ingenier´ıa Civil 3 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
x
T
P W E w e
Pendiente desde la derecha Pendiente desde la izquierda
Figura 3: Ejemplo de una funci´ on de interpolaci´ on que conduce a una discontinuidad de los flujos
evaluados en la cara com´ un de dos volumenes de control vecinos
1. Consistencia en los flujos a trav´es de los vol´ umenes de control
El flujo de calor que sale de un volumen de control debe igualar al que entra al volumen de
control siguiente. Esto se ilustra en la Fig. 3 donde se ve que una funci´ on de interpolaci´ on
cuadr´ atica, que considere tres puntos de la malla para su evaluaci´ on, conduce a que los flujos
estimados en P (dependientes de la pendiente de la curva de interpolaci´ on) son distintos si
la aproximaci´on se hace desde la izquierda o desde la derecha. La funci´ on de interpolaci´ on
utilizada debe evitar este problema.
Otra inconsistencia que debe evitarse es que K evaluado en el l´ımite del volumen de control
tenga valores distintos dependiendo de cual sea el volumen de control considerado. Esto se
evita no usando el valor K
P
para evaluar el coeficiente K en w o e.
2. Coeficientes positivos
Los coeficientes, a
E
, a
W
, a
P
, deben ser positivos. Esto no es arbitrario, sino que tiene una
base f´ısica. En efecto, en los procesos convectivos y difusivos, un aumento en T
E
o T
w
deben
conducir a una aumento en T
P
, lo cual se consigue en la presente modelaci´ on solo si los
coeficientes a
i
son todos positivos.
3. Linealizaci´ on del t´ermino fuente con pendiente negativa
Para evitar que a
P
sea negativo si S
1
es muy grande, se requiere imponer que S
1
sea negativo.
Esto no es arbitrario como parece, sino que tambi´en tiene una base f´ısica, que responde
a la estabilidad del sistema considerado. El t´ermino fuente responde negativamente a los
aumentos de temperatura, de lo contrario se tiene un sistema con feedback positivo que se
vuelve inestable al aumentar la temperatura indiscriminadamente.
4. Suma de los coeficientes vecinos
El valor del coeficiente a
P
debe ser igual a la suma de los coeficientes a
i
vecinos. Esta
propiedad est´a relacionada con la ecuaci´ on diferencial original. Si T es una soluci´ on de la
ecuaci´ on (1), entonces tambi´en T +c, donde c es una constante, es soluci´ on de dicha ecuaci´ on.
Departamento de Ingenier´ıa Civil 4 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
4 El coeficiente de conducci´ on en la frontera
En las ecuaciones (4) y (5) se requiere conocer el coeficiente K en las fronteras w y e del volumen
de control. Para ello se requiere desarrollar una interpolaci´ on adecuada si se suponen conocidos los
valores de K en los puntos de la malla, es decir, K
E
, K
P
y K
W
. Considerando la malla de la Fig.
4, la interpolaci´ on m´ as simple para Ke consiste en suponer una variaci´ on lineal de este coeficiente
entre P y E:
K
e
= f
e
K
P
+ (1 − f
e
) K
E
(12)
donde f
e
= (δx)
e+
/(δx)
e
. Si la frontera del volumen de control est´a exactamente a igual distancia
de P y E, entonces f
e
= 0.5 y K
e
resulta ser el promedio aritm´etico entre K
P
y K
E
.
Es f´ acil demostrar, sin embargo, que esta aproximaci´on no conduce, en algunos casos, a resul-
tados correctos y que no permite manejar adecuadamente los cambios abruptos que puede tener
K en ciertos sistemas. Un m´etodo alternativo para la interpolaci´ on, que es mejor que el dado por
(12) e igualmente simple, es el siguiente.
Lo que realmente se busca al realizar la interpolaci´ on para K
e
es evaluar el flujo en e adecuada-
mente, es decir que:
(K
dT
dx
)
e
= K
e
T
E
− T
P
(δx)
e
(13)
sea correcto.
Consideremos que el coeficiente K permace constante dentro de cada volumen de control.
Supongamos adem´as que no existe una fuente S en el problema. En este caso la ecuaci´ on (1)
tiene soluci´ on anal´ıtica:
(K
dT
dx
) = c
1
(14)
donde c
1
representa una constante. Integrando esta ecuaci´ on entre P y e y luego entre e y E, es
posible despejar la constante c
1
. Igualando este resultado a la ecuaci´ on (13) permite determinar
K
e
como:
K
e
=

(1 −f
e
)
K
P
+
f
e
K
E

−1
(15)
Para el caso f
e
= 0.5, el resultado anterior se reduce a:
K
e
= 2
K
P
K
E
K
P
+K
P
(16)
que da el valor de K
e
como el promedio arm´ onico entre K
P
y K
E
, en lugar del promedio aritm´etico
predicho por (12).
Con este resultado, los coeficientes a
W
y a
E
en (11) se expresan como:
a
W
=

(δx)
w−
K
W
+
(δx)
w+
K
P

−1
(17)
a
E
=

(δx)
e−
K
P
+
(δx)
e+
K
E

−1
(18)
Departamento de Ingenier´ıa Civil 5 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
P E
e
x
(δx)
e
(δx)
e
(δx)
e+ −
Figura 4: Detalle de distancias en la frontera e del volumen de control.
5 Soluci´ on de las ecuaciones
Al plantear la ecuaci´ on (11) en cada punto de la malla se obtiene un sistema de ecuaciones alge-
braicos. Si los coeficientes de este sistema de ecuaciones, a
i
y b
i
son funciones de las variables de
estado, T
i
, entonces el sistema de ecuaciones algebraico resultante es no lineal. En ese caso la forma
de resolver el sistema es por iteraciones. Se parte haciendo una suposici´ on inicial de los valores
T
i
, con los cuales se determinan los valores de los coeficientes. Resolviendo el problema lineal con
coeficientes constantes y conocidos se puede revisar el valor supuesto de los coeficientes para volver
a resolver un nuevo problema lineal con coeficientes corregidos. Tras sucesivas iteraciones las solu-
ciones del problema lineal convergen y se obtiene la soluci´ on del problema no lineal original. Las
cuatro reglas b´ asicas establecidas en secciones previas permiten asegurar que este procedimiento
iterativo efectivamente converge.
6 Linealizaci´ on del t´ermino fuente
Tal como se expres´ o en (9), si el t´ermino fuente, S, en (1) es de naturaleza no-lineal, es necesario
linealizarlo, para lo cual se requiere determinar los coeficientes S
0
y S
1
, con la condici´ on adicional
S
1
< 0.
Supongamos conocida la funci´ on S(T). Una estimaci´ on de S en torno a un valor T

puede
obtenerse a partir de una expansi´ on en serie de Taylor. Truncando hasta el t´ermino de primer
orden se logra la relaci´on lineal siguiente:
S = S

+

dS
dx


(T − T

) (19)
donde S

= S(T

) y (dS/dx)

es el gradiente de S evaluado en T

. En T
P
la expresi´ on anterior da
el valor:
S
P
= S

+

dS
dx


(T
P
− T

) (20)
y comparando con (9) se obtiene:
S
0
= S

dS
dx


T

(21)
S
1
=

dS
dx


(22)
Departamento de Ingenier´ıa Civil 6 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
Las expresiones anteriores permiten calcular S
0
y S
1
para un volumen de control dado si se
conoce el valor T

, que representa, por ejemplo, el valor de T
P
en la iteraci´ on previa.
7 Condiciones de borde
Continuando con el problema unidimensional considerado en las secciones previas, analicemos lo
que ocurre en los extremos de la malla de discretizaci´ on espacial utilizada. La Fig. 5 muestra un
ejemplo con 6 nodos, dos de los cuales corresponden a los bordes del dominio espacial analizado. La
presente discusi´on se concentrar´ a solo en el borde de la izquierda, denotado punto B en la figura.
El an´ alisis para el borde derecho es completamente an´ alogo.
Existen principalmente dos condiciones de borde que son de inter´es: Dirichlet y von Neumann.
La primera especifica el valor de la variable de estado en el borde, es decir, se conoce T
B
. En este
caso no existe ning´ un inconveniente en utilizar la ecuaci´ on (11) para el primer punto interior de
la malla, con un valor de T
W
= T
B
conocido. La segunda corresponde a una condici´ on de flujo
conocido en B. Esta condici´ on de borde requiere un poco m´ as de elaboraci´ on de modo de construir
una ecuaci´ on adicional que permita determinar T
B
a partir del flujo conocido en B. Para ello se
realiza la integraci´ on de la ecuaci´ on diferencial original (1) en el volumen de control adyacente al
borde, el cual corresponde a “medio volumen de control”, dado que se extiende solo entre B y la
frontera i del volumen de control construido en torno al primer punto interior de la malla.
Integrando (1) entre B e i se obtiene:

i
B
d
dx
(K
dT
dx
) dx +

i
B
S dx = 0 (23)
de donde resulta:
(K
dT
dx
)
i
− (K
dT
dx
)
B
+
¯
S ∆x = 0 (24)
El flujo de T en la direcci´ on x est´a dado por:
q = −K
dT
dx
(25)
por lo tanto la ecuaci´ on (24) puede escribirse tambi´en como:
q
B
−q
i
+ (S
0
+S
1
T
B
) ∆x = 0 (26)
donde q
B
denota el flujo en B, que es conocido dado que esta es la condici´ on de borde en an´ alisis,
q
i
corresponde al flujo a trav´es de i y se ha linealizado el t´ermino fuente de modo de expresar:
¯
S = S
0
+S
1
T
B
. El flujo q
i
puede estimarse tal como se ha hecho en secciones previas, suponiendo
una funci´ on de interpolaci´ on de paso lineal, de modo que:
q
i
= −(K
dT
dx
)
i
= K
i
T
B
−T
I
(δx)
i
(27)
Reemplazando en (26) y manipulando algebraicamente la ecuaci´ on resultante se obtiene una
ecuaci´ on para estimar T
B
, la cual corresponde a:
a
B
T
B
= a
I
T
I
+ b (28)
Departamento de Ingenier´ıa Civil 7 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
∆x
(δx)
i
P E
W
i
“medio volumen
de control”
x
B I
volumen de
control tipo
Figura 5: Vol´ umenes de control para los puntos interiores y de los bordes.
donde:
a
I
=
K
i
(δx)
i
(29)
b = S
0
∆x + q
B
(30)
a
B
= a
I
−S
1
∆x (31)
8 El caso impermanente
Consideremos ahora una generalizaci´ on del ejemplo revisado hasta ahora, considerando flujo im-
permanente de calor. Por simplicidad eliminaremos el t´ermino fuente en el an´ alisis ya que su
incorporaci´ on posterior en las ecuaciones discretizadas es directo. La ecuaci´ on tipo considerada es:
ρ C
p
∂T
∂t
=

∂x
(K
∂T
∂x
) (32)
donde ρ denota densidad y C
p
calor espec´ıfico, los cuales se supondr´ an constantes. Esta suposici´ on
en general no es correcta, sin embargo podr´a liberarse posteriormente si es necesario.
Esta es una ecuaci´ on de tipo parab´ olico, en la que la soluci´ on procede en el tiempo a partir de
una distribuci´ on inicial de temperatura. Por lo tanto, en un paso de tiempo dado la tarea es: dados
los valores de T en los puntos de la malla en un tiempo t, determinar los valores de T en el tiempo
t + ∆t. Llamemos T
0
W
, T
0
P
y T
0
E
a los valores “antiguos” (en el tiempo t) de T en los puntos W,
P y E, respectivamente, y T
1
W
, T
1
P
y T
1
E
a los valores“nuevos” (en el tiempo t + ∆t) de T en los
mismos puntos.
La ecuaci´ on de discretizaci´ on se determina integrando (32) en el volumen de control de la Fig.
1 sobre el intervalo de tiempo que va desde t a t + ∆t:
ρ C
p

e
w

t+∆t
t
∂T
∂t
dtdx =

t+∆t
t

e
w

∂x
(K
∂T
∂x
) dtdx (33)
Para integrar el lado izquierdo de la ecuaci´ on se supone que el valor T
P
prevalece en todo el
volumen de control, de modo que:
ρ C
p

e
w

t+∆t
t
∂T
∂t
dtdx = ρ C
p
∆x (T
1
P
− T
0
P
) (34)
Departamento de Ingenier´ıa Civil 8 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
La integraci´ on espacial del lado izquierdo se realiza como en (6):
ρ C
p
∆x (T
1
P
−T
0
P
) =

t+∆t
t
¸
K
e
(T
E
− T
P
)
(δx)
e

K
w
(T
P
− T
W
)
(δx)
w

dt (35)
Es necesario hacer ahora una suposici´ on acerca de c´omo T
W
, T
P
y T
E
var´ıan en el intervalo
de tiempo entre t y t + ∆t. Muchas suposiciones pueden hacerse para ello, sin embargo las m´ as
relevantes pueden generalizarse mediante la siguiente proposici´ on:

t+∆t
t
T
P
dt =

f T
1
P
+ (1 −f) T
0
P

∆t (36)
donde f denota un factor de peso poderado que var´ıa entre 0 y 1.
Realizando un tratamiento similar para las integrales de T
W
y T
E
, se obtiene:
ρ C
p
∆x
∆t
(T
1
P
−T
0
P
) = f
¸
K
e
(T
1
E
−T
1
P
)
(δx)
e

K
w
(T
1
P
− T
1
W
)
(δx)
w
¸
+
(1 − f)
¸
K
e
(T
0
E
−T
0
P
)
(δx)
e

K
w
(T
0
P
− T
0
W
)
(δx)
w
¸
(37)
Rearreglando t´erminos se obtiene finalmente:
a
P
T
1
P
= a
E

f T
1
E
+ (1 − f) T
0
E

+ a
W

f T
1
W
+ (1 − f) T
0
W

+

a
0
P
−(1 −f) a
E
− (1 − f) a
W

T
0
P
(38)
donde,
a
E
=
K
e
(δx)
e
; a
W
=
K
w
(δx)
w
; a
0
P
=
ρ C
p
∆x
∆t
; a
P
= f a
E
+ f a
W
+a
0
P
Dependiendo de los valores elegidos para f, la discretizaci´ on anterior se reduce a alguno de los
conocidos esquemas num´ericos de discretizaci´ on de ecuaciones parab´ olicas. Para f = 0 se obtiene el
esquema expl´ıcito, para f = 1 se obtiene el esquema impl´ıcito y para f = 0.5 se obtiene el esquema
Crank-Nicolson. Los distintos valores de f pueden ser interpretados en t´erminos de la variaci´ on de
T
P
en el intervalo de tiempo entre t y t + ∆t como se muestra en la Fig. 6. el esquema expl´ıcito
implica que el valor “antiguo” T
0
P
prevalece en todo el intervalo de tiempo, excepto en t + ∆t,
cuando el valor de T
P
cambia al valor “nuevo” T
1
P
. El esquema impl´ıcito, en cambio, supone que el
valor “antiguo” T
0
P
cambia r´apidamente al valor “nuevo” T
1
P
al comienzo del intervalo de tiempo,
y se mantiene con ese valor hasta el final del mismo, es decir hasta el tiempo t + ∆t. El esquema
Crank- Nicolson supone una variaci´ on lineal de T
P
en el intervalo de tiempo, desde T
0
P
hasta T
1
P
. En
principio, este ´ ultimo esquema parece ser el m´ as razonable, sin embargo no es totalmente correcto
en todos los casos.
Consideremos el esquema expl´ıcito reemplazando f = 0 en (38):
a
P
T
1
P
= a
E
T
0
E
+a
W
T
0
W
+ (a
0
P
−a
E
− a
W
) T
0
P
(39)
De esta ecuaci´ on se concluye que si f = 0, entonces T
1
P
no depende de otras inc´ ognitas como
ser´ıan T
1
W
y T
1
E
, sino que queda determinada solo por variables conocidas del intervalo de tiempo
Departamento de Ingenier´ıa Civil 9 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
t
T
p
0
T
p
T
p
1
t t + ∆t
Crank-Nicolson
Explícito
Implícito
Figura 6: Variaci´ on de T en el intervalo de tiempo ∆t para los tres diferentes esquemas de dis-
cretizaci´ on temporal.
anterior: T
0
P
, T
0
W
y T
0
E
. Es decir, este esquema permite resolver el problema expl´ıcitamente.
Cualquier esquema con valores f = 0 es un esquema impl´ıcito ya que T
1
P
depende en alguna
medida de variables desconocidas como T
1
W
y T
1
E
.
Si bien el esquema expl´ıcito parece atractivo por su simplicidad, no siempre es adecuado. En
efecto, considerando que todos los coeficientes en (39) deben ser positivos, entonces se requiere que
a
0
P
> a
E
+ a
W
, lo cual se logra, considerando un valor constante K
e
= K
w
= K y ∆x = (δx)
e
=
(δx)
w
, solo si se cumple la condici´ on de estabilidad:
∆t <
ρ C
p
(∆x)
2
2K
(40)
El esquema Crank-Nicolson es descrito usualmente como incodicionablemente estable, sin em-
bargo, ello no significa que sus resultados son siempre f´ısicamente realistas. Lo que puede ocurrir,
en t´erminos simples, es que si el intervalo de tiempo ∆t es muy grande, la variaci´ on lineal de T
P
en
el intervalo de tiempo puede ser poco realista. En efecto la ecuaci´ on parab´ olica considerada implica
un comportamiento exponencial de T en el tiempo, lo cual significa, si ∆t es grande, que en realidad
T
0
P
tender´ a a T
1
P
mucho m´ as r´apido que lo predicho por una variaci´ on lineal de T
P
en el tiempo.
Desde ese punto de vista, un esquema totalmente impl´ıcito como el que se obtiene con f = 1 puede
ser mucho m´ as realista a valores ∆t grandes. Por otro lado, es posible demostrar que el ´ unico valor
de f que hace que el coeficiente que acompa˜ na a T
0
P
en (39) sea siempre positivo es f = 1, lo cual
implica que este esquema es incodicionalmente estable. Por los argumentos anteriores, este es el
esquema que se adoptar´ a en el subsecuente an´ alisis.
Imponiendo f = 1 en (39) e introduciendo el t´ermino fuente S que hab´ıa sido dejado fuera del
an´ alisis hasta ahora, se obtiene el esquema impl´ıcito:
a
P
T
P
= a
E
T
E
+ a
W
T
W
+b (41)
donde se ha eliminado el super´ındice 1 ya que todos los t´erminos en la ecuaci´ on corresponden a
valores “nuevos”. Los coeficientes se definen como:
a
E
=
K
e
(δx)
e
; a
W
=
K
w
(δx)
w
; a
0
P
=
ρ C
p
∆x
∆t
;
Departamento de Ingenier´ıa Civil 10 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
b = S
0
∆x +a
0
P
T
0
P
; a
P
= a
E
+a
W
+a
0
P
−S
1
∆x
Si el coeficiente K depende de T, entonces esta ecuaci´ on permite recalcularlo iterativamente
en cada paso de tiempo, tal como se˜ nal´ o para el procedimiento de c´alculo en el caso de r´egimen
permanente no lineal.
9 Extensi´ on a 2 y 3 dimensiones
Consideremos la ecuaci´ on de difusi´ on en 2 dimensiones:
ρ C
p
∂T
∂t
=

∂x
(K
x
∂T
∂x
) +

∂y
(K
y
∂T
∂y
) + S (42)
Para el volumen de control de la Fig. 7 es posible escribir, usando la misma metodolog´ıa que
en el caso unidimensional:
a
P
T
P
= a
E
T
E
+ a
W
T
W
+a
N
T
N
+a
S
T
S
+ b (43)
donde:
a
E
=
(K
e
∆y)
(δx)
e
; a
W
=
(K
w
∆y)
(δx)
w
; a
N
=
(K
n
∆x)
(δy)
n
; a
S
=
(K
s
∆x)
(δy)
s
; a
0
P
=
ρ C
p
∆x ∆y
∆t
;
b = S
0
∆x ∆y +a
0
P
T
0
P
; a
P
= a
E
+a
W
+a
N
+a
S
+a
0
P
−S
1
∆x ∆y
Para la versi´on tridimensional de la misma ecuaci´ on:
ρ C
p
∂T
∂t
=

∂x
(K
x
∂T
∂x
) +

∂y
(K
y
∂T
∂y
) +

∂z
(K
z
∂T
∂z
) + S (44)
se tiene la ecuaci´ on discretizada para un volumen de control tridimensional, donde aparecen ahora
6 puntos vecinos al punto P, siendo los puntos T, P (top y bottom, respectivamente):
a
P
T
P
= a
E
T
E
+a
W
T
W
+ a
N
T
N
+ a
S
T
S
+a
T
T
T
+a
B
T
B
+b (45)
donde:
a
E
=
(K
e
∆y ∆z)
(δx)
e
; a
W
=
(K
w
∆y ∆z)
(δx)
w
; a
N
=
(K
n
∆x ∆z)
(δy)
n
; a
S
=
(K
s
∆x ∆z)
(δy)
s
;
a
T
=
(K
t
∆x ∆y)
(δz)
t
; a
B
=
(K
b
∆x ∆y)
(δz)
b
; a
0
P
=
ρ C
p
∆x ∆y ∆z
∆t
;
b = S
0
∆x ∆y ∆z + a
0
P
T
0
P
; a
P
= a
E
+ a
W
+ a
N
+ a
S
+ a
T
+a
B
+ a
0
P
− S
1
∆x ∆y ∆z
Departamento de Ingenier´ıa Civil 11 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
S
N
W
E
e
n
s
w
y
x
∆x
∆y
Figura 7: Volumen de control en 2 dimensiones.
10 La soluci´ on de ecuaciones discretizadas
Un m´etodo usual de soluci´ on de las ecuaciones resultantes mediante iteraciones, particularmente
cuando el problema es no lineal (por ejemplo cuando los coeficientes de las ecuaciones no son
constantes), es el de Gauss-Seidel punto a punto. Considerando la ecuaci´ on gen´erica:
a
P
T
P
=
¸
a
i
T
i
+b
´esta se resuelve de la forma siguiente:
T
P
=
¸
a
i
T

i
+ b
a
P
donde T

i
representa el valor de T
i
en la iteraci´ on anterior o bien el actualizado si ´este ya est´a
disponible. El criterio de Scarborough permite asegurar la convergencia del procedimiento iterativo:
¸
|a
i
|
|a
P
|

≤ 1 para todas las ecuaciones
< 1 para al menos una ecuaci´ on
11 Sobre- y Bajo-relajaci´ on
En la soluci´ on iterativa es conveniente acelerar o desacelerar los cambios en la variable dependiente,
iteraci´ on a iteraci´ on. Con Gauss-Seidel punto a punto se suele usar sobre-relajaci´ on para acelerar
el proceso de convergencia. Por el contrario, es usual usar bajo-relajaci´ on para evitar divergencia
en la soluci´ on de problemas no-lineales complejos.
Sea:
T
P
=
¸
a
i
T
i
+ b
a
P
y sea T

P
el valor de T
P
de la iteraci´ on anterior. Sumando y restando T

P
se tiene:
T
P
= T

P
+ (
¸
a
i
T
i
+ b
a
P
− T

P
)
Departamento de Ingenier´ıa Civil 12 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
donde el t´ermino entre par´entesis corresponde al cambio de T
P
con respecto a la iteraci´ on previa.
Introduciendo un coeficiente α para acelerar o desacelerar la convergencia:
T
P
= T

P
+ α (
¸
a
i
T
i
+ b
a
P
− T

P
)
obviamente el t´ermino entre par´entesis tiende a cero si T

P
es la soluci´ on buscada. Si 0 < α < 1 se
tiene bajo-relajaci´ on, en tanto si α > 1 se tiene sobre-relajaci´ on.
12 Advecci´ on-difusi´ on
Consideremos ahora la ecuaci´ on de advecci´ on-difusi´ on para una variable de estado φ, que representa,
por ejemplo, la concentraci´ on volum´etrica de una sustancia disuelta en un flujo.
ρ
∂φ
∂t
+ρ u
j
∂φ
∂x
j
=

∂x
j

∂φ
∂x
j
) + S (46)
donde ρ denota densidad, u
j
la componente de la velocidad del flujo en la direcci´ on j y Γ el
coeficiente de difusi´ on expresado en dimensiones de masa por unidad de tiempo y longitud. Adi-
cionalmente a la ecuaci´ on anterior, el flujo debe cumplir con la ecuaci´ on de continuidad:
∂ρ
∂t
+
∂(ρ u
j
)
∂x
j
= 0 (47)
Combinando las ecuaciones anteriores es posible escribir la forma conservativa de la ecuaci´ on de
advecci´ on-difusi´ on:
∂(ρ φ)
∂t
+
∂(ρ u
j
φ)
∂x
j
=

∂x
j

∂φ
∂x
j
) +S (48)
En el caso de flujo unidimensional permanente, sin t´ermino fuente, esta ecuaci´ on se reduce a:
d(ρ u φ)
dx
=
d
dx


dx
) (49)
y adem´as se cumple:
d(ρ u)
dx
= 0 (50)
es decir, ρ u = constante.
Integrando (49) en el volumen de control de la Fig. 1 se obtiene:
(ρ u φ)
e
−(ρ u φ)
w
= (Γ

dx
)
e
− (Γ

dx
)
w
(51)
Departamento de Ingenier´ıa Civil 13 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
12.1 El esquema lineal
Suponiendo que e se encuentra exactamente a igual distancia de P y E y que φ var´ıa linealmente
en el intervalo entre nodos, entonces es posible escribir:
φ
e
=

E

P
)
2
(52)
y an´ alogamente:
φ
w
=

W

P
)
2
(53)
Adem´ as, estimando el lado derecho de (51) como en (4) y (5) se obtiene:
(ρ u)
e

E

P
)
2
− (ρ u)
w

W
+ φ
P
)
2
= Γ
e

E
−φ
P
)
(δx)
e
− Γ
w

P
− φ
W
)
(δx)
w
(54)
Introduciendo la siguiente notaci´ on: F = ρ u, que representa el flujo advectivo de masa por
unidad de ´area, y D = Γ/(δx), que representa el flujo difusivo de masa por unidad de ´area, es
posible reescribir la ecuaci´ on anterior como:
a
P
φ
P
= a
E
φ
E
+ a
W
φ
W
(55)
donde:
a
E
= D
e

F
e
2
; a
W
= D
w
+
F
w
2
; a
P
= a
E
+a
W
+ (F
e
− F
w
)
y como por continuidad F
e
= F
w
, entonces a
P
= a
E
+a
W
. Es importante notar que si el campo de
flujo se est´a calculando simult´aneamente, en una iteraci´ on cualquiera no necesariamente se satisface
continuidad.
Se puede verificar que este esquema es equivalente a uno de diferencias finitas centradas, tanto
para las derivadas del t´ermino advectivo como para las del t´ermino difusivo. Es sabido que tal
tipo de esquema para el t´ermino advectivo puede ser inestable. En efecto, es posible establecer que
tanto a
E
como a
W
pueden ser negativos si el valor de F se hace muy grande (si u > 0) o muy chico
(si u < 0) con respecto al de D. La condici´ on l´ımite de estabilidad (para que tanto a
E
como a
W
sean siempre positivos) es: |F| < 2 D.
Definiendo el n´ umero de Peclet como: Pe = F/D, el cual es un n´ umero adimensional que
determina la importancia relativa del flujo advectivo con respecto al difusivo, entonces la condici´ on
de estabilidad de este esquema es: |Pe| < 2, que establece que el esquema es estable solo si el
transporte advectivo es poco importante con respecto al difusivo.
12.2 El esquema upwind
El esquema anterior se vuelve inestable debido a la suposici´ on de variaci´ on lineal de φ entre nodos
que conduce a la estimaci´ on: φ
e
= (φ
E

P
)/2 o φ
e
= (φ
E

P
)/2. Se puede demostrar que una
mejor suposici´ on es asignar tanto a φ
e
como a φ
w
el valor de φ en el nodo aguas arriba (o viento
arriba). Esto es, con referencia a la Fig. 1:
φ
e
= φ
P
si F
e
> 0 ; φ
e
= φ
E
si F
e
< 0
Departamento de Ingenier´ıa Civil 14 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
φ
w
= φ
W
si F
w
> 0 ; φ
w
= φ
P
si F
w
< 0
Una forma resumida de escribir las ecuaciones anteriores es la siguiente. Sea A, B el mayor
entre A y B. As´ı, podemos expresar:
F
e
φ
e
= φ
P
F
e
, 0 −φ
E
− F
e
, 0 (56)
F
w
φ
w
= φ
W
F
w
, 0 − φ
P
− F
w
, 0 (57)
Reemplazando estas ecuaciones en (51) y estimando el lado derecho como en (4) y (5), se
obtiene:
a
P
φ
P
= a
E
φ
E
+ a
W
φ
W
(58)
donde:
a
E
= − F
e
, 0 + D
e
; a
W
= F
w
, 0 + D
w
;
a
P
= F
e
, 0 + − F
w
, 0 + D
e
+D
w
= a
E
+a
W
+ (F
e
− F
w
)
y como por continuidad F
e
= F
w
, entonces a
P
= a
E
+a
W
. Es f´ acil demostrar que en este caso los
coeficientes a
i
son todos siempre positivos, es decir, el esquema es estable.
12.3 La soluci´ on exacta
Sabemos que ρ u = constante, por continuidad. Si consideramos el caso Γ = constante, entonces
la ecuaci´ on (49) tiene soluci´ on anal´ıtica conocida. En efecto, considerando un intervalo 0 < x < L,
y condiciones de borde: φ = φ
0
en x = 0 y φ = φ
L
en x = L, entonces es f´ acil demostrar que esta
soluci´ on es:
φ − φ
0
φ
L
− φ
0
=
exp(Pe x/L) −1
exp(Pe) −1
(59)
donde se ha considerado: D = Γ/L y Pe = F/D. El n´ umero de Peclet puede ser positivo o negativo
dependiendo del signo de F. Es posible demostrar tambi´en que φ var´ıa linealmente si Pe = 0, es
decir si la advecci´ on es nula (F = 0). La variaci´ on de φ en el intervalo 0 < x < L seg´ un la soluci´ on
te´ orica se grafica en la Fig. 8, en funci´ on de Pe. En ella se aprecia que la aproximaci´on lineal para
φ es, en general, poco realista, excepto, obviamente, para el caso Pe = 0 (difusi´ on pura). Por otro
lado, se aprecia que el esquema upwind resulta razonable solo en el caso |Pe| >> 1, es decir con
advecci´ on dominante. A valores intermedios de Pe tanto el esquema lineal como el upwind estiman
valores errados para φ en la frontera del volumen de control.
12.4 El esquema exponencial
Definiendo el flujo total como:
J = ρ u φ − Γ

dx
(60)
donde el primer t´ermino del lado derecho corresponde al flujo advectivo y el segundo al flujo difusivo,
e introduciendo esta definici´ on en la ecuaci´ on (49), ´esta puede reescribirse como:
Departamento de Ingenier´ıa Civil 15 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
φ
L
Pe = 1
Pe = 0
0 x
Pe >> 1
Pe << -1
Pe = -1
0
φ
L
φ
Figura 8: Soluci´on anal´ıtica para φ en el intervalo 0 < x < L, en funci´ on de Pe.
dJ
dx
= 0 (61)
la que puede ser integrada en el volumen de control de la Fig. 1 para obtener:
J
e
−J
w
= 0 (62)
A partir de la soluci´ on exacta (59), es posible escribir:
J
e
= F
e

P
+
φ
P
− φ
E
exp(Pe
e
) − 1
) (63)
J
w
= F
w

W
+
φ
W
− φ
P
exp(Pe
w
) − 1
) (64)
donde:
Pe
e
=
(ρu)
e
(δx)
e
Γ
e
=
F
e
D
e
; Pe
e
=
(ρu)
w
(δx)
w
Γ
w
=
F
w
D
w
Reemplazando (63) y (64) en (62) se obtiene, finalmente:
a
P
φ
P
= a
E
φ
E
+ a
W
φ
W
(65)
donde:
a
E
=
F
e
exp(Pe
e
) − 1
; a
W
=
F
w
exp(Pe
w
)
exp(Pe
w
) −1
; a
P
= a
E
+a
W
+ (F
e
− F
w
)
Este es conocido como el esquema exponencial, el que es exacto para el caso unidimensional,
sin fuentes, con coeficientes constantes. El m´etodo deja de ser exacto para problemas en m´ as
dimensiones, con t´erminos fuentes, etc. A pesar de ser ´este un buen m´etodo, el c´alculo num´erico
de funciones exponenciales no es muy eficiente, por lo que el m´etodo exponencial resulta lento y no
se justifica en casos de c´alculo de problemas complejos de gran demanda computacional.
Departamento de Ingenier´ıa Civil 16 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
12.5 El esquema h´ıbrido
Para evitar el c´alculo de funciones exponenciales, puede aproximarse la dependencia con Pe de los
coeficientes a
i
del esquema exponencial, introduciendo aproximaciones lineales por tramos.
Consideremos, por ejemplo, el coeficiente a
E
del esquema exponencial, dividi´endolo convenien-
temente por D
e
:
a
E
D
e
=
Pe
exp(Pe) −1
(66)
Esta funci´ on se esquematiza en la Fig. 9. El comportamiento asint´otico de ella en el l´ımite cuando
Pe → ∞ es: a
E
/D
e
→ 0. Por otro lado, en el l´ımite cuando Pe → −∞, a
E
/D
e
→ −Pe.
Finalmente, la ecuaci´ on de la tangente a la curva exponencial de la Fig. 9 en torno a Pe = 0, es:
a
E
D
e
= 1 −
Pe
2
Con estas consideraciones es posible aproximar linealmente, por tramos, la curva exponencial de la
Fig. 9, de modo de obtener:
a
E
D
e
=

−Pe Pe < −2
1 −Pe/2 −2 < Pe < 2
0 Pe > 2
(67)
Expresi´ on que en forma resumida puede escribirse como:
a
E
= D
e
−Pe, 1 −
Pe
2
, 0 = −F
e
, D
e

F
e
2
, 0 (68)
Repitiendo el mismo procedimiento para a
W
, se tiene:
a
W
= F
w
, D
w
+
F
w
2
, 0 (69)
y el esquema h´ıbrido, como todos los otros antes revisados, cumple:
a
P
φ
P
= a
E
φ
E
+ a
W
φ
W
con a
P
= a
E
+ a
W
+ (F
e
−F
w
).
12.6 El esquema de Ley de Potencia
En lugar de usar una aproximaci´on lineal por tramos a la soluci´ on te´ orica exponencial, puede
usarse una aproximaci´on por ley de potencia, la que permite conseguir resultados cercanos a los del
esquema exponencial a un costo computacional bastante m´ as reducido.
Para el coeficiente a
E
se tiene:
a
E
D
e
=

−Pe Pe < −10
(1 + 0.1 Pe)
5
− Pe −10 < Pe < 0
(1 − 0.1 Pe)
5
0 < Pe < 10
0 Pe > 10
(70)
Departamento de Ingenier´ıa Civil 17 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
1
45
o
Pe
0
a
E
D
e
Figura 9: Soluci´on anal´ıtica para a
E
/D
e
en funci´ on de Pe.
expresi´ on que puede escribirse como:
a
E
= D
e
0,

1 −
0.1 |F
e
|
D
e

5
+0, −F
e
(71)
13 Advecci´ on-difusi´ on impermanente en 2 y 3 dimensiones
Considerando la ecuaci´ on:
∂(ρ u)
∂t
+
∂J
x
∂x
+
∂J
y
∂y
= S (72)
donde,
J
x
= ρ u φ −Γ
∂φ
∂x
; J
y
= ρ v φ −Γ
∂φ
∂y
(73)
y el volumen de control de la Fig. 7, entonces es posible escribir la siguiente ecuaci´ on discretizada,
en la que se ha usado un esquema impl´ıcito para la derivada temporal:

P
φ
P
−ρ
0
P
φ
0
P
) ∆x ∆y
∆t
+J
e
−J
w
+J
n
− J
s
= (S
0
+ S
1
φ
P
) ∆x ∆y (74)
An´ alogamente para la ecuaci´ on de continuidad:
∂ρ
∂t
+
∂(ρ u)
∂x
+
∂(ρ v)
∂y
= 0 (75)

P
− ρ
0
P
) ∆x ∆y
∆t
+ F
e
−F
w
+F
n
−F
s
= 0 (76)
donde,
F
e
= (ρ u)
e
∆y ; F
w
= (ρ u)
w
∆y ; F
n
= (ρ v)
n
∆x ; F
s
= (ρ v)
s
∆x
Combinando las ecuaciones (74) y (76) se llega a:
a
P
φ
P
= a
E
φ
E
+ a
W
φ
W
+ a
N
φ
N
+a
S
φ
S
+b (77)
Departamento de Ingenier´ıa Civil 18 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
donde,
a
E
= D
e
A(|Pe
e
|) + −F
e
, 0 ; a
W
= D
w
A(|Pe
w
|) +F
w
, 0
a
N
= D
n
A(|Pe
n
|) + −F
n
, 0 ; a
S
= D
s
A(|Pe
s
|) +F
s
, 0 ;
a
P
= a
E
+a
W
+ a
N
+a
S
+a
0
P
− S
1
∆x ∆y
a
0
P
=
ρ
0
P
∆x ∆y
∆t
; b = S
0
∆x ∆y + a
0
P
φ
0
P
D
e
=
Γ
e
∆y
(δx)
e
; D
w
=
Γ
w
∆y
(δx)
w
; D
n
=
Γ
n
∆x
(δy)
n
; D
s
=
Γ
s
∆x
(δy)
s
Pe
e
=
F
e
D
e
; Pe
w
=
F
w
D
w
; Pe
n
=
F
n
D
n
; Pe
s
=
F
s
D
s
y, finalmente, introduciendo el esquema de ley de potencia:
A(|Pe|) = 0, (1 − 0.1 |Pe|)
5

La extensi´ on a 3 dimensiones corresponde a:
a
P
φ
P
= a
E
φ
E
+ a
W
φ
W
+a
N
φ
N
+ a
S
φ
S
+a
T
φ
T
+a
B
φ
B
+b (78)
donde a
E
, a
W
, a
N
y a
S
ya han sido definidas, y:
a
T
= D
t
A(|Pe
t
|) + −F
t
, 0 ; a
B
= D
b
A(|Pe
b
|) +F
b
, 0
a
P
= a
E
+ a
W
+a
N
+ a
S
+ a
T
+ a
B
+ a
0
P
− S
1
∆x ∆y ∆z
a
0
P
=
ρ
0
P
∆x ∆y ∆z
∆t
; b = S
0
∆x ∆y ∆z +a
0
P
φ
0
P
F
e
= (ρ u)
e
∆y ∆z ; F
w
= (ρ u)
w
∆y ∆z ; F
n
= (ρ v)
n
∆x ∆z ; F
s
= (ρ v)
s
∆x ∆z
F
t
= (ρ w)
t
∆x ∆y ; F
b
= (ρ w)
b
∆x ∆y
D
e
=
Γ
e
∆y ∆z
(δx)
e
; D
w
=
Γ
w
∆y ∆z
(δx)
w
; D
n
=
Γ
n
∆x ∆z
(δy)
n
; D
s
=
Γ
s
∆x ∆z
(δy)
s
D
t
=
Γ
t
∆x ∆y
(δz)
t
; D
b
=
Γ
b
∆x ∆y
(δz)
b
Departamento de Ingenier´ıa Civil 19 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
p = 100 500 100 500 100 500
Figura 10: Ejemplo de un campo de presi´on altamente variable que es interpretado como un campo
de gradiente nulo por la aproximaci´on (83).
14 C´alculo del campo de flujo
Escribiendo las ecuaciones de Navier-Stokes en forma conservativa, tenemos, por ejemplo para la
direcci´ on x:
∂(ρ u)
∂t
+
∂(ρ u u)
∂x
+
∂(ρ v u)
∂y
+
∂(ρ w u)
∂z
= −
∂ˆ p
∂x
+ µ (

2
u
∂x
2
+

2
u
∂y
2
+

2
w
∂z
2
) (79)
considerando el flujo total J como la suma de las componentes advectivas y difusivas, la ecuaci´ on
anterior puede escribirse tambi´en como:
∂(ρ u)
∂t
+
∂J
x
∂x
+
∂J
y
∂y
+
∂J
z
∂z
= S (80)
donde,
J
x
= ρ u u −µ
∂u
∂x
; J
y
= ρ v u − µ
∂u
∂y
; J
z
= ρ w u −µ
∂u
∂z
; S = −
∂ˆ p
∂x
En estas ecuaciones el t´ermino fuente corresponde al gradiente de presiones, el cual es, en
general, desconocido al interior del campo de flujo y, por lo tanto, constituye una inc´ ognita m´ as del
problema. La presi´on y las tres componentes de velocidad corresponden a cuatro inc´ ognitas que
se resuelven con las tres componentes de la ecuaci´ on de Cantidad de Movimiento o Navier-Stokes
m´ as la ecuaci´ on de continuidad. El procedimiento es iterativo y consiste en suponer un campo de
presiones, resolver las velocidades a partir de la ecuaci´ on de Cantidad de Movimiento y verificar
que estas velocidades satisfagan continuidad.
14.1 La malla alternada o staggered
Consideremos el t´ermino correspondiente al gradiente de presi´on motriz seg´ un la direcci´ on x:
−∂ˆ p/∂x. La presi´on motriz corresponde a: ˆ p = p+ρ g h, donde p es la presi´on termodin´ amica, g es
la aceleraci´ on de gravedad y h es un eje definido vertical hacia arriba. En este t´ermino la inc´ ognita
corresponde solo a p. Consideremos solo esta ´ ultima e integremos el gradiente de p en el volumen
de control de la Fig. 1:

e
w

∂p
∂x
dx = −(p
e
−p
w
) (81)
suponiendo una variaci´ on lineal de p entre nodos se obtiene:
p
e
=
p
E
+ p
P
2
; p
w
=
p
W
+p
P
2
(82)
de donde:
Departamento de Ingenier´ıa Civil 20 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
S
N
W
E
e
n
s
w
y
x
∆x
∆y
Figura 11: Malla alternada o staggered.
−(p
e
− p
w
) =
p
W
− p
E
2
(83)
Este resultado tiene varias implicaciones. Por un lado la presi´on es calculada sobre una malla
m´ as gruesa (de dimensiones (δx)
e
+ (δx)
w
) que la de la velocidad (de dimensiones ∆x). Por otro,
variaciones de importancia en el valor de la presi´on entre nodos, como las que ocurren cuando el
c´alculo num´erico se vuelve inestable, no es percibido por el algoritmo de c´alculo como variaciones
importantes en el gradiente de presi´on. Un ejemplo ilustrativo de este problema se muestra en la
Fig. 10. En ella se aprecia una variaci´ on alternada de la presi´on, entre nodos, entre los valores
de 100 y 500. La ecuaci´ on (83), sin embargo, percibe esta variaci´ on como si correspondiera a un
gradiente nulo de presi´on. Algo similar puede ocurrir al discretizar la ecuaci´ on de continuidad sobre
la misma malla.
Para evitar este problema se ha ideado la malla alternada o staggered. Esta se muestra en la
Fig. 11. La presi´on se define en los nodos de la malla, las velocidades se especifican en las caras
del volumen de control construido en torno a los nodos.
Para la ecuaci´ on de cantidad de movimiento seg´ un la direcci´ on x se usa el volumen de control
de la Fig. 12a. En ese caso se tiene:
a
e
u
e
=
¸
i
a
i
u
i
+b + (p
P
− p
E
) A
e
(84)
donde A
e
= ∆y si el problema es 2-D, o bien A
e
= ∆y ∆z si el problema es 3-D.
Para la ecuaci´ on de cantidad de movimiento seg´ un la direcci´ on y se usa el volumen de control
de la Fig. 12b. En ese caso se tiene:
a
n
v
n
=
¸
i
a
i
v
i
+b + (p
P
−p
N
) A
n
(85)
donde A
n
= ∆x si el problema es 2-D, o bien A
n
= ∆x ∆z si el problema es 3-D.
Conocidas las presiones p
i
, la soluci´ on de las ecuaciones algebraicas anteriores permite conocer
u
i
y v
i
. Pero durante el proceso iterativo de soluci´ on del problema compuesto para la presi´on y
las velocidades, la presi´on se conoce solo en forma imprecisa. Sea p

i
tal presi´on. Esto implica que
Departamento de Ingenier´ıa Civil 21 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
S
N
W
E
e
n
s
w
y
x
S
N
W
E
e
n
s
w
y
x
a) b)
Figura 12: Malla alternada o staggered para la ecuaci´ on de cantidad de movimiento en la direcci´ on:
a) x y b) y.
para esta presi´on la soluci´ on de las ecuaciones de cantidad de movimiento conduce a velocidades
imprecisas: u

i
y v

i
.
14.2 Correcci´ on de la presi´ on y las velocidades
Sean p

, u

, v

, w

, las correcciones de presi´on y velocidades, respectivamente, tal que las variables
corregidas son:
p = p

+p

; u = u

+ u

; v = v

+v

; w = w

+w

(86)
Considerando que tanto las variables imprecisas como las corregidas cumplen con las ecuaciones
(84) y (85), entonces es posible escribir, extendiendo el an´ alisis a 3-D:
a
e
u

e
=
¸
i
a
i
u

i
+ (p

P
−p

E
) A
e
(87)
a
n
v

n
=
¸
i
a
i
v

i
+ (p

P
−p

N
) A
n
(88)
a
e
w

t
=
¸
i
a
i
u

i
+ (p

P
− p

T
) A
t
(89)
Para desarrollar una metodolog´ıa de correcci´ on de la presi´on, se introduce las siguientes aprox-
imaciones basadas en despreciar los t´erminos
¸
a
i
u
i
de las ecuaciones anteriores:
u

e
= d
e
(p

P
−p

E
) (90)
v

n
= d
n
(p

P
− p

N
) (91)
w

t
= d
t
(p

P
−p

T
) (92)
donde d
e
= A
e
/a
e
, d
n
= A
n
/a
n
, d
t
= A
t
/a
t
. Estas relaciones indican que la correcci´ on de las
velocidades dependen directamente de la correcci´ on de la presi´on.
Las velocidades corregidas corresponden entonces a:
Departamento de Ingenier´ıa Civil 22 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
u
e
= u

e
+ d
e
(p

P
−p

E
) (93)
v
n
= v

n
+ d
n
(p

P
−p

N
) (94)
w
t
= w

t
+d
t
(p

P
− p

T
) (95)
Consideremos ahora la ecuaci´ on de continuidad:
∂ρ
∂t
+
∂(ρ u)
∂x
+
∂(ρ v)
∂y
+
∂(ρ w)
∂z
= 0 (96)
Integrando esta ecuaci´ on sobre el volumen de control en torno al punto P, como el indicado en
la Fig. 11, se obtiene:

P
− ρ
0
P
)
∆t
∆x ∆y ∆z + ((ρ u)
e
− (ρ u)
w
) ∆y∆z + ((ρ v)
n
−(ρ v)
s
) ∆x∆z+
((ρ w)
t
− (ρ w)
b
) ∆x∆y = 0 (97)
y reemplazando las ecuaciones (93)-(95) en esta ´ ultima, se llega, finalmente, a la ecuaci´ on de
correcci´ on de la presi´on:
a
P
p

P
= a
E
p

E
+a
W
p

W
+ a
N
p

N
+a
S
p

S
+a
T
p

T
+a
B
p

B
+ b (98)
donde:
a
E
= ρ
e
d
e
∆y ∆z ; a
W
= ρ
w
d
w
∆y ∆z ; a
N
= ρ
n
d
n
∆x ∆z ; a
S
= ρ
s
d
s
∆x ∆z
a
T
= ρ
t
d
t
∆x ∆y ; a
B
= ρ
b
d
b
∆x ∆y ; a
P
= a
E
+a
W
+a
N
+a
S
+a
T
+a
B
b =

0
P
− ρ
P
) ∆x ∆y ∆z
∆t
+ ((ρ u

)
w
− (ρ u

)
e
) ∆y ∆z + ((ρ u

)
s
− (ρ u

)
n
) ∆x ∆z+
((ρ u

)
b
− (ρ u

)
t
) ∆x ∆y
14.3 El algoritmo SIMPLE
El nombre de este algoritmo propuesto por Patankar corresponde al acronismo: Semi-Implicit
Method for Pressure Linked Equations. El algoritmo est´a dado por la siguiente secuencia de opera-
ciones:
1. Suponer valores arbitrarios para el campo de presi´on p

.
2. Resolver las ecuaciones de cantidad de movimiento para obtener u

, v

, w

.
3. Resolver la ecuaci´ on para la correcci´ on de la presi´on (98).
4. Corregir la presi´on: p = p

+p

.
5. Calcular las velocidades corregidas de las ecuaciones (93) a la (95).
6. Resolver para otros escalares φ, si es que ellos influencian el campo de velocidades (a trav´es
de la densidad). De lo contrario, resolver los escalares al final del c´alculo del campo de flujo.
Departamento de Ingenier´ıa Civil 23 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
S
N
W
E
e
n
s
w
y
u
e
x
Borde
Figura 13: Malla para aplicar la condici´ on de borde cuando se especifica la velocidad normal en el
borde.
7. La presi´on corregida corresponde a la nueva estimaci´ on p

del campo de presiones y se repite
el procedimiento desde el punto 2. hasta converger.
En este procedimiento la bajo-relajaci´ on es esencial. Esta se introduce de la forma siguiente:
p = p


p
p

; u = u


v
u

; v = v


v
v

; w = w

+ α
v
w

(99)
Usualmente se utilizan valores de α
p
y α
v
de aproximadamente 0.8 y 0.5, respectivamente.
14.4 Condiciones de borde
Para el problema de determinar el campo de flujo, normalmente existen 2 clases de condiciones
de borde: i) se conoce la presi´on en la frontera (y se desconoce la velocidad) o ii) se especifica la
componente normal de la velocidad en la frontera.
En el caso i), se dise˜ na la malla de modo que en el borde se tengan nodos donde se especifica
la presin suponiendo que p

= p
dato
, con lo que en dicho borde se cumple: p

= 0.
En el caso ii) se dise˜ na la malla de modo que el borde coincida con la frontera del volumen de
control (ver Fig. 13). En ese borde se conoce u
e
, de modo que en la ecuaci´ on de correcci´ on de la
presi´on (98) no es necesario usar u

e
. Esto significa que p

E
no aparece en la ecuaci´ on (a
E
= 0) y
por lo tanto no se requiere informaci´ on respecto de esta variable para resolver el campo de flujo.
14.5 El algoritmo SIMPLER
Al eliminar el t´ermino
¸
a
i
u
i
en las ecuaciones para la correcci´ on de la velocidad (90)-(92) se
produce una correcci´ on muy severa de la presi´on, cuando esta aproximaci´on se introduce en (98).
Esto significa que el algoritmo SIMPLE tiende a corregir deficientemente la presi´on, aun cuando
la correcci´ on para las velocidades es adecuada. En base a estos argumentos, Patankar propone un
algoritmo alternativo, que consiste en corregir la presi´on de otra forma.
De (84) puede escribirse:
u
e
=
¸
i
a
i
u
i
+b
a
e
+d
e
(p
P
−p
E
) (100)
Departamento de Ingenier´ıa Civil 24 Universidad de Chile
CI71D Modelaci´ on Num´erica en Ingenier´ıa Hidr´ aulica y Ambiental
donde, como antes, d
e
= A
e
/a
e
. Definiendo una pseudo-velocidad: ˆ u
e
= (
¸
a
i
u
i
+b)/a
e
, entonces:
u
e
= ˆ u
e
+d
e
(p
P
−p
E
) (101)
y an´ alogamente en las otras direcciones:
v
n
= ˆ v
n
+d
n
(p
P
−p
N
) ; w
t
= ˆ w
t
+d
t
(p
P
− p
T
) (102)
Reemplazando estas expresiones para u
e
, v
n
y w
t
en (97) se obtiene una ecuaci´ on para la presi´on
que corresponde a:
a
P
p
P
= a
E
p
E
+a
W
p
W
+ a
N
p
N
+a
S
p
S
+a
T
p
T
+a
B
p
B
+ b (103)
donde:
a
E
= ρ
e
d
e
∆y ∆z ; a
W
= ρ
w
d
w
∆y ∆z ; a
N
= ρ
n
d
n
∆x ∆z ; a
S
= ρ
s
d
s
∆x ∆z
a
T
= ρ
t
d
t
∆x ∆y ; a
B
= ρ
b
d
b
∆x ∆y ; a
P
= a
E
+a
W
+a
N
+a
S
+a
T
+a
B
b =

0
P
−ρ
P
) ∆x ∆y ∆z
∆t
+ ((ρ ˆ u)
w
− (ρ ˆ u)
e
) ∆y ∆z + ((ρ ˆ u)
s
−(ρ ˆ u)
n
) ∆x ∆z+
((ρ ˆ u)
b
− (ρ ˆ u)
t
) ∆x ∆y
Comparando esta ecuaci´ on con (98) es evidente que el ´ unico cambio corresponde al t´ermino
b. Es importante notar que en este an´ alisis no se introducen aproximaciones para determinar la
presi´on; ´esta se determina de las ecuaciones completas.
El algoritmo SIMPLER (SIMPLE-Revised) consiste en la siguiente secuencia de operaciones:
1. Suponer campo de velocidades.
2. Calcular las pseudo-velocidades ˆ u, ˆ v, ˆ w.
3. Calcular la presi´on usando (103). Esta estimaci´ on de la presi´on corresponde a p

.
4. Con p

resolver las ecuaciones de cantidad de movimiento para determinar u

, v

, w

.
5. Con estas velocidades determinar la correcci´ on de la presi´on p

con (98), tal como en el
algoritmo SIMPLE.
6. Con p

determinar las correcciones de la velocidad u

, v

, w

de (93)-(95). Con ´estas, corregir
el campo de velocidades, pero no corregir la presi´on.
7. Resolver para otros escalares φ, si es que ellos influencian el campo de velocidades (a trav´es
de la densidad). De lo contrario, resolver los escalares al final del c´alculo del campo de flujo.
8. Con el nuevo campo de velocidades, repetir el procedimiento desde el punto 2. hasta con-
verger.
SIMPLER tiene algunas ventajas sobre SIMPLE. En este ´ ultimo el campo de presi´on supuesto
al comenzar el c´alculo tiene un rol importante en el proceso de convergencia. En cambio, SIMPLER
no requiere suponer campos de presi´on: los extrae del campo de velocidades. Esto implica, adem´as,
que si el campo de velocidades es correcto entonces el campo de presiones es correcto. A pesar de
que SIMPLER exige resolver m´ as ecuaciones, ´este converge m´ as r´apido que SIMPLE, lo cual lo
hace m´ as eficiente: se requieren menos c´alculos hasta converger.
Departamento de Ingenier´ıa Civil 25 Universidad de Chile

CI71D

Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a

(δx) w w

(δx) e e x

W

P ∆x

E

Figura 1: Malla de discretizaci´n por vol´menes finitos. o u

dT dT ¯ )e − (K )w + S ∆x = 0 (3) dx dx Para evaluar las derivadas de T en los puntos w y e, se requiere hacer una suposici´n respecto o de la variaci´n de T en el volumen de control. Por ejemplo en la Fig. 2 se muestran dos simples o suposiciones posibles: paso constante (stepwise) y paso lineal (piecewise linear). Es claro que la suposici´n de paso constante no es buena ya que las derivadas en los puntos w y e no est´n definidas. o a Desde ese punto de vista la suposici´n m´s simple que permite evaluar las derivadas en w y e es la o a de paso lineal. En ese caso dichas derivadas valen: (K (K (K dT TP − TW )w = Kw dx (δx)w dT TE − TP )e = K e dx (δx)e (4) (5)

Reemplazando estos resultados en (3), se obtiene: Ke TE − TP TP − TW ¯ − Kw + S ∆x = 0 (δx)e (δx)w (6)

ecuaci´n que puede simplificarse para llegar a: o aP TP = aE TE + aW TW + b donde: aE = Ke Kw ¯ ; aW = ; aP = aE + aW ; b = S ∆x (δx)e (δx)w (7)

Esta ecuaci´n indica que la temperatura en P puede expresarse en funci´n de la temperatura en o o los puntos vecinos W y E. Es f´cil ver que una extensi´n de este an´lisis a dos o tres dimensiones, a o a permite escribir: aP TP =
i

ai T i + b

(8)

donde i es un sub´ ındice que identifica los puntos de la malla vecinos a P en las direcciones x, y, z, dependiendo de la dimensionalidad del problema.

Departamento de Ingenier´ Civil ıa

2

Universidad de Chile

por el momento consideremos que es a posible hacer la siguiente aproximaci´n: o ¯ S = S 0 + S 1 TP (9) expresi´n que involucra una suposici´n del tipo paso constante. Para el an´lisis se considerar´ una linealizaci´n de esta funci´n dentro del volumen a a o o de control. Es perfectamente factible usar funciones de o interpolaci´n distintas en cada caso a la utilizada para T . existen cuatro reglas b´sicas para que las aproximaciones realizadas en la u a o a secci´n anterior sean v´lidas. solo que esta vez se define: o e aP = aE + aW − S1 ∆x . ¯ Para completar el an´lisis es necesario estimar Kw . Generalmente este t´rmino es funci´n e e o de T : S(T ). a o es claro que cualquier otra funci´n de interpolaci´n es eventualmente factible. Ke y S. Ello lo haremos con mayor detalle m´s adelante. siempre y cuando o o sea continua en los puntos w y e. donde el valor S en el volumen de o o control se considera constante y dado unicamente por el valor de T en el punto P . lo cual puede hacerse utilizando a funciones de interpolaci´n. A pesar de que en este an´lisis utilizamos una variaci´n lineal de T (x) en el volumen de control. tal como se hizo con T . se tiene: o aP TP = aE TE + aW TW + b ecuaci´n que es id´ntica a (7). Con esta suposici´n la ecuaci´n (7) puede reescribirse como: o o aP TP = aE TE + aW TW + (S0 + S1 TP ) ∆x Arreglando esta ecuaci´n de modo de dejar la variable TP en el lado derecho. a la derecha paso lineal. o o A la izquierda paso constante. o Consideremos con mayor detalle el t´rmino fuente en (1). Departamento de Ingenier´ Civil ıa 3 Universidad de Chile .CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a T T W w P e E x W w P e E x Figura 2: Funciones de interpolaci´n de la variable de integraci´n dentro del volumen de control. b = S0 ∆x (11) (10) 3 Las cuatro reglas b´sicas a Seg´n Patankar (1980). es decir en el ´ centro del volumen de control.

Esta propiedad est´ relacionada con la ecuaci´n diferencial original. entonces tambi´n T + c. Si T es una soluci´n de la a o o ecuaci´n (1). donde c es una constante. aW . 4. conduce a que los flujos a o estimados en P (dependientes de la pendiente de la curva de interpolaci´n) son distintos si o la aproximaci´n se hace desde la izquierda o desde la derecha.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a T Pendiente desde la izquierda Pendiente desde la derecha W w P e E x Figura 3: Ejemplo de una funci´n de interpolaci´n que conduce a una discontinuidad de los flujos o o evaluados en la cara com´n de dos volumenes de control vecinos u 1. Consistencia en los flujos a trav´s de los vol´menes de control e u El flujo de calor que sale de un volumen de control debe igualar al que entra al volumen de control siguiente. que responde a la estabilidad del sistema considerado. El t´rmino fuente responde negativamente a los e aumentos de temperatura. aP . Esto no es arbitrario. Coeficientes positivos Los coeficientes. se requiere imponer que S1 sea negativo. lo cual se consigue en la presente modelaci´n solo si los o coeficientes ai son todos positivos. Esto se ilustra en la Fig. sino que tambi´n tiene una base f´ e ısica. Otra inconsistencia que debe evitarse es que K evaluado en el l´ ımite del volumen de control tenga valores distintos dependiendo de cual sea el volumen de control considerado. La funci´n de interpolaci´n o o o utilizada debe evitar este problema. aE . Suma de los coeficientes vecinos El valor del coeficiente aP debe ser igual a la suma de los coeficientes ai vecinos. Esto no es arbitrario como parece. En efecto. un aumento en TE o Tw deben conducir a una aumento en TP . 3. Esto se evita no usando el valor KP para evaluar el coeficiente K en w o e. o e o o Departamento de Ingenier´ Civil ıa 4 Universidad de Chile . Linealizaci´n del t´rmino fuente con pendiente negativa o e Para evitar que aP sea negativo si S1 es muy grande. deben ser positivos. en los procesos convectivos y difusivos. 3 donde se ve que una funci´n de interpolaci´n o o cuadr´tica. 2. sino que tiene una base f´ ısica. de lo contrario se tiene un sistema con feedback positivo que se vuelve inestable al aumentar la temperatura indiscriminadamente. es soluci´n de dicha ecuaci´n. que considere tres puntos de la malla para su evaluaci´n.

KE . Igualando este resultado a la ecuaci´n (13) permite determinar o Ke como: (K fe (1 − fe ) + KP KE Para el caso fe = 0. el resultado anterior se reduce a: Ke = Ke = 2 −1 (15) KP KE (16) KP + KP que da el valor de Ke como el promedio arm´nico entre KP y KE . e Es f´cil demostrar. Si la frontera del volumen de control est´ exactamente a igual distancia de P y E.5 y Ke resulta ser el promedio aritm´tico entre KP y KE . los coeficientes aW y aE en (11) se expresan como: aW = aE = (δx)w− (δx)w+ + KW KP (δx)e− (δx)e+ + KP KE 5 −1 −1 (17) (18) Departamento de Ingenier´ Civil ıa Universidad de Chile . sin embargo. que esta aproximaci´n no conduce. Con este resultado. Un m´todo alternativo para la interpolaci´n. 4.5. es decir que: (K TE − TP dT )e = K e dx (δx)e (13) sea correcto. Considerando la malla de la Fig. Integrando esta ecuaci´n entre P y e y luego entre e y E. la interpolaci´n m´s simple para Ke consiste en suponer una variaci´n lineal de este coeficiente o a o entre P y E: Ke = fe KP + (1 − fe ) KE (12) a donde fe = (δx)e+ /(δx)e. Para ello se requiere desarrollar una interpolaci´n adecuada si se suponen conocidos los o valores de K en los puntos de la malla. que es mejor que el dado por e o (12) e igualmente simple. Consideremos que el coeficiente K permace constante dentro de cada volumen de control. es o posible despejar la constante c1. es el siguiente. es decir. en lugar del promedio aritm´tico o e predicho por (12).CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a 4 El coeficiente de conducci´n en la frontera o En las ecuaciones (4) y (5) se requiere conocer el coeficiente K en las fronteras w y e del volumen de control. entonces fe = 0. a resula o tados correctos y que no permite manejar adecuadamente los cambios abruptos que puede tener K en ciertos sistemas. KP y KW . Lo que realmente se busca al realizar la interpolaci´n para Ke es evaluar el flujo en e adecuadao mente. en algunos casos. En este caso la ecuaci´n (1) a o tiene soluci´n anal´ o ıtica: dT ) = c1 (14) dx donde c1 representa una constante. Supongamos adem´s que no existe una fuente S en el problema.

Ti . Las o cuatro reglas b´sicas establecidas en secciones previas permiten asegurar que este procedimiento a iterativo efectivamente converge. Se parte haciendo una suposici´n inicial de los valores o Ti . En TP la expresi´n anterior da o el valor: SP = S ∗ + y comparando con (9) se obtiene: S0 = S ∗ − S1 = dS dx dS dx ∗ ∗ dS dx ∗ (TP − T ∗) (20) T∗ (21) (22) Departamento de Ingenier´ Civil ıa 6 Universidad de Chile . ai y bi son funciones de las variables de estado. Resolviendo el problema lineal con coeficientes constantes y conocidos se puede revisar el valor supuesto de los coeficientes para volver a resolver un nuevo problema lineal con coeficientes corregidos. 6 Linealizaci´n del t´rmino fuente o e Tal como se expres´ en (9). Si los coeficientes de este sistema de ecuaciones. Una estimaci´n de S en torno a un valor T ∗ puede o o obtenerse a partir de una expansi´n en serie de Taylor. Supongamos conocida la funci´n S(T ). para lo cual se requiere determinar los coeficientes S0 y S1 . con la condici´n adicional o S1 < 0. Truncando hasta el t´rmino de primer o e orden se logra la relaci´n lineal siguiente: o S = S∗ + dS dx ∗ (T − T ∗ ) (19) donde S ∗ = S(T ∗) y (dS/dx)∗ es el gradiente de S evaluado en T ∗. entonces el sistema de ecuaciones algebraico resultante es no lineal. es necesario o e linealizarlo. en (1) es de naturaleza no-lineal. con los cuales se determinan los valores de los coeficientes. 5 Soluci´n de las ecuaciones o Al plantear la ecuaci´n (11) en cada punto de la malla se obtiene un sistema de ecuaciones algeo braicos. Tras sucesivas iteraciones las soluciones del problema lineal convergen y se obtiene la soluci´n del problema no lineal original. si el t´rmino fuente. En ese caso la forma de resolver el sistema es por iteraciones. S.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a (δx) e (δx) e− P e (δx) e+ E x Figura 4: Detalle de distancias en la frontera e del volumen de control.

a a Existen principalmente dos condiciones de borde que son de inter´s: Dirichlet y von Neumann.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a Las expresiones anteriores permiten calcular S0 y S1 para un volumen de control dado si se conoce el valor T ∗ . analicemos lo que ocurre en los extremos de la malla de discretizaci´n espacial utilizada. Para ello se o realiza la integraci´n de la ecuaci´n diferencial original (1) en el volumen de control adyacente al o o borde. o 7 Condiciones de borde Continuando con el problema unidimensional considerado en las secciones previas. que es conocido dado que esta es la condici´n de borde en an´lisis. e La primera especifica el valor de la variable de estado en el borde. es decir. o a qi corresponde al flujo a trav´s de i y se ha linealizado el t´rmino fuente de modo de expresar: e e ¯ S = S0 + S1 TB . se conoce TB . La Fig. Integrando (1) entre B e i se obtiene: i B dT d (K ) dx + dx dx i S dx = 0 B (23) de donde resulta: dT dT ¯ )i − (K )B + S ∆x = 0 dx dx El flujo de T en la direcci´n x est´ dado por: o a (K dT dx por lo tanto la ecuaci´n (24) puede escribirse tambi´n como: o e q = −K qB − qi + (S0 + S1 TB ) ∆x = 0 (24) (25) (26) donde qB denota el flujo en B. o a El an´lisis para el borde derecho es completamente an´logo. el cual corresponde a “medio volumen de control”. dos de los cuales corresponden a los bordes del dominio espacial analizado. denotado punto B en la figura. dado que se extiende solo entre B y la frontera i del volumen de control construido en torno al primer punto interior de la malla. que representa. suponiendo una funci´n de interpolaci´n de paso lineal. la cual corresponde a: o aB TB = aI TI + b Departamento de Ingenier´ Civil ıa (28) Universidad de Chile 7 . de modo que: o o qi = −(K TB − TI dT )i = K i dx (δx)i (27) Reemplazando en (26) y manipulando algebraicamente la ecuaci´n resultante se obtiene una o ecuaci´n para estimar TB . por ejemplo. Esta condici´n de borde requiere un poco m´s de elaboraci´n de modo de construir o a o una ecuaci´n adicional que permita determinar TB a partir del flujo conocido en B. La segunda corresponde a una condici´n de flujo o conocido en B. 5 muestra un o ejemplo con 6 nodos. con un valor de TW = TB conocido. La presente discusi´n se concentrar´ solo en el borde de la izquierda. El flujo qi puede estimarse tal como se ha hecho en secciones previas. el valor de TP en la iteraci´n previa. En este caso no existe ning´n inconveniente en utilizar la ecuaci´n (11) para el primer punto interior de u o la malla.

en un paso de tiempo dado la tarea es: dados o los valores de T en los puntos de la malla en un tiempo t. u donde: aI = Ki (δx)i (29) (30) (31) b = S0 ∆x + qB aB = aI − S1 ∆x 8 El caso impermanente Consideremos ahora una generalizaci´n del ejemplo revisado hasta ahora. Por lo tanto.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a “medio volumen de control” volumen de control tipo B ∆x i I W P E x (δx) i Figura 5: Vol´menes de control para los puntos interiores y de los bordes. TP y TE a los valores“nuevos” (en el tiempo t + ∆t) de T en los mismos puntos. determinar los valores de T en el tiempo 0 0 0 t + ∆t. sin embargo podr´ liberarse posteriormente si es necesario. Llamemos TW . y TW . considerando flujo imo permanente de calor. Esta suposici´n a o en general no es correcta. respectivamente. Por simplicidad eliminaremos el t´rmino fuente en el an´lisis ya que su e a incorporaci´n posterior en las ecuaciones discretizadas es directo. La ecuaci´n tipo considerada es: o o ∂T ∂ ∂T = (K ) (32) ∂t ∂x ∂x donde ρ denota densidad y Cp calor espec´ ıfico. en la que la soluci´n procede en el tiempo a partir de o o o una distribuci´n inicial de temperatura. de modo que: e t+∆t ρ Cp e t+∆t t ρ Cp w ∂T 1 0 dtdx = ρ Cp ∆x (TP − TP ) ∂t 8 (34) Departamento de Ingenier´ Civil ıa Universidad de Chile . 1 1 1 P y E. los cuales se supondr´n constantes. TP y TE a los valores “antiguos” (en el tiempo t) de T en los puntos W . o o 1 sobre el intervalo de tiempo que va desde t a t + ∆t: ρ Cp t+∆t e ∂ ∂T ∂T dtdx = (K ) dtdx (33) ∂t ∂x t w ∂x w t Para integrar el lado izquierdo de la ecuaci´n se supone que el valor TP prevalece en todo el o volumen de control. La ecuaci´n de discretizaci´n se determina integrando (32) en el volumen de control de la Fig. a Esta es una ecuaci´n de tipo parab´lico.

Consideremos el esquema expl´ ıcito reemplazando f = 0 en (38): 1 0 0 0 aP TP = aE TE + aW TW + (a0 − aE − aW ) TP P (39) 1 o De esta ecuaci´n se concluye que si f = 0. sin embargo no es totalmente correcto ´ a en todos los casos. se obtiene: ρ Cp ∆x 1 0 (T − TP ) = f ∆t P (1 − f ) 1 1 1 1 Ke (TE − TP ) Kw (TP − TW ) − + (δx)e (δx)w 0 0 0 0 Ke (TE − TP ) Kw (TP − TW ) − (δx)e (δx)w (37) Rearreglando t´rminos se obtiene finalmente: e 1 0 1 aP TP = aE f TE + (1 − f ) TE + aW 1 0 f TW + (1 − f ) TW + 0 TP a0 − (1 − f ) aE − (1 − f ) aW P donde.5 se obtiene el esquema Crank-Nicolson. TP y TE var´ en el intervalo o o ıan de tiempo entre t y t + ∆t. a valor “antiguo” TP P y se mantiene con ese valor hasta el final del mismo. 1 cuando el valor de TP cambia al valor “nuevo” TP . aE = (38) Ke Kw ρ Cp ∆x . el esquema expl´ ıcito 0 implica que el valor “antiguo” TP prevalece en todo el intervalo de tiempo. ıa Realizando un tratamiento similar para las integrales de TW y TE . en cambio. aP = f a E + f a W + a 0 P P (δx)e (δx)w ∆t Dependiendo de los valores elegidos para f . sino que queda determinada solo por variables conocidas del intervalo de tiempo ıan Departamento de Ingenier´ Civil ıa 9 Universidad de Chile . este ultimo esquema parece ser el m´s razonable. es decir hasta el tiempo t + ∆t. a0 = . entonces TP no depende de otras inc´gnitas como o 1 1 ser´ TW y TE . aW = . Muchas suposiciones pueden hacerse para ello. para f = 1 se obtiene el esquema impl´ ıcito y para f = 0. sin embargo las m´s a relevantes pueden generalizarse mediante la siguiente proposici´n: o t+∆t t 1 0 TP dt = f TP + (1 − f ) TP ∆t (36) donde f denota un factor de peso poderado que var´ entre 0 y 1. 6. Para f = 0 se obtiene el e o o esquema expl´ ıcito. la discretizaci´n anterior se reduce a alguno de los o conocidos esquemas num´ricos de discretizaci´n de ecuaciones parab´licas. El esquema impl´ ıcito. Los distintos valores de f pueden ser interpretados en t´rminos de la variaci´n de e o TP en el intervalo de tiempo entre t y t + ∆t como se muestra en la Fig.Nicolson supone una variaci´n lineal de TP en el intervalo de tiempo. El esquema 1 0 Crank. En o principio. supone que el 0 cambia r´pidamente al valor “nuevo” T 1 al comienzo del intervalo de tiempo. excepto en t + ∆t.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a La integraci´n espacial del lado izquierdo se realiza como en (6): o 1 0 ρ Cp ∆x (TP − TP ) = t+∆t t Ke (TE − TP ) Kw (TP − TW ) − (δx)e (δx)w dt (35) Es necesario hacer ahora una suposici´n acerca de c´mo TW . desde TP hasta TP .

Por los argumentos anteriores. TW y TE . anterior: TP . lo cual se logra. Es decir. si ∆t es grande. lo cual n de f que hace que el coeficiente que acompa˜a a TP implica que este esquema es incodicionalmente estable. la variaci´n lineal de TP en el intervalo de tiempo puede ser poco realista. considerando un valor constante Ke = Kw = K y ∆x = (δx)e = (δx)w . Desde ese punto de vista. solo si se cumple la condici´n de estabilidad: o ρ Cp (∆x)2 (40) 2K El esquema Crank-Nicolson es descrito usualmente como incodicionablemente estable. lo cual significa. es posible demostrar que el unico valor a ´ 0 en (39) sea siempre positivo es f = 1. es que si el intervalo de tiempo ∆t es muy grande. un esquema totalmente impl´ ıcito como el que se obtiene con f = 1 puede ser mucho m´s realista a valores ∆t grandes. a0 = . P (δx)e (δx)w ∆t 10 Universidad de Chile Departamento de Ingenier´ Civil ıa . e o en t´rminos simples. este esquema permite resolver el problema expl´ 1 Cualquier esquema con valores f = 0 es un esquema impl´ ıcito ya que TP depende en alguna 1 1 medida de variables desconocidas como TW y TE . se obtiene el esquema impl´ a ıcito: ∆t < aP TP = aE TE + aW TW + b (41) ındice 1 ya que todos los t´rminos en la ecuaci´n corresponden a e o donde se ha eliminado el super´ valores “nuevos”. sin embargo. entonces se requiere que 0 aP > aE + aW . o 0 0 0 ıcitamente. considerando que todos los coeficientes en (39) deben ser positivos. En efecto.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a Tp Tp 0 Explícito Crank-Nicolson 1 Tp Implícito t t + ∆t t Figura 6: Variaci´n de T en el intervalo de tiempo ∆t para los tres diferentes esquemas de diso cretizaci´n temporal. a a Imponiendo f = 1 en (39) e introduciendo el t´rmino fuente S que hab´ sido dejado fuera del e ıa an´lisis hasta ahora. Los coeficientes se definen como: aE = Ke Kw ρ Cp ∆x . aW = . En efecto la ecuaci´n parab´lica considerada implica o o un comportamiento exponencial de T en el tiempo. no siempre es adecuado. Si bien el esquema expl´ ıcito parece atractivo por su simplicidad. Por otro lado. Lo que puede ocurrir. ello no significa que sus resultados son siempre f´ ısicamente realistas. este es el esquema que se adoptar´ en el subsecuente an´lisis. que en realidad 1 0 a a o a TP tender´ a TP mucho m´s r´pido que lo predicho por una variaci´n lineal de TP en el tiempo.

tal como se˜al´ para el procedimiento de c´lculo en el caso de r´gimen n o a e permanente no lineal.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a 0 b = S0 ∆x + a0 TP . a0 = . aP = aE + aW + aN + aS + aP − S1 ∆x ∆y P (43) Para la versi´n tridimensional de la misma ecuaci´n: o o ρ Cp ∂T ∂ ∂T ∂ ∂T ∂ ∂T = (Kx )+ (Ky )+ (Kz )+S ∂t ∂x ∂x ∂y ∂y ∂z ∂z (44) se tiene la ecuaci´n discretizada para un volumen de control tridimensional. aS = . (δx)e (δx)w (δy)n (δy)s aT = (Kb ∆x ∆y) ρ Cp ∆x ∆y ∆z (Kt ∆x ∆y) . entonces esta ecuaci´n permite recalcularlo iterativamente o en cada paso de tiempo. respectivamente): aP TP = aE TE + aW TW + aN TN + aS TS + aT TT + aB TB + b donde: aE = (Ke ∆y ∆z) (Kw ∆y ∆z) (Kn ∆x ∆z) (Ks ∆x ∆z) . P (top y bottom. usando la misma metodolog´ que ıa en el caso unidimensional: aP TP = aE TE + aW TW + aN TN + aS TS + b donde: aE = (Kw ∆y) (Kn ∆x) (Ks ∆x) ρ Cp ∆x ∆y (Ke ∆y) . P (δx)e (δx)w (δy)n (δy)s ∆t 0 0 b = S0 ∆x ∆y + a0 TP . aW = . siendo los puntos T . aB = . aN = . donde aparecen ahora o 6 puntos vecinos al punto P . aS = . P (δz)t (δz)b ∆t (45) 0 b = S0 ∆x ∆y ∆z + a0 TP . 9 Extensi´n a 2 y 3 dimensiones o ∂T ∂T ∂ ∂ ∂T = (Kx )+ (Ky )+S ∂t ∂x ∂x ∂y ∂y Consideremos la ecuaci´n de difusi´n en 2 dimensiones: o o ρ Cp (42) Para el volumen de control de la Fig. aP = aE + aW + a0 − S1 ∆x P P Si el coeficiente K depende de T . 7 es posible escribir. aP = aE + aW + aN + aS + aT + aB + a0 − S1 ∆x ∆y ∆z P P Departamento de Ingenier´ Civil ıa 11 Universidad de Chile . a0 = . aN = . aW = .

El criterio de Scarborough permite asegurar la convergencia del procedimiento iterativo: |ai | |aP | ≤ 1 para todas las ecuaciones < 1 para al menos una ecuaci´n o 11 Sobre. Por el contrario. es el de Gauss-Seidel punto a punto. o Sea: TP = ai Ti + b aP ∗ ∗ o y sea TP el valor de TP de la iteraci´n anterior. es usual usar bajo-relajaci´n para evitar divergencia o en la soluci´n de problemas no-lineales complejos. 10 La soluci´n de ecuaciones discretizadas o Un m´todo usual de soluci´n de las ecuaciones resultantes mediante iteraciones. Con Gauss-Seidel punto a punto se suele usar sobre-relajaci´n para acelerar o o o el proceso de convergencia. particularmente e o cuando el problema es no lineal (por ejemplo cuando los coeficientes de las ecuaciones no son constantes).CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a y N n W w e E ∆y s S ∆x x Figura 7: Volumen de control en 2 dimensiones. o iteraci´n a iteraci´n.y Bajo-relajaci´n o En la soluci´n iterativa es conveniente acelerar o desacelerar los cambios en la variable dependiente. Considerando la ecuaci´n gen´rica: o e aP TP = ´sta se resuelve de la forma siguiente: e TP = ai Ti∗ + b aP ai Ti + b donde Ti∗ representa el valor de Ti en la iteraci´n anterior o bien el actualizado si ´ste ya est´ o e a disponible. Sumando y restando TP se tiene: ∗ TP = TP + ( ai Ti + b ∗ − TP ) aP 12 Universidad de Chile Departamento de Ingenier´ Civil ıa .

esta ecuaci´n se reduce a: e o d(ρ u φ) d dφ = (Γ ) dx dx dx y adem´s se cumple: a d(ρ u) =0 dx es decir. o o 12 Advecci´n-difusi´n o o Consideremos ahora la ecuaci´n de advecci´n-difusi´n para una variable de estado φ. Si 0 < α < 1 se e e tiene bajo-relajaci´n. Adio cionalmente a la ecuaci´n anterior. el flujo debe cumplir con la ecuaci´n de continuidad: o o ∂ρ ∂(ρ uj ) =0 + ∂t ∂xj (47) Combinando las ecuaciones anteriores es posible escribir la forma conservativa de la ecuaci´n de o advecci´n-difusi´n: o o ∂(ρ φ) ∂(ρ uj φ) ∂ ∂φ = (Γ )+S + ∂t ∂xj ∂xj ∂xj (48) En el caso de flujo unidimensional permanente. sin t´rmino fuente. la concentraci´n volum´trica de una sustancia disuelta en un flujo. uj la componente de la velocidad del flujo en la direcci´n j y Γ el o coeficiente de difusi´n expresado en dimensiones de masa por unidad de tiempo y longitud. e e o Introduciendo un coeficiente α para acelerar o desacelerar la convergencia: ∗ TP = TP + α ( ai Ti + b ∗ − TP ) aP ∗ o obviamente el t´rmino entre par´ntesis tiende a cero si TP es la soluci´n buscada. Integrando (49) en el volumen de control de la Fig. 1 se obtiene: (ρ u φ)e − (ρ u φ)w = (Γ dφ dφ )e − (Γ )w dx dx (51) (50) (49) Departamento de Ingenier´ Civil ıa 13 Universidad de Chile . ρ u = constante. o o o por ejemplo.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a donde el t´rmino entre par´ntesis corresponde al cambio de TP con respecto a la iteraci´n previa. o e ρ ∂φ ∂φ ∂ ∂φ = (Γ )+S + ρ uj ∂t ∂xj ∂xj ∂xj (46) donde ρ denota densidad. que representa. en tanto si α > 1 se tiene sobre-relajaci´n.

1 El esquema lineal Suponiendo que e se encuentra exactamente a igual distancia de P y E y que φ var´ linealmente ıa en el intervalo entre nodos. entonces es posible escribir: φe = y an´logamente: a (φW + φP ) 2 Adem´s. Se puede demostrar que una o mejor suposici´n es asignar tanto a φe como a φw el valor de φ en el nodo aguas arriba (o viento o arriba). estimando el lado derecho de (51) como en (4) y (5) se obtiene: a φw = (ρ u)e (φE + φP ) (φP − φW ) (φW + φP ) (φE − φP ) − Γw − (ρ u)w = Γe 2 2 (δx)e (δx)w (53) (φE + φP ) 2 (52) (54) o Introduciendo la siguiente notaci´n: F = ρ u. En efecto.2 El esquema upwind El esquema anterior se vuelve inestable debido a la suposici´n de variaci´n lineal de φ entre nodos o o que conduce a la estimaci´n: φe = (φE + φP )/2 o φe = (φE + φP )/2. Definiendo el n´mero de Peclet como: P e = F/D. Es sabido que tal e e tipo de esquema para el t´rmino advectivo puede ser inestable. φe = φE si Fe < 0 Departamento de Ingenier´ Civil ıa 14 Universidad de Chile . el cual es un n´mero adimensional que u u determina la importancia relativa del flujo advectivo con respecto al difusivo. La condici´n l´ o ımite de estabilidad (para que tanto aE como aW sean siempre positivos) es: |F | < 2 D. con referencia a la Fig.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a 12. 12. y D = Γ/(δx). que representa el flujo difusivo de masa por unidad de ´rea. en una iteraci´n cualquiera no necesariamente se satisface a a o continuidad. entonces la condici´n o de estabilidad de este esquema es: |P e| < 2. tanto para las derivadas del t´rmino advectivo como para las del t´rmino difusivo. es ´ a posible reescribir la ecuaci´n anterior como: o aP φP = aE φE + aW φW donde: aE = D e − Fw Fe . Es importante notar que si el campo de flujo se est´ calculando simult´neamente. entonces aP = aE + aW . Esto es. que representa el flujo advectivo de masa por unidad de area. aP = aE + aW + (Fe − Fw ) 2 2 (55) y como por continuidad Fe = Fw . aW = Dw + . 1: φe = φP si Fe > 0 . que establece que el esquema es estable solo si el transporte advectivo es poco importante con respecto al difusivo. Se puede verificar que este esquema es equivalente a uno de diferencias finitas centradas. es posible establecer que e tanto aE como aW pueden ser negativos si el valor de F se hace muy grande (si u > 0) o muy chico (si u < 0) con respecto al de D.

0 − φE Fw φw = φW Fw . As´ podemos expresar: ı. se obtiene: aP φP = aE φE + aW φW donde: aE = − F e . considerando un intervalo 0 < x < L. φw = φP si Fw < 0 Una forma resumida de escribir las ecuaciones anteriores es la siguiente. En ella se aprecia que la aproximaci´n lineal para o o o φ es. 0 (56) (57) Reemplazando estas ecuaciones en (51) y estimando el lado derecho como en (4) y (5). ´sta puede reescribirse como: o o e J = ρuφ−Γ Departamento de Ingenier´ Civil ıa 15 Universidad de Chile . es e ıa decir si la advecci´n es nula (F = 0). (58) 12. 8. poco realista. 0 + D w . entonces es f´cil demostrar que esta a soluci´n es: o φ − φ0 exp(P e x/L) − 1 = φL − φ0 exp(P e) − 1 (59) donde se ha considerado: D = Γ/L y P e = F/D. 0 + − Fw . es decir con advecci´n dominante. aP = Fe .CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a φw = φW si Fw > 0 . 12. 0 − φP − Fe . se aprecia que el esquema upwind resulta razonable solo en el caso |P e| >> 1. Si consideramos el caso Γ = constante. A valores intermedios de P e tanto el esquema lineal como el upwind estiman o valores errados para φ en la frontera del volumen de control. el esquema es estable. obviamente. excepto. Por otro o lado. y condiciones de borde: φ = φ0 en x = 0 y φ = φL en x = L. El n´mero de Peclet puede ser positivo o negativo u dependiendo del signo de F . por continuidad. 0 + De + Dw = aE + aW + (Fe − Fw ) y como por continuidad Fe = Fw . entonces la ecuaci´n (49) tiene soluci´n anal´ o o ıtica conocida. B el mayor entre A y B. es decir. En efecto. para el caso P e = 0 (difusi´n pura). 0 − Fw . La variaci´n de φ en el intervalo 0 < x < L seg´n la soluci´n o o u o te´rica se grafica en la Fig. 0 + D e . a W = F w . en funci´n de P e. Es f´cil demostrar que en este caso los a coeficientes ai son todos siempre positivos. entonces aP = aE + aW . en general.3 La soluci´n exacta o Sabemos que ρ u = constante. Es posible demostrar tambi´n que φ var´ linealmente si P e = 0.4 El esquema exponencial Definiendo el flujo total como: dφ (60) dx donde el primer t´rmino del lado derecho corresponde al flujo advectivo y el segundo al flujo difusivo. e e introduciendo esta definici´n en la ecuaci´n (49). Fe φe = φP Fe . Sea A.

P ee = = Γe De Γw Dw Reemplazando (63) y (64) en (62) se obtiene. por lo que el m´todo exponencial resulta lento y no e se justifica en casos de c´lculo de problemas complejos de gran demanda computacional. aW = . El m´todo deja de ser exacto para problemas en m´s e a dimensiones. finalmente: aP φP = aE φE + aW φW donde: aE = Fe Fw exp(P ew ) . con coeficientes constantes. en funci´n de P e. sin fuentes. 1 para obtener: Je − Jw = 0 A partir de la soluci´n exacta (59). el que es exacto para el caso unidimensional. o dJ =0 dx la que puede ser integrada en el volumen de control de la Fig. aP = aE + aW + (Fe − Fw ) exp(P ee ) − 1 exp(P ew ) − 1 (65) Este es conocido como el esquema exponencial. con t´rminos fuentes.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a φ φL Pe = -1 Pe = 1 Pe = 0 Pe << -1 φ 0 Pe >> 1 0 L x Figura 8: Soluci´n anal´ o ıtica para φ en el intervalo 0 < x < L. es posible escribir: o Je = Fe (φP + Jw = Fw (φW + donde: P ee = φP − φE ) exp(P ee ) − 1 (61) (62) (63) (64) φW − φP ) exp(P ew ) − 1 Fe (ρu)w (δx)w Fw (ρu)e (δx)e = . etc. a Departamento de Ingenier´ Civil ıa 16 Universidad de Chile . el c´lculo num´rico e e e a e de funciones exponenciales no es muy eficiente. A pesar de ser ´ste un buen m´todo.

Por otro lado. introduciendo aproximaciones lineales por tramos. en el l´ ımite cuando P e → −∞.0 2 y el esquema h´brido. (68) (69) 12. De − .5 El esquema h´ ıbrido Para evitar el c´lculo de funciones exponenciales. Finalmente. 0 = − Fe . 9. 0 2 2 Repitiendo el mismo procedimiento para aW .1 P e)5 − P e = De  (1 − 0. 9. la curva exponencial de la Fig. dividi´ndolo conveniene temente por De : Pe aE = De exp(P e) − 1 (66) Esta funci´n se esquematiza en la Fig. cumple: ı aW = Fw . El comportamiento asint´tico de ella en el l´ o o ımite cuando P e → ∞ es: aE /De → 0. por ejemplo. es: o Pe aE = 1− De 2 Con estas consideraciones es posible aproximar linealmente. como todos los otros antes revisados. puede aproximarse la dependencia con P e de los a coeficientes ai del esquema exponencial. puede o o o usarse una aproximaci´n por ley de potencia. 1 −    P e < −2 − 2 < Pe < 2 Pe > 2 (67) Expresi´n que en forma resumida puede escribirse como: o Pe Fe . Consideremos. 9 en torno a P e = 0.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a 12. el coeficiente aE del esquema exponencial.1 P e)5    0 Departamento de Ingenier´ Civil ıa      P e < −10 − 10 < P e < 0 0 < P e < 10 P e > 10 (70) 17 Universidad de Chile .6 El esquema de Ley de Potencia En lugar de usar una aproximaci´n lineal por tramos a la soluci´n te´rica exponencial. la que permite conseguir resultados cercanos a los del o esquema exponencial a un costo computacional bastante m´s reducido. Dw + aP φP = aE φE + aW φW con aP = aE + aW + (Fe − Fw ). por tramos. aE /De → −P e. a Para el coeficiente aE se tiene: −P e aE (1 + 0. la ecuaci´n de la tangente a la curva exponencial de la Fig. se tiene: aE = D e Fw . de modo de obtener: −P e aE = 1 − P e/2 De   0 − P e.

Jy = ρ v φ − Γ ∂x ∂y (73) y el volumen de control de la Fig.1 |Fe | De 5 + 0. Fe = (ρ u)e ∆y . Fw = (ρ u)w ∆y .CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a aE De 45 o 0 1 Pe Figura 9: Soluci´n anal´ o ıtica para aE /De en funci´n de P e. 1 − 0. Jx = ρ u φ − Γ ∂φ ∂φ . −Fe (71) 13 Advecci´n-difusi´n impermanente en 2 y 3 dimensiones o o ∂(ρ u) ∂Jx ∂Jy + + =S ∂t ∂x ∂y Considerando la ecuaci´n: o (72) donde. 7. Fn = (ρ v)n ∆x . o en la que se ha usado un esquema impl´ ıcito para la derivada temporal: (ρP φP − ρ0 φ0 ) ∆x ∆y P P + Je − Jw + Jn − Js = (S0 + S1 φP ) ∆x ∆y ∆t An´logamente para la ecuaci´n de continuidad: a o ∂ρ ∂(ρ u) ∂(ρ v) + + =0 ∂t ∂x ∂y (ρP − ρ0 ) ∆x ∆y P + Fe − Fw + Fn − Fs = 0 ∆t donde. entonces es posible escribir la siguiente ecuaci´n discretizada. Combinando las ecuaciones (74) y (76) se llega a: aP φP = aE φE + aW φW + aN φN + aS φS + b Departamento de Ingenier´ Civil ıa (74) (75) (76) Fs = (ρ v)s ∆x (77) Universidad de Chile 18 . o expresi´n que puede escribirse como: o aE = De 0.

aW = Dw A(|P ew |) + Fw . aW . Db = (δz)t (δz)b aP = aE + aW + aN + aS + aT + aB + a0 − S1 ∆x ∆y ∆z P Departamento de Ingenier´ Civil ıa 19 Universidad de Chile .CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a donde. Dn = . finalmente. Fw = (ρ u)w ∆y ∆z . (δx)e Dw = Dt = Γw ∆y ∆z Γn ∆x ∆z Γs ∆x ∆z . Ds = (δx)e (δx)w (δy)n (δy)s P ee = Fe Fw . aB = Db A(|P eb |) + Fb . b = S0 ∆x ∆y ∆z + a0 φ0 P P ∆t Fe = (ρ u)e ∆y ∆z . Fn = (ρ v)n ∆x ∆z . ρ0 ∆x ∆y P . P es = Dn Ds aP = aE + aW + aN + aS + a0 − S1 ∆x ∆y P y. Fb = (ρ w)b ∆x ∆y De = Γe ∆y ∆z . aS = Ds A(|P es |) + Fs .1 |P e|)5 La extensi´n a 3 dimensiones corresponde a: o aP φP = aE φE + aW φW + aN φN + aS φS + aT φT + aB φB + b donde aE . y: aT = Dt A(|P et |) + − Ft . Ds = (δx)w (δy)n (δy)s Γt ∆x ∆y Γb ∆x ∆y . 0 . P ew = De Dw . b = S0 ∆x ∆y + a0 φ0 P P ∆t Γe ∆y Γw ∆y Γn ∆x Γs ∆x De = . 0 . 0 aN = Dn A(|P en |) + − Fn . (1 − 0. 0 (78) ρ0 ∆x ∆y ∆z P . introduciendo el esquema de ley de potencia: A(|P e|) = 0. Dw = . P en = Fn Fs . Fs = (ρ v)s ∆x ∆z a0 = P Ft = (ρ w)t ∆x ∆y . 0 . 0 a0 = P . aN y aS ya han sido definidas. aE = De A(|P ee |) + − Fe . Dn = .

pw = (82) Departamento de Ingenier´ Civil ıa Universidad de Chile . resolver las velocidades a partir de la ecuaci´n de Cantidad de Movimiento y verificar o que estas velocidades satisfagan continuidad.1 La malla alternada o staggered Consideremos el t´rmino correspondiente al gradiente de presi´n motriz seg´n la direcci´n x: e o u o −∂ p/∂x. 14.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a p = 100 500 100 500 100 500 Figura 10: Ejemplo de un campo de presi´n altamente variable que es interpretado como un campo o de gradiente nulo por la aproximaci´n (83). la ecuaci´n o anterior puede escribirse tambi´n como: e ∂Jz ∂(ρ u) ∂Jx ∂Jy + + + =S ∂t ∂x ∂y ∂z donde. S=− ∂x ∂y ∂z ∂x (80) En estas ecuaciones el t´rmino fuente corresponde al gradiente de presiones. donde p es la presi´n termodin´mica. Jy = ρ v u − µ . en e general. La presi´n y las tres componentes de velocidad corresponden a cuatro inc´gnitas que o o se resuelven con las tres componentes de la ecuaci´n de Cantidad de Movimiento o Navier-Stokes o m´s la ecuaci´n de continuidad. constituye una inc´gnita m´s del o a problema. El procedimiento es iterativo y consiste en suponer un campo de a o presiones. por lo tanto. tenemos. La presi´n motriz corresponde a: p = p + ρ g h. En este t´rmino la inc´gnita o e o corresponde solo a p. 1: e w − ∂p dx = −(pe − pw ) ∂x pW + p P 2 (81) suponiendo una variaci´n lineal de p entre nodos se obtiene: o pe = de donde: 20 pE + pP 2 . Consideremos solo esta ultima e integremos el gradiente de p en el volumen ´ de control de la Fig. por ejemplo para la direcci´n x: o ∂(ρ u) ∂(ρ u u) ∂(ρ v u) ∂(ρ w u) ∂p ˆ ∂ 2u ∂ 2 u ∂ 2 w ) + + + =− +µ( 2 + 2 + ∂t ∂x ∂y ∂z ∂x ∂x ∂y ∂z 2 (79) considerando el flujo total J como la suma de las componentes advectivas y difusivas. g es ˆ o ˆ o a la aceleraci´n de gravedad y h es un eje definido vertical hacia arriba. desconocido al interior del campo de flujo y. o 14 C´lculo del campo de flujo a Escribiendo las ecuaciones de Navier-Stokes en forma conservativa. el cual es. Jx = ρ u u − µ ∂u ∂u ∂u ∂p ˆ . Jz = ρ w u − µ .

percibe esta variaci´n como si correspondiera a un o o gradiente nulo de presi´n. Conocidas las presiones pi . 11. Algo similar puede ocurrir al discretizar la ecuaci´n de continuidad sobre o o la misma malla. Para la ecuaci´n de cantidad de movimiento seg´n la direcci´n x se usa el volumen de control o u o de la Fig. pW − p E (83) 2 Este resultado tiene varias implicaciones. Por otro. En ese caso se tiene: an v n = i ai vi + b + (pP − pN ) An (85) donde An = ∆x si el problema es 2-D. o bien An = ∆x ∆z si el problema es 3-D. Pero durante el proceso iterativo de soluci´n del problema compuesto para la presi´n y o o o o las velocidades. La presi´n se define en los nodos de la malla. a o variaciones de importancia en el valor de la presi´n entre nodos. la soluci´n de las ecuaciones algebraicas anteriores permite conocer o ui y vi . 12b. entre los valores o o de 100 y 500. Para evitar este problema se ha ideado la malla alternada o staggered. En ella se aprecia una variaci´n alternada de la presi´n. sin embargo. 10. las velocidades se especifican en las caras o del volumen de control construido en torno a los nodos. la presi´n se conoce solo en forma imprecisa. Para la ecuaci´n de cantidad de movimiento seg´n la direcci´n y se usa el volumen de control o u o de la Fig. Esta se muestra en la Fig. La ecuaci´n (83).CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a y N n W w e E ∆y s S ∆x x Figura 11: Malla alternada o staggered. o bien Ae = ∆y ∆z si el problema es 3-D. Por un lado la presi´n es calculada sobre una malla o m´s gruesa (de dimensiones (δx)e + (δx)w ) que la de la velocidad (de dimensiones ∆x). Un ejemplo ilustrativo de este problema se muestra en la o Fig. En ese caso se tiene: −(pe − pw ) = ae ue = i ai ui + b + (pP − pE ) Ae (84) donde Ae = ∆y si el problema es 2-D. como las que ocurren cuando el c´lculo num´rico se vuelve inestable. Esto implica que i Departamento de Ingenier´ Civil ıa 21 Universidad de Chile . entre nodos. 12a. no es percibido por el algoritmo de c´lculo como variaciones a e a importantes en el gradiente de presi´n. Sea p∗ tal presi´n.

extendiendo el an´lisis a 3-D: a ae ue = i ai ui + (pP − pE ) Ae ai vi + (pP − pN ) An ai ui + (pP − pT ) At (87) (88) (89) an v n = i ae w t = i Para desarrollar una metodolog´ de correcci´n de la presi´n. w . Estas relaciones indican que la correcci´n de las velocidades dependen directamente de la correcci´n de la presi´n.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a y N n W w e E W s S x s S w y N n e E x a) b) Figura 12: Malla alternada o staggered para la ecuaci´n de cantidad de movimiento en la direcci´n: o o a) x y b) y. w = w∗ + w (86) Considerando que tanto las variables imprecisas como las corregidas cumplen con las ecuaciones (84) y (85). 14. dn = An /an . se introduce las siguientes aproxıa o o imaciones basadas en despreciar los t´rminos e ai ui de las ecuaciones anteriores: ue = de (pP − pE ) vn = dn (pP − pN ) wt = dt (pP − pT ) (90) (91) (92) o donde de = Ae /ae . las correcciones de presi´n y velocidades. v . dt = At /at . u . tal que las variables o corregidas son: p = p∗ + p . o o Las velocidades corregidas corresponden entonces a: Departamento de Ingenier´ Civil ıa 22 Universidad de Chile .2 Correcci´n de la presi´n y las velocidades o o Sean p . v = v∗ + v . entonces es posible escribir. para esta presi´n la soluci´n de las ecuaciones de cantidad de movimiento conduce a velocidades o o ∗ ∗ imprecisas: ui y vi . respectivamente. u = u∗ + u .

CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a ∗ vn = vn + dn (pP − pN ) ∗ wt = wt + dt (pP − pT ) ue = u∗ + de (pP − pE ) e (93) (94) (95) Consideremos ahora la ecuaci´n de continuidad: o ∂ρ ∂(ρ u) ∂(ρ v) ∂(ρ w) + + + =0 ∂t ∂x ∂y ∂z (96) Integrando esta ecuaci´n sobre el volumen de control en torno al punto P . e 6. se obtiene: (ρP − ρ0 ) P ∆x ∆y ∆z + ((ρ u)e − (ρ u)w ) ∆y∆z + ((ρ v)n − (ρ v)s ) ∆x∆z+ ∆t ((ρ w)t − (ρ w)b) ∆x∆y = 0 (97) y reemplazando las ecuaciones (93)-(95) en esta ultima. 3. Resolver las ecuaciones de cantidad de movimiento para obtener u∗ . El algoritmo est´ dado por la siguiente secuencia de operaa ciones: 1. w∗. aS = ρs ds ∆x ∆z aT = ρt dt ∆x ∆y .3 El algoritmo SIMPLE El nombre de este algoritmo propuesto por Patankar corresponde al acronismo: Semi-Implicit Method for Pressure Linked Equations. aW = ρw dw ∆y ∆z . resolver los escalares al final del c´lculo del campo de flujo. o 5. como el indicado en o la Fig. a Departamento de Ingenier´ Civil ıa 23 Universidad de Chile . finalmente. o o o 4. Suponer valores arbitrarios para el campo de presi´n p∗. se llega. 11. aP = aE + aW + aN + aS + aT + aB b= (ρ0 − ρP ) ∆x ∆y ∆z P + ((ρ u∗)w − (ρ u∗)e ) ∆y ∆z + ((ρ u∗ )s − (ρ u∗)n ) ∆x ∆z+ ∆t ((ρ u∗ )b − (ρ u∗ )t ) ∆x ∆y (98) 14. v ∗. Resolver para otros escalares φ. a la ecuaci´n de ´ o correcci´n de la presi´n: o o aP pP = aE pE + aW pW + aN pN + aS pS + aT pT + aB pB + b donde: aE = ρe de ∆y ∆z . aN = ρn dn ∆x ∆z . o 2. si es que ellos influencian el campo de velocidades (a trav´s de la densidad). Corregir la presi´n: p = p∗ + p . Calcular las velocidades corregidas de las ecuaciones (93) a la (95). Resolver la ecuaci´n para la correcci´n de la presi´n (98). De lo contrario. aB = ρb db ∆x ∆y .

En ese borde se conoce ue .4 Condiciones de borde Para el problema de determinar el campo de flujo. aun cuando o la correcci´n para las velocidades es adecuada. 7.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a y N n W w Borde e ue s S x E Figura 13: Malla para aplicar la condici´n de borde cuando se especifica la velocidad normal en el o borde. normalmente existen 2 clases de condiciones de borde: i) se conoce la presi´n en la frontera (y se desconoce la velocidad) o ii) se especifica la o componente normal de la velocidad en la frontera. o o o Esto significa que el algoritmo SIMPLE tiende a corregir deficientemente la presi´n. se dise˜a la malla de modo que en el borde se tengan nodos donde se especifica n la presin suponiendo que p∗ = pdato . La presi´n corregida corresponde a la nueva estimaci´n p∗ del campo de presiones y se repite o o el procedimiento desde el punto 2. En base a estos argumentos. Esta se introduce de la forma siguiente: o p = p∗ + αp p . En el caso ii) se dise˜a la malla de modo que el borde coincida con la frontera del volumen de n control (ver Fig. que consiste en corregir la presi´n de otra forma. w = w ∗ + αv w (99) Usualmente se utilizan valores de αp y αv de aproximadamente 0. Esto significa que pE no aparece en la ecuaci´n (aE = 0) y o e o por lo tanto no se requiere informaci´n respecto de esta variable para resolver el campo de flujo.5.5 El algoritmo SIMPLER Al eliminar el t´rmino e ai ui en las ecuaciones para la correcci´n de la velocidad (90)-(92) se o produce una correcci´n muy severa de la presi´n. cuando esta aproximaci´n se introduce en (98). De (84) puede escribirse: ue = Departamento de Ingenier´ Civil ıa i ai ui + b + de (pP − pE ) ae 24 (100) Universidad de Chile .8 y 0. u = u∗ + αv u . v = v ∗ + αv v . de modo que en la ecuaci´n de correcci´n de la o o o presi´n (98) no es necesario usar u∗ . En este procedimiento la bajo-relajaci´n es esencial. hasta converger. 14. 14. respectivamente. 13). Patankar propone un o o algoritmo alternativo. con lo que en dicho borde se cumple: p = 0. En el caso i).

6. SIMPLER tiene algunas ventajas sobre SIMPLE. Con estas velocidades determinar la correcci´n de la presi´n p con (98). En cambio. tal como en el o o algoritmo SIMPLE. ˆ (102) Comparando esta ecuaci´n con (98) es evidente que el unico cambio corresponde al t´rmino o ´ e b. corregir e el campo de velocidades. w de (93)-(95). Con p determinar las correcciones de la velocidad u . aW = ρw dw ∆y ∆z . Esto implica. de = Ae /ae . o 7. w∗ . ´sta se determina de las ecuaciones completas. SIMPLER a no requiere suponer campos de presi´n: los extrae del campo de velocidades. w. v . ´ste converge m´s r´pido que SIMPLE. resolver los escalares al final del c´lculo del campo de flujo. En este ultimo el campo de presi´n supuesto ´ o al comenzar el c´lculo tiene un rol importante en el proceso de convergencia. 5. Es importante notar que en este an´lisis no se introducen aproximaciones para determinar la a presi´n. Resolver para otros escalares φ. si es que ellos influencian el campo de velocidades (a trav´s e de la densidad).CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a donde. pero no corregir la presi´n. Con p∗ resolver las ecuaciones de cantidad de movimiento para determinar u∗. a a Departamento de Ingenier´ Civil ıa 25 Universidad de Chile . vn y wt en (97) se obtiene una ecuaci´n para la presi´n o o que corresponde a: aP pP = aE pE + aW pW + aN pN + aS pS + aT pT + aB pB + b donde: aE = ρe de ∆y ∆z . v ∗ . o e El algoritmo SIMPLER (SIMPLE-Revised) consiste en la siguiente secuencia de operaciones: 1. lo cual lo a e a a hace m´s eficiente: se requieren menos c´lculos hasta converger. Suponer campo de velocidades. aS = ρs ds ∆x ∆z aT = ρt dt ∆x ∆y . Calcular las pseudo-velocidades u. aP = aE + aW + aN + aS + aT + aB (ρ0 − ρP ) ∆x ∆y ∆z + ((ρ u)w − (ρ u)e ) ∆y ∆z + ((ρ u)s − (ρ u)n ) ∆x ∆z+ ˆ ˆ ˆ ˆ b= P ∆t ((ρ u)b − (ρ u)t ) ∆x ∆y ˆ ˆ (103) vn = vn + dn (pP − pN ) . A pesar de que SIMPLER exige resolver m´s ecuaciones. Con ´stas. como antes. a 8. repetir el procedimiento desde el punto 2. aB = ρb db ∆x ∆y . 2. o o o 4. Definiendo una pseudo-velocidad : ue = ( ˆ ue = ue + de (pP − pE ) ˆ wt = wt + dt (pP − pT ) ˆ ai ui + b)/ae . adem´s. o a que si el campo de velocidades es correcto entonces el campo de presiones es correcto. v . entonces: (101) y an´logamente en las otras direcciones: a Reemplazando estas expresiones para ue . hasta converger. De lo contrario. Con el nuevo campo de velocidades. aN = ρn dn ∆x ∆z . Calcular la presi´n usando (103). ˆ ˆ ˆ 3. Esta estimaci´n de la presi´n corresponde a p∗.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->