This repository is dedicated to provide users of interests with the ability to solve 2-D hydrodynamic shock-tube problems using the finite volume method with flux limiting in C++. The 2-D problem of interest stems from (Liska, 2003). The paper may be found below.
This code makes use of RK-2 to integration in time, the HLLE flux solver, and the monotonized central flux limiter. As of now, the initial state is hardcoded, but may be easily changed to solve various shock-tube problems. The solution to this problem is shown in the figure below.
Initial State of density and pressure (top) Final State of density and pressure (bottom)
- Implement various flux solvers and limiters
- Generalized initial condition function
- MPI implementation
- Write-up discussing schemes and problem