Skip to content

v2024.08

Compare
Choose a tag to compare
@lukeshingles lukeshingles released this 28 Aug 11:04
· 14 commits to main since this release
9a31c2b

What's Changed

Important fix for reading classic phixsdata.txt tables (broken since v2023.05)

Other changes

  • Reduce bfrate raw on each node and Broadcast reduced quantity; Replace nt_bcast with MPI Pack/Unpack by @jpollin98 in #82
  • Extend electron binding energies and shell occupancy data for work function approximation of non-thermal ionisation by @ccollins22 in #62
  • Update Just opacity in every time step by @gleck97 in #84
  • Add Wollaeger thermalisation scheme by @gleck97 in #89
  • Makefile: Avoid unnecessary compilation and linking of up-to-date sn3d and exspec by @lukeshingles in #87
  • Avoid dereferencing pointers to zero-size photoionisation arrays by @lukeshingles in #90
  • Fix time bug in Barnes gamma thermalisation and ray-tracing error in Wollaeger gamma thermalisation by @lukeshingles in #95
  • Track per-cell emission and deposition rates for alphas, positrons, and electrons by @lukeshingles in #86
  • Add Guttman Gamma Thermalisation by @gleck97 in #93
  • Fix compilation errors for nvc++ 24.5 with unified-memory GPUs and clang 19 by @lukeshingles in #98
  • Use stable_sort for test reproducibility across C++ standard library implementations by @lukeshingles in #102
  • Fix some clang-tidy 19 warnings, use more std::ranges, const correctness, and anonymous namespaces by @lukeshingles in #103
  • Convert more raw pointers to std::vectors, flatten nested arrays, and simplify naming by @lukeshingles in #104
  • Communicate elemental abundance updates between ranks by @lukeshingles in #105
  • Use node-shared memory for non-thermal excitation ratecoeffs by @jpollin98 in #99
  • Nonthermal: simplify and reduce memory use, clean up comments by @lukeshingles in #107
  • NLTE: Reuse matrix and vector storage instead of alloc/free on each element solution by @lukeshingles in #108
  • Non-thermal: Reduce heap allocations during update_grid by @lukeshingles in #109
  • Shrink upper-triangular Spencer-Fano matrix during construction and avoid linelist lookups while looping through excitations by @lukeshingles in #110
  • Use stable_sort only for reproducible CI mode by @lukeshingles in #111
  • Improve checks during phixs file reads and make PHIXS_CLASSIC_NO_INTERPOLATION constexpr by @lukeshingles in #114

Full Changelog: v2024.06.03...v2024.08