Un solucionador de Riemann es un método numérico que se utiliza para resolver un problema de Riemann . Se utilizan mucho en dinámica de fluidos computacional y magnetohidrodinámica computacional .
En términos generales, los solucionadores de Riemann son métodos específicos para calcular el flujo numérico a través de una discontinuidad en el problema de Riemann. [1] Forman una parte importante de los esquemas de alta resolución ; normalmente, los estados derecho e izquierdo del problema de Riemann se calculan utilizando alguna forma de reconstrucción no lineal, como un limitador de flujo o un método WENO , y luego se utilizan como entrada para el solucionador de Riemann. [2]
Se atribuye a Sergei K. Godunov la introducción del primer solucionador exacto de Riemann para las ecuaciones de Euler [3] , al extender el método CIR (Courant-Isaacson-Rees) anterior a sistemas no lineales de leyes de conservación hiperbólicas. Los solucionadores modernos pueden simular efectos relativistas y campos magnéticos.
Investigaciones más recientes muestran que existe una solución en serie exacta para el problema de Riemann, que puede converger lo suficientemente rápido en algunos casos para evitar los métodos iterativos requeridos en el esquema de Godunov. [4]
Como las soluciones iterativas son demasiado costosas, especialmente en magnetohidrodinámica, es necesario realizar algunas aproximaciones. Algunos solucionadores populares son:
Philip L. Roe utilizó la linealización del jacobiano, que luego resuelve con exactitud. [5]
El solucionador HLLE (desarrollado por Ami Harten , Peter Lax , Bram van Leer y Einfeldt) es una solución aproximada al problema de Riemann, que se basa únicamente en la forma integral de las leyes de conservación y las velocidades de señal más grandes y más pequeñas en la interfaz. [6] [7] La estabilidad y robustez del solucionador HLLE está estrechamente relacionada con las velocidades de señal y un único estado promedio central, como lo propuso Einfeldt en el artículo original.
El solucionador HLLC (Harten-Lax-van Leer-Contact) fue introducido por Toro. [8] Restaura la onda de rarefacción faltante mediante una técnica de estimación, como la linealización. Existen técnicas más avanzadas, como el uso de la velocidad promedio de Roe para la velocidad de onda media. Estos esquemas son bastante robustos y eficientes, pero algo más difusivos. [9]
Estos solucionadores fueron introducidos por Hiroaki Nishikawa y Kitamura, [10] con el fin de superar los problemas de carbunclo del solucionador Roe y la difusión excesiva del solucionador HLLE al mismo tiempo. Desarrollaron solucionadores de Riemann robustos y precisos combinando el solucionador Roe y los solucionadores HLLE/Rusanov: demostraron que al ser aplicados en dos direcciones ortogonales, los dos solucionadores de Riemann pueden combinarse en un único solucionador de tipo Roe (el solucionador Roe con velocidades de onda modificadas). En particular, el que se deriva de los solucionadores Roe y HLLE, llamado solucionador Rotated-RHLL, es extremadamente robusto (libre de carbunclo para todos los casos de prueba posibles en cuadrículas estructuradas y no estructuradas) y preciso (tan preciso como el solucionador Roe para el cálculo de la capa límite).
Hay una variedad de otros solucionadores disponibles, incluidas más variantes del esquema HLL [11] y solucionadores basados en la división de flujo a través de la descomposición característica. [12]
{{cite book}}
: CS1 maint: multiple names: authors list (link) CS1 maint: numeric names: authors list (link)