32 - Urena Prieto F
32 - Urena Prieto F
32 - Urena Prieto F
Resumen
1. Introducción
El método de diferencias finitas generalizadas (GFDM), como generalización del méto-
do de diferencias finitas, permite la aplicación en dominios irregulares. Al desarrollo de
este método han contribuido los trabajos de Benito, Ureña y Gavete [1, 2].
Los artı́culos [3, 5] muestran la aplicación del método de diferencias finitas generalizadas
a la resolución de ecuaciones en derivadas parciales dependientes del tiempo.
1
F. Ureña, J.J. Benito, L. Gavete
2
Resolución de la ecuación de advección-difusión en 2-D utilizando GFDM
∂un0 1
= [8un + un2 − un4 − 8un5 − un6 + un8 ] (7)
∂x 20h 1
∂un0 1 n
= [u + 8un3 + un4 − un6 − 8un7 − un8 ] (8)
∂y 20h 2
∂ 2 un0 ∂ 2 un0 1
2
+ 2
= 2 (−20un0 + 4un1 + un2 + 4un3 + un4 + 4un5 + un6 + 4un7 + un8 ) (9)
∂x ∂y 6h
Aproximando la derivada respecto del tiempo en el nodo central de la estrella por la
derivada de avance, y designando por un0 y un+1
0 los valores aproximados de la función
U (x, y, t) en el nodo central de coordenadas espaciales (x0 , y0 ) para los tiempos n4t y
(n + 1)4t respectivamente, se tiene
un+1 − un0 1 1 n
0
+ cx [8un1 + un2 − un4 − 8un5 − un6 + un8 ] + cy [u + 8un3 + un4 − un6 − 8un7 − un8 ]
4t 20h 20h 2
1
+ α 2 (−20un0 + 4un1 + un2 + 4un3 + un4 + 4un5 + un6 + 4un7 + un8 ) (11)
6h
La expresión 11 relaciona el valor aproximado de la función en el nodo central de la es-
trella, en el paso de tiempo n + 1, con los valores aproximados de la función en los nodos
de la estrella, en el paso de tiempo n.
3. Convergencia
De acuerdo con el teorema de equivalencia de Lax [4], si la condición de consistencia
es satisfecha, la estabilidad es necesaria y suficiente para la condición de convergencia.
3
F. Ureña, J.J. Benito, L. Gavete
4t ∂ 2 U (x, y, t1 )
T Et = − + Θ((4t)2 ), n4t < t1 < (n + 1)4t (12)
2 ∂t2
Para obtener el error de truncamiento para las derivadas espaciales, en la serie de expansion
de Taylor se incluyen los términos hasta de cuarto orden. Si se designa por B ∗ (u) la
expresión 5 en la cual se han incluido los nuevos términos, y minimizando dicha expresión
respecto de las derivadas parciales de primer y segundo orden, se obtiene
2h4
0 0 0 0
5
2h4
0 0 0
5
5h2 h2
T E(x,y) = {−cx , −cy , α, α, 0} ×
− 0
3 3
5h2
SY M 0
3
2h2
1 5 ∂ 3 U (x1 , y1 , t) 1 ∂ 3 U (x1 , y1 , t)
1
− 2( +3 ) − (0) − · · ·
6h 2 ∂x3 2 ∂x∂y 2 24
1 1 ∂ 3 U (x , y , t) 5 ∂ 3 U (x , y , t) 1
1 1 1 1
− 2 (3 + ) − (0) − · · ·
6h 2 ∂x2 ∂x 2 ∂y 3 24
1 4 4 4
− (0) − 1 ( 5 ∂ U (x1 , y1 , t) + 3 ∂ U (x1 , y1 , t) + 1 ∂ U (x1 , y1 , t) ) − · · · (13)
12 48 2 ∂x 4 2
∂x ∂y 2 2 ∂y 4
4 4 4
1 1 1 ∂ U (x 1 , y 1 , t) ∂ U (x 1 , y 1 , t) 5 ∂ U (x1 , y 1 , t)
− (0) − ( + 3 + ) − · · ·
12 48 2 ∂x4 ∂x2 ∂y 2 2 ∂y 4
4 4
1 1 1 ∂ U (x1 , y1 , t) 1 ∂ U (x1 , y1 , t)
− (0) − (4 3
+4 3
) − ···
6 24 2 ∂x ∂y 2 ∂x∂y
donde (x1 , y1 ) es un punto del interior del dominio definido por la estrella.
La ecuación 14 es el error de truncamiento para las derivadas espaciales.
4
Resolución de la ecuación de advección-difusión en 2-D utilizando GFDM
3.2. Consistencia
De acuerdo con la expresión 15 se tiene
lı́m TTE → 0 (16)
(4t,h)→(0,0)
3.3. Estabilidad
Si se define
Tx Tx
un0 = ξ n eiν 0
; unj = ξ n eiν j
(17)
donde ν = (νx , νy )T es el vector columna de los números de onda, x0 = (x0 , y0 ) es el vector
de las coordenadas del nodo central de la estrella y xj = (xj , yj ) son las coordenadas del
resto de los nodos de la estrella, con xj = x0 + hj .
además, ξ es denominado factor de amplificación. Si el módulo del factor de amplificación
es mayor que la unidad, (kξk > 1, el método es inestable.
Sustituyendo 17 into 11, se tiene
Tx Tx 1Tx
ξ n+1 eiν 0
= ξ n eiν 0
− ξ n eiν [cx (8eihνx + eih(νx +νy ) − eih(−νx +νy ) − 8e−ihνx −
0
4t
20h
e−ih(νx +νy ) + eih(νx −νy ) ) + cy (eih(νx +νy ) + 8eihνy + eih(−νx +νy ) − e−ih(νx +νy ) −
T α
8e−ihνy − eih(νx −νy ) )] + ξ n ei{νj } {x0 } 2 4t[−20 + 4eihνx + eih(νx +νy ) + 4eihνy + eih(−νx +νy )
6h
+ 4e−ihνx + e−ih(νx +νy ) + 4e−ihνy + eih(νx −νy ) ] (18)
T {x
Simplificando por ξ n ei{νj } 0} y operando se obtiene
4t
ξ =1−i [cx sen hνx (4 + cos hνy ) + cy (sen hνy (4 + cos hνy )]+
5h
α4t
[−20 + 8 cos hνx + 8 cos hνy + 4 cos hνx cos hνy )] (19)
6h2
α4t
− 1 ≤ Re(ξ) ≤ 1 ⇔ −1 ≤ 1 + [−20 + 8 cos hνx + 8 cos hνy + 4 cos hνx cos hνy )] ≤ 1
6h2
1
⇔ 0 ≤ 4t ≤ (20)
20
α 2
6h
5
F. Ureña, J.J. Benito, L. Gavete
4. Resultados numéricos
En esta sección se muestran dos ejemplos de resolución numérica de´ecuaciones de
advección-difusión en 2-D. En ambos casos, la función de ponderación utilizada ha sido
1
w(hj , kj ) = q (25)
(h2j + kj2 )3
y el criterio de selección de los nodos el del cuadrante. El error global ha sido calculado
para cada paso de tiempo usando la siguiente norma
q PN T
2
j=1 (sol(j)−exac(j))
NT
Error global = × 100 (26)
|exacmax |
where sol(j) es el valor de la solución aproximada en el nodo j, exac(j) es la valor de
la solución exacta en el nodo j, exacmax es el máximo valor de la solución exacta en los
nodos interiores de de la malla considerada y N T es el número de nodos del interior.
4.1. Ejemplo 1
6
Resolución de la ecuación de advección-difusión en 2-D utilizando GFDM
o
Figura 2: Error global versus n nodos ; Error global versus 4t
4.2. Ejemplo 2
La resolución de la ecuación 27 con la condición inicial
5. Conclusiones
En esta comunicación se ha obtenido el error de truncamiento y, por tanto, la consis-
tencia ha sido demostrada. Igualmente, se ha obtenido el criterio de estabilidad utilizando
el análisis de von Neumann.
Los ejemplos resueltos, de los numerosos a los que se ha aplicado el GFDM, muestran su
buen comportamiento.
7
F. Ureña, J.J. Benito, L. Gavete
Agradecimientos
Los autores agradecen la ayuda recibida del Ministerio de Ciencia e Innovación de
España en el proyecto TISMANCA, Ref.: CGL2008-01757/CLI.
Referencias
[1] J.J. Benito, F. Ureña, L. Gavete, Influence of several factors in the generalized finite difference
method. Applied Mathematical Modelling,2512,1039-1053(2001).
[2] J.J. Benito, F. Ureña, L. Gavete, R. Alvarez, An h-adaptive method in the generalized finite differ-
ences. Computer Methods in Applied Mechanics and Engineering, 192,735-759(2003).
[3] J.J. Benito, F. Ureña, L. Gavete, Solving parabolic and hyperbolic equations by Generalized Finite
Difference Method. Journal of Computational and Applied Mathematics, Vol 209, Issue 2, 15 De-
cember 2007, Pages 208-233.
[4] A.R. Mitchell, D.F. Griffiths, The Finite Difference Method in Partial Differential Equations. Inter-
national Journal for Numerical Methods in Engineering (1980).
[5] F. Ureña, J.J. Benito, L. Gavete, R. Alvarez, Resolución de ecuaciones diferenciales en derivadas
parciales dependientes del tiempo de segundo orden utilizando Diferencias Finitas Generalizadas.
Revista Internacional de Métodos Numéricos para cálculo y diseño en ingenierı́a. Vol. 19, 3, 331-340
(2003).