Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
f6b1883
Add STEP Stacked Tape option to superconducting TF coil turn types
chris-ashe Oct 1, 2026
8495f35
Add STEP vertically stacked tape superconducting TF coil model
chris-ashe Oct 1, 2026
1ccb03e
Add function to plot TF coil STEP styled vertical tape turn structure
chris-ashe Oct 1, 2026
b59f5c1
Enhance TF coil summary plot with strands per turn and adjust text po…
chris-ashe Oct 1, 2026
fbed2fe
Refactor STEPSuperconductingTFCoil to use match-case for superconduct…
chris-ashe Oct 1, 2026
4e385eb
:bug: Fix turn line plotting spacing problem
chris-ashe Oct 2, 2026
b44f8ff
Add dia_tf_turn_coolant_channel to STEPIntegerTurnGeometry and update…
chris-ashe Oct 2, 2026
077afdc
Refactor tape stack plotting in plot_tf_step_vertical_tape_turn for i…
chris-ashe Oct 2, 2026
536cec6
:bug: Add n_tf_turn_superconducting_strands parameter to STEPSupercon…
chris-ashe Oct 2, 2026
1b3e226
Fix some labels and placement
chris-ashe Oct 2, 2026
d9609b6
Update legend position in plot_superconducting_tf_wp and set f_b_tf_i…
chris-ashe Oct 2, 2026
1c8cab1
Add SuperconTFAreasAndMasses dataclass and refactor area/mass calcula…
chris-ashe Oct 2, 2026
9cc6771
Refactor area and mass calculations in CICCSuperconductingTFCoil and …
chris-ashe Oct 2, 2026
68cb2a7
Refactor area and mass calculations in STEPSuperconductingTFCoil and …
chris-ashe Oct 2, 2026
f259da4
Implement tf_croco_areas_and_masses method and refactor area/mass cal…
chris-ashe Oct 2, 2026
cc1638e
Add calculate_tf_step_superconductor_length method and update STEPSup…
chris-ashe Oct 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions process/core/caller.py
Original file line number Diff line number Diff line change
Expand Up @@ -306,6 +306,8 @@ def _call_models_once(self, xc: np.ndarray):
self.models.cicc_sctfcoil.run()
case SuperconductingTFTurnType.CROSS_CONDUCTOR:
self.models.croco_sctfcoil.run()
case SuperconductingTFTurnType.STEP_STACKED_TAPE:
self.models.step_sctfcoil.run()

case TFConductorModel.HELIUM_COOLED_ALUMINIUM:
self.models.aluminium_tf_coil.run()
Expand Down
2 changes: 1 addition & 1 deletion process/core/input.py
Original file line number Diff line number Diff line change
Expand Up @@ -1070,7 +1070,7 @@ def bounds(self) -> tuple[NumberType | None, NumberType | None]:
"lsa": InputVariable("costs", int, range=(1, 4)),
"m_res": InputVariable("stellarator", int, range=(1, 10)),
"n_tf_wp_layers": InputVariable("tfcoil", int, range=(1, 100)),
"i_tf_turn_type": InputVariable("superconducting_tfcoil", int, choices=[1, 2]),
"i_tf_turn_type": InputVariable("superconducting_tfcoil", int, choices=[1, 2, 3]),
"n_liq_recirc": InputVariable("fwbs", int, range=(1, 50)),
"n_tf_wp_pancakes": InputVariable("tfcoil", int, range=(1, 100)),
"n_rad_per_layer": InputVariable("tfcoil", int, range=(1, 500)),
Expand Down
Loading
Loading