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

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. 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. solo que esta vez se define: o e aP = aE + aW − S1 ∆x . o Consideremos con mayor detalle el t´rmino fuente en (1). b = S0 ∆x (11) (10) 3 Las cuatro reglas b´sicas a Seg´n Patankar (1980). o o A la izquierda paso constante. Es perfectamente factible usar funciones de o interpolaci´n distintas en cada caso a la utilizada para T . tal como se hizo con T . Para el an´lisis se considerar´ una linealizaci´n de esta funci´n dentro del volumen a a o o de control. a o es claro que cualquier otra funci´n de interpolaci´n es eventualmente factible. lo cual puede hacerse utilizando a funciones de interpolaci´n. siempre y cuando o o sea continua en los puntos w y e. ¯ Para completar el an´lisis es necesario estimar Kw . a la derecha paso lineal.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. Generalmente este t´rmino es funci´n e e o de T : S(T ). se tiene: o aP TP = aE TE + aW TW + b ecuaci´n que es id´ntica a (7). Ke y S. Departamento de Ingenier´ Civil ıa 3 Universidad de Chile . Ello lo haremos con mayor detalle m´s adelante. A pesar de que en este an´lisis utilizamos una variaci´n lineal de T (x) en el volumen de control. existen cuatro reglas b´sicas para que las aproximaciones realizadas en la u a o a secci´n anterior sean v´lidas. es decir en el ´ centro del volumen de control. 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 .

sino que tambi´n tiene una base f´ e ısica. Esta propiedad est´ relacionada con la ecuaci´n diferencial original. se requiere imponer que S1 sea negativo. En efecto. 3. Esto se evita no usando el valor KP para evaluar el coeficiente K en w o e. es soluci´n de dicha ecuaci´n. 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. entonces tambi´n T + c. Linealizaci´n del t´rmino fuente con pendiente negativa o e Para evitar que aP sea negativo si S1 es muy grande.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. aP . o e o o Departamento de Ingenier´ Civil ıa 4 Universidad de Chile . en los procesos convectivos y difusivos. aW . de lo contrario se tiene un sistema con feedback positivo que se vuelve inestable al aumentar la temperatura indiscriminadamente. 2. El t´rmino fuente responde negativamente a los e aumentos de temperatura. aE . que considere tres puntos de la malla para su evaluaci´n. Esto se ilustra en la Fig. 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. un aumento en TE o Tw deben conducir a una aumento en TP . La funci´n de interpolaci´n o o o utilizada debe evitar este problema. 4. 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. lo cual se consigue en la presente modelaci´n solo si los o coeficientes ai son todos positivos. deben ser positivos. sino que tiene una base f´ ısica. que responde a la estabilidad del sistema considerado. 3 donde se ve que una funci´n de interpolaci´n o o cuadr´tica. donde c es una constante. Esto no es arbitrario. Suma de los coeficientes vecinos El valor del coeficiente aP debe ser igual a la suma de los coeficientes ai vecinos. Coeficientes positivos Los coeficientes. Si T es una soluci´n de la a o o ecuaci´n (1). Esto no es arbitrario como parece.

Lo que realmente se busca al realizar la interpolaci´n para Ke es evaluar el flujo en e adecuadao mente. KE . Consideremos que el coeficiente K permace constante dentro de cada volumen de control. es decir. Para ello se requiere desarrollar una interpolaci´n adecuada si se suponen conocidos los o valores de K en los puntos de la malla. es el siguiente. que es mejor que el dado por e o (12) e igualmente simple. entonces fe = 0. Un m´todo alternativo para la interpolaci´n. en lugar del promedio aritm´tico o e predicho por (12). sin embargo. Si la frontera del volumen de control est´ exactamente a igual distancia de P y E. 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 . 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 . Considerando la malla de la Fig. KP y KW . 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. Igualando este resultado a la ecuaci´n (13) permite determinar o Ke como: (K fe (1 − fe ) + KP KE Para el caso fe = 0. a resula o tados correctos y que no permite manejar adecuadamente los cambios abruptos que puede tener K en ciertos sistemas.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. es o posible despejar la constante c1. 4. es decir que: (K TE − TP dT )e = K e dx (δx)e (13) sea correcto.5 y Ke resulta ser el promedio aritm´tico entre KP y KE . que esta aproximaci´n no conduce. Supongamos adem´s que no existe una fuente S en el problema. en algunos casos. Integrando esta ecuaci´n entre P y e y luego entre e y E. Con este resultado. e Es f´cil demostrar.5. En este caso la ecuaci´n (1) a o tiene soluci´n anal´ o ıtica: dT ) = c1 (14) dx donde c1 representa una constante.

