Skip to content

Releases: AMReX-Astro/Microphysics

Microphysics 20.03

01 Mar 19:18

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)

Microphysics 20.02

01 Feb 19:28

Choose a tag to compare

20.02

  • Added a C++ header file, actual_network.H, that defines the
    network size. This is the start of making making the
    microphysics routines available in C++.

  • regenerated the pynucastro networks with the latest weak rate
    formulations from pynucastro.

Microphysics 20.01

01 Jan 18:47

Choose a tag to compare

20.01

  • The burn_t type no longer includes ydot or jac -- this allows
    us to optimize the memory access on GPUs (#220)

  • The original VODE integrator was removed and the Fortran 90
    version VODE90 was renamed to VODE. (#221)

  • The test_react unit tests no longer require a composition inputs
    file (xin*). They now create the composition profile at runtime.
    (#211)

Microphysics 19.12

02 Dec 14:28

Choose a tag to compare

  • Simplified SDC integration now uses the same retry strategy
    as the default (non-SDC) integration. (#215)

  • VODE90 can now participate in the retry strategy that was
    previously available to the VODE integrator, where it can
    switch to the BS integrator if loosening the tolerances
    does not allow the burn to complete. (#201)

  • The parameter ode_max_steps was made consistent in VODE and
    VODE90; in some places it was being ignored. (#214)

  • The helmholtz EOS was restructured, splitting the different
    components into different functions and optimizing the memory
    accesses. (#200)

  • The derivatives with respect to mass fraction (dpdX, dedX, dhdX)
    were removed from eos_t and are now available through a new type,
    eos_xderivs_t and the composition_derivatives() routine. (#207)

  • A bug in the screening of the C12+C12 and O16+O16 rates in iso7
    was fixed.

  • The test_eos unit test now outputs all of the variables in the
    eos_t type.

Microphysics 19.11

01 Nov 11:43

Choose a tag to compare

  • VODE90 now works with the simplified SDC time step algorithms,
    and the preprocessor option for this SDC was changed to
    SIMPLIFIED_SDC (#194)

  • rprox now works on GPUs

Microphysics 19.10

01 Oct 13:40

Choose a tag to compare

-- The iso7 network was ported to GPUs (#172)

-- VODE90 now better agrees with VODE (#192)

-- When building with multiple integrators, the contents of the rpar
modules could clash. This has been fixedc (#136)

-- A module for making the "Nonaka plot" tracking the evolution of a
quantity during the burn was added, and is enabled with
USE_NONAKA_PLOT=TRUE

StarKiller Microphysics 19.08

01 Aug 14:03

Choose a tag to compare

Microphysics 19.08

Microphysics 19.06

03 Jun 15:27

Choose a tag to compare

Microphysics 19.06

Microphysics 19.05

01 May 13:00

Choose a tag to compare

Microphysics 19.05

19.04

01 Apr 19:36

Choose a tag to compare

Microphysics 19.04