Skip to content

BOUT++ v4.4.0

Compare
Choose a tag to compare
@ZedThree ZedThree released this 06 Aug 18:18
· 4582 commits to master since this release
b2b564d

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 handle FieldPerp.
  • Output and evolving variables can now have an optional description
  • The boutdata and boututils 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