28.10.2014 Views

Cálculo vectorial discreto para esquemas en diferencias sobre ...

Cálculo vectorial discreto para esquemas en diferencias sobre ...

Cálculo vectorial discreto para esquemas en diferencias sobre ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Cálculo <strong>vectorial</strong> <strong>discreto</strong> <strong>para</strong> <strong>esquemas</strong><br />

<strong>en</strong> difer<strong>en</strong>cias <strong>sobre</strong> redes triangulares<br />

E. B<strong>en</strong>dito, A. Carmona, A.M. Encinas, R. Santos 1<br />

Resum<strong>en</strong><br />

En este trabajo aplicamos a redes triangulares el cálculo <strong>vectorial</strong> <strong>discreto</strong><br />

desarrollado por los autores <strong>para</strong> redes g<strong>en</strong>erales que conduce a la definición de<br />

operadores <strong>en</strong> difer<strong>en</strong>cias miméticos a los operadores gradi<strong>en</strong>te y diverg<strong>en</strong>cia.<br />

Obt<strong>en</strong>emos que todos los <strong>esquemas</strong> <strong>en</strong> difer<strong>en</strong>cias, con coefici<strong>en</strong>tes constantes,<br />

<strong>para</strong> operadores de segundo ord<strong>en</strong> con coefici<strong>en</strong>tes constantes pued<strong>en</strong> verse como<br />

operadores <strong>en</strong> difer<strong>en</strong>cias de la forma −div (A∇u) + 〈b, ∇u〉 + q u. Además,<br />

caracterizamos propiedades especiales de los <strong>esquemas</strong> <strong>en</strong> difer<strong>en</strong>cias, tales como<br />

simetría y positividad <strong>en</strong> términos de q, b A.<br />

Introducción<br />

Los problemas lineales de contorno aparec<strong>en</strong> g<strong>en</strong>eralm<strong>en</strong>te como las ecuaciones de<br />

estado de problemas de la física matemática cuya resolución requiere algún tipo de<br />

aproximación. En los últimos años ha emergido con <strong>en</strong>orme pot<strong>en</strong>cia, la vía de abordar<br />

dichos problemas modelándolos directam<strong>en</strong>te <strong>sobre</strong> un espacio <strong>discreto</strong> que aproxime<br />

a un medio continuo, <strong>en</strong> lugar de discretizar las ecuaciones de estado mediante las<br />

técnicas usuales de difer<strong>en</strong>cias finitas, elem<strong>en</strong>tos finitos, elem<strong>en</strong>tos de volum<strong>en</strong>, métodos<br />

espectrales o métodos sin malla. El modelo <strong>discreto</strong> permite describir los f<strong>en</strong>óm<strong>en</strong>os<br />

de forma sufici<strong>en</strong>te e incluso muy precisa, sin la introducción de técnicas sofisticadas<br />

que a veces oscurec<strong>en</strong> las propiedades de las soluciones. Este planteami<strong>en</strong>to requiere el<br />

desarrollo de un cálculo <strong>vectorial</strong> <strong>discreto</strong> que cont<strong>en</strong>ga los análogos de los operadores<br />

difer<strong>en</strong>ciales básicos <strong>para</strong> lo que con frecu<strong>en</strong>cia se han utilizado los conceptos y técnicas<br />

prov<strong>en</strong>i<strong>en</strong>tes de la Topología Algebraica, [7, 9]. Los trabajos pioneros de la antigua<br />

escuela soviética, [8], se han popularizado y ext<strong>en</strong>dido a través de la monografía [10],<br />

<strong>en</strong> la que se describe el d<strong>en</strong>ominado Método de Operadores de Refer<strong>en</strong>cia. Este método<br />

y sus variantes han dado lugar a una int<strong>en</strong>sa producción que se <strong>en</strong>cu<strong>en</strong>tra <strong>en</strong> pl<strong>en</strong>a<br />

efervesc<strong>en</strong>cia, agrupada bajo la d<strong>en</strong>ominación g<strong>en</strong>eral de Discretizaciones Miméticas<br />

<strong>en</strong> Mecánica del Medio Continuo, [4, 5, 6]. La idea básica subyac<strong>en</strong>te es la de construir<br />

un cálculo <strong>vectorial</strong> <strong>discreto</strong> <strong>sobre</strong> mallas, estructuradas o no, que permita obt<strong>en</strong>er<br />

versiones discretas del cálculo <strong>vectorial</strong> <strong>sobre</strong> el Medio Continuo. Por tanto, este cálculo<br />

<strong>vectorial</strong> <strong>discreto</strong> debe t<strong>en</strong>er como ingredi<strong>en</strong>tes es<strong>en</strong>ciales funciones, campos y operadores<br />

