This library implements the Discontinuous Galerkin Finite Element Method in 2D with emphasis on application to the linear wave equation as a first order system (e.g. linearized Euler equations):
The code currently supports Dirichlet, Neumann, and (approximate) outflow boundary conditions.
For the linear hyperbolic conservation law:
To compile the serial version of the library run:
cmake .
make wavedg -j
To compile the MPI version of the library run:
cmake . -D WDG_USE_MPI=ON
make wavedg -j
In either cases, you can add the flag -D WDG_DEBUG=ON
to enable debugging (-g
) and add additional correctness checks.
To install the library run sudo make install
.