This release is a pre-release and may not be stable for production use.
DUNE-FEM-DG
DUNE-FEM-DG is the implementation of Discontinuous Galerkin schemes using the DUNE-FEM framework. Stabilized DG schemes for hyperbolic as well as a wide range of different primal formulations for elliptic/parabolic problems are implemented. The operators can be used efficiently both in a explicit/matrix free implementation or used to setup a system matrix for use with the linear solvers available in DUNE-FEM.
License
The DUNE-FEM-DG module is available under the GNU General Public License version 2, or (at your option), any later version.
References
A detailed description of the schemes can be found in the first two papers and an overview on performance of the code is given in the third paper.
-
S. Brdar, A. Dedner, and R. Klöfkorn. Compact and stable Discontinuous Galerkin methods for convection-diffusion problems. SIAM J. Sci. Comput., 34(1):263-282, 2012. http://dx.doi.org/10.1137/100817528
-
A. Dedner and R. Klöfkorn. A Generic Stabilization Approach for Higher Order Discontinuous Galerkin Methods for Convection Dominated Problems. J. Sci. Comput., 47(3):365-388, 2011. http://dx.doi.org/10.1007/s10915-010-9448-0
An overview on performance of the code is given in
- R. Klöfkorn. Efficient Matrix-Free Implementation of Discontinuous Galerkin Methods for Compressible Flow Problems. Proceedings of the ALGORITMY 2012. http://www.iam.fmph.uniba.sk/algoritmy2012/zbornik/2Kloefkornf.pdf
By using the code you agree to cite one or both of the first two papers in any publication using this code.
Eye-candy
The avatar of the project shows the solution of the compressible Euler equations in 3D using the parallel-adaptive DUNE-ALUGrid and the DG discretization implemented in DUNE-FEM-DG.
Installation
Using pip
dune-fem-dg can be installed using the Package Index of Python (pip).
pip install dune-fem-dg
See https://dune-project.org/doc/installation-pip/ for a more detailed description.
From source
dune-fem-dg also provides a shell script to install the sources using a specific git branch. Further detailed explanation on the DUNE installation process please read the installation notes https://www.dune-project.org/doc/installation/.
Documentation
A documentation for the 2.4 release can be found in
- A. Dedner, S. Girke, R. Klöfkorn, T. Malkmus. 2017. The DUNE-FEM-DG module. Archive of Numerical Software 5(1): 21--61. http://dx.doi.org/10.11588/ans.2017.1.28602
git-48ae2d7d7ea76c606b175655ad8332c2c8ab1be5
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file dune-fem-dg-2.8.0.dev20210617.tar.gz.
File metadata
- Download URL: dune-fem-dg-2.8.0.dev20210617.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2f6168d04f9be58feed86c4993ff2465ef70c606f85f3fcdb0b00778434ec21
|
|
| MD5 |
b891731cffe1cea23f086ff8e62d0b91
|
|
| BLAKE2b-256 |
f2af9aa148e03331ba61688a7681f5c32d163cd1b6d0a9cbe0c0f69eddd89119
|