con los cuales se determinan los valores de los coeficientes. S. para lo cual se requiere determinar los coeficientes S0 y S1 . ai y bi son funciones de las variables de estado. 6 Linealizaci´n del t´rmino fuente o e Tal como se expres´ en (9). 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. Tras sucesivas iteraciones las soluciones del problema lineal convergen y se obtiene la soluci´n del problema no lineal original. Ti .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. 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 . en (1) es de naturaleza no-lineal. es necesario o e linealizarlo. En ese caso la forma de resolver el sistema es por iteraciones. 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 ∗. Se parte haciendo una suposici´n inicial de los valores o Ti . si el t´rmino fuente. con la condici´n adicional o S1 < 0. Supongamos conocida la funci´n S(T ). Si los coeficientes de este sistema de ecuaciones. entonces el sistema de ecuaciones algebraico resultante es no lineal. 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. Las o cuatro reglas b´sicas establecidas en secciones previas permiten asegurar que este procedimiento a iterativo efectivamente converge. 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.

o a El an´lisis para el borde derecho es completamente an´logo. con un valor de TW = TB conocido. por ejemplo. La Fig. 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 . 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. 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. En este caso no existe ning´n inconveniente en utilizar la ecuaci´n (11) para el primer punto interior de u o la malla. 5 muestra un o ejemplo con 6 nodos. analicemos lo que ocurre en los extremos de la malla de discretizaci´n espacial utilizada. 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. es decir. e La primera especifica el valor de la variable de estado en el borde. dos de los cuales corresponden a los bordes del dominio espacial analizado. se conoce TB . o 7 Condiciones de borde Continuando con el problema unidimensional considerado en las secciones previas. el cual corresponde a “medio volumen de control”. 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 . el valor de TP en la iteraci´n previa. denotado punto B en la figura. El flujo qi puede estimarse tal como se ha hecho en secciones previas. la cual corresponde a: o aB TB = aI TI + b Departamento de Ingenier´ Civil ıa (28) Universidad de Chile 7 . que representa. 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. La segunda corresponde a una condici´n de flujo o conocido en B. suponiendo una funci´n de interpolaci´n de paso lineal. La presente discusi´n se concentrar´ solo en el borde de la izquierda. que es conocido dado que esta es la condici´n de borde en an´lisis.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 ∗ . a a Existen principalmente dos condiciones de borde que son de inter´s: Dirichlet y von Neumann.

La ecuaci´n tipo considerada es: o o ∂T ∂ ∂T = (K ) (32) ∂t ∂x ∂x donde ρ denota densidad y Cp calor espec´ ıfico. sin embargo podr´ liberarse posteriormente si es necesario. TP y TE a los valores “antiguos” (en el tiempo t) de T en los puntos W . 1 1 1 P y E. 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. y TW . 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. Por lo tanto. La ecuaci´n de discretizaci´n se determina integrando (32) en el volumen de control de la Fig. en la que la soluci´n procede en el tiempo a partir de o o o una distribuci´n inicial de temperatura. considerando flujo imo permanente de calor. determinar los valores de T en el tiempo 0 0 0 t + ∆t. 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. Llamemos TW . respectivamente. Esta suposici´n a o en general no es correcta. TP y TE a los valores“nuevos” (en el tiempo t + ∆t) de T en los mismos puntos. 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 . a Esta es una ecuaci´n de tipo parab´lico.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. 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. los cuales se supondr´n constantes.

