-
A subcell-enriched Galerkin method for advection problems
Authors:
Andreas Rupp,
Moritz Hauck,
Vadym Aizinger
Abstract:
In this work, we introduce a generalization of the enriched Galerkin (EG) method. The key feature of our scheme is an adaptive two-mesh approach that, in addition to the standard enrichment of a conforming finite element discretization via discontinuous degrees of freedom, allows to subdivide selected (e.g. troubled) mesh cells in a non-conforming fashion and to use further discontinuous enrichmen…
▽ More
In this work, we introduce a generalization of the enriched Galerkin (EG) method. The key feature of our scheme is an adaptive two-mesh approach that, in addition to the standard enrichment of a conforming finite element discretization via discontinuous degrees of freedom, allows to subdivide selected (e.g. troubled) mesh cells in a non-conforming fashion and to use further discontinuous enrichment on this finer submesh. We prove stability and sharp a priori error estimates for a linear advection equation by using a specially tailored projection and conducting some parts of a standard convergence analysis for both meshes. By allowing an arbitrary degree of enrichment on both, the coarse and the fine mesh (also including the case of no enrichment), our analysis technique is very general in the sense that our results cover the range from the standard continuous finite element method to the standard discontinuous Galerkin (DG) method with (or without) local subcell enrichment. Numerical experiments confirm our analytical results and indicate good robustness of the proposed method.
△ Less
Submitted 16 June, 2020;
originally announced June 2020.
-
Discontinuous Galerkin method for coupling hydrostatic free surface flows to saturated subsurface systems
Authors:
Andreas Rupp,
Vadym Aizinger,
Balthasar Reuter,
Peter Knabner
Abstract:
We formulate a coupled surface/subsurface flow model that relies on hydrostatic equations with free surface in the free flow domain and on the Darcy model in the subsurface part. The model is discretized using the local discontinuous Galerkin method, and a statement of discrete energy stability is proved for the fully non-linear coupled system.
We formulate a coupled surface/subsurface flow model that relies on hydrostatic equations with free surface in the free flow domain and on the Darcy model in the subsurface part. The model is discretized using the local discontinuous Galerkin method, and a statement of discrete energy stability is proved for the fully non-linear coupled system.
△ Less
Submitted 11 June, 2018;
originally announced June 2018.
-
FESTUNG: A MATLAB /GNU Octave toolbox for the discontinuous Galerkin method. Part IV: Generic problem framework and model-coupling interface
Authors:
Balthasar Reuter,
Andreas Rupp,
Vadym Aizinger,
Florian Frank,
Peter Knabner
Abstract:
This is the fourth installment in our series on implementing the discontinuous Galerkin (DG) method as an open source MATLAB /GNU Octave toolbox. Similarly to its predecessors, this part presents new features for application developers employing DG methods and follows our strategy of relying on fully vectorized constructs and supplying a comprehensive documentation. The specific focus of the curre…
▽ More
This is the fourth installment in our series on implementing the discontinuous Galerkin (DG) method as an open source MATLAB /GNU Octave toolbox. Similarly to its predecessors, this part presents new features for application developers employing DG methods and follows our strategy of relying on fully vectorized constructs and supplying a comprehensive documentation. The specific focus of the current work is the newly added generic problem implementation framework and the highly customizable model-coupling interface for multi-domain and multi-physics simulation tools based on this framework. The functionality of the coupling interface in the FESTUNG toolbox is illustrated using a two-way coupled free-surface / groundwater flow system as an example application.
△ Less
Submitted 26 May, 2020; v1 submitted 11 June, 2018;
originally announced June 2018.
-
FESTUNG: A MATLAB / GNU Octave toolbox for the discontinuous Galerkin method. Part III: Hybridized discontinuous Galerkin (HDG) formulation
Authors:
Alexander Jaust,
Balthasar Reuter,
Vadym Aizinger,
Jochen Schütz,
Peter Knabner
Abstract:
The third paper in our series on open source MATLAB / GNU Octave implementation of the discontinuous Galerkin (DG) method(s) focuses on a hybridized formulation. The main aim of this ongoing work is to develop rapid prototyping techniques covering a range of standard DG methodologies and suitable for small to medium sized applications. Our FESTUNG package relies on fully vectorized matrix / vector…
▽ More
The third paper in our series on open source MATLAB / GNU Octave implementation of the discontinuous Galerkin (DG) method(s) focuses on a hybridized formulation. The main aim of this ongoing work is to develop rapid prototyping techniques covering a range of standard DG methodologies and suitable for small to medium sized applications. Our FESTUNG package relies on fully vectorized matrix / vector operations throughout, and all details of the implementation are fully documented. Once again, great care was taken to maintain a direct mapping between discretization terms and code routines as well as to ensure full compatibility to GNU Octave. The current work formulates a hybridized DG scheme for linear advection problem, describes hybrid approximation spaces on the mesh skeleton, and compares the performance of this discretization to the standard (element-based) DG method for different polynomial orders.
△ Less
Submitted 11 June, 2018; v1 submitted 13 September, 2017;
originally announced September 2017.
-
FESTUNG: A MATLAB / GNU Octave toolbox for the discontinuous Galerkin method. Part II: Advection operator and slope limiting
Authors:
Balthasar Reuter,
Vadym Aizinger,
Manuel Wieland,
Florian Frank,
Peter Knabner
Abstract:
This is the second in a series of papers on implementing a discontinuous Galerkin (DG) method as an open source Matlab / GNU Octave toolbox. The intention of this ongoing project is to offer a rapid prototyping package for application development using DG methods. The implementation relies on fully vectorized matrix / vector operations and is comprehensively documented. Particular attention was pa…
▽ More
This is the second in a series of papers on implementing a discontinuous Galerkin (DG) method as an open source Matlab / GNU Octave toolbox. The intention of this ongoing project is to offer a rapid prototyping package for application development using DG methods. The implementation relies on fully vectorized matrix / vector operations and is comprehensively documented. Particular attention was paid to maintaining a direct mapping between discretization terms and code routines as well as to supporting the full code functionality in GNU Octave. The present work focuses on a two-dimensional time-dependent linear advection equation with space / time-varying coefficients, and provides a general order implementation of several slope limiting schemes for the DG method.
△ Less
Submitted 11 June, 2018; v1 submitted 18 February, 2016;
originally announced February 2016.
-
FESTUNG: A MATLAB / GNU Octave toolbox for the discontinuous Galerkin method. Part I: Diffusion operator
Authors:
Florian Frank,
Balthasar Reuter,
Vadym Aizinger,
Peter Knabner
Abstract:
This is the first in a series of papers on implementing a discontinuous Galerkin method as a MATLAB / GNU Octave toolbox. The main goal is the development of techniques that deliver optimized computational performance combined with a compact, user-friendly interface. Our implementation relies on fully vectorized matrix / vector operations and is carefully documented; in addition, a direct mapping…
▽ More
This is the first in a series of papers on implementing a discontinuous Galerkin method as a MATLAB / GNU Octave toolbox. The main goal is the development of techniques that deliver optimized computational performance combined with a compact, user-friendly interface. Our implementation relies on fully vectorized matrix / vector operations and is carefully documented; in addition, a direct mapping between discretization terms and code routines is maintained throughout. The present work focuses on a two-dimensional time-dependent diffusion equation with space / time-varying coefficients. The spatial discretization is based on the local discontinuous Galerkin formulation and is locally mass conservative. Approximations of orders zero through four based on orthogonal polynomials have been implemented; more spaces of arbitrary type and order can be easily accommodated by the code structure. Time discretization is performed using an implicit Euler method.
△ Less
Submitted 11 June, 2018; v1 submitted 17 August, 2014;
originally announced August 2014.