<strong>discreto</strong>s que juegu<strong>en</strong> el papel de los operadores difer<strong>en</strong>ciales de primer ord<strong>en</strong> con<br />

los que se formulan las ecuaciones cinemáticas y las de balance. Además, las versiones<br />

discretas de estos operadores deb<strong>en</strong> satisfacer las mismas propiedades estructurales


que sus refer<strong>en</strong>tes continuos, desde los resultados relativos a la composición, hasta los<br />

análogos del Teorema de la Diverg<strong>en</strong>cia y de las Id<strong>en</strong>tidades de Gre<strong>en</strong>.<br />

En esta comunicación pres<strong>en</strong>tamos la ejemplificación a mallas triangulares planas<br />

de nuestro modelo de cálculo <strong>vectorial</strong> <strong>discreto</strong>, [1, 2, 3], aunque los conceptos y técnicas<br />

pued<strong>en</strong> ser g<strong>en</strong>eralizados sin excesiva dificultad a mallas desestructuradas <strong>en</strong> cualquier<br />

dim<strong>en</strong>sión. El concepto fundam<strong>en</strong>tal <strong>en</strong> este modelo es el de espacio tang<strong>en</strong>te a cada<br />

nodo de la malla, que consiste <strong>en</strong> el espacio <strong>vectorial</strong> de las combinaciones lineales<br />

formales de las ramas incid<strong>en</strong>tes con él. A partir de ello, definimos los conceptos de<br />

campo <strong>vectorial</strong>, de forma bilineal y <strong>en</strong> particular, la noción de t<strong>en</strong>sor métrico. Después<br />

de dotar de productos internos a los espacios de funciones y de campos, sigui<strong>en</strong>do el<br />

guión proporcionado por el análogo continuo, se construy<strong>en</strong> los operadores gradi<strong>en</strong>te y<br />

diverg<strong>en</strong>cia cuya composición da lugar al operador de Laplace-Beltrami asociado a la<br />

estructura métrica.<br />

Analizaremos el caso de redes triangulares regulares y mostraremos que los <strong>esquemas</strong><br />

<strong>en</strong> difer<strong>en</strong>cias <strong>para</strong> operadores elípticos de segundo ord<strong>en</strong> y con coefici<strong>en</strong>tes constantes,<br />

se correspond<strong>en</strong> con los operadores <strong>en</strong> difer<strong>en</strong>cias construidos a partir de elecciones<br />

concretas del t<strong>en</strong>sor métrico. Mostraremos también que las propiedades estructurales<br />

de dichos <strong>esquemas</strong>, tales como la consist<strong>en</strong>cia, simetría o positividad, pued<strong>en</strong><br />

ser caracterizadas <strong>en</strong> términos de propiedades algebraicas del t<strong>en</strong>sor métrico.<br />

Trataremos con <strong>esquemas</strong> asociados a operadores difer<strong>en</strong>ciales lineales de segundo<br />

ord<strong>en</strong> con coefici<strong>en</strong>tes constantes <strong>en</strong> IR 2 , es decir L(u) = −div ( K∇u ) + 〈k, ∇u〉 + k 0 u,<br />

donde K es una matriz simétrica y k ∈ IR 2 .<br />

Para cada h > 0 consideraremos fijado V h un subconjunto de IR 2 cuyos elem<strong>en</strong>tos se<br />

d<strong>en</strong>ominan nodos. Para cada nodo x ∈ V h escogeremos un subconjunto finito de nodos<br />

V h (x), d<strong>en</strong>ominados nodos adyac<strong>en</strong>tes a x, de tal manera que y ∈ V h (x) sii x ∈ V h (y).<br />

El conjunto V h junto con la relación de adyac<strong>en</strong>cia anterior será d<strong>en</strong>otado por Γ h y<br />

d<strong>en</strong>ominado g<strong>en</strong>éricam<strong>en</strong>te red. La adyac<strong>en</strong>cia <strong>en</strong>tre nodos x e y será repres<strong>en</strong>tada<br />

geométricam<strong>en</strong>te por medio del segm<strong>en</strong>to que los une, s xy y supondremos que Γ h es<br />

conexa.<br />

Para construir <strong>esquemas</strong> <strong>en</strong> difer<strong>en</strong>cias <strong>sobre</strong> la familia de redes {Γ h } h>0 , usaremos<br />

<strong>para</strong> cada h > 0 y <strong>para</strong> cada x ∈ V h una plantilla, que d<strong>en</strong>otaremos por S h (x), cont<strong>en</strong>i<strong>en</strong>do<br />

sólo al nodo x, a sus nodos adyac<strong>en</strong>tes y a los nodos adyac<strong>en</strong>tes a éstos, es<br />

