Release 1.9.0
Release 1.9.0
Date: 7/29/2024
Added (new features/APIs/variables/...)
- [PR377] Moved much of the variant creating machinery and initialization machinery into separate header files. This is useful for downstream codes that use custom variants and helps with producing plugins.
- [PR292] Added Carnahan-Starling EoS
- [PR#362] Add lambda to thermalqs
- [PR#339] Added COMPONENTS to singularity-eos CMake install, allowing to select a minimal subset needed e.g. for Fortran bindings only
- [PR#336] Included code and documentation for a full, temperature consistent, Mie-Gruneisen EOS based on a pressure power law expansion in eta = 1-V/V0. PowerMG.
- [PR334] Include plugins infrastructure
- [PR331] Included code and documentation for a full, temperature consistent, Mie-Gruneisen EOS based on a linear Us-up relation. MGUsup.
- [PR326] Document how to do a release
- [PR#357] Added support for C++17 (e.g., needed when using newer Kokkos).
- [PR#382] Added debug checks to the
get_sg_eos()
interface to ensure sane values are returned
Fixed (Repair bugs, etc)
- [PR380] Set material internal energy to 0 if not participating in the pte solve to make sure potentially uninitialized data is set.
- [PR370] Fix bulk modulus calculation in spiner EOS
- [PR343] Add chemical potentials to stellar collapse gold files
- [PR342] Fix missing using statement in stellar collapse root finding routines
- [PR341] Short-circuit HDF5 machinery when cray-wrappers used in-tree
- [PR340] Fix in-tree builds with plugin infrastructure
- [PR335] Fix missing hermite.hpp in CMake install required for Helmholtz EOS
- [PR356] Guard against FPEs in the PTE solver
- [PR356] Update CMake for proper Kokkos linking in Fortran interface
- [PR373] Initialize cache in
get_sg_eos*
functions - [PR374] Make the Davis EOS more numerically robust
- [PR383] Fix bug in step scaling for PTE solver
Changed (changing behavior/API/variables/...)
- [PR363] Template lambda values for scalar calls
- [PR372] Removed E0 from Davis Products EOS in favor of using the shifted EOS modifier. CHANGES API!
- [PR#382] Changed
get_sg_eos()
API to allow optionally specifying the mass fraction cutoff for materials to participate in the PTE solver