Skip to content

Commit b19540a

Browse files
authored
Update version for new release (v1.0.0-beta7) (OpenFUSIONToolkit#244)
- Update examples - Update publication list - Add support for building Release tarballs in Github actions workflow
1 parent 48c48cb commit b19540a

35 files changed

Lines changed: 3365 additions & 1766 deletions

.github/workflows/cd_nightly.yaml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ on:
55
branches:
66
- main
77
- cd_debug
8+
workflow_dispatch:
9+
inputs:
10+
release:
11+
description: 'Release build?'
12+
required: false
13+
type: boolean
814

915
jobs:
1016
build:
@@ -128,13 +134,22 @@ jobs:
128134
if: ${{ steps.cache-ext-libs.outputs.cache-hit != 'true' }}
129135
run: mkdir libs
130136

131-
- name: Build external
137+
- name: Build external (Nightly)
138+
if: ${{ !inputs.release }}
132139
shell: bash
133140
working-directory: libs
134141
run: |
135142
source ${{ github.workspace }}/setup_env.sh
136143
python ../src/utilities/build_libs.py --no_dl_progress --nthread=2 --build_arpack=1 --oft_package --oft_build_docs=1 ${{ matrix.config.build_libs_flags }}
137144
145+
- name: Build external (Release)
146+
if: ${{ inputs.release }}
147+
shell: bash
148+
working-directory: libs
149+
run: |
150+
source ${{ github.workspace }}/setup_env.sh
151+
python ../src/utilities/build_libs.py --no_dl_progress --nthread=2 --build_arpack=1 --oft_package --oft_package_release --oft_build_docs=1 ${{ matrix.config.build_libs_flags }}
152+
138153
- name: Upload library failure log
139154
uses: actions/upload-artifact@v4
140155
if: failure()

CONTRIBUTING.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,18 @@ Thanks! :sunny: :heart:
7373
The Open FUSION Toolkit Team
7474

7575
## Contributors
76+
Anson Braun (@ansonbraun)\
7677
Daniel Burgess (@d-burg)\
78+
Samuel Freiberger (@samuel-frei)\
7779
Sophia Guizzo (@sguizzo)\
7880
Chris Hansen (@hansec)\
7981
Julia Kirby (@juliagoestoikea)\
82+
John Lhota (@john4255)\
8083
Francois Logak\
81-
Matthew Pharr (@matt-pharr)
84+
Oak Nelson (@nelsonand)\
85+
Matthew Pharr (@matt-pharr)\
86+
Benjy Smith (@benjysmith)\
87+
Thomas Wang (@ThomasWangAPAM)
8288

8389
### Contributors to predecessor codes
8490
Thomas Benedett\

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
########################
44
cmake_minimum_required( VERSION 3.12 )
55
project( OpenFUSIONToolkit LANGUAGES NONE VERSION "1.0.0" )
6-
set( OFT_VER_SUFFIX "-beta6" CACHE INTERNAL "Version suffix" )
6+
set( OFT_VER_SUFFIX "-beta7" CACHE INTERNAL "Version suffix" )
77
list( APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake" )
88

99
option(OFT_BUILD_TESTS "Build tests?" OFF)

src/docs/build_doc_versions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ echo $CURR_RELEASE >> doc_versions.txt
2626
MENU_PATCH+='{text:"'$CURR_RELEASE'",url:"'../$CURR_RELEASE'/index.html"},'
2727

2828
# Build previous releases (explicitly set for now)
29-
for verTag in v1.0.0-beta5 v1.0.0-beta4 v1.0.0-beta3 v1.0.0-beta2 ;
29+
for verTag in v1.0.0-beta6 v1.0.0-beta5 v1.0.0-beta4 v1.0.0-beta3 ;
3030
do
3131
git checkout $verTag
3232
mkdir $verTag && cd $verTag

src/docs/website/publications.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,12 @@ <h2 id="project_tagline">An open-source framework for fusion and plasma science
2424
<h2>Publications</h2>
2525
<p>A list of publications using the Open FUSION Toolkit. To be added to this list please <a href="https://github.com/openfusiontoolkit/OpenFUSIONToolkit/issues">open an issue</a> or create a pull request.</p>
2626
<ol class="ref_list">
27+
<li>S. Benjamin et al., <a href="https://doi.org/10.1088/1741-4326/ae44ad">Macroscopic trends of neoclassical tearing stability in high-field H-mode tokamak pilot plants</a>, <em>Nuclear Fusion</em> <strong>66</strong>, 036049 (2026)</li>
28+
<li>A. Braun et al., <a href="https://doi.org/10.1088/1741-4326/ae4041">Validation of Runaway Electron Mitigation Coil Electromagnetic Modeling in the HBT-EP Tokamak</a>, <em>Nuclear Fusion</em> <strong>66</strong>, 036036 (2026)</li>
29+
<li>M. Parsons et al., <a href="https://doi.org/10.1088/1361-6587/ae3ada">A Data-Driven Approach to Real-Time Vertical Position Estimation for NSTX-U Vertical Stability Control</a>, <em>Plasma Physics & Controlled Fusion</em> <strong>68</strong>, 025008 (2026)</li>
30+
<li>T. Slendebroek et al., <a href="https://doi.org/10.1088/1741-4326/ae27e6">Exploring the fusion power plant design space: comparative analysis of positive and negative triangularity tokamaks through optimization</a>, <em>Nuclear Fusion</em> <strong>66</strong>, 026032 (2026)</li>
31+
<li>J. Levesque et al., <a href="https://doi.org/10.1088/1741-4326/ae377f">First Operation of a dedicated Runaway Electron Mitigation Coil (REMC)</a>, <em>Nuclear Fusion</em> <strong>66</strong>, 034001 (2026)</li>
32+
<li>R. Shousha et al., <a href="https://doi.org/10.1088/1741-4326/ae0a6b">Systematic analysis of magnetic equilibrium reconstruction with eddy currents on LTX-&beta; through 3D Eddy Current Modeling with TokaMaker</a>, <em>Nuclear Fusion</em> <strong>65</strong>, 116009 (2025)</li>
2733
<li>S. Guizzo et al., <a href="https://doi.org/10.1016/j.fusengdes.2025.115257">Electromagnetic System Conceptual Design for a Negative Triangularity Tokamak</a>, <em>Fusion Engineering and Design</em> <strong>219</strong>, 115257 (2025)</li>
2834
<li>C. Hansen et al., <a href="https://doi.org/10.1016/j.cpc.2025.109713">ThinCurr: An open-source 3D thin-wall eddy current modeling code for the analysis of large-scale systems of conducting structures</a>, <em>Computer Physics Communications</em> <strong>315</strong>, 109713 (2025)</li>
2935
<li>S. Benjamin et al., <a href="https://doi.org/10.1088/1361-6587/add9ca">Computation of generalised magnetic coordinates asymptotically close to the separatrix</a>, <em>Plasma Physics & Controlled Fusion</em> <strong>67</strong>, 065019 (2025)</li>

src/examples/Marklin/NCSX/NCSX_vac_ex.ipynb

Lines changed: 28 additions & 27 deletions
Large diffs are not rendered by default.

src/examples/Marklin/cylinder/Marklin_ex1.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@
764764
"name": "python",
765765
"nbconvert_exporter": "python",
766766
"pygments_lexer": "ipython3",
767-
"version": "3.11.11"
767+
"version": "3.13.12"
768768
}
769769
},
770770
"nbformat": 4,

src/examples/ThinCurr/REGCOIL/ThinCurr_REGCOIL.ipynb

Lines changed: 36 additions & 53 deletions
Large diffs are not rendered by default.

src/examples/ThinCurr/cyl/cyl_forces.ipynb

Lines changed: 77 additions & 76 deletions
Large diffs are not rendered by default.

src/examples/ThinCurr/cyl/cyl_time_domain-jumpers.ipynb

Lines changed: 78 additions & 75 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)