Athena++ 1.1.1-dev
Release 1.1.1
This patch release addresses several bugs and performance issues from the previous version 1.1.0.
Again, this v1.1.1-dev release is only available via the private development repository. It should be considered as the latest Athena++ release when compared to v1.1.1, which simply removes the Multigrid solver from this tagged version.
Added
- Performance improvements for SR calculations
- Pragmas and clauses from OpenMP 4.0 and 4.5 for SIMD-enabled functions inside vectorized loops (instead of depending on the compiler to inline the function calls)
- LLF Riemann solver for Newtonian hydrodynamics
- Rules for checking Python style of Athena++ scripts with
flake8 - Interactive plotting for spherical polar coordinates results
- Several new input files and problem generators
Fixed/Changed
- Re-enabled SIMD vectorization for Roe-type Riemann solvers and rewrote eigenmatrix calculations to improve performance
- Improved readability of
TimeIntegratorTaskList - Fixed spherical coordinates terms for non-ideal MHD
- Fixed reflective symmetry preservation for hydrodynamic viscosity calculations
- Eliminated small floating point errors when analyzing uniform grid results using included Python HDF5 reader
- Changed turbulence driving switches to avoid possible bug during initial cycle
- Plugged MPI resource leaks in Multigrid