Micro-Macro Simulation of Shallow Water Moment Equations
Rožek
Shallow flows are governed by the Navier-Stokes equations. They are commonly modelled using the shallow water equations, a great simplification of the Navier-Stokes equations, which often yields inaccurate results. For that reason, a model called shallow water moment equations has been developed. It uses more equations and variables than the shallow water equations. While this model is significantly more accurate, it is also computationally more expensive. To speed up computations, the micro-macro method may be used. The micro-macro method switches between two models of varying levels of detail allowing for larger stable time steps. In this paper we formulate the micro-macro method for shallow water moment equations. We perform a theoretical runtime analysis of the method and present a series of results for a dam break test and a wave transport test. The micro-macro method achieves a significant speed-up while retaining a sufficient level of accuracy.
academic
Simulación Micro-Macro de Ecuaciones de Momento de Agua Somera
El flujo de agua somera se rige generalmente por las ecuaciones de Navier-Stokes, pero en la modelización práctica se utilizan frecuentemente ecuaciones simplificadas de agua somera (SWE), lo que a menudo produce resultados inexactos. Para abordar esto, los investigadores desarrollaron ecuaciones de momento de agua somera (SWME), un modelo que utiliza más ecuaciones y variables, mejorando significativamente la precisión, pero también aumentando el costo computacional. Este artículo aplica el método micro-macro (micro-macro) a SWME, permitiendo cambiar entre dos modelos de diferentes niveles de precisión, lo que permite pasos de tiempo estables más grandes. El artículo realiza un análisis teórico del tiempo de ejecución y presenta resultados de pruebas de ruptura de presa y transmisión de ondas. El método micro-macro logra una aceleración computacional significativa mientras mantiene una precisión suficiente.
La simulación de flujo de agua somera enfrenta una contradicción entre precisión y eficiencia computacional:
Ecuaciones de agua somera tradicionales (SWE): Asumen un perfil de velocidad vertical constante, rápidas de calcular pero con grandes errores cuando el perfil de velocidad varía
Ecuaciones de momento de agua somera (SWME): Utilizan aproximación polinómica del perfil de velocidad vertical, alta precisión pero costo computacional significativamente mayor
SWE: La suposición de promediado en profundidad conduce a precisión insuficiente cuando hay variación de velocidad vertical
SWME: El aumento de coeficientes polinómicos incrementa el número de variables (N+2 ecuaciones), resultando en tiempos de cálculo largos y pasos de tiempo limitados
Métodos de discretización temporal explícita (como Forward Euler): Aunque cada paso es computacionalmente barato, las condiciones de estabilidad son estrictas, requiriendo muchos pasos de tiempo
El método micro-macro se ha utilizado previamente solo para modelos de momento de gases enrarecidos, sin aplicación a flujos de superficie libre. Este artículo tiene como objetivo extender el método a SWME para acelerar la simulación de flujos de superficie libre mientras se mantiene una precisión adecuada.
Primera aplicación del método micro-macro a ecuaciones de momento de agua somera, llenando el vacío del método en el campo de flujos de superficie libre
Derivación completa de los cuatro pasos del método micro-macro para SWME: paso microscópico, paso de restricción, paso macroscópico y paso de coincidencia
Utilización de la ortogonalidad de polinomios de Legendre, implementando un paso de coincidencia simple y eficiente (mediante minimización de norma L2)
Análisis teórico de complejidad computacional: Demuestra que cuando M>>L, la complejidad del método micro-macro es O((M²+L²+M)/(2Δx)), superior al modelo puramente microscópico O(M²/Δx)
Verificación numérica: Implementa aceleración computacional de más de 2 veces en dos casos de prueba (ruptura de presa y transmisión de ondas), manteniendo buena precisión
Implementación de código abierto: Proporciona biblioteca Python utilizando discretización espacial de volumen finito de primer orden y formato de división
Entrada: Condiciones iniciales del flujo de agua somera (altura h, velocidad promedio um, coeficientes polinómicos αj) y condiciones de frontera Salida: Solución del campo de flujo en evolución temporal Restricciones: Satisfacer conservación de masa, conservación de momento y ecuaciones de evolución del perfil de velocidad, mientras se cumple la condición de estabilidad CFL
Discretización temporal Forward Euler, paso de tiempo δt
Calcula desde wn hasta solución intermedia wn,∗
wn,∗=wn+δt⋅f(wn)
Paso 2: Paso de Restricción (Restriction)
Restringe solución microscópica M-dimensional a solución macroscópica L-dimensional (M>L)
Utiliza propiedades de base ortogonal, trunca directamente coeficientes de orden superior
Wn,∗=(h,hum,hα1,...,hαL−2)n,∗
Paso 3: Paso Macroscópico (Macroscopic Step)
Utiliza modelo macroscópico con L variables
Discretización temporal Forward Euler, paso de tiempo Δt (típicamente Δt>δt)
Calcula desde Wn,∗ hasta Wn+1
Wn+1=Wn,∗+Δt⋅F(Wn,∗)
Paso 4: Paso de Coincidencia (Matching)
Reconstruye solución microscópica M-dimensional desde solución macroscópica L-dimensional
Innovación clave: Utiliza ortogonalidad de polinomios de Legendre, minimiza distancia de norma L2
un+1=argminuˉ∈V(Wn+1)d(uˉ,un,∗)
Mediante expansión y utilización de ortogonalidad:
d(uˉ,un,∗)=∫01(uˉm−um)2dζ+∑j=1N(αˉj−αj)2∫01ϕj2(ζ)dζ
La solución óptima es: αˉi=αi (i=L-1,...,M-2), es decir, hereda directamente los coeficientes de orden superior de la solución microscópica intermedia
Utilización ingeniosa de base ortogonal: La ortogonalidad de polinomios de Legendre hace que los pasos de restricción y coincidencia sean simples y eficientes, sin necesidad de algoritmos de optimización complejos
Ventaja de paso de tiempo:
Paso microscópico: δt=∣λ∣max,MΔx⋅C
Paso macroscópico: Δt=∣λ∣max,LΔx⋅C
Dado que ∣λ∣max,L<∣λ∣max,M, el paso macroscópico puede utilizar pasos de tiempo más grandes
Aproximación de valores propios: Utiliza fórmula aproximada para evitar cálculo costoso de valores propios
∣λ∣max=∣um∣+gh+∑j=1Nαj2
Exacta para N=0,1, ligeramente conservadora para N>1 para asegurar estabilidad
Formato de división: Divide la EDP en términos de convección y términos fuente resueltos por separado, mejorando flexibilidad
Viabilidad del método: Aplicación exitosa del método micro-macro a SWME, con pasos de restricción y coincidencia simples y eficientes basados en base de Legendre ortogonal
Mejora de rendimiento: Implementa aceleración computacional de más de 2 veces en dos casos de prueba mientras mantiene buena precisión
Control de precisión: La elección del modelo macroscópico (valor L) es el factor determinante principal de precisión
Universalidad: La relación de aceleración es independiente de las condiciones iniciales, con amplia aplicabilidad
Descomposición de dominio adaptativa: utilizar modelo macroscópico en regiones con perfil de velocidad simple, modelo microscópico en regiones complejas
Adaptación temporal: ajustar dinámicamente M y L según características del campo de flujo
Mejora de estabilidad:
Considerar condiciones de estabilidad para términos fuente10
Formatos de tiempo implícitos o semi-implícitos para manejar términos fuente rígidos
Métodos de orden superior:
Discretización espacial de orden superior (como WENO)
Integración temporal de orden superior (como Runge-Kutta)
Variantes de función de distancia:
Explorar criterios de coincidencia más allá de norma L2
Coincidencia con restricciones físicas (como conservación de momento)
1 J. Kowalski and M. Torrilhon, "Moment approximations and model cascades for shallow flow," Commun. Comput. Phys., 2019.
6 J. Koellermeier and H. Vandecasteele, "Hierarchical micro-macro acceleration for moment models of kinetic equations," Journal of Computational Physics, 2023.
7 K. Debrabant, G. Samaey, and P. Zielinski, "A micro-macro acceleration method for the monte carlo simulation of stochastic differential equations," SIAM Journal on Numerical Analysis, 2017.
10 J. Koellermeier and Q. Huang, "Equilibrium Stability Analysis of Hyperbolic Shallow Water Moment Equations," Math. Method. Appl. Sci., 2022.
Evaluación General: Este es un artículo sólido de dinámica de fluidos computacional que aplica exitosamente el método de aceleración micro-macro a la simulación de ecuaciones de momento de agua somera. El diseño del método es ingenioso, los experimentos son sistemáticos y se logra una aceleración computacional significativa. Las principales contribuciones radican en la extensión del método y la aplicación ingeniosa de la base ortogonal. Las limitaciones principales están en el análisis incompleto de estabilidad y la restricción de precisión de primer orden. Para simulación de flujo de agua somera que requiere equilibrio entre precisión y eficiencia, este método proporciona una opción valiosa. Las direcciones de mejora futura están claras y el método tiene buen potencial de desarrollo.