BOUT++ v4.4.0
4.4.0 is a feature release. The main new features are:
- The CMake support has been expanded, and will replace the autotools build
system in the next major release. See the CMake installation
instructions
for details on building with CMake. - Output files can now handle
FieldPerp
,std::vector<int>
, and
std::string
, while input options can now handleFieldPerp
. - Output and evolving variables can now have an optional description
- The
boutdata
andboututils
python libraries have been moved to standalone
packages. BOUT++ still comes bundled with them as submodules, but you can now
install them separately. - Staggered grids now work with
InvertPar
and split flux derivatives. - User code can set default values that override the library's default values.
- Timing information can be output in a table at the end of the run with
time_report:show
- Some basic provenance information tracking has been enabled: each run now
generates a random unique ID. Hypnotoad grid files that contain a UUID will
also be tracked. - A new time solver has been added, an adaptive, arbitrary order Adams-Bashforth
solver. - FFTs can use the
FFTW_EXHAUSTIVE
input option.
See the full changelog for more details