ukaea / PROCESS

PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with a specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters.
https://ukaea.github.io/PROCESS/
MIT License
34 stars 11 forks source link

New stcoil module for arbitrary stellarator coils #1000

Closed jonmaddock closed 1 year ago

jonmaddock commented 4 years ago

In GitLab by @jlion on Jan 31, 2020, 13:56

Previously, the Helias-5b reference point was used as a basis for scaling laws within stcoils.

Now the in #966 introduced stellarator type is used to store some effective parameter which are precalculated at IPP Greifswald and hardcoded into the constructor of the stellarator class. There are 3 configurations considered now:

  1. Helias5 (5 symmetric, upscaled W7-X)

  2. Helias4 (4 symmetric)

  3. Helias3 (3 symmetric)

The configuration can be switched by using the variable istell in the input file.

Each configuration has several effective parameters, which describe the coils, similar to the previous module helias5b_coil_parameters. PROCESS will use these parameters for simple scaling laws within stcoil. The effective parameters include:

For the winding pack, one should set in the input file:

to achieve similar stress levels as F. Schauer et al

We also include all SC materials as the tokamak module, including HTS REBCO. Quench protection is considered now. Furthermore we introduce a constraint equation to avoid coil collision in toroidal direction, which is an important constraint in a stellarator.

In contrast to before, the following parameters can now reasonably be varied (in ixc): rmajor, vdalw, fcutfsu, tdmptf, fiooic and respective parameters to icc=34,35,65

jonmaddock commented 4 years ago

In GitLab by @jlion on Jan 31, 2020, 13:56

created merge request !203 to address this issue

jonmaddock commented 4 years ago

In GitLab by @jlion on Mar 3, 2020, 08:42

created merge request !234 to address this issue

jonmaddock commented 4 years ago

In GitLab by @jlion on Mar 3, 2020, 08:45

created branch issue-999-stcoils_update to address this issue

jonmaddock commented 4 years ago

In GitLab by @jlion on Mar 3, 2020, 09:08

@jmorris-uk @stuartmuldrew I have created a new merge request with the right branch name hopefully this time: !235 I also changed the IN.DAT of the stellarator test case to add two more features: setting leno in the input file and setting fiooic as iteration variable. Attached is a .txt with the changes of the new commit compared to the old one. Most of them are expected. Some of them are unclear to me, but seem to be tokamak specific (could you check this? I marked them with question mark. Not the cost variables though) diff.txt

jonmaddock commented 3 years ago

In GitLab by @jlion on Dec 4, 2020, 11:26

closed