Releases: AMReX-Astro/Microphysics
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)
Release 24.01
24.01
-
The quantum corrections for the Chabrier screening are
now optional (#1428) -
We've replaced std::pow() with amrex::Math::powi for integer
powers for better GPU performance (#1432) -
in_nse
now works with aneos_t
for tabular NSE (#1424) -
There are a new set of interfaces for inverting the EOS when
we are in NSE (with the tabular NSE) that consistently find
T and the composition (#1405, #1430) -
The NSE table now uses finer spacing (#1427)
-
The SDC+NSE update for tabular NSE is now based on a 2nd-order
Runge-Kutta method (#1415) -
An additional check on molar fractions was added to
self-consistent NSE to determine if we are in NSE (#1417) -
A script that checks if a network is compatible with
self-consistent NSE was added (#1416) -
constant T evolution was fixed (#1408)
-
An unsafe reinterpret_cast was removed from linear algebra (#1412)
-
Methods for computing T derivatives of an NSE table quantity were
added (#1407)
Microphysics 23.12
23.12
-
The SDC+NSE update now includes plasma neutrino losses (#1357,
#1400) -
The default tabular NSE interpolation is now cubic (#1399)
-
Self-consistent NSE now requires chabrier1998 or null screening
(#1398) -
A new network, subch_base, was added that further simplifies
subch_simple (#1393) -
A slightly larger network for Urca was added (#1365)
-
A new NSE table was added. This is generated via pynucastro and
there is a python script that can be used to regenerate it (#1350) -
A bug was fixed in the neutrino cooling that was introduced in an
optimization last release (#1380)
Microphysics 23.11
23.11
-
The sneut5 neutrino cooling term was cleaned up (#1371, #1372,
#1373, #1374, #1375, #1377, #1378, #1379) -
The number of predictor-corrector iterations for the SDC+NSE algorithm
is now a runtime parameter (#1370) -
The Urca network now includes a more accurate rate for neutron decay
and electon-capture onto a proton. (#1359) -
The He-C-Fe-group network now includes the positron parts of the
weak reaction rates (#1360) -
A check was added to ensure that the helm_table.dat is valid on
reading (#1355)
Microphysics 23.10
23.10
-
The simplified-SDC and true-SDC code paths for integration
have been merged (#1338, #1340, #1341). -
All pynucastro networks have been updated with the latest
version of pynucastro (2.1.0) (#1342) -
The neutrino cooling terms now use templating on derivatives
(#1329) -
NUM_EXTRA_SPECIES
was removed (#1321)
Release 23.09
Microphysics 23.09
Release 23.08
Microphysics 23.08
Release 23.07
Microphysics 23.07