Release 21.01
-
The minimum C++ standard supported by Castro is now C++17. Most modern compilers
support C++17; the notable exception is RHEL 7 and its derivatives like CentOS 7,
where the default compiler is gcc 4.8. In that case a newer compiler must be loaded,
particularly a version of gcc >= 7.0, for example by installing devtoolset-7 or (if
running on an HPC cluster that provides modules) using a more recent gcc module. (#1506) -
There can now be multiple _prob_params files throughout the source
tree. We read the problem's file last and that takes precedence over
any other _prob_params files found. (#1500) -
The timestep limiter dtnuc_T has been removed. dtnuc_e and dtnuc_X
are still available for controlling the burning timestep. (#1501) -
A bug was fixed in the 2nd order true SDC (with reactions) that
was giving the wrong solution and convergence (#1494). A second
bug was fixed in defining the weights for the Radau quadrature
when using true SDC (#1493) -
Compiling with the PGI compiler is no longer a requirement for the CUDA build of Castro.
We recommend using COMP=gnu with a version of gcc that is C++17 compliant (gcc >= 7).