decir, S h (x) = {x} ⋃ V h (x) ∪ ( ⋃<br />

V h (y) ) .<br />

y∈V h (x)<br />

En este trabajo consideramos redes triangulares homogéneas, es decir, <strong>para</strong> cada<br />

h > 0 y cada x ∈ V h se satisface que V h (x) = x + hW donde W = {w j } 6 j=1 ⊂ IR 2 con<br />

w 1 , w 2 linealm<strong>en</strong>te indep<strong>en</strong>di<strong>en</strong>tes, w 3 = w 2 − w 1 y w 3+j = −w j , j = 1, 2, 3. Entonces,<br />

<strong>para</strong> cada x ∈ V h , S h (x) = {x} ∪ (x + hW ) ∪ (x + h(W + W )) y por tanto la plantilla<br />

está formada por los sigui<strong>en</strong>tes nodos:<br />

x j = x + hw j , z j = x + 2hw j , j = 1, . . . , 6;<br />

y jj+1 = x + h(w j + w j+1 ), y j+1j = x − h(w j + w j+1 ) j = 1, 2,<br />

y 13 = x − h(w 1 − w 3 ), y 31 = x + h(w 1 − w 3 ).<br />

La Figura 1 muestra un ejemplo de plantilla del tipo anterior donde w 1 y w 3 son los<br />

vectores de la base canónica de IR 2 .<br />

(1)


♣ ♣ ♣<br />

♣♣♣ ♣♣♣ ♣♣♣<br />

♣ ♣ ♣ z 3 y 23 z 2 ♣ ♣ ♣<br />

♣<br />

♣♣♣<br />

♣ ♣ ♣ y 13<br />

x 3 x 2 y 12 ♣ ♣ ♣<br />

♣<br />

<br />

♣♣♣ <br />

♣♣♣<br />

♣ ♣ ♣ z 4 x 4 x x 1 z 1 ♣ ♣ ♣<br />

<br />

♣♣♣ ♣<br />

♣ ♣ ♣ y 21 x 5 x 6 y 31 ♣ ♣ ♣<br />

<br />

♣♣♣ <br />

♣♣♣ ♣♣♣ ♣<br />

♣ ♣ ♣ z 5 y 32 z 6 ♣ ♣ ♣<br />

♣ ♣ ♣<br />

Figura 1: Plantilla triangular<br />

En este trabajo solo consideraremos <strong>esquemas</strong> con coefici<strong>en</strong>tes constantes lo que significa<br />

que exist<strong>en</strong> funciones q, α j , β j , j = 1, . . . , 6 y γ ij , i, j = 1, 2, 3, i ≠ j, d<strong>en</strong>ominadas<br />

coefici<strong>en</strong>tes del esquema, tales que <strong>para</strong> todo x ∈ V h , se satisface<br />

L h (u)(x) = q(h) u(x)+<br />

+<br />

6∑<br />

α j (h) ( u(x) − u(x j ) ) 6∑<br />

+ β j (h) ( u(x) − u(z j ) )<br />

j=1<br />

j=1<br />

∑<br />

γ ij (h) ( u(x) − u(y ij ) ) .<br />

i,j=1,2,3<br />

i≠j<br />

(2)<br />

El esquema L h se d<strong>en</strong>omina casi-simétrico si existe h 0 tal que <strong>para</strong> todo 0 < h ≤ h 0 ,<br />

β j (h) = β 3+j (h), j = 1, 2, 3 y γ ij (h) = γ ji (h), 1 ≤ i < j ≤ 3. El esquema se d<strong>en</strong>omina<br />

simétrico si es casi simétrico y α j (h) = α 3+j (h), j = 1, 2, 3 <strong>para</strong> 0 < h ≤ h 0 .<br />

El esquema L h se d<strong>en</strong>omina de tipo no negativo si existe h 0 tal que los coefici<strong>en</strong>tes<br />

toman valores no negativos <strong>para</strong> todo 0 < h ≤ h 0 . El esquema se d<strong>en</strong>omina positivo<br />

si es de tipo no negativo y existe C > 0 tal que h 2 α j (h) ≥ C, j = 1, . . . , 6 <strong>para</strong> cada<br />

0 < h ≤ h 0 .<br />

Operadores <strong>en</strong> difer<strong>en</strong>cias<br />

En esta sección fijado h > 0, establecemos un cálculo <strong>en</strong> difer<strong>en</strong>cias <strong>sobre</strong> una red<br />

Γ h . Para ello interpretamos Γ h como una variedad discreta y procedemos por analogía<br />

con el caso difer<strong>en</strong>cial.<br />