es decir hasta el tiempo t + ∆t. El esquema 1 0 Crank. 1 cuando el valor de TP cambia al valor “nuevo” TP . TP y TE var´ en el intervalo o o ıan de tiempo entre t y t + ∆t. aE = (38) Ke Kw ρ Cp ∆x . aP = f a E + f a W + a 0 P P (δx)e (δx)w ∆t Dependiendo de los valores elegidos para f . a0 = . 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. la discretizaci´n anterior se reduce a alguno de los o conocidos esquemas num´ricos de discretizaci´n de ecuaciones parab´licas. excepto en t + ∆t. a valor “antiguo” TP P y se mantiene con ese valor hasta el final del mismo. 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. entonces TP no depende de otras inc´gnitas como o 1 1 ser´ TW y TE . Muchas suposiciones pueden hacerse para ello.Nicolson supone una variaci´n lineal de TP en el intervalo de tiempo. aW = . 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. sino que queda determinada solo por variables conocidas del intervalo de tiempo ıan Departamento de Ingenier´ Civil ıa 9 Universidad de Chile . ıa Realizando un tratamiento similar para las integrales de TW y TE . este ultimo esquema parece ser el m´s razonable. En o principio. El esquema impl´ ıcito. en cambio. Para f = 0 se obtiene el e o o esquema expl´ ıcito.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 . el esquema expl´ ıcito 0 implica que el valor “antiguo” TP prevalece en todo el intervalo de tiempo. 6. supone que el 0 cambia r´pidamente al valor “nuevo” T 1 al comienzo del intervalo de tiempo. desde TP hasta TP . para f = 1 se obtiene el esquema impl´ ıcito y para f = 0. sin embargo no es totalmente correcto ´ a en todos los casos. 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.5 se obtiene el esquema Crank-Nicolson.

