Skip to content

Release 1.9.0

Compare
Choose a tag to compare
@Yurlungur Yurlungur released this 30 Jul 00:02
· 445 commits to main since this release
cfb7d4b

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

Infrastructure (changes irrelevant to downstream codes)

  • [PR329] Move vinet tests into analytic test suite
  • [PR328] Move to catch2 v3

Removed (removing behavior/API/varaibles/...)