D<strong>en</strong>otamos por C(V h ) al espacio <strong>vectorial</strong> de las funciones reales definidas <strong>sobre</strong> V h<br />

y si F ⊂ V h , por C(F ) al subconjunto de C(V h ) formado por las funciones que se anulan<br />

<strong>en</strong> V h \ F . Si u ∈ C(V h ), el soporte de u es el conjunto sop(u) = {x ∈ V h : u(x) ≠ 0}.<br />

Además, el conjunto de las funciones de V h cuyo soporte es un subconjunto finito<br />

será d<strong>en</strong>otado por C 0 (V h ).<br />

Para cualquier x ∈ V h , definimos el espacio tang<strong>en</strong>te <strong>en</strong> x como el espacio <strong>vectorial</strong>,<br />

T x (Γ h ), de las combinaciones lineales formales de los segm<strong>en</strong>tos incid<strong>en</strong>tes con x, lo que<br />

implica que {s xy } y∈Vh (x) es una base de T x (Γ h ) y por tanto que dim T x (Γ h ) = 6.<br />

Un campo <strong>vectorial</strong> es una aplicación que asigna a cada nodo un vector de su espacio<br />

tang<strong>en</strong>te. Por tanto, si f es un campo <strong>vectorial</strong>, <strong>en</strong>tonces existe f: V h × V h −→ IR, su


función compon<strong>en</strong>te, tal que <strong>para</strong> cada x ∈ V h se ti<strong>en</strong>e que f(x, y) = 0 si y /∈ V h (x) y<br />

f(x) =<br />

∑ f(x, y)s xy . Si f ∈ X (Γ h ), el soporte de f es sop(f) = {x ∈ V h : f(x) ≠ 0}.<br />

y∈V h (x)<br />

Los espacios de campos <strong>vectorial</strong>es y de campos <strong>vectorial</strong>es con soporte finito serán<br />

d<strong>en</strong>otados por X (Γ h ) y X 0 (Γ h ), respectivam<strong>en</strong>te.<br />

Un campo se d<strong>en</strong>omina simétrico si su función compon<strong>en</strong>te es simétrica y antisimétrico<br />

o flujo si su función compon<strong>en</strong>te es antisimétrica. La descomposición de toda<br />

función f <strong>en</strong> parte simétrica, f s , y parte antisimétrica, f a , determina que todo campo<br />

f puede expresarse de forma única como suma de un campo simétrico, f s y un flujo f a ,<br />

que serán d<strong>en</strong>ominados parte simétrica y parte antisimétrica de f, respectivam<strong>en</strong>te.<br />

Un campo <strong>vectorial</strong> f se d<strong>en</strong>omina homogéneo si existe b = (b j ) ∈ IR 6 tal que<br />

f(x, x j ) = b j <strong>para</strong> cada x ∈ V h , j = 1, . . . , 6. En este caso, diremos que f es el campo<br />

homogéneo determinado por b y claram<strong>en</strong>te f es simétrico sii b 3+j = b j , j = 1, 2, 3 o<br />

antisimétrico sii b 3+j = −b j , j = 1, 2, 3. De esta manera cada b ∈ IR 3 determina de<br />

forma obvia un campo simétrico y un flujo homogéneos.<br />

Si f, g ∈ X (Γ h ) y f, g son sus funciones compon<strong>en</strong>tes, la expresión 〈f, g〉 d<strong>en</strong>otará la<br />

función de C(V h ) dada por 〈f, g〉(x) =<br />

∑ f(x, y)g(x, y), x ∈ V h . El producto interno<br />

y∈V h (x)<br />

estándar <strong>sobre</strong> el espacio X 0 (Γ h ) es el definido por la expresión<br />

1<br />

2<br />

∑<br />

x∈V h<br />

〈f, g〉(x) ≡ 1 2<br />

∫<br />

V h<br />

〈f, g〉(x) dx, f, g ∈ X 0 (Γ h ). (3)<br />

Consideraremos también el producto interno estándar <strong>en</strong> C 0 (V h ), es decir,<br />

∑<br />

∫<br />

u(x)v(x) ≡ u(x)v(x) dx, u, v ∈ C 0 (V h ). (4)<br />

x∈V<br />

V h h<br />

Ambos productos internos son las herrami<strong>en</strong>tos básicas <strong>para</strong> la construcción del cálculo<br />

operacional. Por otra parte, las expresiones (3) y (4) sigue t<strong>en</strong>i<strong>en</strong>do s<strong>en</strong>tido cuando<br />

solam<strong>en</strong>te uno de los campos o de las funciones ti<strong>en</strong><strong>en</strong> soporte finito.<br />