a0 = . considerando un valor constante Ke = Kw = K y ∆x = (δx)e = (δx)w . En efecto. ello no significa que sus resultados son siempre f´ ısicamente realistas. es que si el intervalo de tiempo ∆t es muy grande. considerando que todos los coeficientes en (39) deben ser positivos. sin embargo. es posible demostrar que el unico valor a ´ 0 en (39) sea siempre positivo es f = 1. lo cual n de f que hace que el coeficiente que acompa˜a a TP implica que este esquema es incodicionalmente estable. Por los argumentos anteriores. anterior: TP . 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. En efecto la ecuaci´n parab´lica considerada implica o o un comportamiento exponencial de T en el tiempo. lo cual significa. TW y TE . o 0 0 0 ıcitamente. no siempre es adecuado. Es decir. Si bien el esquema expl´ ıcito parece atractivo por su simplicidad. si ∆t es grande. un esquema totalmente impl´ ıcito como el que se obtiene con f = 1 puede ser mucho m´s realista a valores ∆t grandes. Los coeficientes se definen como: aE = Ke Kw ρ Cp ∆x . Desde ese punto de vista. este es el esquema que se adoptar´ en el subsecuente an´lisis. P (δx)e (δx)w ∆t 10 Universidad de Chile Departamento de Ingenier´ Civil ıa . 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. 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 . aW = . Por otro lado. 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”. e o en t´rminos simples. 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. Lo que puede ocurrir. lo cual se logra.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. la variaci´n lineal de TP en el intervalo de tiempo puede ser poco realista. entonces se requiere que 0 aP > aE + aW .

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 . aW = . aN = . P (δx)e (δx)w (δy)n (δy)s ∆t 0 0 b = S0 ∆x ∆y + a0 TP . aN = . entonces esta ecuaci´n permite recalcularlo iterativamente o en cada paso de tiempo. aS = . aB = . 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) . a0 = . 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) . a0 = . (δx)e (δx)w (δy)n (δy)s aT = (Kb ∆x ∆y) ρ Cp ∆x ∆y ∆z (Kt ∆x ∆y) . 7 es posible escribir. siendo los puntos T . aP = aE + aW + a0 − S1 ∆x P P Si el coeficiente K depende de T . aS = . aP = aE + aW + aN + aS + aT + aB + a0 − S1 ∆x ∆y ∆z P P Departamento de Ingenier´ Civil ıa 11 Universidad de Chile . 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. donde aparecen ahora o 6 puntos vecinos al punto P . 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. P (top y bottom. P (δz)t (δz)b ∆t (45) 0 b = S0 ∆x ∆y ∆z + a0 TP . aW = .

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 Sea: TP = ai Ti + b aP ∗ ∗ o y sea TP el valor de TP de la iteraci´n anterior. 10 La soluci´n de ecuaciones discretizadas o Un m´todo usual de soluci´n de las ecuaciones resultantes mediante iteraciones. 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. 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. Con Gauss-Seidel punto a punto se suele usar sobre-relajaci´n para acelerar o o o el proceso de convergencia. Sumando y restando TP se tiene: ∗ TP = TP + ( ai Ti + b ∗ − TP ) aP 12 Universidad de Chile Departamento de Ingenier´ Civil ıa . o iteraci´n a iteraci´n. Por el contrario. es usual usar bajo-relajaci´n para evitar divergencia o en la soluci´n de problemas no-lineales complejos.y Bajo-relajaci´n o En la soluci´n iterativa es conveniente acelerar o desacelerar los cambios en la variable dependiente. es el de Gauss-Seidel punto a punto.

la concentraci´n volum´trica de una sustancia disuelta en un flujo. sin t´rmino fuente. 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 . 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. Si 0 < α < 1 se e e tiene bajo-relajaci´n. que representa. 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.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. ρ u = constante. o e ρ ∂φ ∂φ ∂ ∂φ = (Γ )+S + ρ uj ∂t ∂xj ∂xj ∂xj (46) donde ρ denota densidad. o o o por ejemplo. en tanto si α > 1 se tiene sobre-relajaci´n. Integrando (49) en el volumen de control de la Fig. 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. 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 φ.

y D = Γ/(δx). 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. φe = φE si Fe < 0 Departamento de Ingenier´ Civil ıa 14 Universidad de Chile . en una iteraci´n cualquiera no necesariamente se satisface a a o continuidad. 12. Definiendo el n´mero de Peclet como: P e = F/D. que representa el flujo advectivo de masa por unidad de area. En efecto. Esto es. es ´ a posible reescribir la ecuaci´n anterior como: o aP φP = aE φE + aW φW donde: aE = D e − Fw Fe . 1: φe = φP si Fe > 0 . aP = aE + aW + (Fe − Fw ) 2 2 (55) y como por continuidad Fe = Fw . tanto para las derivadas del t´rmino advectivo como para las del t´rmino difusivo. Es importante notar que si el campo de flujo se est´ calculando simult´neamente. que representa el flujo difusivo de masa por unidad de ´rea. aW = Dw + . con referencia a la Fig. 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. entonces es posible escribir: φe = y an´logamente: a (φW + φP ) 2 Adem´s. entonces la condici´n o de estabilidad de este esquema es: |P e| < 2. Se puede verificar que este esquema es equivalente a uno de diferencias finitas centradas. que establece que el esquema es estable solo si el transporte advectivo es poco importante con respecto al difusivo.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. el cual es un n´mero adimensional que u u determina la importancia relativa del flujo advectivo con respecto al difusivo.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. 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). Es sabido que tal e e tipo de esquema para el t´rmino advectivo puede ser inestable.CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a 12. La condici´n l´ o ımite de estabilidad (para que tanto aE como aW sean siempre positivos) es: |F | < 2 D. entonces aP = aE + aW .

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

sin fuentes. finalmente: aP φP = aE φE + aW φW donde: aE = Fe Fw exp(P ew ) . P ee = = Γe De Γw Dw Reemplazando (63) y (64) en (62) se obtiene. etc. en funci´n de P e. o dJ =0 dx la que puede ser integrada en el volumen de control de la Fig. 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.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. 1 para obtener: Je − Jw = 0 A partir de la soluci´n exacta (59). con coeficientes constantes. el que es exacto para el caso unidimensional. A pesar de ser ´ste un buen m´todo. con t´rminos fuentes. aP = aE + aW + (Fe − Fw ) exp(P ee ) − 1 exp(P ew ) − 1 (65) Este es conocido como el esquema exponencial. 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. El m´todo deja de ser exacto para problemas en m´s e a dimensiones. aW = . 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 = .

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

Jy = ρ v φ − Γ ∂x ∂y (73) y el volumen de control de la Fig.1 |Fe | De 5 + 0. 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 . Fe = (ρ u)e ∆y . −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.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. 7. o expresi´n que puede escribirse como: o aE = De 0. 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. Fw = (ρ u)w ∆y . entonces es posible escribir la siguiente ecuaci´n discretizada. Jx = ρ u φ − Γ ∂φ ∂φ . 1 − 0. Fn = (ρ v)n ∆x .

