Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-10T05:03:25.750Z Has data issue: false hasContentIssue false

BOUT++: Recent and current developments

Published online by Cambridge University Press:  15 October 2014

B. D. Dudson*
Affiliation:
York Plasma Institute, Department of Physics, University of York, Heslington, York, YO10 5DD, UK
A. Allen
Affiliation:
York Plasma Institute, Department of Physics, University of York, Heslington, York, YO10 5DD, UK
G. Breyiannis
Affiliation:
Japan Atomic Energy Agency, Rokkasho Fusion Institute, Rokkasho-mura, 039-3212, Japan
E. Brugger
Affiliation:
Lawrence Livermore National Laboratory, Livermore, CA 94551, USA
J. Buchanan
Affiliation:
CCFE, Culham Science Centre, Abingdon, OX14 3DB, UK
L. Easy
Affiliation:
York Plasma Institute, Department of Physics, University of York, Heslington, York, YO10 5DD, UK CCFE, Culham Science Centre, Abingdon, OX14 3DB, UK
S. Farley
Affiliation:
Mathematics Department, Illinois Institute of Technology, Chicago, IL 60616, USA
I. Joseph
Affiliation:
Lawrence Livermore National Laboratory, Livermore, CA 94551, USA
M. Kim
Affiliation:
Department of Physics, POSTECH, Pohang, Gyeongbuk 790-784, Korea
A. D. McGann
Affiliation:
York Plasma Institute, Department of Physics, University of York, Heslington, York, YO10 5DD, UK
J. T. Omotani
Affiliation:
CCFE, Culham Science Centre, Abingdon, OX14 3DB, UK
M. V. Umansky
Affiliation:
Lawrence Livermore National Laboratory, Livermore, CA 94551, USA
N. R. Walkden
Affiliation:
York Plasma Institute, Department of Physics, University of York, Heslington, York, YO10 5DD, UK CCFE, Culham Science Centre, Abingdon, OX14 3DB, UK
T. Xia
Affiliation:
Lawrence Livermore National Laboratory, Livermore, CA 94551, USA Institute of Plasma Physics, Chinese Academy of Sciences, Hefei, China
X. Q. Xu
Affiliation:
Lawrence Livermore National Laboratory, Livermore, CA 94551, USA
*
† Email address for correspondence: benjamin.dudson@york.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

BOUT++ is a 3D nonlinear finite-difference plasma simulation code, capable of solving quite general systems of Partial Differential Equations (PDEs), but targeted particularly on studies of the edge region of tokamak plasmas. BOUT++ is publicly available, and has been adopted by a growing number of researchers worldwide. Here we present improvements which have been made to the code since its original release, both in terms of structure and its capabilities. Some recent applications of these methods are reviewed, and areas of active development are discussed. We also present algorithms and tools which have been developed to enable creation of inputs from analytic expressions and experimental data, and for processing and visualisation of output results. This includes a new tool Hypnotoad for the creation of meshes from experimental equilibria. Algorithms have been implemented in BOUT++ to solve a range of linear algebraic problems encountered in the simulation of reduced Magnetohydrodynamics (MHD) and gyro-fluid models: A preconditioning scheme is presented which enables the plasma potential to be calculated efficiently using iterative methods supplied by the PETSc library (the Portable, Extensible Toolkit for Scientific Computation) (Balay et al. 2014), without invoking the Boussinesq approximation. Scaling studies are also performed of a linear solver used as part of physics-based preconditioning to accelerate the convergence of implicit time-integration schemes.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 2014