FESTUNG: A MATLAB /GNU Octave toolbox for the discontinuous Galerkin method. Part IV: Generic problem framework and model-coupling interface

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.

[1]  The International Journal of High Performance Computing Applications— , 1998 .

[2]  Clint Dawson,et al.  A Discontinuous Galerkin Method for Three-Dimensional Shallow Water Equations , 2005, J. Sci. Comput..

[3]  Peter Knabner,et al.  Convergence order estimates of the local discontinuous Galerkin method for instationary Darcy flow , 2017 .

[4]  Béatrice Rivière,et al.  Discontinuous Galerkin methods for solving elliptic and parabolic equations - theory and implementation , 2008, Frontiers in applied mathematics.

[5]  Michael Fried,et al.  A Discontinuous Galerkin Method for the Subjective Surfaces Problem , 2016, Journal of Mathematical Imaging and Vision.

[6]  Balthasar Reuter,et al.  Discontinuous Galerkin method for coupling hydrostatic free surface flows to saturated subsurface systems , 2018, Comput. Math. Appl..

[7]  Peter Knabner,et al.  Analysis of a mixed discontinuous Galerkin method for instationary Darcy flow , 2018, Computational Geosciences.

[8]  Hamdi A. Tchelepi,et al.  General Implicit Coupling Framework for Multi-Physics Problems , 2017 .

[9]  Cecelia DeLuca,et al.  Coupling technologies for Earth System Modelling , 2012 .

[10]  Michael Fried,et al.  Comparison of two local discontinuous Galerkin formulations for the subjective surfaces problem , 2018, Comput. Vis. Sci..

[11]  Anthony T. Patera,et al.  Nonconforming mortar element methods: Application to spectral discretizations , 1988 .

[12]  Clint Dawson,et al.  A three-dimensional discontinuous Galerkin model applied to the baroclinic simulation of Corpus Christi Bay , 2012, Ocean Dynamics.

[13]  Ethan J. Kubatko,et al.  hp discontinuous Galerkin methods for the vertical extent of the water column in coastal settings part I: Barotropic forcing , 2016, J. Comput. Phys..

[14]  Jay Walter Larson,et al.  The Model Coupling Toolkit: A New Fortran90 Toolkit for Building Multiphysics Parallel Coupled Models , 2005, Int. J. High Perform. Comput. Appl..

[15]  Hennes Hajduk,et al.  Locally Filtered Transport for computational efficiency in multi-component advection-reaction models , 2018, Environ. Model. Softw..

[16]  Balthasar Reuter,et al.  FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part I: Diffusion operator , 2014, Comput. Math. Appl..

[17]  Clint Dawson,et al.  A local discontinuous Galerkin scheme for Darcy flow with internal jumps , 2018, Computational Geosciences.