Releases: AMReX-Astro/Microphysics
Release 24.11
Microphysics 24.11
Release 24.10
Release 24.09
24.09
-
Improvements to the primordial chemistry network and the addition
of a new version that includes metals and dust (#1642, #1644) -
code clean-ups (#1645)
-
documentation improvements (#1637)
-
outputting the burn_t now prints the mass fractions / number densities
in scientific notation (#1643) -
improvements to the looping and zeroing of the Jacobian in the
integrators (#1636, #1640)
Release 24.08
24.08
-
autodiff is now used with the templated reaction networks (#1614)
-
we can now output warnings from GPUs if you compile with
USE_GPU_PRINTF=TRUE
(#1629, #1635) -
a new jacobian unit (
jac_cell
) test was added that compares the
numerical and analytic Jacobians (#1618) -
support for Strang + NSE has been removed. NSE only works with
SDC now (#1549, #1621) -
the network
CNO_He_burn
was added for explosive H/He burning
(#1622) -
code clean-ups (#1582, #1602, #1609, #1623, #1624, #1625, #1626,
#1627, #1631, #1639) -
test_nse_net
now also tests the NSE EOS interface (#1621) -
the self-consistent NSE + SDC update has been synced with the
tabular NSE implementation (#1569, #1607, #1617) -
test_jac
was not correctly evaluating the numerical Jacobian
(#1615) -
the
fast_atan
function is now more accurate (#1611) -
test_ase
was renamedtest_nse_net
and the oldtest_nse
was
removed (#1610) -
the old
test_screening
unit test was removed (#1608) -
the RKC integrator now supports NSE bailout (#1544)
-
a second temperature check for tabular NSE was added -- above this
temperature we don't consider composition (#1547) -
a SDC+NSE unit test was added (#1548)
-
a fast log and fast pow approximation was added (#1591)
-
the primordial_chem network now uses the fast math routines (#1605)
-
fix potential Inf in constexpr linear algebra (#1603)
Release 24.07
24.07
-
added an autodiff library and converted all of the screening
functions to use autodiff for the thermodynamic derivatives
(#1581, #1588, #1593, #1596, #1597, #1600) -
documentation improvements (#1594)
-
added approximate math functions for exp and atan (#1583, #1586)
-
fix return code for PrimordialChem unit test (#1590)
-
NSE optimizations (including chabrier1998 screening) #1585
-
remove "using namespace amrex" from most headers (#1584)
-
NSE table can work with other network now (#1576, #1577, #1580)
-
the
subch_full
andsubch_approx
networks were removed -- these
are replaced bysubch_simple
andsubch_base
(#1578) -
retry tolerances now default to use the same values as the first
attempt, unless they are explicitly set in an inputs file (#1573)
Release 24.06
24.06
-
added the ability to access the runtime parameters via a struct.
This will eventually be used to remove the dependency on globals
(#1433, #1575) -
simplified the integrators by extracting common infrastructure
into setup and cleanup functions (#1515, #1546) -
lots of documentation improvements including sectioning (#1559)
integrators (#1560, #1561, #1562, #1563, #1566, #1567, #1568),
runtime parameters (#1557), and link checking (#1552) -
CUDA no longer requires VODE + generalize some
AMREX_USE_CUDA
toAMREX_USE_GPU
(#1564) -
self-consistent NSE now accepted the temperature threshold as a
runtime parameter (#1558) -
unit tests no longer append
.cxx
to output (#1309) -
added an
eos_rh_t
EOS type (#1539)
Release 24.05
Release 24.04
24.04
-
A new
test_screening_templated
unit test was added -- this
works with any of the templated networks. (#1525) -
A lot of small code clean-ups from clang-tidy (#1516, #1518, #1519, #1520,
#1522) -
The NSE solver was optimized (#1503, #1504, #1506, #1507, #1508)
-
The integrator code was synced up between implementations, fixing
a bug in the RKC retry tolerances (#1513) -
A
reinterpret_cast
inrhs.H
was removed (#1435)
Release 24.03
24.03
-
pivoting in the linear algebra routines can now be disabled
(#1454) -
the scaling of the energy derivatives in the Jacobian when
running withintegrator.scale_system=1
has been fixed (#1479) -
added a new linear algebra unit test (#1493)
-
when building with HIP we disable forced inlining (#1490)
-
improved the energy update with NSE and remove unused terms
(#1483, #1484, #1485) -
remove
using namespace amrex
from most headers (#1465, #1474) -
updated the pynucastro networks to pynucastro 2.2.0 (#1470)
-
fixed an error code check in the VODE integrator (#1472)
-
added a zone-by-zone retry capability to the burner (#969)
Release 24.02
24.02
-
Lots of general code cleaning from coverity and clang-tidy
(#1450, #1452, #1453, #1460, #1459, #1457, #1458) -
Fixed a bug in the VODE pivoting when a cached Jacobian is used
(#1456) -
Added reverse rates to CNO_extras (#1445)
-
Sync networks up with pynucastro to get constexpr mion/bion
(#1437) -
NSE+SDC improvements (#1431)
-
Start of moving the runtime parameters from globals to structs
(#1422)