Un campo de matrices <strong>sobre</strong> Γ h es una aplicación A que asigna a cada nodo x ∈ V h<br />

una matriz A(x) de ord<strong>en</strong> 6. Diremos que A es un campo no singular si <strong>para</strong> cada x ∈ V h<br />

la matriz A(x) es no singular. En este caso d<strong>en</strong>otaremos por A −1 al campo de matrices<br />

inversas.<br />

Diremos que un campo de matrices A es diagonal, simétrico o definido positivo si<br />

<strong>para</strong> cada x ∈ V h la matriz A(x) is diagonal simétrica o definida positiva, respectivam<strong>en</strong>te.<br />

Diremos que A es una métrica <strong>sobre</strong> Γ h si es un campo simétrico y definido<br />

positivo. En este caso, la base {s xy } y∈Vh (x) de T x (Γ h ) es ortogonal <strong>para</strong> todo x ∈ V h sii<br />

A es además un campo diagonal.<br />

Diremos que un campo de matrices A es homogéneo si existe A, una matriz de ord<strong>en</strong><br />

6 tal que A(x) = A <strong>para</strong> cada x ∈ V h , <strong>en</strong> cuyo caso diremos que A está determinado<br />

por A. Los campos de vectores y de matrices deb<strong>en</strong> ser coher<strong>en</strong>tes con la estructura<br />

homogénea de la red y por esta razón sólo consideraremos campos homogéneos. Concretam<strong>en</strong>te,<br />

a partir de ahora b d<strong>en</strong>otará el campo <strong>vectorial</strong> homogéneo determinado<br />

por b = (b j ) ∈ IR 6 y A d<strong>en</strong>otará el campo de matrices homogéneo determinado por<br />

A = (a ij ), una matriz de ord<strong>en</strong> 6.


Para com<strong>en</strong>zar con el cálculo operacional, tomaremos el gradi<strong>en</strong>te como operador<br />

básico y determinaremos los demás operadores mediante técnicas de dualidad y de<br />

composición como es habitual <strong>en</strong> el contexto difer<strong>en</strong>cial.<br />

El operador gradi<strong>en</strong>te asigna a cada u ∈ C(V h ) el campo <strong>vectorial</strong> ∇u determinado<br />

por la expresión<br />

∇u(x) = 1 6∑ (<br />

u(xj ) − u(x) ) s xxj , x ∈ V h . (5)<br />

h<br />

j=1<br />

Es claro que ∇u es un flujo y que ∇u ∈ X 0 (Γ h ) cuando u ∈ C 0 (V h ).<br />

El operador diverg<strong>en</strong>cia asigna a cada f ∈ X (Γ h ) la función div f ∈ C(V h ) determinada<br />

por la relación<br />

∫<br />

V h<br />

u(x)div f(x) dx = − 1 2<br />

Así, si f es la función compon<strong>en</strong>te de f, <strong>en</strong>tonces<br />

div f(x) = 1<br />

2h<br />

∫<br />

V h<br />

〈f, ∇u〉(x) dx, <strong>para</strong> cada u ∈ C 0 (V h ). (6)<br />

6∑ (<br />

f(x, xj ) − f(x j , x) ) = 1 6∑<br />

f a (x, x j ), x ∈ V h , (7)<br />

j=1<br />

h<br />

j=1<br />

lo que implica que div f = div f a . Además, div f ∈ C 0 (V h ) cuando f ∈ X 0 (Γ h ) de manera<br />

que <strong>sobre</strong> X 0 (Γ h ), la diverg<strong>en</strong>cia puede definirse formalm<strong>en</strong>te como div = −∇ ∗ , es<br />

decir como el opuesto del adjunto del gradi<strong>en</strong>te con respecto de los productos internos<br />

definidos <strong>en</strong> C 0 (V h ) y X 0 (Γ h ). Por otra parte, la id<strong>en</strong>tidad (6) se satisface también<br />

cuando f ∈ X 0 (Γ h ) y u ∈ C(V h ).<br />

Consideramos también los operadores A∇ y 〈b, ∇〉 que asignan a cada función<br />

u ∈ C(V h ) el campo <strong>vectorial</strong> A∇u y la función 〈b, ∇u〉, determinados, respectivam<strong>en</strong>te<br />

por las expresiones<br />

A∇u(x) = 1 6∑ [ 6∑ (<br />

a ij u(xj ) − u(x) )] s xxi ,<br />

h<br />

i=1 j=1<br />

x ∈ V h ,<br />

〈b, ∇u〉(x) = 1 6∑ (<br />

b j u(xj ) − u(x) ) ,<br />

h<br />

i=1<br />

x ∈ V h .<br />

