hansec/OpenFUSIONToolkit: v1.0.0-beta3
Description
Updated beta release of the Open FUSION Toolkit.
[!IMPORTANT]
This release introduces breaking changes for TokaMaker models. For models with poloidal field coils the coil definition dictionary (eg. fromgs_Domain.get_coils()) must be passed toTokaMaker.setup_regions(). See the documentation for more information and the HBT-EP meshing and HBT-EP equilibrium examples for demonstrations.
[!NOTE]
The beta status reflects possible issues that may have been introduced in the refactoring for open-sourcing. See Milestone #1 as a tracker for progress to a full v1.0.0 release.
New features
- TokaMaker: Add support for grouping coils into coil sets (#38)
- TokaMaker: Add function to compute loop voltage for plasma (#18)
- TokaMaker: Expose Grad-Shafranov field interpolation functionality in Python (#34)
- TokaMaker: Add support for inactive x-points outside the plasma region (#46)
- TokaMaker: Add support for plasma row/column in mutual inductance matrix (#49)
- TokaMaker: Add functionality to compute currents in conducting regions (#47)
- TokaMaker: Add support for partially overlapping curves in meshing (#35)
- TokaMaker: Add rotation flag to
gs_Domain.add_rectangle()(#41) - TokaMaker: Add DIII-D example (#48)
- ThinCurr: Convert driver programs to use binary output format for history files (#26)
- TokaMaker/Marklin: Ensure proper memory layout for arrays passed through Python wrapper (#44)
- Add support for code coverage and MPI integration tests (#33)
- Add continuous delivery builds for commits to main (#39)
- Add website CI build with artifacts for pull requests (#36)
- Add Python interface to code coverage (#50)
Fixes
- ThinCurr: Correct resistivity units on filament coils to SI, fixes #30 (#31)
- TokaMaker: Fix operation with multiple time-dependent solves in a single Python kernel (#42)
- Add linker fix to build_libs for macOS 13 (Ventura), ref #12
SHA-256 checksums
OpenFUSIONToolkit_v1.0.0-beta3-MacOS-GNU-arm64.pkg: 72f3f92b45b998570a823e0b4a3029e378b5b72cbfca51e68845d93f76194627
OpenFUSIONToolkit_v1.0.0-beta3-MacOS-GNU-x86_64.pkg: bba795b668deeb0db748b4338fab2b37589d0b86b5ec548f75b4432449aa9a11
OpenFUSIONToolkit_v1.0.0-beta3-Ubuntu_20_04-GNU-x86_64.tar.gz: 9387c1e8d8f11810355cbee980cf70a37bc2ae07ff715cfc9b4d4e9e8ab8bd95
OpenFUSIONToolkit_v1.0.0-beta3-Ubuntu_20_04-Intel-x86_64.tar.gz: 8fe72b0123c913a837a9c2d136f77cef4b7fdef522543f74353f7072516d9e79
Files
hansec/OpenFUSIONToolkit-v1.0.0-beta3.zip
Files
(21.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:c38514121223d7cbacc1a3f58cd85598
|
21.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/hansec/OpenFUSIONToolkit/tree/v1.0.0-beta3 (URL)