En análisis numérico y dinámica de fluidos computacional , el esquema de Godunov es un método numérico conservativo , propuesto por Sergei Godunov en 1959 [ 1 ] , para resolver ecuaciones diferenciales parciales . Este método puede considerarse un método de volumen finito conservativo que resuelve problemas de Riemann exactos o aproximados en cada frontera entre celdas. En su forma básica, el método de Godunov es de primer orden de precisión tanto espacial como temporal, y puede utilizarse como base para desarrollar métodos de orden superior.
Esquema básico
Siguiendo el marco del método clásico de volumen finito , buscamos rastrear un conjunto finito de incógnitas discretas, donde elyformar un conjunto discreto de puntos para el problema hiperbólico: donde los índicesyindican las derivadas en el tiempo y el espacio, respectivamente. Si integramos el problema hiperbólico sobre un volumen de controlobtenemos una formulación del método de líneas (MOL) para los promedios de celdas espaciales: que es una descripción clásica del método de volumen finito de primer orden con discretización ascendente. [ 2 ]
Integración temporal exacta de la fórmula anterior desde el tiempoa tiempoproduce la fórmula de actualización exacta:
El método de Godunov reemplaza la integral de tiempo de cada con un método de Euler hacia adelante que produce una fórmula de actualización totalmente discreta para cada una de las incógnitas.. Es decir, aproximamos las integrales con dóndees una aproximación a la solución exacta del problema de Riemann. Para mayor coherencia, se supone que y esoes creciente en el primer argumento y decreciente en el segundo argumento. Para problemas escalares donde, se puede utilizar el esquema Upwind simple , que define.
El esquema completo de Godunov requiere la definición de un solucionador de Riemann aproximado o exacto , pero en su forma más básica, viene dado por:
Problema lineal
En el caso de un problema lineal, dondey sin pérdida de generalidad, asumiremos queEl método de Godunov con viento ascendente produce: lo que produce el esquema clásico de volumen finito de primer orden con discretización ascendente, cuya estabilidad requiere.
Algoritmo de tres pasos
Siguiendo a Hirsch, [ 3 ] el esquema implica tres pasos distintos para obtener la solución ende la solución conocida en, de la siguiente manera:
- Definir la aproximación constante por partes de la solución enDado que la aproximación constante por partes es un promedio de la solución sobre la celda de tamaño, el error espacial es de ordenPor lo tanto, el esquema resultante tendrá una precisión de primer orden en el espacio. Cabe destacar que esta aproximación corresponde a una representación mediante el método de volumen finito, donde los valores discretos representan promedios de las variables de estado en las celdas. Las relaciones exactas para los valores promedio de las celdas se pueden obtener a partir de las leyes de conservación integrales.
- Obtenga la solución del problema de Riemann local en las interfaces de las celdas. Este es el único paso físico de todo el procedimiento. Las discontinuidades en las interfaces se resuelven mediante una superposición de ondas que satisfacen localmente las ecuaciones de conservación. El método original de Godunov se basa en la solución exacta de los problemas de Riemann. Sin embargo, se pueden aplicar soluciones aproximadas como alternativa.
- Calcula el promedio de las variables de estado después de un intervalo de tiempo.Las variables de estado obtenidas después del Paso 2 se promedian sobre cada celda definiendo una nueva aproximación constante por partes resultante de la propagación de la onda durante el intervalo de tiempo.Para ser coherente, el intervalo de tiempoDebe limitarse de tal manera que las ondas que emanan de una interfaz no interactúen con las ondas creadas en las interfaces adyacentes. De lo contrario, la situación dentro de una celda se vería influenciada por problemas de Riemann interactivos. Esto conduce a la condición CFL.dóndees la velocidad máxima de onda obtenida a partir del/los valor/es propio/s de la celda de la matriz jacobiana local .
El primer y el tercer paso son exclusivamente numéricos y pueden considerarse una etapa de proyección , independiente del segundo paso físico, la etapa de evolución . Por lo tanto, pueden modificarse sin afectar la entrada física, por ejemplo, reemplazando la aproximación constante por tramos por una variación lineal por tramos dentro de cada celda, lo que lleva a la definición de esquemas de segundo orden con precisión espacial, como el esquema MUSCL .
Véase también
Referencias
- ^ Godunov, SK (1959). "Разностный метод численного расчета разрывных решений уравнений гидродинамики" [ Un esquema de diferencia para la solución numérica de la solución discontinua de ecuaciones hidrodinámicas ] . Estera. Sbornik . 47 : 271– 306. SEÑOR 0119433 . Zbl 0171.46204 . Traducido por el Servicio Conjunto de Investigación Pública de EE. UU., JPRS 7226, 1969.
- ↑ Leveque, Randy J. (2002). Métodos de volumen finito para problemas hiperbólicos . Cambridge University Press. ISBN 0-521-81087-6.
- ↑ Hirsch, C. (1990). Cálculo numérico de flujos internos y externos . Vol. 2. Wiley. ISBN 0-471-92452-0.
Lecturas adicionales
- Laney, Culbert B. (1998). Dinámica de gases computacional . Cambridge University Press. ISBN 0-521-57069-7.
- Toro, EF (1999). Solucionadores de Riemann y métodos numéricos para la dinámica de fluidos . Berlín: Springer-Verlag. ISBN 3-540-65966-8.
- Tannehill, John C.; et al. (1997). Mecánica de fluidos computacional y transferencia de calor (2.ª ed.). Washington: Taylor and Francis. ISBN 1-56032-046-X.
- Wesseling, Pieter (2001). Principios de la dinámica de fluidos computacional . Berlín: Springer-Verlag. ISBN 3-540-67853-0.
- Dinámica de fluidos computacional
- ecuaciones de conservación
- Ecuaciones diferenciales numéricas