Método Numérico Basado en Cálculo Exterior Discreto Para la Discretización de la Ecuación de Convección - Difusión

Marco A. Nogueza, Salvador Botelloa, Rafael Herrera1a

Resumen

Mientras que la discretización con Cálculo Exterior Discreto (DEC) del término elíptico de la ecuación de Transporte, también conocida como la Ecuación de Convección - Difusión, está bien documentada y establecida, la discretización del término convectivo, así como su estabilización siguen siendo un tema de investigación. En este trabajo se propone una discretización local de la Ecuación de Transporte homogénea, isótropa y con flujo incompresible, basada en DEC y fundamentada en argumentos geométricos. Debido a que el método numérico obtenido para el termino convectivo es similar al de Elemento Finito con funciones de interpolación lineales (FEML), se pueden aprovechar algunas técnicas conocidas para la estabilización de la ecuación. Empleando esta característica, las pruebas numéricas se llevan a cabo en mallas que varían de gruesas a finas para comparar los resultados obtenidos con DEC y FEML, y para mostrar convergencia numérica en problemas estacionarios. La estabilización de la ecuación es llevada a cabo mediante Difusión Artificial.

(1) Apoyado por proyecto CONACYT CB-2015/256126

1 Introducción

Cálculo Exterior Discreto es un método numérico relativamente nuevo para la integración numérica de ecuaciones diferenciales parciales, basado en la discretización de la teoría del Cálculo Diferencial Exterior [7,4,3,5]. Fue propuesto originalmente por A. Hirani en su tesis doctoral en CALTECH [7] y, desde entonces, ha sido empleado exitosamente para la resolución de las ecuaciones de Navier-Stokes y Poisson [9], la ecuación de Darcy [8] y la ecuación de transporte para problemas con convección dominante con flujo incompresible [6]. En este último trabajo, los autores demostraron que DEC coincide con algunos esquemas numéricos como Elemento Finito, Volumen Finito y Diferencias Finitas al considerar problemas simples, lo cual conduce a una método estable tipo upwind, involucrando una discretización para la derivada de Lie.

La ecuación de transporte, conocida también como la ecuación de Convección - Difusión, es una ecuación diferencial parcial que modela el transporte de un campo escalar (e.g. temperatura, masa o momento) debido a procesos de transporte conocidos como convección (para transporte de calor) o advección (para transporte de cualquier sustancia), la cual ocurre siempre que un fluido se encuentra en movimiento, y difusión, debida al movimiento Browniano, principalmente. Esta ecuación surge en diversos problemas en ingeniería como en contaminación de acuíferos, donde el transporte del soluto se debe a la advección producida por la velocidad de partícula, la cual depende, usualmente, del espacio y del tiempo. Estos problemas suelen ser advectivos dominantes, y por lo tanto, producen inestabilidades en la mayoría de los métodos numéricos basados en discretización de dominios. En estos casos, se requiere introducir técnicas de estabilización al modelo numérico tales como "Stream-Upwind/Petrov-Galerkin" (SUPG) [1] y Galerkin/Least-Squares Method (GLS) [10]. Sin embargo, algunas técnicas de estabilización puede que no sean adecuadas para algunos problemas, mientras que refinar el mallado del dominio incrementa los costos computacionales.

En este trabajo, se propone una discretización local basada en DEC de la ecuación de Convección-Difusión para flujo incompresible, a partir de argumentos geométricos. Debido a que la formulación es similar a la de Elemento Finito, la estabilización del termino convectivo se lleva a cabo mediante Difusión Artificial.

El resto de este trabajo se organiza como sigue: En la sección 2 se revisan algunos conceptos básicos de DEC que son esenciales para el desarrollo de este metodo. En la sección 3 se describe el procedimiento para la discretización de la Ecuación de Convección - Difusión. Las pruebas numéricas son llevadas a cabo en mallas que varían de gruesas a finas para comparar DEC y Elemento Finito con funciones de interpolación lineales (FEML), así como para mostrar convergencia numérica. Estas pruebas se describen en la sección 4.

2 Preliminares de Cálculo Exterior Discreto

La integración numérica de ecuaciones diferenciales parciales mediante Cálculo Exterior Discreto consiste en los siguientes pasos:

  1. Expresar los operadores diferenciales de la ecuación en lenguaje de Cálculo Diferencial Exterior.
  2. Discretizar los operadores involucrados por sus homólogos continuos.

Los operadores diferenciales involucrados en la ecuación diferencial parcial son sustituidos por las siguientes identidades para el gradiente, rotacional, divergencia y laplaciano (ver [2] y [7] para la demostración de estas identidades y familiarización con formas diferenciales)

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \nabla \phi = d \phi , (1.a)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \nabla \times \underline{u}u = (\star d \underline{u}u^{\flat })^{\sharp }, (1.b)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \nabla \cdot \underline{u}u = \star d \star \underline{u}u^{\flat }, (1.c)
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \nabla ^{2}\phi = \star d \star d \phi , (1.d)

donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \phi }

es una función escalar (o una Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 0-}

forma), Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{u}u}

es un campo vectorial, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle d}
es el operador Derivada Exterior y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \star }
es el operador Estrella de Hodge. Los operadores Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (\flat )}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (\sharp )}
dependen de la métrica inducida por el espacio y transforman vectores a Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 1-}

formas diferenciales y viceversa, respectivamente.

Para discretizar los operadores Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle d}

y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \star }
en 2D, consideremos una malla formada por un solo elemento Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1},v_{2},v_{3}]}
 orientado en sentido contrario a las manecillas del reloj, como el mostrado en la Figura 1, formado por los vértices Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1}], [v_{2}], [v_{3}]}
y aristas Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1},v_{2}]}

, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{2},v_{3}]} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{3},v_{1}]} . El operador frontera Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \partial }

que actúa sobre triángulos orientados (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1},v_{2}, v_{3}]}

) y aristas (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1},v_{2}], [v_{2},v_{3}]}

y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{3},v_{1}]}

), como se menciona en [5], puede ser expresado como un operador matricial, al considerar cada triangulo, arista y vértice como un elemento de una base vectorial. Por lo tanto, para la Figura (1), el operador frontera que actúa sobre Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1},v_{2},v_{3}]}

y produce una suma orientada de aristas es

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \partial _{2,1} = \begin{pmatrix}1 \\ 1 \\ -1 \end{pmatrix},

donde los subíndices Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \partial _{2,1}}

indican que estamos enviando la frontera de un elemento Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 2-}

dimensional y obtenemos una suma orientada de elementos Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 1-} dimensionales. De manera similar, el operador frontera que actúa sobre aristas y produce una suma orientada de vértices es

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \partial _{1,0} = \begin{pmatrix}-1 & 0 & 1 \\ 1 & -1 & 0 \\ 0 & 1 & -1 \end{pmatrix}.

Por la dualidad (entre los operadores diferenciación y frontera) presente en el Teorema de Green (vea [5]), la discretización de la derivada exterior Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle d}

está dada por:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d = (\partial )^{T}.

Por ejemplo, la discretización del operador Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle d}

que actúa sobre Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 0-}

formas diferenciales y produce Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 1-} formas es

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d_{0,1} = \begin{pmatrix}-1 & 1 & 0 \\ 0 & -1 & 1 \\ 0 & 1 & -1 \end{pmatrix}.
(2)
Elemento triangular [v₁,v₂,v₃] orientado según indican las flechas.
Figura 1: Elemento triangular Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [v_{1},v_{2},v_{3}]
orientado según indican las flechas.

Para discretizar el operador Estrella de Hodge Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \star } , es necesario definir una malla dual que capture la idea de direcciones ortogonales (Ver Figura 3):

  • El dual del triangulo Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 2-}

dimensional es el circuncentro Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 0-} dimensional del triangulo (punto Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle C}

en la Figura 2a).
  • El dual de una arista Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 1-}

dimensional es el segmento Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 1-} dimensional que une el punto medio de la arista y el circuncentro C (segmento Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle l_{1}} , de la Figura 2).

  • El dual de un vértice Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 0-}

dimensional es el cuadrilátero Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 2-} dimensional formado por los puntos medios de las aristas adyacentes, el circuncentro y el vértice (e.g. el dual del vértice Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1}]}

en la Figura 3a es el cuadrilátero Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1},p_{1},C,p_{3}]}

).

Por lo tanto, se requieren dos matrices de estrella de Hodge: una que relaciona aristas primales y duales, y otra que relaciona vertices y celdas duales. La primera de ellas está dada por (ver Figura 3):

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): M_{1,1} = \begin{pmatrix}\frac{l_{1}}{L_{1}} & 0 & 0 \\ 0 & \frac{l_{2}}{L_{2}} & 0 \\ 0 & 0 & \frac{l_{3}}{L_{3}} \\ \end{pmatrix},
(3)

donde los subíndices Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle M_{1,1}}

indican que estamos enviando elementos Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 1-}

dimensionales de la malla primal a la dual. De manera similar, la segunda matriz Estrella de Hodge está dada por (ver Figura 3):

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): M_{0,2} = \begin{pmatrix}A_{1} & 0 & 0 \\ 0 & A_{2} & 0 \\ 0 & 0 & A_{3} \\ \end{pmatrix},
(4)

donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle A_{1}} , Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle A_{2}}

y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle A_{3}}
son las áreas de las celdas duales. La matriz inversa de Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle M_{0,2}}

, la matriz Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle M_{2,0}}

envía elementos Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 2-}

dimensionales de la malla dual a elementos Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 0-} dimensionales de la malla original.

File:Draft Herrera 100377898-dualVertex circumcenter.png File:Draft Herrera 100377898-dualEdge.png
(a) (b)
Figura 2
File:Draft Herrera 100377898-dualCell.png
(a)
Figura 3: Celdas duales

3 Discretización de la Ecuación de Convección - Difusión

La ecuación de Convección - Difusión en 2D homogénea, isótropa y estacionaria con flujo incompresible está dada por:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{u}u\cdot (\nabla \phi ) = k \nabla ^{2}\phi + q,
(5)

donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{u}u}

es la velocidad de partícula, Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle k}
es el coeficiente de difusión y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle q}
el término fuente. Se trata de una ecuación elíptica que modela el transporte de una cantidad escalar debido a los procesos de convección, modelado por el lado izquierdo de la Ecuación (5), y por difusión, modelado, a su vez, por el lado derecho de la Ecuación (5).

Para expresar esta ecuación en notación de Cálculo Diferencial Exterior, se sustituyen las Ecuaciones (1.a) y (1.d) en (5)

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{u}u \cdot (d\phi ) = k\star d \star d \phi + q,
(6)

y, sustituyendo los operadores Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \star }

y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle d}
por sus homólogos discretos (2), (3) y (4) vistos anteriormente, se obtiene

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{u}u \cdot (d\phi ) = k M_{2,0}D_{1,2}^{dual}M_{1,1}D_{0,1} \phi + q,
(7)

donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle D_{1,2}^{dual} = -D_{0,1}^{T}} .

Para discretizar el termino Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{u}u \cdot (d \phi )}

de la Ecuación (6), consideremos una función Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \phi }
por sus valores discretos en los vértices de un triángulo Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1},v_{2},v_{3}]}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \phi \simeq \begin{pmatrix}\phi _{1} \\ \phi _{2} \\ \phi _{3} \end{pmatrix}

Podemos aproximar la derivada direccional de Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \phi }

en el vértice Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1}]}
en dirección del vector Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{2}] - [v_{1}]}
como:
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d(\phi _{[v_{1}]})_{[v_{1},v_{2}]} = \phi _{2} - \phi _{1},

de manera similar, la derivada direccional de Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \phi }

en dirección del vector Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{3}] - [v_{1}]}
está dada por:
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): d(\phi _{[v_{1}]})_{[v_{1},v_{3}]} = \phi _{3} - \phi _{1}.

Por lo tanto, para encontrar el vector gradiente Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{W}W_{1}}

de Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \phi }
en el vértice Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle [v_{1}]}

, podemos plantear el siguiente sistema de ecuaciones:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{W}W_{1} \cdot ([v_{2}] - [v_{1}]) = \phi _{2} - \phi _{1},
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{W}W_{1} \cdot ([v_{3}] - [v_{1}]) = \phi _{3} - \phi _{1},

donde:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [v_{1}] = (x_{1},y_{1}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [v_{2}] = (x_{2},y_{2}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [v_{3}] = (x_{3},y_{3}).

Resolviendo el sistema anterior para Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{W}W_{1}}

se obtiene:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{W}W_{1} = \frac{1}{2A} \begin{bmatrix}\phi _{1}(y_{2} - y_{3}) + \phi _{2}(y_{3} - y_{1}) + \phi _{3}(y_{1} - y_{2}) \\ -(\phi _{1}(x_{2} - x_{3}) + \phi _{2}(x_{3} - x_{1}) + \phi _{3}(x_{1} - x_{2})) \end{bmatrix},
(8)

donde Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle A}

es el área del triangulo. Siguiendo el mismo procedimiento para encontrar Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{W}W_{2}}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{W}W_{3}}

, se observa que:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{W}W_{1} = \underline{W}W_{2} = \underline{W}W_{3}.

Más aún, el vector gradiente obtenido en la Ecuación (8) coincide con el que se obtiene con FEML. Consideremos ahora la velocidad de partícula Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{v}v}

discretizada sobre los vértices del triángulo:
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{u}u_{1} = (u_{1,1}, u_{1,2}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{u}u_{2} = (u_{2,1}, u_{2,2}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{u}u_{3} = (u_{3,1}, u_{3,2}).

Tomando el producto interno del vector gradiente con la velocidad de partícula en cada vértice, obtenemos el operador matricial local para el término convectivo de la Ecuación (5):

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): \underline{u}u \cdot \nabla \phi \simeq V \phi = \frac{1}{2A} \begin{bmatrix}V_{1,1} & V_{1,2} & V_{1,3} \\ V_{2,1} & V_{2,2} & V_{2,3} \\ V_{3,1} & V_{3,2} & V_{3,3} \end{bmatrix} \begin{bmatrix}\phi _{1} \\ \phi _{2} \\ \phi _{3} \end{bmatrix} ,
(9)

donde:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{1,1} = u_{1,1}(y_{2} - y_{3}) + u_{1,2}(x_{3} - x_{2}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{2,1} = u_{2,1}(y_{2} - y_{3}) + u_{2,2}(x_{3} - x_{2}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{3,1} = u_{3,1}(y_{2} - y_{3}) + u_{3,2}(x_{3} - x_{2}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{1,2} = u_{1,1}(y_{3} - y_{1}) + u_{1,2}(x_{1} - x_{3}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{2,2} = u_{2,1}(y_{3} - y_{1}) + u_{2,2}(x_{1} - x_{3}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{3,2} = u_{3,1}(y_{3} - y_{1}) + u_{3,2}(x_{1} - x_{3}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{1,3} = u_{1,1}(y_{1} - y_{2}) + u_{1,2}(x_{2} - x_{1}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{2,3} = u_{2,1}(y_{1} - y_{2}) + u_{2,2}(x_{2} - x_{1}),
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): V_{3,3} = u_{3,1}(y_{1} - y_{2}) + u_{3,2}(x_{2} - x_{1}).

Finalmente, sustituyendo la Ecuación (9) en (7), obtenemos la discretización basada en DEC de la Ecuación de Transporte para flujo incompresible:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): [M_{0,2}V + kD_{0,1}^{T}M_{1,1}D_{0,1}]\phi = M_{0,2}q.

4 Pruebas Numéricas

Para las pruebas numéricas se consideró como dominio una elipse cuya ecuación está dada por:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): x^{2} + 4y^{2}-100=0,

con las siguientes características (ver Figura 4):

  • Condiciones tipo Dirichlet Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \phi = 0}
en la frontera de la elipse.
  • Fuentes Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle q=1}
sobre dos discos de radio Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle 0.5}
y centro en Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (-7.5;0)}
y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle (7.5;0)}

