Skip to content

Releases: AMReX-Astro/Castro

Release 24.06

01 Jun 20:29
Compare
Choose a tag to compare

24.06

Release 24.05

01 May 17:55
Compare
Choose a tag to compare

24.05

  • Changed how the shock flag is computed. It is now computed once,
    at the start of a timestep. It also takes into account sources
    such that the pressure jump is only the pressure that is available
    to drive a shock. (#2726, #2728)

  • Fixed a boundary condition check in gravity (#2833)

  • Some coverity and clang-tidy fixes (#2810, #2811, #2835, #2831,
    #2832)

  • Fix the wdmerger initialization when the two stars are overlapping
    (#2829)

  • Fixed the Castro retry mechanism when amr.subcycling_mode = None
    (#2821, #2824, #2826)

  • Added more amr parameters to the job_info file (#2828)

  • Added OpenMP to the SDC burn loop (#2770)

Release 24.04

01 Apr 18:43
Compare
Choose a tag to compare

24.04

Release 24.03

07 Mar 22:28
Compare
Choose a tag to compare

24.03

  • Documentation updates (#2742, #2752, #2753)

  • Fix some code warnings (#2737)

  • Fixed the exact Riemann solver compilation (#2745)

  • Fix an issue with large kernel sizes with ROCm in the reduction code
    in the reactions (#2749)

Release 24.02

01 Feb 17:59
Compare
Choose a tag to compare

24.02

  • Lot's of code fixes from coverity and clang-tidy (#2736, #2734,
    #2735, #2731, #2732, #2733)

  • Fix the boundary condition logic at a wall for Detonation (#2722)

  • Reimplement the shock detection algorithm to account for sources
    and do a better job in multidimensions (#2711, #2710, #2709, #2704)

  • Start the process of moving the runtime parameters to structs (#2688)

Release 24.01

02 Jan 16:07
Compare
Choose a tag to compare

24.01

  • An option for unlimited PPM reconstruction was added (#2670)

  • An option allowing for optional passive sources to the conserved
    state was added (#2678)

  • A script diag_parser.py was added to allow for easy parsing of
    the global diagnostic files output at runtime (#2666, #2667)

Release 23.12

01 Dec 19:00
Compare
Choose a tag to compare

23.12

  • The radiation solver port to C++ has been completed (#2638, #2648)

Castro 23.11

01 Nov 16:31
Compare
Choose a tag to compare

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, including flame_wave (#2610), convective_flame,
    bubble_convergence, and hse_convergence (#2624), double_bubble,
    gamma_law_bubble, and hse_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

01 Oct 18:28
Compare
Choose a tag to compare

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 integrator jacobian
    parameter should be used (#2573)

Release 23.09

04 Sep 22:33
Compare
Choose a tag to compare
Castro 23.09