An explicit Runge-Kutta discontinuous Galerkin (RKDG) method is used to device numerical schemes for both the compressible Euler equations of gas dynamics and the ideal magneto- hydrodynamical (MHD) model. These systems of conservation laws are known to have discontinuous solutions. Discontinuities are the source of spurious oscillations in the solution profile of the numerical approximation, when a high order accurate numerical method is used. Different techniques are reviewed in order to control spurious oscillations. A shock detection technique is shown to be useful in order to determine the regions where the spurious oscillations appear such that a Limiter can be used to eliminate these numeric artifacts. To guarantee the positivity of specific variables like the density and the pressure, a positivity preserving limiter is used. Furthermore, a numerical flux, proven to preserve the entropy stability of the semi-discrete DG scheme for the MHD system is used. Finally, the numerical schemes are implemented using the deal.II C++ libraries in the dflo code. The solution of common test cases show the capability of the method. / Ein explizite Runge-Kutta discontinous Galerkin (RKDG) Verfahren wird angewendet, um numerische Diskretisierungen, sowohl für die kompressiblen Eulergleichungen der Gasdynamik, als auch für die idealen Magnetohydrodynamik (MHD) Gleichungen zu entwickeln. Es ist bekannt, dass diese System von Erhaltungsgleichungen unstetige Lösungen besitzen. Unstetigkeiten sind die Quelle von störenden Oszillationen im Lösungsprofil der numerischen Näherung, wenn ein numerisches Verfahren von hoher Ordnung verwendet wird. Verschiedene Techniken werden miteinander verglichen um störende Oszillationen zu kontrollieren, die bei der Approximation von Unstetigkeiten in der Lösung auftreten. Ein Verfahren zur Lokalisierung von Schockwellen wird vorgestellt und es wird gezeigt, dass dieses Verfahren nützlich ist um Regionen, in denen störende Oszillationen auftreten, zu bestimmen, so dass ein Limiter verwendet werden kann um diese numerischen Artefakte zu eliminieren. Um die Positivität spezieller Variablen, wie die Dichte und den Druck, zu bewahren, wird ein spezieller „positivitätserhaltender“ Limiter verwendet. Des Weiteren wird ein numerischer Fluss, für den bewiesenermaßen das semi-diskrete DG Verfahren für das MHD System Entropie-Stabil ist, verwendet. Abschließend werden die numerischen Verfahren unter Verwendung der deal.II C++ Bibliotheken im dflo code implementiert. Simulationen bekannter Testbeispiele zeigen das Potential dieses numerischen Verfahrens.
Identifer | oai:union.ndltd.org:uni-wuerzburg.de/oai:opus.bibliothek.uni-wuerzburg.de:14887 |
Date | January 2017 |
Creators | Gallego Valencia, Juan Pablo |
Source Sets | University of Würzburg |
Language | English |
Detected Language | German |
Type | doctoralthesis, doc-type:doctoralThesis |
Format | application/pdf |
Rights | https://creativecommons.org/licenses/by-sa/3.0/de/deed.de, info:eu-repo/semantics/openAccess |
Page generated in 0.0018 seconds