, respectivamente.

  • Coeficiente de difusión Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle k = 0.5}

.

  • Velocidad de partícula Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): {\textstyle \underline{v}v = (2y;-x)}

.

Elipse considerado para las pruebas numéricas
Figura 4: Elipse considerado para las pruebas numéricas

La discretización del dominio se llevó a cabo mediante mallas simpliciales que varían de gruesas a finas y se muestran en la Figura 6.

File:Draft Herrera 100377898-mesh1C.png File:Draft Herrera 100377898-mesh2C.png
(a) (b)
Figura 5
File:Draft Herrera 100377898-mesh3C.png File:Draft Herrera 100377898-mesh4C.png
(a) (b)
Figura 6: Mallas empleadas para la simulación numérica.

El resultado obtenido con nuestra propuesta basada en DEC (DEC-b), empleando la malla más fina (Figura 6b) se muestra en la Figura 7. Para fines de comparación, el resultado obtenido con FEML empleando la malla más fina (Figura 6b) es tomado como la mejor aproximación de la solución analítica. El Cuadro 1 muestra las características de cada malla, una comparación entre los valores máximos de la función obtenidos con DEC-b y FEML y la discrepancia (DSP) entre los valores de DEC-b y la mejor aproximación de la solución analítica.

Resultado obtenido con DEC-based considerando la malla más fina (19679 nodos y 38388 elementos.)
Figura 7: Resultado obtenido con DEC-based considerando la malla más fina (Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 19679
nodos y Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 38388
elementos.)


Tabla. 1 Resultados obtenidos en las pruebas numéricas. Se muestra una comparación entre los valores máximos de la función obtenidos con DEC-b y FEML.
Valores Máximos
Malla Nodos Elementos FEML DEC-b DSP
Figura 5a Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 491 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 860 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.10852 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.10714 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.01571
Figura 5 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 983 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 1772 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.11105 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.10983 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.01302
Figura 6a Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 5246 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 10010 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.13583 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.13653 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.01368
Figura 6b Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 19679 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 38388 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.12285 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 0.12295 Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): 1 \times 10^{-4}


La Figura 9 muestra gráficas de los valores de la función obtenida con DEC-b y FEML sobre el eje mayor de la elipse, así como una comparación con el resultado obtenido con FEML empleando la malla mostrada en la Figura 6b.

El problema presenta inestabilidades para ambos métodos cuando se emplean las mallas mostradas en las Figuras 5a y 5 y, como consecuencia, la estabilización con difusión artificial es necesaria para evitar oscilaciones en la solución; debido a esto, la solución obtenida con FEML y DEC-b está por debajo de la mejor aproximación de la solución analítica. Como se puede observar en los resultados mostrados, DEC-b y FEML se comportan de manera similar con mallas con pocos elementos. Para mallas finas, DEC-b y FEML convergen al mismo resultado.

