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 | :: | t_burn | flat-top duration (s) (calculated if |
|||
real(kind=dp), | public | :: | t_burn_0 | burn time (s) - used for internal consistency |
|||
real(kind=dp), | public | :: | t_cycle | full cycle time (s) |
|||
real(kind=dp), | public | :: | tdown | down time (s) |
|||
real(kind=dp), | public | :: | t_between_pulse | time between pulses in a pulsed reactor (s) ( |
|||
real(kind=dp), | public | :: | t_fusion_ramp | time for plasma temperature and density rise to full values (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=19), | public, | dimension(5) | :: | intervallabel | time intervals - as strings (s) |
||
real(kind=dp), | public | :: | t_current_ramp_up | time for plasma current to ramp up to approx. full value (s) (calculated if |
|||
real(kind=dp), | public | :: | tohsin | Switch for plasma current ramp-up time (if lpulse=0):
|
|||
real(kind=dp), | public | :: | t_pulse_repetition | pulse length = t_current_ramp_up + t_fusion_ramp + t_burn + t_ramp_down |
|||
real(kind=dp), | public | :: | t_ramp_down | time for plasma current, density, and temperature to ramp down to zero, simultaneously (s); if pulsed, = t_current_ramp_up the CS and PF coil currents also ramp to zero at the same time |
|||
real(kind=dp), | public | :: | t_precharge | the time for the central solenoid and PF coils to ramp from zero to max current (s); if pulsed, = t_current_ramp_up |
Initialise module variables