Por supuesto, A∇u ∈ X 0 (Γ h ) y 〈b, ∇u〉 ∈ C 0 (V h ) cuando u ∈ C 0 (V h ).<br />

Todos los operadores <strong>en</strong> difer<strong>en</strong>cias que acabamos de definir, ∇, div , A∇ y 〈b, ∇〉,<br />

son operadores de primer ord<strong>en</strong> <strong>en</strong> el s<strong>en</strong>tido de que <strong>para</strong> cada u ∈ C(V h ), f ∈ X (Γ h ) y<br />

cada x ∈ V h , se satisface que la expresión ∇u(x), A∇u(x), 〈b, ∇u〉(x) y div f(x) sólo se<br />

ti<strong>en</strong><strong>en</strong> <strong>en</strong> cu<strong>en</strong>ta los valores de u o f <strong>en</strong> x y <strong>en</strong> sus nodos adyac<strong>en</strong>tes. En el mismo s<strong>en</strong>tido,<br />

un operador <strong>en</strong> difer<strong>en</strong>cias <strong>sobre</strong> C(V h ) o X (Γ h ) se d<strong>en</strong>ominará operador de segundo<br />

ord<strong>en</strong> si <strong>para</strong> cada x ∈ V h los valores de la función o el campo imag<strong>en</strong> sólo dep<strong>en</strong>de de<br />

los valores <strong>sobre</strong> los nodos de la plantilla S h (x). Por supuesto, la composición de dos<br />

operadores de primer ord<strong>en</strong> produce otro de segundo ord<strong>en</strong> y nuestro próximo objetivo<br />

es pres<strong>en</strong>tar el tipo fundam<strong>en</strong>tal de operadores <strong>en</strong> difer<strong>en</strong>cias de segundo ord<strong>en</strong> <strong>sobre</strong><br />

Γ h , concretam<strong>en</strong>te el operador div (A∇u). Obsérvese que cuando A es una métrica,<br />

<strong>en</strong>tonces A∇ y div (A∇) pued<strong>en</strong> considerarse como el gradi<strong>en</strong>te y el operador de Laplace-<br />

Beltrami con respecto de la métrica A −1 . Para determinar su expresión, supondremos<br />

(8)


[ ]<br />

A1 A<br />

que A =<br />

2<br />

con A<br />

A 3 A k = (a k<br />

4<br />

ij), k = 1, 2, 3. Con esta notación se puede comprobar<br />

que se satisface la sigui<strong>en</strong>te versión discreta de la igualdad de derivadas cruzadas: [ si ]<br />

B 1 = 1 (A 2 1 + A t 4), B 2 = 1 (A 2 2 + A t 2), B 3 = 1 (A 2 3 + A t B1 B<br />

3) y tomamos B =<br />

2<br />

B 3 B1<br />

t<br />

y B, el campo homogéneo determinado por B, se satisface que div (A∇u) = div (B∇u).<br />

Esta propiedad permite suponer, sin pérdida de g<strong>en</strong>eralidad, que A 2 y A 3 son matrices<br />

simétricas y que A 4 = A t 1, hipótesis que asumiremos <strong>en</strong> lo sucesivo.<br />

En este trabajo, trataremos con operadores <strong>discreto</strong>s homogéneos de la forma<br />

L h (u) = −div (A∇u) + 〈b, ∇u〉 + qu,<br />

donde q ∈ IR, b es el flujo [ determinado ] por b = (b j ) ∈ IR 3 y A el campo de matrices<br />

A1 A<br />

determinado por A =<br />

2<br />

A 3 A t , donde A 2 y A 3 son matrices simétricas.<br />

1<br />

Hasta aquí, el cálculo <strong>en</strong> difer<strong>en</strong>cias se ha desarrollado <strong>sobre</strong> Γ h <strong>para</strong> h > 0 fijado.<br />

Por supuesto, si suponemos que q: (0, ∞) −→ IR, que b = (b j ), con b j : (0, +∞) −→ IR,<br />

j = 1, 2, 3 y que a k ij: (0, +∞) −→ IR, i, j, k = 1, 2, 3, el anterior cálculo <strong>vectorial</strong><br />

<strong>discreto</strong> está vig<strong>en</strong>te <strong>para</strong> cada h > 0. En definitiva, <strong>para</strong> cada u ∈ C(V h ) los valores<br />

de la función L h (u) <strong>sobre</strong> V h están determinados por la expresión<br />

L h (u)(x) = 1 (<br />

3∑ 3∑<br />

) (u(x)<br />

(a 1<br />

h 2<br />

ij + a 3 ij) − hb j − u(xj ) )<br />

j=1 i=1<br />

+ 1 )<br />

3∑<br />