File:Draft Herrera 100377898-mesh1C.png File:Draft Herrera 100377898-mesh2C.png
(a) (b)
Figura 8
File:Draft Herrera 100377898-mesh3C.png File:Draft Herrera 100377898-mesh4C.png
(a) (b)
Figura 9: Valores de temperatura a lo largo de una sección sobre el eje mayor de la elipse para diferentes mallas. Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): (a)
Gráfica para la malla mostrada en la Figura 5a; Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): (b)
Gráfica para la malla mostrada en la Figura 5; Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): (c)
Gráfica para la malla mostrada en la Figura 6a; Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://mathoid.scipedia.com/localhost/v1/":): (d)
Gráfica para la malla mas fina.

5 Conclusiones

En este trabajo se propuso una discretización local para la Ecuación de Transporte basada en Cálculo Exterior Discreto. Dada la similitud de esta discretización con Elemento Finito con funciones de interpolación lineales, la estabilización del problema puede llevarse a cabo empleando técnicas conocidas para Elemento Finito, como difusión artificial.

Las pruebas numéricas muestran un comportamiento similar de ambos métodos numéricos para mallas gruesas; para mallas finas, DEC-b y FEML convergen al mismo resultado.

BIBLIOGRAFÍA

[1] Brooks Alexander y Hughes Thomas. Streamline Upwind/Petrov-Galerkin Formulations for Convection Dominated Flows with Particular Emphasis on the Incompressible Navier-Stokes Equations. En: Computer Methods in Applied Mechanics and Engineering (sep. de 1982), p ágs. 199-259.

[2] Keenan Crane y col. Digital Geometry Processing with Discrete Exterior Calculus. En: SIG- GRAPH ’13 (2013).

[3] Keenan Crane. Discrete Differential Geometry (2019) https://www.cs.cmu.edu/ kmcrane/Projects/DDG/paper.pdf

[4] Andrew Gillette. Notes on Discrete Exterior Calculus (2009) https://www.math.arizona.edu/ agillette/research/decNotes.pdf

[5] Humberto Esqueda, Rafael Herrera y Salvador Botello. A Geometric Description of Discrete Exterior Calculus for General Triangulations. En: Revista Internacional de M'etodos Num'ericos para Cálculo y Diseño en Ingeniería 35.1 (feb. de 2019). https://www.scipedia.com/public/Herrera_et_al_2018b

[6] Michael Griebel, Christian Rieger y Alexander Schier. Upwind Schemes for Scalar Advection- Dominated Problems in the Discrete Exterior Calculus. En: Bothe D., Reusken A. (eds) Trans- port Processes at Fluidic Interfaces. Advances in Mathematical Fluid Mechanics. Birkhäuser, Cham (jul. de 2017), págs. 145-175. https://link.springer.com/chapter/10.10072F978-3-319-56602-3_6.

[7] Anil Nirmal Hirani. Discrete Exterior Calculus. Tesis doct. California Institute of Technology, 2003.

[8] Anil Hirani, K Nakshatrala y Jehanzeb Chaudhry. Numerical Method for Darcy Flow Deri- ved Using Discrete Exterior Calculus. En: International Journal for Computational Methods in

Engineering Science and Mech 16 (oct. de 2008). doi: 10.1080/15502287.2014.977500.

[9] Mamdouh Mohamed, Anil Hirani y Ravi Samtaney. Discrete Exterior Calculus of Incompressible Navier - Stokes Equations Over Surface Simplicial Meshes. En: Journal of Computational Physics 312 (mayo de 2016), págs. 175-191. https://doi.org/10.1016/j.jcp.2016.02.028.

[10] Hughes Thomas, Franca Leopoldo y Hulbert G. A New Finite Element Formulation for Computational Fluid Dynamics: VIII. The Galerkin/Least-Squares Method for Advective-Diffusive equations. En: Computer Methods in Applied Mechanics and Engineering (1989), págs. 173-189.

Back to Top

Document information

Published on 22/11/19
Submitted on 10/11/19

Volume 3, 2019
Licence: CC BY-NC-SA license

Document Score

0

Views 64
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?