introduciendo el esquema de ley de potencia: A(|P e|) = 0. Fn = (ρ v)n ∆x ∆z . aB = Db A(|P eb |) + Fb . aE = De A(|P ee |) + − Fe . aW = Dw A(|P ew |) + Fw . b = S0 ∆x ∆y + a0 φ0 P P ∆t Γe ∆y Γw ∆y Γn ∆x Γs ∆x De = . Dn = . aN y aS ya han sido definidas. 0 . Fw = (ρ u)w ∆y ∆z . (1 − 0. aS = Ds A(|P es |) + Fs . 0 a0 = P . Fs = (ρ v)s ∆x ∆z a0 = P Ft = (ρ w)t ∆x ∆y . finalmente. Fb = (ρ w)b ∆x ∆y De = Γe ∆y ∆z . (δx)e Dw = Dt = Γw ∆y ∆z Γn ∆x ∆z Γs ∆x ∆z . 0 . b = S0 ∆x ∆y ∆z + a0 φ0 P P ∆t Fe = (ρ u)e ∆y ∆z . 0 aN = Dn A(|P en |) + − Fn . y: aT = Dt A(|P et |) + − Ft .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 . P es = Dn Ds aP = aE + aW + aN + aS + a0 − S1 ∆x ∆y P y. P en = Fn Fs . aW . P ew = De Dw . Ds = (δx)e (δx)w (δy)n (δy)s P ee = Fe Fw . ρ0 ∆x ∆y P . Ds = (δx)w (δy)n (δy)s Γt ∆x ∆y Γb ∆x ∆y .CI71D Modelaci´n Num´rica en Ingenier´ Hidr´ulica y Ambiental o e ıa a donde. Dn = . 0 . 0 (78) ρ0 ∆x ∆y ∆z P . 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 . Dw = .

El procedimiento es iterativo y consiste en suponer un campo de a o presiones. o 14 C´lculo del campo de flujo a Escribiendo las ecuaciones de Navier-Stokes en forma conservativa. Jz = ρ w u − µ . desconocido al interior del campo de flujo y. Jx = ρ u u − µ ∂u ∂u ∂u ∂p ˆ . tenemos. constituye una inc´gnita m´s del o a problema. 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 . En este t´rmino la inc´gnita o e o corresponde solo a p. la ecuaci´n o anterior puede escribirse tambi´n como: e ∂Jz ∂(ρ u) ∂Jx ∂Jy + + + =S ∂t ∂x ∂y ∂z donde. pw = (82) Departamento de Ingenier´ Civil ıa Universidad de Chile .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. donde p es la presi´n termodin´mica. por lo tanto. La presi´n motriz corresponde a: p = p + ρ g h. g es ˆ o ˆ o a la aceleraci´n de gravedad y h es un eje definido vertical hacia arriba. en e general.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). 14. 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. S=− ∂x ∂y ∂z ∂x (80) En estas ecuaciones el t´rmino fuente corresponde al gradiente de presiones. 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. Jy = ρ v u − µ . el cual es. Consideremos solo esta ultima e integremos el gradiente de p en el volumen ´ de control de la Fig. resolver las velocidades a partir de la ecuaci´n de Cantidad de Movimiento y verificar o que estas velocidades satisfagan continuidad.

