Literatur vom gleichen Autor/der gleichen Autor*in
plus bei Google Scholar

Bibliografische Daten exportieren
 

A Quadrature-free p-adaptive Discontinuous Galerkin Formulation for Shallow-water Equations with Code Generation Features

Titelangaben

Faghih-Naini, Sara ; Kuckuk, Sebastian ; Zint, Daniel ; Aizinger, Vadym ; Köstler, Harald ; Grosso, Roberto:
A Quadrature-free p-adaptive Discontinuous Galerkin Formulation for Shallow-water Equations with Code Generation Features.
2020
Veranstaltung: Modeling and Simulation of Transport Phenomena , 12.-15. Okt. 2020 , Treis-Karden, Deutschland.
(Veranstaltungsbeitrag: Kongress/Konferenz/Symposium/Tagung , Vortrag )

Abstract

In nearly all areas of computational and geophysical fluid dynamics, discontinuous Galerkin methods are an acknowledged numerical tool. This is not only due to their ability to use high-order approximation spaces, their robustness for problems with shocks but also due to their natural support for h- and p-adaptivity. However, they need substantially more degrees of freedom than the continuous finite elements resulting in a computational performance handicap that can only be partially offset by efficient parallel scaling. In this talk, we present a new quadrature-free formulation for the nonlinear shallow-water equations (SWE), in which quadrature integrations are replaced by analytical integral evaluations. If used in combination with hierarchical bases, this formulation allows to elegantly separate discrete equations for different polynomial orders.We exploit this feature of our scheme to design a special type of p-adaptive discretization. The method is implemented within the ExaStencils code generation framework. We explain the whole code generation toolchain based on the multi-layered domain-specific language (DSL) ExaSlang. The workflow starts with the mapping of the discrete formulation to our Python frontend GHODDESS which then is passed to the ExaStencils compiler that in its turn produces an optimized stand-alone C++ code. Our framework utilizes block-structured meshes that are generated using an initial unstructured mesh of the computational domain. This approach allows to exploit performance enhancements connected to regular discretization stencils without sacrificing the capability to accurately capture the geometry and the topography of coastal domains. Comparisons to a quadrature-based DG code and to unstructured meshes demonstrate considerable performance improvement of the new approach while achieving comparable accuracy and stability.

Weitere Angaben

Publikationsform: Veranstaltungsbeitrag (Vortrag)
Begutachteter Beitrag: Nein
Keywords: discontinuous Galerkin method; shallow-water equations; quadrature-free formulation; p-adaptivity; code generation; domain specific languages (DSL) Python SymPy; block-structured mesh
Institutionen der Universität: Fakultäten
Fakultäten > Fakultät für Mathematik, Physik und Informatik
Fakultäten > Fakultät für Mathematik, Physik und Informatik > Mathematisches Institut
Fakultäten > Fakultät für Mathematik, Physik und Informatik > Mathematisches Institut > Lehrstuhl Wissenschaftliches Rechnen
Fakultäten > Fakultät für Mathematik, Physik und Informatik > Mathematisches Institut > Professur Numerik partieller Differentialgleichungen
Fakultäten > Fakultät für Mathematik, Physik und Informatik > Mathematisches Institut > Professur Numerik partieller Differentialgleichungen > Professur Numerik partieller Differentialgleichungen - Univ.-Prof. Dr. Vadym Aizinger
Forschungseinrichtungen
Forschungseinrichtungen > Forschungszentren
Forschungseinrichtungen > Forschungszentren > Forschungszentrum für Modellbildung und Simulation (MODUS)
Forschungseinrichtungen > Forschungszentren > Forschungszentrum für Wissenschaftliches Rechnen an der Universität Bayreuth - HPC-Forschungszentrum
Titel an der UBT entstanden: Ja
Themengebiete aus DDC: 000 Informatik,Informationswissenschaft, allgemeine Werke
000 Informatik,Informationswissenschaft, allgemeine Werke > 004 Informatik
500 Naturwissenschaften und Mathematik
500 Naturwissenschaften und Mathematik > 500 Naturwissenschaften
500 Naturwissenschaften und Mathematik > 510 Mathematik
500 Naturwissenschaften und Mathematik > 550 Geowissenschaften, Geologie
600 Technik, Medizin, angewandte Wissenschaften
600 Technik, Medizin, angewandte Wissenschaften > 600 Technik
Eingestellt am: 01 Okt 2020 08:41
Letzte Änderung: 01 Okt 2020 08:41
URI: https://eref.uni-bayreuth.de/id/eprint/57776