Releases: AMReX-Astro/Castro
Release 24.01
Release 23.12
Castro 23.11
23.11
-
Problem GNUmakefiles have been standardized and now allow for the
problem to be compiled elsewhere (#2640, #2641, #2642, #2643) -
The true-SDC Newton solver has been made more robust and faster
(#2586, #2602, #2605, #2606) -
Several problems that required the initial model grid spacing to
be specified in the inputs file now automatically compute it as
needed, includingflame_wave
(#2610),convective_flame
,
bubble_convergence
, andhse_convergence
(#2624),double_bubble
,
gamma_law_bubble
, andhse_convergence_general
(#2612) -
Outflow boundary conditions for the 4th order solver have been changed
to no longer use the one-sided stencil (#2607) -
The ca_rad_source hook in Fortran has been removed. The existing
problem_rad_source() hook in C++ can be used instead. (#2626) -
The compile option USE_AUX_UPDATE has been removed. If you want to
manually update the auxiliary parameters, you can use an external
source term or you can use the problem post-timestep hook. (#2614) -
The pressure is now always included in the x-momentum flux in 1-d
Cartesian, and this fixes an issue at jumps in refinement with the
pressure gradient (#2468) -
A bug was fixed in the 4th order diffusion operator that was introduced
when it was originally converted to C++ (#2592) -
The 2nd order Radau integrator had the wrong quadrature weights
(#2594)
Release 23.10
23.10
-
True-SDC no longer evolves density as part of the reaction system
and now uses the same ODE code path as simplified-SDC. This means
we don't need our own custom VODE righthand side functions (#2559,
#2560, #2567, #2578, #2580, #2584) -
The true SDC runtime parameter
sdc_solve_for_rhoe
has been
removed. (#2572) -
The true SDC runtime parameters
sdc_solver_tol_spec
,
sdc_solver_tol_ener
,sdc_solver_atol
have been removed.
Instead the Microphysics integration tolerance parameters should
be used. (#2571) -
The true SDC runtime parameter
sdc_newton_use_analytic_jac
has
been removed. Instead the Microphysics integratorjacobian
parameter should be used (#2573)
Release 23.09
Castro 23.09
Release 23.08
23.08
- Time evolution without subcycling on the fine levels, which is enabled via
the runtime parameter amr.subcycling_mode = "None", has been significantly
rewritten to improve computational performance for certain cases. When the
fine levels do not subcycle, the evolution can be done by processing all
of the hydro updates on the fine level together and then immediately doing
the flux correction to sync the coarse and fine level fluxes at the
boundary between levels. This is how many AMR codes that do not subcycle
are written. Castro now does this when the user chooses not to subcycle.
The benefit of this approach is most evidence for problems with Poisson
gravity that use a multigrid solve, as we can significantly reduce the
number of Poisson solves per step, performing only a single composite
(multi-level) solve at the new-time simultaneously for all levels. (#2505)
Release 23.07
23.07
-
The parameter castro.state_nghost, which allowed State_Type to have ghost
zones, has been removed. (#2502) -
The additional ghost zone in State_Type, used when radiation is enabled,
has been removed. The checkpoint version number has been updated to avoid
restarting from a checkpoint with the wrong number of ghost zones. (#2495) -
The parameter gravity.no_composite was removed (#2483)
-
The parameter spherical_star was removed (#2482)
Release 23.06
Release 23.05
Castro 23.05
Release 23.04
Castro 23.04