Module containing global variables relating to the plasma pulse timings
-
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public | :: | pulsetimings | Switch for pulse timings (if lpulse=1):
|
|||
real(kind=dp), | public | :: | tburn | burn time (s) (calculated if |
|||
real(kind=dp), | public | :: | tburn0 | burn time (s) - used for internal consistency |
|||
real(kind=dp), | public | :: | tcycle | full cycle time (s) |
|||
real(kind=dp), | public | :: | tdown | down time (s) |
|||
real(kind=dp), | public | :: | tdwell | time between pulses in a pulsed reactor (s) ( |
|||
real(kind=dp), | public | :: | t_fusion_ramp | heating time, after current ramp up (s) |
|||
real(kind=dp), | public, | dimension(6) | :: | tim | array of time points during plasma pulse (s) |
||
character(len=11), | public, | dimension(6) | :: | timelabel | array of time labels during plasma pulse (s) |
||
character(len=11), | public, | dimension(5) | :: | intervallabel | time intervals - as strings (s) |
||
real(kind=dp), | public | :: | tohs | plasma current ramp-up time for current initiation (s) (calculated if |
|||
real(kind=dp), | public | :: | tohsin | Switch for plasma current ramp-up time (if lpulse=0):
|
|||
real(kind=dp), | public | :: | tpulse | pulse length = tohs + t_fusion_ramp + tburn + tqnch |
|||
real(kind=dp), | public | :: | tqnch | shut down time for PF coils (s); if pulsed, = tohs |
|||
real(kind=dp), | public | :: | tramp | initial PF coil charge time (s); if pulsed, = tohs |
Initialise module variables