SubrosaDG is a CFD project that uses the high-order discontinuous Galerkin (DG) method for computation. The project is based on the pure template construction of C++20 and is open-sourced under the MIT license.
The project is still in early development stage.
-
1D Euler equation
-
2D Euler equation(Roe scheme)
-
Ascii Tecplot output(for 1 order solution)
-
2D Euler equation(Lax-Friedrichs scheme and HLLC scheme)
-
Ascii Tecplot output(reconstruction for high-order solution)
-
Ascii Tecplot output(for different physical groups)
-
Riemann invariant for boundary condition
-
Periodic boundary condition
-
Ascii/Binary VTU output
-
Documentation for variable storage
-
Curved elements
-
2D Navier-Stokes equation(BR1/BR2 scheme)
-
Auto RawBinary File initialization
-
Parallel Post-processing Acceleration
-
Compress RawBinary output(use zlib and async io)
-
Cuda gemm acceleration(use cublas)
-
Add SourceTerm (e.g. Gravity with Boussinesq approximation)
-
3D Euler/Navier-Stokes equation
...