Esquema de diferencias finitas para flujo no isotérmico compresible en medios porosos

8

Mi desafío es resolver el siguiente sistema de ecuaciones, que describe la combustión de gas en medios porosos:

1) continuidad

ερgt+x(ρgux)=0

2) Ley de Darcy (impulso)

ux=kμpx

3) Ecuación de estado, tenga en cuenta la temperatura variable

ρg=MRpRTg(x)

4) Ecuación energética para el gas.

5) Ecuación energética para la fase sólida.

He descrito y resuelto con éxito el caso en el que se supone que la velocidad, la presión y la densidad son constantes, es decir, las tres primeras ecuaciones desaparecen. Pero resolver la parte gasodinámica resultó ser un problema.

La aplicación de un esquema de viento ascendente a 1) (como se sugirió aquí: una buena diferencia finita para la ecuación de continuidad ) proporciona un criterio de estabilidad realmente duro en el paso de tiempo, me veo obligado a tener un valor tan bajo como 1e-6 con un 1e-2 espacial paso temporal, incluso cuando tomo el caso isotérmico, sin tener en cuenta la combustión por el momento. Y necesito al menos 1e-3 para resolver las ecuaciones de energía.

Las primeras tres ecuaciones también se pueden juntar para formar

6)pt+C2x2(p2)=0

pero solo en el caso isotérmico , por lo que es de poca ayuda.

Sé que las personas han resuelto 1) -5) y 6) antes, pero no pude encontrar una descripción de los esquemas que usaron. Intenté buscar artículos sobre flujo compresible en medios porosos específicamente, pero todos ellos tratan con modelos mucho más complejos (multifase, sólidos deformables, etc.) y usan métodos de resolución muy complicados.

¿Podría alguien sugerir un buen esquema FD para (1) - (3) o decir cómo se forma el criterio de estabilidad si uno solo usa el viento hacia arriba como lo hice yo?

tiam
fuente
2
¿Hay alguna razón por la que absolutamente necesitas usar el método de diferencia finita? Las simulaciones de dinámica de fluidos se resuelven más naturalmente usando el método de volumen finito porque es naturalmente conservador.
Paul
Bueno, sí, la razón es que cambiar el método significaría reescribir todo el código que tengo ahora, y tengo un plazo bastante estricto para este proyecto, menos de una semana. Podré informar cosas de todos modos, pero quiero llegar al fondo de las cosas :). ¡Sin embargo, siéntase libre de publicar una solución de volumen finito!
tiam
1
@Paul True, pero solo si OP está trabajando en una cuadrícula no uniforme. En el caso de una cuadrícula rectangular uniforme, la discretización de volumen finito degenera en diferencias finitas. Mi opinión es que, si la aplicación lo permite, FD son excelentes para aprender conceptos básicos, y luego FV es el siguiente paso.
milancurcic
1
@ Paul / @ IRO-bot Es más sutil que eso. Existen métodos conservadores de diferencia finita de alto orden. Hay tantas equivalencias, especialmente para métodos simples, que hasta cierto punto, la elección solo tiene sentido una vez que le preguntamos qué componentes del método le gustaría mantener fijo mientras extiende el método en una dirección determinada.
Jed Brown
Por lo general, la ecuación de estado relaciona presión, temperatura y densidad. Pero no veo presión en ningún lado. ¿Y qué es ? MRP
David Ketcheson

Respuestas:

2

Para los problemas hiperbólicos resueltos explícitamente, debe cumplir una condición de CFL (Courant, Friedrichs, Lewy). Esto asegura que el esquema utilizará datos solo del dominio de dependencia para la ecuación diferencial. Para obtener más información sobre la condición de CFL y por qué es necesaria, puede leer, por ejemplo, pp.215-218 en Métodos de diferencia finita para ecuaciones diferenciales ordinarias y parciales de LeVeque. También en ese capítulo, se presentan algunos métodos alternativos, pero el criterio de estabilidad sigue ahí. La condición CFL para el método de viento ascendente en 1D es .uΔtΔx<1

En los métodos Discontinuous Galerkin (DG), el uso de los métodos Runge-Kutta de preservación de la estabilidad fuerte (SSP) se está volviendo popular. Aunque estos son métodos explícitos, a menudo permiten utilizar algunos múltiplos del número de Courant habitual a diferencia de un método simple de Euler. Eso significa que puede tomar pasos de tiempo más largos pero a un mayor costo por paso de tiempo. Puede ser posible adaptar los métodos SSPRK a su problema, pero solo lo he visto para los métodos DG y mi comprensión de su aplicabilidad es limitada.

Podría ser posible utilizar un método implícito en el tiempo ya que son incondicionalmente estables. Para mantener la precisión a un nivel aceptable, puede terminar con la restricción original en el paso de tiempo. El libro de LeVeque parece sugerir que el uso de Euler hacia atrás o un método de Adams para la discretización del tiempo y la diferenciación central para la derivada espacial podría funcionar.

Respaldo la votación de los métodos de Volumen finito o, si quieres un desafío, los métodos de DG.

Conocer
fuente