Sea p∗ tal presi´n. Un ejemplo ilustrativo de este problema se muestra en la o Fig. 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). entre los valores o o de 100 y 500. pW − p E (83) 2 Este resultado tiene varias implicaciones. Pero durante el proceso iterativo de soluci´n del problema compuesto para la presi´n y o o o o las velocidades. Por otro. La presi´n se define en los nodos de la malla. En ella se aprecia una variaci´n alternada de la presi´n. la presi´n se conoce solo en forma imprecisa. entre nodos. como las que ocurren cuando el c´lculo num´rico se vuelve inestable. percibe esta variaci´n como si correspondiera a un o o gradiente nulo de presi´n. 12b. la soluci´n de las ecuaciones algebraicas anteriores permite conocer o ui y vi . 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. Para evitar este problema se ha ideado la malla alternada o staggered. 11. Esto implica que i Departamento de Ingenier´ Civil ıa 21 Universidad de Chile . o bien An = ∆x ∆z si el problema es 3-D. Esta se muestra en la Fig. Algo similar puede ocurrir al discretizar la ecuaci´n de continuidad sobre o o la misma malla. Conocidas las presiones pi . a o variaciones de importancia en el valor de la presi´n entre nodos. 12a. 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. 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. o bien Ae = ∆y ∆z si el problema es 3-D. 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. las velocidades se especifican en las caras o del volumen de control construido en torno a los nodos. 10. no es percibido por el algoritmo de c´lculo como variaciones a e a importantes en el gradiente de presi´n. 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. sin embargo.

14.2 Correcci´n de la presi´n y las velocidades o o Sean p . 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 . 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. o o Las velocidades corregidas corresponden entonces a: Departamento de Ingenier´ Civil ıa 22 Universidad de Chile . w . respectivamente.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. tal que las variables o corregidas son: p = p∗ + p . entonces es posible escribir. v . las correcciones de presi´n y velocidades. dn = An /an . para esta presi´n la soluci´n de las ecuaciones de cantidad de movimiento conduce a velocidades o o ∗ ∗ imprecisas: ui y vi . v = v∗ + v . u . dt = At /at . Estas relaciones indican que la correcci´n de las velocidades dependen directamente de la correcci´n de la presi´n. w = w∗ + w (86) Considerando que tanto las variables imprecisas como las corregidas cumplen con las ecuaciones (84) y (85). u = u∗ + u .

El algoritmo est´ dado por la siguiente secuencia de operaa ciones: 1. 11. 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 . Suponer valores arbitrarios para el campo de presi´n p∗. 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. finalmente. w∗. Corregir la presi´n: p = p∗ + p . a Departamento de Ingenier´ Civil ıa 23 Universidad de Chile . si es que ellos influencian el campo de velocidades (a trav´s de la densidad). resolver los escalares al final del c´lculo del campo de flujo.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 . Calcular las velocidades corregidas de las ecuaciones (93) a la (95). o o o 4. aB = ρb db ∆x ∆y . 3. Resolver las ecuaciones de cantidad de movimiento para obtener u∗ . se llega. como el indicado en o la Fig. 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. o 5. Resolver la ecuaci´n para la correcci´n de la presi´n (98). e 6. aS = ρs ds ∆x ∆z aT = ρt dt ∆x ∆y . Resolver para otros escalares φ. o 2. v ∗. aN = ρn dn ∆x ∆z . aW = ρw dw ∆y ∆z . De lo contrario.3 El algoritmo SIMPLE El nombre de este algoritmo propuesto por Patankar corresponde al acronismo: Semi-Implicit Method for Pressure Linked Equations.

cuando esta aproximaci´n se introduce en (98). de modo que en la ecuaci´n de correcci´n de la o o o presi´n (98) no es necesario usar u∗ . respectivamente. En este procedimiento la bajo-relajaci´n es esencial. 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. 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. 14. u = u∗ + αv u . w = w ∗ + αv w (99) Usualmente se utilizan valores de αp y αv de aproximadamente 0. Esta se introduce de la forma siguiente: o p = p∗ + αp p .5. En ese borde se conoce ue . 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. Patankar propone un o o algoritmo alternativo. 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. con lo que en dicho borde se cumple: p = 0.8 y 0.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. hasta converger. se dise˜a la malla de modo que en el borde se tengan nodos donde se especifica n la presin suponiendo que p∗ = pdato . 14. 13). En el caso i). De (84) puede escribirse: ue = Departamento de Ingenier´ Civil ıa i ai ui + b + de (pP − pE ) ae 24 (100) Universidad de Chile .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. En base a estos argumentos.4 Condiciones de borde Para el problema de determinar el campo de flujo. 7. aun cuando o la correcci´n para las velocidades es adecuada. o o o Esto significa que el algoritmo SIMPLE tiende a corregir deficientemente la presi´n. v = v ∗ + αv v . que consiste en corregir la presi´n de otra forma.

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

Sign up to vote on this title
UsefulNot useful