(u(x)<br />

(a 1<br />

h 2 ji + a 2 ji) + hb j − u(x3+j ) )<br />

j=1<br />

( 3∑<br />

i=1<br />

− a1 32<br />

h 2 (<br />

u(x) − u(x1 ) ) − a3 13<br />

h 2 (<br />

u(x) − u(x2 ) ) + a1 12<br />

h 2 (<br />

u(x) − u(x3 ) )<br />

− a1 23<br />

h 2 (<br />

u(x) − u(x4 ) ) − a2 13<br />

h 2 (<br />

u(x) − u(x5 ) ) + a1 21<br />

h 2 (<br />

u(x) − u(x6 ) )<br />

− 1 3∑ (<br />

a 3<br />

2h 2 jj u(x) − u(zj ) ) − 1 3∑ (<br />

a 2<br />

j=1<br />

2h 2 jj u(x) − u(z3+j ) )<br />

j=1<br />

− 1 2∑ (<br />

a 3<br />

h 2 jj+1 u(x) − u(yjj+1 ) ) − 1 2∑ (<br />

a 2<br />

j=1<br />

h 2 j+1j u(x) − u(yj+1j ) )<br />

j=1<br />

− a1 13<br />

h 2 (<br />

u(x) − u(y13 ) ) − a1 31<br />

h 2 (<br />

u(x) − u(y31 ) ) + qu(x), x ∈ V h .<br />

Si com<strong>para</strong>mos la expresión anterior con la igualdad (2), vemos que el operador <strong>en</strong><br />

difer<strong>en</strong>cias L h (u) es formalm<strong>en</strong>te un esquema <strong>en</strong> difer<strong>en</strong>cias con coefici<strong>en</strong>tes constantes.<br />

Nuestro objetivo inmediato es probar la propiedad recíproca, esto es, que si L h es<br />

un esquema <strong>en</strong> difer<strong>en</strong>cias con coefici<strong>en</strong>tes constantes, <strong>en</strong>tonces exist<strong>en</strong> A, un campo<br />

homogéneo de matrices y b un flujo tales que L h (u) = −div (A∇u) + 〈b, ∇u〉 + q u.<br />

De hecho, no es difícil comprobar que exist<strong>en</strong> infinitos campos de matrices e infinitos<br />

flujos con tal propiedad, aunque pued<strong>en</strong> determinarse unívocam<strong>en</strong>te haci<strong>en</strong>do que los<br />

parámetros tom<strong>en</strong> valor nulo. Concretam<strong>en</strong>te, si L h es el esquema <strong>en</strong> difer<strong>en</strong>cias descrito


<strong>en</strong> la id<strong>en</strong>tidad (2) y consideramos los escalares<br />

a 1 jj = h2<br />

2 (α j + α 3+j + 2(β j + β 3+j ) +<br />

3∑<br />

(γ ji + γ ij ), j = 1, 2, 3;<br />

i=1<br />

i≠j<br />

b 1 = h 2 (α 4 − α 1 + 2(β 4 − β 1 ) + γ 13 − γ 31 + γ 21 − γ 12 ,<br />

b 2 = h 2 (α 5 − α 2 + 2(β 5 − β 2 ) + γ 21 − γ 12 + γ 32 − γ 23 ,<br />

b 3 = h 2 (α 6 − α 3 + 2(β 6 − β 3 ) + γ 31 − γ 13 + γ 32 − γ 23 ,<br />

y las matrices de ord<strong>en</strong> 3, A 1 = h 2 ⎡<br />

⎡<br />

y A 3 = −h 2 ⎢<br />

⎣<br />

⎢<br />

⎣<br />

a 1 11 0 −γ 13<br />

0 a 1 22 0<br />

−γ 31 0 a 1 33<br />

⎤<br />

⎡<br />

⎥<br />

⎦, A 2 = −h 2 ⎢<br />

⎣<br />

⎤<br />

2β 4 γ 21 0<br />

⎥<br />

γ 21 2β 5 γ 32 ⎦<br />

0 γ 32 2β 6<br />

⎤<br />

2β 1 γ 12 0<br />

⎥<br />

γ 12 2β 2 γ 23 ⎦, <strong>en</strong>tonces L h (u) = −div (A∇u) + 〈b, ∇u〉 + qu es un<br />

0 γ 23 2β 3<br />

operador <strong>en</strong> difer<strong>en</strong>cias que satisface la propiedad requerida.<br />

El sigui<strong>en</strong>te resultado determina propiedades estructurales del esquema <strong>en</strong> términos<br />

de los coefici<strong>en</strong>tes del operador L h . Para ello mant<strong>en</strong>dremos las notaciones anteriores<br />

y <strong>para</strong> cada j = 1, . . . , 6 d<strong>en</strong>otaremos por r j a la suma de la j-ésima fila de la matriz<br />

A.<br />

Proposición. Se satisfac<strong>en</strong> las sigui<strong>en</strong>tes propiedades:<br />

i) L h es un esquema casi-simétrico sii A 1 = A t 1 y A 2 = A 3 . Además, L h es un<br />

esquema simétrico sii se satisfac<strong>en</strong> las igualdades anteriores y b = 0.<br />

ii) L h es un esquema no negativo sii q ≥ 0, A es una Z-matriz y r j ≥ −hb j ,<br />

r 3+j ≥ hb j , j = 1, 2, 3, <strong>para</strong> h sufici<strong>en</strong>tem<strong>en</strong>te pequeño. En particular, cuando L h<br />

es un esquema no negativo se debe verificar que a 1 jj ≥ h|b j |, j = 1, 2, 3, <strong>para</strong> h<br />

sufici<strong>en</strong>tem<strong>en</strong>te pequeño.<br />

iii) Si lím<br />

h→0<br />

hb = 0, <strong>en</strong>tonces L h es de tipo positivo sii q ≥ 0 y A es una M-matriz<br />

diagonalm<strong>en</strong>te dominante de forma estricta.<br />

iv) Si b = 0, <strong>en</strong>tonces L h es un esquema de tipo no negativo sii q ≥ 0 y A es una<br />

M-matriz diagonalm<strong>en</strong>te dominante.<br />

Agradecimi<strong>en</strong>tos<br />

Trabajo parcialm<strong>en</strong>te financiado por la Comisión Interministerial de Ci<strong>en</strong>cia y Tecnología,<br />

mediante el proyecto BFM2000-1063 y por la ETSECCPB.<br />

Refer<strong>en</strong>cias<br />

[1] E. B<strong>en</strong>dito, A. Carmona and A.M. Encinas,“Solving Boundary Value Problems on<br />

Networks Using Equilibrium Measures”, J. Func. Anal., 171 (2000), 155-176.


[2] E. B<strong>en</strong>dito, A. Carmona y A.M. Encinas, “Esquemas y operadores <strong>en</strong> difer<strong>en</strong>cias”,<br />

<strong>en</strong> Métodos Numéricos <strong>en</strong> Ing<strong>en</strong>iería y Ci<strong>en</strong>cias Aplicadas, E. Oñate, F. Zárate, G.<br />

Ayala, S. Botello y M.A. Moreles (Editores.), 157-167, CIMNE, Barcelona 2002.<br />

[3] E. B<strong>en</strong>dito, A. Carmona and A.M. Encinas,“Differ<strong>en</strong>ce Schemes on Uniform Grids<br />

Performed by G<strong>en</strong>eral Discrete Operators”, sometido a revisión.<br />

[4] J.M. Hyman and M. Shashkov, “Adjoint operators for the natural discretizations<br />

of the diverg<strong>en</strong>ce, gradi<strong>en</strong>t, and curl on logically rectangular grids”, Appl. Numer.<br />

Math., 25 (1997), 413-442.<br />

[5] J.M. Hyman and M. Shashkov, “The orthogonal descomposition theorems for<br />

mimetic finite differ<strong>en</strong>ce methods”, SIAM. J. Numer. Anal., 36 (1999), 788-818.<br />

[6] L.G. Margolin, M. Shashkov y P.K. Smolarkiewicz, “A discrete operator calculus<br />

for finite differ<strong>en</strong>ce approximations”, Comput. Methods Appl. Mech. Engrg., 187<br />

(2000), 365-383.<br />

[7] C. Mattiussi, “An analysis of finite volume, finite elem<strong>en</strong>t and finite differ<strong>en</strong>ce<br />

methods using some concepts from Algebraic Topology”, J. Comput. Physics, 133,<br />

(1997), 289-309.<br />

[8] A.A. Samarskii, The theory of differ<strong>en</strong>ce schemes, Marcel Dekker, 2001.<br />

[9] W. Schwalm, B. Moritz, M. Giota y M. Schwalm, “Vector differ<strong>en</strong>ce calculus for<br />

physical lattice models”, Phy. Rev. E, 59, (1999), 1217-1233.<br />

[10] M. Shashkov, Conservative finite-differ<strong>en</strong>ce methods on g<strong>en</strong>eral grids, CRC Press,<br />

Boca de Raton (Florida), 1996.<br />

1 Departam<strong>en</strong>to de Matemàtica Aplicada III. Universitat Politècnica de Catalunya. Jordi<br />

Girona Salgado 1-2, 08034 Barcelona. e-mail: andres.marcos.<strong>en</strong>cinas@upc.es

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!