BOUT++
next-hypre-outerloop-cuda-merged

Getting started

  • Introduction
  • Getting started
  • Advanced installation options
  • Running BOUT++
  • New Features in BOUT++ v5.0

BOUT++ models

  • BOUT++ physics models
  • Makefiles and compiling BOUT++
  • Variable initialisation
  • Boundary conditions
  • Testing
  • GPU support

Model inputs

  • BOUT++ options
  • Generating input grids

Model outputs

  • Post-processing
  • Reproducibility and provenance tracking
  • The python boutcore module

BOUT++ interfaces

  • Time integration
  • Parallel Transforms
  • Laplacian inversion
  • Differential operators
  • Algebraic operators
  • Staggered grids
  • Eigenvalue solver
  • Nonlocal heat flux models
  • Invertable operators
  • PETSc solvers

Field-aligned coordinate systems

  • Field-aligned coordinates
  • BOUT++ preconditioning
  • Geometry and Differential Operator

Developer Documentation

  • Contributing to BOUT++
  • Git crash course
  • Code layout
  • Arrays, scalar and vector field types
  • PETSc interface
  • Mesh
  • File I/O
  • Natural Language Support
  • Performance profiling
  • API reference
    • BOUT++ functions (alphabetical)
    • File list
    • Python routines
    • boutcore package
    • boutdata package
    • boututils package
    • zoidberg package
BOUT++
  • Docs »
  • API reference
  • Edit on GitHub

API referenceΒΆ

BOUT++ routines

  • BOUT++ functions (alphabetical)
  • File list

Python routines

  • Python routines
  • boutcore package
  • boutdata package
  • boututils package
  • zoidberg package
Next Previous

© Copyright 2017, B. Dudson Revision 606183c5.

Built with Sphinx using a theme provided by Read the Docs.