Skip to content

Releases: AMReX-Astro/Microphysics

Release 20.11

01 Nov 21:43
ccd82d1
Compare
Choose a tag to compare
  • The aprox19 + NSE network was ported to C++ (#362)

  • The simplified-SDC code path was ported to C++ (#389)

Release 20.10

01 Oct 11:49
Compare
Choose a tag to compare
  • An option to use NSE instead of integrating the reaction
    network has been added to the aprox19 network. (#332)

  • The BS integrator no longer supports simplified-SDC (#393)

  • The triple_alpha_plus_cago network switch to using binding
    energies in MeV, consistent with the aprox nets (#354)

Release 20.09

01 Sep 14:05
Compare
Choose a tag to compare
  • Unit tests now write a job_info file (#383)

  • A new single-zone EOS test routine was created as unit_test/eos_cell
    (#382)

  • The gamma_law eos (not gamma_law_general) now fills the sound speed,
    entropy, and derivatives for more inputs (#374)

  • The rprox network now has screening (#377)

  • The NETWORK_PROPERTIES file was split to put the number of
    auxiliary species into its own file, NAUX_NETWORK. This allows
    us to put if-logic into the file to choose the number of
    auxiliary quantities based on make setting (like USE_NSE). (#370)

Release 20.08

01 Aug 13:15
Compare
Choose a tag to compare
  • Several of the unit tests had separate C++ and Fortran
    implementions. These have been unified (#343, #344, #345)

  • The VBDF integrator was removed (#348)

  • VODE can now reject an internal timestep that has any abundance
    change by more than a factor of 2, or an abundance < 0 or > 1,
    as well as timesteps where the temperature ends up negative. (#350)

Microphysics 20.07

01 Jul 12:53
Compare
Choose a tag to compare

20.07

  • The "master" branch has been renamed "main" (#333)

  • NETWORK_PROPERTIES now includes the number of Aux quantities (#330)

Microphysics 20.06

01 Jun 12:24
Compare
Choose a tag to compare

20.06

  • For integration with simplified SDC, we now interpret atol_spec
    as an absolute tolerance on X alone instead of (rho X) (#311)

  • burn_cell can now use the C++ burner if compiled with
    USE_CXX_REACTIONS=TRUE and run with do_cxx = 1. (#313)

  • The original burn_cell (which used the F90 BoxLib build system)
    is removed and replaced with burn_cell_C (which uses the newer
    build system). (#316)

  • The analytic Jacobian with simplified SDC now is written in terms
    of the conserved fluid state and works for a wide range of
    problems (#228)

Microphysics 20.05

01 May 12:59
Compare
Choose a tag to compare

20.05

  • We now have an option for using sparse storage for aprox13 in C++
    (#307)

  • iso7 and aprox13 are now available as a C++ network (#303, 305)

  • species names are available as an enum in network_properties.H (#304)

  • The screening on O16+O16 in iso7 was fixed (#302)

  • The VODE integrator is now available in C++ (#299)

Microphysics 20.04.1

06 Jun 03:48
Compare
Choose a tag to compare
Microphysics 20.04.1

Microphysics 20.04

01 Apr 13:13
Compare
Choose a tag to compare

20.04

  • The wion network property was removed (#294)

  • There are new unit tests for the screening and aprox rates
    modules (both C++ and Fortran interfaces).

  • The screening routines were ported to C++ (#290) and the screenz
    routine was removed in favor of screen5 (#293)

  • a new method, is_input_valid, was added to all EOSes (both C++
    and Fortran interfaces) that can be used to query whether an EOS
    supports a particular input mode (e.g. eos_input_rp). (#291)

  • The aprox rates used with iso7, aprox13, aprox19, and aprox21
    have been converted to C++ (#288)

  • We've rewritten the VODE integrator to remove all "go to"
    statements (#275, 276, 278, 280, 281, 282, 283, 284, 285, 286,
    287)

  • We removed the ability to have nspec_evolve < nspec. This
    feature was not widely used and greatly complicated the code
    paths.(#279)

Microphysics 20.03

01 Mar 19:18
Compare
Choose a tag to compare

20.03

  • The nuclei information for both Fortran and C++ is now
    automatically generated from a network inputs file at compile
    time. As part of this change, 1/A is precomputed and stored as a
    constant (#253, 258).

  • The license for StarKiller Microphyscs was made explicit and
    a license.txt file was added (#267)

  • A framework for pure C++ EOSes has been created and a pure C++
    unit test, test_eos_C, is available to test these. (#246) The
    following EOSes have been ported to C++: ztwd (#268), multigamma
    (#265), polytrope (#264), gamma_law (#263), helmholtz (#262),
    gamma_law_general (#246), rad_power_law (#269), breakout (#270)

  • The GPackage.mak files that were a remnant of the old
    BoxLib F90 build system have been removed. They were
    not maintained. (#212).

  • All of the interface files have been collected together
    in the interfaces/ dir. (#240)

  • The network C++ headers have been renamed network_properties.H
    and the nuclei information (aion and zion) have been
    added. (#244)