Skip to content

Releases: AMReX-Astro/Microphysics

Release 26.09

Choose a tag to compare

@github-actions github-actions released this 01 Sep 11:32
3ac0bda

26.09

  • remove old C++ files from pynucastro nets and general_null
    (#2044, #2045)

  • remove unused vars from BackwardEuler (#2046)

  • JOSS paper fixes (#2037, #2038, #2039, #2041, #2042)

  • update CITATION.md (#2040)

  • docs: improved documentation on how the Jacobian is computed
    (#2036)

  • optionally add T/e correction term to Strang Jacobians (#1595)

Release 26.08

Choose a tag to compare

@github-actions github-actions released this 01 Aug 23:19
b591adb

26.08

  • update pynucastro scripts to use new class names to prepare for
    pynucastro 3.0 (#2035)

  • add a StarLib version of ase-iron (#2032)

  • add an AGENTS.md (#2034)

  • ase-iron now includes Cu59 and Zn60 (#1993)

  • bump github CI setup-python from 6 to 7 (#2030)

  • clean unused var warnings in Rosenbrock (#2031)

Release 26.07

Choose a tag to compare

@github-actions github-actions released this 29 Jun 14:52
b489615

26.07

  • add a test_react benchmark inputs for comparing CPU and GPU
    (#2018)

  • fix DOIs / journal names for the JOSS paper (#2023, #2026)

  • docs: fix a typo in an equation (#2022), make linkcheck more
    robust (#2010)

  • update pynucastro networks to 2.12 (#1998). This was done first
    as a test for ase in (#2009)

  • bump github CI checkout action from 6 to 7 (#2021) and cache from
    5 to 6 (#2025)

  • remove some variants of Rosenbrock that are not useful, including
    Rosenbrock-Euler and Ros2 (#2015), YASS (#2014).

  • mark the NSE solver __device__ only on GPUs (#2012)

Note

This is the release used for JOSS

Release 26.06

Choose a tag to compare

@github-actions github-actions released this 01 Jun 12:02

26.06

  • add a 5th order stiffly-accurate Rosenbrock integrator (#1994,
    #2001, #2002, #2004, #2008)

  • update CMake to allow selection of the integrator (#2005)

  • add a utility to find xrb ignition condition (#1911)

  • fix function signature of primordial_chem (#1986)

  • reverse inline changes to EOS for HIP (#1991)

  • fix some math rendering in docs (#1992)

Release 26.05

Choose a tag to compare

@github-actions github-actions released this 01 May 14:24
3cc307e

26.05

  • fix the vode_example network (#1984)

  • add a unit test that just evaluates tabulated weak
    rates from a pynucastro network (#1979)

  • update the build system to support compiling a network
    test outside of Microphysics/ (#1978)

  • some fixes to BackwardEuler failure modes (#1977)

  • update the burn failure documentation (#1974)

Release 26.04

Choose a tag to compare

@github-actions github-actions released this 01 Apr 15:30
1ffc24e

26.04

  • add documentation on recovering from burn failures (#1971)

  • fix the step-rejection logic for increase in X over a step in VODE
    for SDC (#1968)

  • make species_failure_tolerance a runtime parameter (#1969)

  • update the JOSS paper (#1967)

  • hybrid Powell solver updates: fix a NaN loop check (#1959),
    template on the Jacobian type (#1958), fix comments (#1957), fix
    the logic for refreshing the spectral radius (#1955)

  • add an assert on the NSE table index (#1951)

  • fix RKC compilation with NSE (#1956)

  • CI action updates (#1942)

Release 26.03

Choose a tag to compare

@github-actions github-actions released this 01 Mar 13:50
4d6543d

26.03

  • allow screening to output log(screening) (#1939)

  • move EOS data to be inline (#1937)

Release 26.02

Choose a tag to compare

@github-actions github-actions released this 31 Jan 23:56

26.02

  • update the NSE check for the self-consistent solver. The rate
    filtering is now handled by the network. The single_group check
    was also simplified. (#1932)

  • CI updates (#1933, #1934)

  • regenerate pynucastro networks to inline tabular rate and
    partition function data (#1931) and new derived rate formulations
    (#1906)

  • work around ROCm bugs in nse_solver (#1936)

  • NSE solver optimizations (#1928)

  • add a print_jacobian function for debugging (#1929)

  • remove NSE solver support for non-pynucastro nets (#1927)

  • update the JOSS paper (#1926)

  • optimize Chabrier screening (#1925)

  • fix extra work in Helmholtz EOS init (#1924)

  • add state validation to the corrector loop in BackwardEuler
    (#1922)

  • small optimization of SDC integration (#1923)

  • disable do_species_clip in the integrators by default and add
    some robustness to the VODE nonlinear solve (#1921)

  • fix Apple Clang C++20 build (#1920)

  • add an NSE integration test for CI (#1916)

  • cppcheck fixes (#1915)

  • enabled C++20 support (#1876, #1914)

  • optimization of the Helmholtz EOS via templating out some
    calculations (#1910, #1912)

  • some optimizations of the EOS composition (#1913)

  • increase precision of output for burn failures (#1909)

  • optimizations of screen5 (#1899)

  • scope some variables in VODE (#1907)

  • new unit test for cubic interpolation in pynucastro nets (#1891)

Microphysics 26.01

Choose a tag to compare

@github-actions github-actions released this 02 Jan 00:19

26.01

  • eliminate an exp at the low end of screening (#1893)

  • use constexpr_for in helmholtz to map into 3D arrays (#1904)

  • clean up apply_electrons in the helmholtz EOS (#1903)

  • remove compute_Q and rate= in the DerivedRate constructors
    for pynucastro nets (#1902)

  • update networks with the latest pynucastro (#1886)

  • update the github actions (#1900, #1901)

  • some optimizations to helmholtz EOS (#1896)

  • add kerg constant (#1895)

  • allow test_sdc to build when NSE is not defined (#1894)
    and add support for self-consistent NSE (#1890)

  • update python doc package requirements (#1892)

Release 25.12

Choose a tag to compare

@github-actions github-actions released this 01 Dec 14:05
126e0fb

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)