stellarator_variables Module

Module containing global variables relating to the stellarator model

References

  • A general stellarator version of the Systems code PROCESS, J. Lion et al, Nucl. Fus. (2021), https://doi.org/10.1088/1741-4326/ac2dbf
  • Stellarator Divertor Model for the Systems Code PROCESS, F. Warmer, 21/06/2013


Contents


Variables

TypeVisibility AttributesNameInitial
integer, public :: istell

Switch for stellarator option (set via device.dat):

  • =0 use tokamak model
  • =1 use stellarator model: Helias5
  • =2 use stellarator model: Helias4
  • =3 use stellarator model: Helias3
  • =4 use stellarator model: Wendelstein 7-X with 50 Coils
  • =5 use stellarator model: Wendelstein 7-X with 30 Coils
  • =6 use stellarator model: Use stella_conf.json file (any modulear stellarator, see documentation)
real(kind=dp), public :: bmn

relative radial field perturbation

real(kind=dp), public :: f_asym

divertor heat load peaking factor

real(kind=dp), public :: f_rad

radiated power fraction in SOL

real(kind=dp), public :: f_w

island size fraction factor

real(kind=dp), public :: fdivwet

wetted fraction of the divertor area

real(kind=dp), public :: flpitch

field line pitch (rad)

real(kind=dp), public :: hportamax

maximum available area for horizontal ports (m2)

real(kind=dp), public :: hportpmax

maximum available poloidal extent for horizontal ports (m)

real(kind=dp), public :: hporttmax

maximum available toroidal extent for horizontal ports (m)

real(kind=dp), public :: iotabar

rotational transform (reciprocal of tokamak q) for stellarator confinement time scaling laws

integer, public :: isthtr

Switch for stellarator auxiliary heating method:

  • = 1electron cyclotron resonance heating
  • = 2lower hybrid heating
  • = 3neutral beam injection
integer, public :: m_res

poloidal resonance number (1)

real(kind=dp), public :: max_gyrotron_frequency

Maximal available gyrotron frequency (input parameter) (Hz)

integer, public :: n_res

toroidal resonance number (1)

real(kind=dp), public :: shear

magnetic shear, derivative of iotabar (1)

real(kind=dp), public :: te0_ecrh_achievable

maximal central electron temperature as achievable by the ECRH, input. (keV)

real(kind=dp), public :: vportamax

maximum available area for vertical ports (m2)

real(kind=dp), public :: vportpmax

maximum available poloidal extent for vertical ports (m)

real(kind=dp), public :: vporttmax

maximum available toroidal extent for vertical ports (m)

real(kind=dp), public :: powerht_constraint
real(kind=dp), public :: powerscaling_constraint

Subroutines

public subroutine init_stellarator_variables()

Initialise module variables

Arguments

None