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
boutdataandboututilspython 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
InvertParand 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_EXHAUSTIVEinput option.
See the full changelog for more details