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
Mikro-Makro-Simulation von Flachwasser-Momentengleichungen
Flachwasserströmungen werden üblicherweise durch die Navier-Stokes-Gleichungen beschrieben, aber in der praktischen Modellierung werden häufig vereinfachte Flachwassergleichungen (SWE) verwendet, was oft zu ungenauen Ergebnissen führt. Zu diesem Zweck haben Forscher Flachwasser-Momentengleichungen (SWME) entwickelt, ein Modell, das mehr Gleichungen und Variablen verwendet und die Genauigkeit erheblich verbessert, aber auch höhere Rechenkosten verursacht. In diesem Artikel wird die Mikro-Makro-Methode auf SWME angewendet, die durch Umschalten zwischen zwei Modellen unterschiedlicher Genauigkeit größere stabile Zeitschritte ermöglicht. Das Papier führt eine theoretische Laufzeitanalyse durch und zeigt Ergebnisse von Dammbruch- und Wellentransporttests. Die Mikro-Makro-Methode erreicht eine signifikante Rechenbeschleunigung bei Beibehaltung ausreichender Genauigkeit.
Die Simulation von Flachwasserströmungen steht vor einem Widerspruch zwischen Genauigkeit und Recheneffizienz:
Traditionelle Flachwassergleichungen (SWE): Annahme eines konstanten vertikalen Geschwindigkeitsprofils, schnelle Berechnung aber große Fehler bei Änderungen des Geschwindigkeitsprofils
Flachwasser-Momentengleichungen (SWME): Verwendung von Polynomapproximationen für das vertikale Geschwindigkeitsprofil, hohe Genauigkeit aber deutlich erhöhte Rechenkosten
SWE: Die Tiefenmittelungsannahme führt zu unzureichender Genauigkeit bei vertikalen Geschwindigkeitsschwankungen
SWME: Die Polynomkoeffizienten erhöhen die Anzahl der Variablen (N+2 Gleichungen), was zu langen Rechenzeiten und begrenzten Zeitschritten führt
Explizite Zeitdiskretisierungsmethoden (z.B. Forward Euler): Obwohl jeder Schritt kostengünstig ist, sind die Stabilitätsbedingungen streng und erfordern viele Zeitschritte
Die Mikro-Makro-Methode wurde bisher nur auf Momentenmodelle verdünnter Gase angewendet, nicht auf Freispiegelströmungen. Dieser Artikel zielt darauf ab, die Methode auf SWME auszudehnen, um Freispiegelströmungssimulationen zu beschleunigen und gleichzeitig ausreichende Genauigkeit zu bewahren.
Erstmalige Anwendung der Mikro-Makro-Methode auf Flachwasser-Momentengleichungen, schließt die Lücke dieser Methode im Bereich der Freispiegelströmungen
Vollständige Herleitung der vier Schritte der Mikro-Makro-Methode für SWME: Mikroskopischer Schritt, Restriktionsschritt, Makroskopischer Schritt und Matching-Schritt
Nutzung der Orthogonalität von Legendre-Polynomen, ermöglicht einen prägnanten und effizienten Matching-Schritt (durch L2-Norm-Minimierung)
Theoretische Komplexitätsanalyse: Beweist, dass die Komplexität der Mikro-Makro-Methode O((M²+L²+M)/(2Δx)) beträgt, wenn M>>L, besser als das reine Mikromodell O(M²/Δx)
Numerische Validierung: Erreicht über 2-fache Rechenbeschleunigung in zwei Testfällen (Dammbruch und Wellentransport) bei Beibehaltung guter Genauigkeit
Open-Source-Implementierung: Bereitstellung einer Python-Codebibliothek mit Finite-Volumen-Raumdiskretisierung erster Ordnung und Split-Format
Eingabe: Anfangsbedingungen der Flachwasserströmung (Höhe h, mittlere Geschwindigkeit um, Polynomkoeffizienten αj) und Randbedingungen Ausgabe: Zeitlich entwickelte Strömungslösung Einschränkungen: Erfüllung von Massenerhaltung, Impulserhaltung und Gleichungen der Geschwindigkeitsprofilevolution, sowie CFL-Stabilitätsbedingung
Geschickte Nutzung der Orthogonalbasis: Die Orthogonalität von Legendre-Polynomen macht Restriktions- und Matching-Schritte einfach und effizient, ohne komplexe Optimierungsalgorithmen
Vorteil der Zeitschrittweite:
Mikroskopischer Schritt: δt=∣λ∣max,MΔx⋅C
Makroskopischer Schritt: Δt=∣λ∣max,LΔx⋅C
Da ∣λ∣max,L<∣λ∣max,M, kann der makroskopische Schritt größere Zeitschritte verwenden
Eigenwertapproximation: Verwendung von Näherungsformeln zur Vermeidung teurer Eigenwertberechnungen
∣λ∣max=∣um∣+gh+∑j=1Nαj2
Exakt für N=0,1, leicht konservativ für N>1 zur Stabilitätssicherung
Split-Format: Aufteilung der PDE in Konvektions- und Quellterme, getrennte Lösung für erhöhte Flexibilität
Machbarkeit der Methode: Erfolgreiche Anwendung der Mikro-Makro-Methode auf SWME, Restriktions- und Matching-Schritte sind auf Basis orthogonaler Legendre-Polynome prägnant und effizient
Leistungssteigerung: Erreicht über 2-fache Rechenbeschleunigung in zwei Testfällen bei Beibehaltung guter Genauigkeit
Genauigkeitskontrolle: Die Wahl des Makromodells (L-Wert) ist der Hauptgenauigkeitsfaktor
Universalität: Beschleunigungsverhältnis ist unabhängig von Anfangsbedingungen, hat breite Anwendbarkeit
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.
Gesamtbewertung: Dies ist ein solides Papier der numerischen Strömungsmechanik, das die Mikro-Makro-Beschleunigungsmethode erfolgreich auf die Simulation von Flachwasser-Momentengleichungen anwendet. Die Methodengestaltung ist elegant, die Experimente systematisch, und es wird eine sinnvolle Rechenbeschleunigung erreicht. Die Hauptbeiträge liegen in der Methodenerweiterung und der geschickten Anwendung der Orthogonalbasis. Die Hauptlimitierungen sind die unvollständige Stabilitätsanalyse und die Beschränkung auf erste Ordnung. Für Flachwasserströmungssimulationen, die Genauigkeit und Effizienz ausgleichen müssen, bietet diese Methode eine wertvolle Option. Die zukünftigen Verbesserungsrichtungen sind klar definiert und zeigen gutes Entwicklungspotenzial.