Papel del flujo numérico en DG-FEM

13

Estoy aprendiendo la teoría detrás de los métodos DG-FEM usando el libro Hesthaven / Warburton y estoy un poco confundido sobre el papel del 'flujo numérico'. Pido disculpas si esta es una pregunta básica, pero he buscado y no he encontrado una respuesta satisfactoria.

Considere la ecuación de onda escalar lineal: donde el flujo lineal se da como .f(u)=au

ut+f(u)x=0
f(u)=au

Como se introdujo en el libro de Hesthaven, para cada elemento , terminamos con ecuaciones, una para cada función básica, haciendo cumplir que el residuo se desvanezca débilmente:NkN

Rh(x,t)=uht+auhx

DkRh(x,t)ψn(x)dx=0

Multa. Entonces, pasamos por la integración por partes una vez para llegar a la 'forma débil' (1) e integramos por partes dos veces para obtener la 'forma fuerte' (2). Adoptaré el tipo de exageración de Hesthaven, pero de forma integral de superficie fácilmente generalizada en 1D:

(1)

Dk(uhktψnauhkdψndx)dx=Dkn^(auh)ψndx1nN

(2)

DkRhψndx=Dkn^(auhk(auh))ψndx1nN

¿Por qué elegimos un flujo numérico? ¿Por qué no usamos el valor de en el límite en (1) en lugar de usar un flujo? Sí, es cierto que el valor de esta cantidad puede definirse de forma múltiple entre los elementos, pero cada ecuación solo es superior a 1 elemento , entonces, ¿por qué es importante?auhkDk

Además, el término límite de la segunda integración por partes claramente produce una cantidad diferente la segunda vez en (2), lo que no tiene sentido para mí. ¡Estamos haciendo la misma operación! ¿Por qué los dos términos límite simplemente no se cancelarían, haciendo inútil (2)? ¿Cómo hemos introducido nueva información?auhk

Claramente, me falta algo crucial para el método, y me gustaría solucionarlo. He hecho un análisis real y funcional, por lo que si hay una respuesta más basada en la teoría con respecto a la formulación, ¡me gustaría saber!

usuario3482876
fuente
66
Una razón por la que elige un flujo numérico para garantizar la conservación de . Si el flujo en el límite no fuera el mismo para cada elemento que comparte el límite, la cantidad de fluye fuera de un elemento sería diferente de la cantidad que fluye hacia el elemento adyacente. Esto generalmente no es deseable, ya que está modelando una ecuación de transporte conservadora. uuu
Tyler Olsen
8
Relacionado con el comentario de Tylers, pero la OMI es aún más importante: el flujo también introduce un acoplamiento entre los diferentes subproblemas. De lo contrario, no podría haber propagación de información en un sentido discreto.
Christian Waluga

Respuestas:

3

El flujo numérico se elige para garantizar que la información en el problema viaje en la dirección de las curvas características de la ecuación (hacia arriba). Como se menciona en los comentarios, el flujo numérico es necesario para acoplar los subproblemas definidos en cada elemento.

Una forma de hacerse una idea del papel del flujo numérico es considerar el siguiente ejemplo simple.

Considere la ecuación de advección escalar (donde por simplicidad a=1 )

ut+ux=0on Ω,
Ω=[0,1]x=0x=1u(0,t)=gDgD

D1=[0,1/2]D2=[1/2,1]

(PDE 1):vt+vx=0on D1,(PDE 2):wt+wx=0on D2,

D1D2

D1v(0,t)=gDD2w(1/2,t)=v(1/2,t)

ψDk

D1n^vψdx=[vψ]01/2D2n^wψdx=[wψ]1/21
vwD1D2v(0,t)gDw(1/2,t)v(1/2,t)

uh=gDx=0uh=v(1/2,t)x=1/2

Mirando las cosas de esta manera, podemos considerar que las funciones de flujo numérico imponen débilmente las condiciones de frontera en cada elemento que se requieren para acoplar las ecuaciones de tal manera que se respete la estructura característica de las ecuaciones.

Para ecuaciones más complicadas que la advección de coeficiente constante, la información puede no propagarse siempre en la misma dirección, por lo que el flujo numérico debe determinarse resolviendo (o aproximando la solución) un problema de Riemann en la interfaz. Esto se discute para problemas lineales en la Sección 2.4 del libro de Hesthaven.

Will P.
fuente
1

Hablando en términos generales, hay dos cosas que la mayoría de las técnicas de discretización necesitan para converger en la solución real de su PDE a medida que aumenta su calidad de aproximación, independientemente de si está utilizando DG o no:

  1. u
  2. Estabilidad (pequeños cambios en los datos resultan en pequeños cambios en la respuesta)

Los primeros pasos de una derivación de DG donde se integra por partes en cada elemento de malla conserva (1) porque está comenzando con el PDE y solo aplica operaciones legales desde allí.

Sin embargo, esto no te da (2). Puede ver esto usted mismo tratando de ensamblar la matriz de una forma débil de DG parcialmente formulada y observando sus valores propios; para problemas dependientes del tiempo, los queremos a todos en el semiplano izquierdo, pero sin un flujo numérico adecuado estarán en todas partes. Esto lleva a una solución que explota exponencialmente en el tiempo, incluso si el problema físico no lo hace.

u

El truco consiste en tomar combinaciones de saltos y promedios y combinarlos de manera que su esquema aún sea consistente pero también estable. Después de eso, generalmente se revela un teorema de convergencia.

Esto es lo básico, pero a menudo también puede incorporar física adicional al flujo numérico para que no solo satisfaga estos requisitos matemáticos, sino que también juegue muy bien con los principios de conservación.

Reid.Atcheson
fuente
0

Cuando elige la función de prueba igual a la función de prueba en el método DG, está creando un problema de optimización. Es decir, tiene un método Galerkin en lugar de un método Petrov-Galerkin. Está buscando las derivadas de tiempo de las amplitudes de la función de prueba que minimizarán el elemento residual en la norma L2, y realiza esta minimización suponiendo una función de flujo dada en el flujo de entrada.

Philip Roe
fuente