divertor_variables Module

Module containing global variables relating to the tokamak divertor components

References

-



Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public :: adas

area divertor / area main plasma (along separatrix)

real(kind=dp), public :: anginc

angle of incidence of field line on plate (rad)

real(kind=dp), public :: beta_div

field line angle wrt divertor target plate (degrees)

real(kind=dp), public :: betai

poloidal plane angle between divertor plate and leg, inboard (rad)

real(kind=dp), public :: betao

poloidal plane angle between divertor plate and leg, outboard (rad)

real(kind=dp), public :: bpsout

reference B_p at outboard divertor strike point (T)

real(kind=dp), public :: c1div

fitting coefficient to adjust ptpdiv, ppdiv

real(kind=dp), public :: c2div

fitting coefficient to adjust ptpdiv, ppdiv

real(kind=dp), public :: c3div

fitting coefficient to adjust ptpdiv, ppdiv

real(kind=dp), public :: c4div

fitting coefficient to adjust ptpdiv, ppdiv

real(kind=dp), public :: c5div

fitting coefficient to adjust ptpdiv, ppdiv

real(kind=dp), public :: c6div

fitting coefficient to adjust ptpdiv, ppdiv

real(kind=dp), public :: delld

coeff for power distribution along main plasma

real(kind=dp), public :: dendiv

plasma density at divertor (10**20 /m3)

real(kind=dp), public :: densin

density at plate (on separatrix) (10**20 /m3)

real(kind=dp), public :: divclfr

divertor coolant fraction

real(kind=dp), public :: divdens

divertor structure density (kg/m3)

integer, public :: divdum

switch for divertor Zeff model:

  • =0 calc
  • =1 input
real(kind=dp), public :: divfix

divertor structure vertical thickness (m)

real(kind=dp), public :: divmas

divertor plate mass (kg)

real(kind=dp), public :: divplt

divertor plate thickness (m) (from Spears, Sept 1990)

real(kind=dp), public :: divsur

divertor surface area (m2)

real(kind=dp), public :: fdfs

radial gradient ratio

real(kind=dp), public :: fdiva

divertor area fudge factor (for ITER, Sept 1990)

real(kind=dp), public :: fhout

fraction of power to outboard divertor (for single null)

real(kind=dp), public :: fififi

coefficient for gamdiv

real(kind=dp), public :: flux_exp

The plasma flux expansion in the divertor (default 2; Wade 2020)

real(kind=dp), public :: frrp

fraction of radiated power to plate

real(kind=dp), public :: hldiv

divertor heat load (MW/m2)

integer, public :: i_hldiv

switch for user input hldiv:

  • = 0: divtart model turned off and user inputs hldiv
  • = 1: divtart model calculates hldiv
  • = 2: divwade model calculates hldiv
real(kind=dp), public :: hldivlim

heat load limit (MW/m2)

real(kind=dp), public :: ksic

power fraction for outboard double-null scrape-off plasma

real(kind=dp), public :: lamp

power flow width (m)

real(kind=dp), public :: minstang

minimum strike angle for heat flux calculation

real(kind=dp), public :: omegan

pressure ratio (nT)_plasma / (nT)_scrape-off

real(kind=dp), public :: omlarg

power spillage to private flux factor

real(kind=dp), public :: ppdivr

peak heat load at plate (with radiation) (MW/m2)

real(kind=dp), public :: prn1

n-scrape-off / n-average plasma; (input for ipedestal=0, = nesep/dene if ipedestal>=1)

real(kind=dp), public :: ptpdiv

peak temperature at the plate (eV)

real(kind=dp), public :: rconl

connection length ratio, outboard side

real(kind=dp), public :: rlclolcn

ratio of collision length / connection length

real(kind=dp), public :: rlenmax

maximum value for length ratio (rlclolcn) (constraintg eqn 22)

real(kind=dp), public :: rsrd

effective separatrix/divertor radius ratio

real(kind=dp), public :: tconl

main plasma connection length (m)

real(kind=dp), public :: tdiv

temperature at divertor (eV) (input for stellarator only, calculated for tokamaks)

real(kind=dp), public :: tsep

temperature at the separatrix (eV)

real(kind=dp), public :: xparain

parallel heat transport coefficient (m2/s)

real(kind=dp), public :: xpertin

perpendicular heat transport coefficient (m2/s)

real(kind=dp), public :: zeffdiv

Zeff in the divertor region (if divdum/=0)


Subroutines

public subroutine init_divertor_variables()

Initialise divertor_variables

Arguments

None