Modeling tools for plasma and fusion research and engineering
Project description
Open Flexible Unstructured Simulation Infrastructure with Open Numerics (FUSION) Toolkit (OFT)
The Open FUSION Toolkit (OFT) is a suite of modeling tools, and their underlying finite element framework, for problems in plasma and fusion research and engineering in arbitrary 2D and 3D geometries. The underlying framework and its component tools support the use of variable order finite element methods on unstructured tetrahedral (triangular) or hexahedral (quadralateral) grids.
NOTE: This project is under active development, please watch releases for any new features and breaking changes that may be introduced.
Component tools
The suite currently includes the following tools:
-
TokaMaker: Axisymmetric statice and time-dependent ideal MHD equilibria
-
ThinCurr: Inductively-excited currents in the thin-wall limit
-
MUG: Time-dependent nonlinear (linear) extendend MHD
-
Marklin: 3D force-free ideal MHD equilibria
Installation
Binaries are available for Linux (x86) and macOS (x86 and arm64) for each release on GitHub. The framework and its components can also be built from source using the instructions provided on the wiki.
To use the python interfaces add the python directory for your installation to your PYTHONPATH environment variable.
Documentation
Detailed documentation is available online and is also included in the binary packages at /path/to/oft/install/doc/Documentation.html (please note /path/to/oft/install is a placeholder for the actual install path).
Contributing
See CONTRIBUTING.md for information on how to contribute.
Copyright
Open FUSION Toolkit code development project, up to version 26.6 Copyright (c) 2023 - 2026, Open FUSION Toolkit team.
Written by Open FUSION Toolkit team and collaborators with Christopher J. Hansen as principle developer. All rights reserved.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openfusiontoolkit-26.6-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: openfusiontoolkit-26.6-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 20.0 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
249bcb741355b3e7b20a1d8abbd9fd10fc62464b3815c15868aba51a9012190f
|
|
| MD5 |
3af8e1f4f93b56808c10d995463b0fa0
|
|
| BLAKE2b-256 |
29eba1a1aa03179f3dbcad98b1ed5d8d876cbd677c93d0c7085cd55b87d313d4
|
Provenance
The following attestation bundles were made for openfusiontoolkit-26.6-py3-none-manylinux_2_28_x86_64.whl:
Publisher:
cd_combined.yaml on OpenFUSIONToolkit/OpenFUSIONToolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openfusiontoolkit-26.6-py3-none-manylinux_2_28_x86_64.whl -
Subject digest:
249bcb741355b3e7b20a1d8abbd9fd10fc62464b3815c15868aba51a9012190f - Sigstore transparency entry: 1794067910
- Sigstore integration time:
-
Permalink:
OpenFUSIONToolkit/OpenFUSIONToolkit@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Branch / Tag:
refs/heads/pypi_release - Owner: https://github.com/OpenFUSIONToolkit
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_combined.yaml@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file openfusiontoolkit-26.6-py3-none-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: openfusiontoolkit-26.6-py3-none-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 15.6 MB
- Tags: Python 3, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ffdb761a5bb4a1064c8314f382c66d96daff4c35cffd2e3f2866c0c8867b653
|
|
| MD5 |
e6f368aed84dc7ccb86cb211369d9738
|
|
| BLAKE2b-256 |
0859b3a082492b877cc70ae9337ec2df95cc32f26fb9e23395269d72f738d071
|
Provenance
The following attestation bundles were made for openfusiontoolkit-26.6-py3-none-manylinux_2_28_aarch64.whl:
Publisher:
cd_combined.yaml on OpenFUSIONToolkit/OpenFUSIONToolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openfusiontoolkit-26.6-py3-none-manylinux_2_28_aarch64.whl -
Subject digest:
0ffdb761a5bb4a1064c8314f382c66d96daff4c35cffd2e3f2866c0c8867b653 - Sigstore transparency entry: 1794067350
- Sigstore integration time:
-
Permalink:
OpenFUSIONToolkit/OpenFUSIONToolkit@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Branch / Tag:
refs/heads/pypi_release - Owner: https://github.com/OpenFUSIONToolkit
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_combined.yaml@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file openfusiontoolkit-26.6-py3-none-macosx_15_0_x86_64.whl.
File metadata
- Download URL: openfusiontoolkit-26.6-py3-none-macosx_15_0_x86_64.whl
- Upload date:
- Size: 12.5 MB
- Tags: Python 3, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f9c8e3c646e1e87b300c2e46b30fd49c43750f89a57a47de03da5a9934c4cc8
|
|
| MD5 |
789a43b5bbd583e7f10d5840f8aa4d76
|
|
| BLAKE2b-256 |
bc8f71e6da97c77ec3ab574cd55c964462fa9cb64348f26924155ac9ca2d482a
|
Provenance
The following attestation bundles were made for openfusiontoolkit-26.6-py3-none-macosx_15_0_x86_64.whl:
Publisher:
cd_combined.yaml on OpenFUSIONToolkit/OpenFUSIONToolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openfusiontoolkit-26.6-py3-none-macosx_15_0_x86_64.whl -
Subject digest:
5f9c8e3c646e1e87b300c2e46b30fd49c43750f89a57a47de03da5a9934c4cc8 - Sigstore transparency entry: 1794067550
- Sigstore integration time:
-
Permalink:
OpenFUSIONToolkit/OpenFUSIONToolkit@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Branch / Tag:
refs/heads/pypi_release - Owner: https://github.com/OpenFUSIONToolkit
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_combined.yaml@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file openfusiontoolkit-26.6-py3-none-macosx_14_0_arm64.whl.
File metadata
- Download URL: openfusiontoolkit-26.6-py3-none-macosx_14_0_arm64.whl
- Upload date:
- Size: 10.8 MB
- Tags: Python 3, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b62bdf484aef9475408af3911ce7a0e577f97e125fe1a24451465a542b1825db
|
|
| MD5 |
aa44154f8b9eff2334b609d0a9f12395
|
|
| BLAKE2b-256 |
03d3604e5b1ff4c3c89446947d793deb32ed05d2cd91fb577e66ad0717e7edfe
|
Provenance
The following attestation bundles were made for openfusiontoolkit-26.6-py3-none-macosx_14_0_arm64.whl:
Publisher:
cd_combined.yaml on OpenFUSIONToolkit/OpenFUSIONToolkit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openfusiontoolkit-26.6-py3-none-macosx_14_0_arm64.whl -
Subject digest:
b62bdf484aef9475408af3911ce7a0e577f97e125fe1a24451465a542b1825db - Sigstore transparency entry: 1794067694
- Sigstore integration time:
-
Permalink:
OpenFUSIONToolkit/OpenFUSIONToolkit@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Branch / Tag:
refs/heads/pypi_release - Owner: https://github.com/OpenFUSIONToolkit
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd_combined.yaml@f3556a9e13298e646a00e1850c72211e185ed2c3 -
Trigger Event:
push
-
Statement type: