All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New/Improved TVD framework (still WIP)
- Improved pycato dataset loading with dask + xarray
- Added the AUSMPW+, M-AUSMPW+, SLAU, SLAU2, SD-SLAU, SD-SLAU2
- Boundary zones (ghost layers) defaults to 2
- Contour files default to ghost layers off and 64bit floats
- Added the AUSM+ family of solvers, including AUSM+-up and AUSM+-up all-speed
- Fixed the memory leak in GFortran versions due to polymorphic function results
- Major rework of the solver implementations to allow the user to select different flux solvers, e.g. FVLEG or AUSM+-up
- New/Improved flux and slope limiters
- Round-off error checking
- Improved integration tests, i.e.
sod_1d
,sedov_2d
, etc. (more to come) - Shared memory parallelization via OpenMP
- Residual convergence history output via
residual_hist.csv
- Fixed gradient reconstruction and removed extraneous reconstruction methods
- Fixed a major bug in the timestep calculation via the CFL number