Skip to content

Releases: AMReX-Astro/Microphysics

Release 25.12

01 Dec 14:05
126e0fb

Choose a tag to compare

25.12

  • update CI actions (#1885)

  • manually scale T in NSE solve to get better convergence (#1884)

  • add loop unrolling to MathArray2D (#1872)

  • add a check that integrator.ode_max_steps is positive (#1882)

  • add energy and Ye output to the burn_cell unit test (#1883)

  • regenerate pynucastro networks with caching of interpolation
    indices (#1879)

  • allow for more species inputs in the unit tests (#1878)

  • avoid a possible divide-by-zero in the NSE solver and add a
    species mass fraction floor (#1881)

  • fix a bounds issue in the NSE solver (#1880)

  • fix compiler warnings if neutrinos are disabled (#1856)

  • add an ase-iron network for self-consistent NSE (#1860)

Release 25.11

01 Nov 11:36
e60af54

Choose a tag to compare

25.11

  • add support for reduced precision Jacobian (#1862)

  • make some more quantities const / constexpr (#1864, #1866, #1871)

  • add loop unrolling to linpack (#1865)

  • update networks to pynucastro 2.8.0 (#1870)

  • github CI action updates (#1874)

  • fix the part_func network generation script (#1873)

  • fix comment about Jacobian (#1861)

  • remove symmetric_screening args in networks (#1859)

  • doc improvements (#1855)

  • use more concise method to eliminate rate duplicates in networks (#1854)

Microphysics 25.10

30 Sep 22:30
f8666b7

Choose a tag to compare

25.10

  • update the NSE solver docs to explain network compatibility (#1852)

  • the NSE solver is now more robust to negative (rho X) and avoiding
    division by zero (#1851)

  • nova-li network was added, which builds on nova but includes Li and
    some heavier breakout nuclei (#1798)

  • the script used for the He burning networks was relying on a shared reference
    between libraries. This script has been cleaned-up. (#1850)

  • all pynucastro nets have been updated to fix a bounds issue in the
    partition functions (#1849)

  • cno-he-burn-34am is a new CNO + He network that has a better choice of
    rates than the previous cno-he-burn-33a network. (#1819)

  • The He burning networks have been updated to better connect odd-Z
    and even-Z nuclei using a modified rate. The names have been updated to
    reflect the changes. (#1788)

  • pynucastro-generated networks are now importable from python, to aid in
    analysis (#1837)

  • MacOS CI has been updated (#1848)

  • CI action dependency version updates (#1847)

Release 25.09

01 Sep 13:56
621be61

Choose a tag to compare

25.09

  • update MacOS CI (#1844)

  • update github checkout action (#1842)

  • specify the type for the enum in network_properties.H (#1841)

  • add a new neutrino cooling implementation, based on simple analytic
    estimates from Kippenhahn (#1822, #1840)

Release 25.08

05 Aug 15:33

Choose a tag to compare

25.08

  • work on the JOSS paper (#1838, #1839)

  • remove old inputs files from pynucastro networks (#1836)

  • updates to the NSE solver (#1829, #1833)

  • fix string_view in some physics (#1832)

  • new CI for validating JSON (#1831)

Release 25.07

01 Jul 11:42
a872dda

Choose a tag to compare

25.07

  • module string names are now constexpr std::string_view (#1825)

  • doc updates (#1796, #1809, #1810, #1818, #1824, #1827, #1830)

  • JOSS paper (#1658)

  • the ASE network has been updated to better support NSE (#1813)

  • hybrj now can take the Jacobian and constrain equations as input
    (#1817)

  • remove amrex namespace (#1820)

  • for He-burning nets, don't consider Suzuki rates in pynucastro
    (#1815)

  • nse_sdc_burn has been updated for NSE_NET to give better NSE
    agreement with the networks (#1812)

  • sneut5 now used autodiff (#1799, #1808)

  • recombination neutrinos are now disabled by default in sneut5 (#1793, #1794)

  • the nse_compatibility script has been updated (#1811)

  • autodiff improvements and optimizations (#1803)

  • enable more clang-tidy checks (#1807)

  • clean up the nova network script (#1804)

  • regenerate the non-He burning pynucastro nets (#1797)

  • update sn160 to include tabular rates (#1805)

  • update the constants to use the same CODATA values as pynucastro
    (#1802)

  • allow constant temperature in the SDC burn (#1801)

Release 25.06

01 Jun 19:29

Choose a tag to compare

25.06

  • update README.md (#1785)

  • doc updates (#1787, #1795)

  • test_eos now uses the composition runtime parameters (#1792)

  • code cleaning (#1790, #1791)

  • neutrino cooling can now has an option to remove the recombination
    contribution (#1789)

Release 25.05

01 May 10:51

Choose a tag to compare

25.05

  • some clang-tidy cleaning (#1784)

  • with HIP we were disabling inlining due to ROCm issues. This is
    now an option, with the default enabling inlining, since it works
    as expected for ROCm >= 6.3.1 (#1780)

  • clean up the pynucastro scripts that derived reverse rates (#1781)

Release 25.04

01 Apr 12:25

Choose a tag to compare

25.04

  • the "he-burn" networks now will look for weak rates for
    all nuclei, not just the Fe-group (#1763)

  • clean up the ECSN network generation script (#1776)

  • Allow for single-step backward Euler (#1773)

Release 25.03

01 Mar 13:09
ed280a5

Choose a tag to compare

25.03

  • the nova2 net was renamed nova, and the old nova
    net was removed (#1746, #1768)

  • small improvements to the he-burn scripts (#1765)

  • documentation updates (#1741, #1744, #1747, #1751, #1756, #1759,
    #1760, #1766, #1767)

  • restrict Sphinx < 8.2.0 due to nbsphinx issues (#1762)

  • centralize some common unit test runtime parameters (#1749) and
    explicitly set small_dens and small_temp for some tests
    (#1757)

  • remove old, unneeded macros from the build system (#1717, #1753,
    #1754, #1755)

  • modernize parallel loops in some unit tests (#1752)

  • update the HIP CI action to a later runner

  • namespace and clang-tidy fixes (#1745)