Skip to content
boutprojectPublic

About

Multifluid drift reduced fluid model

Resources

Stars

69 stars

Watchers

15 watching

Forks

Latest commit

 

History

2,982 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes-3

License Tests codecov

Hermes-3 is a multifluid plasma simulation model for transport and turbulence in the edge of magnetically confined plasmas, such as tokamaks. It is built on the BOUT++ framework, and uses a system of reusable components to build models at runtime based on input configuration, in 1D, 2D or 3D curvlinear coordinates. The manual is here on Readthedocs.

Post-processing Hermes-3 is made easy by using the xHermes Python library. xHermes is built on top of xBOUT and Xarray and automatically accounts for the normalisation of Hermes-3 parameters, as well as providing access to many useful xBOUT post-processing functions. Many of these are showcased in the xBOUT examples.

Note Under development, research code, may change without notice.

License

Hermes-3 is released under the GPL-3 license. See LICENSE and NOTICE for details. If you are using Hermes-3, please cite the relevant papers.

All new contributions must be made under the GPLv3 license.

LLNL-CODE-845139

Copyright Hermes-3 contributors 2017-2026
          email: dudson2@llnl.gov

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Installing and testing

Please refer to the documentation for installation instructions.

Examples

There are example inputs under the examples/ subdirectory. A simple example is a 2D (drift plane) simulation of a plasma blob/filament, similar to the BOUT++ blob2d example:

./hermes-3 -d examples/blob2d

See the examples for more complicated cases.

Publications

About

Multifluid drift reduced fluid model

Resources

Stars

69 stars

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages