Skip to content

vacuum_variables

CREATE_DICTS_FROM_DATACLASS = VacuumData module-attribute

VacuumData dataclass

Source code in process/data_structure/vacuum_variables.py
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
@dataclass
class VacuumData:
    i_vacuum_pumping: str = "old"
    """switch for vacuum pumping model:

    - ='old' for old detailed ETR model
    - ='simple' for simple steady-state model with comparison to ITER cryopumps
      !#TODO: old and simple not suitable names.
    """

    n_iter_vacuum_pumps: float = 0.0
    """number of high vacuum pumps (real number), each with the throughput of one
    ITER cryopump (50 Pa m3 s-1), all operating at the same time (`i_vacuum_pumping='simple'`)
    """

    i_vacuum_pump_type: int = 1
    """switch for vacuum pump type:

      - =0 - for turbomolecular pump (magnetic bearing) with speed of 2.0 m3/s
        (1.95 for N2, 1.8 for He, 1.8 for DT)
      - =1 - for compound cryopump with nominal speed of 10.0 m3/s
        (9.0 for N2, 5.0 for He and 25.0 for DT)
    """

    n_vv_vacuum_ducts: int = 0
    """number of ducts (torus to pumps)"""

    dlscal: float = 0.0
    """vacuum system duct length scaling"""

    pres_vv_chamber_base: float = 5.0e-4
    """base pressure during dwell before gas pre-fill(Pa)"""

    pres_div_chamber_burn: float = 0.36
    """divertor chamber pressure during burn (Pa)"""

    molflow_vac_pumps: float = 1.2155e22
    """Pump throughput (molecules/s) (default is ITER value)"""

    outgrat_fw: float = 1.3e-8
    """plasma chamber wall outgassing rate (Pa-m/s)"""

    temp_vv_chamber_gas_burn_end: float = 300.0
    """neutral gas temperature in chamber (K)"""

    m_vv_vacuum_duct_shield: float = 0.0
    """mass of vacuum duct shield (kg)"""

    dia_vv_vacuum_ducts: float = 0.0
    """diameter of duct passage (m)"""

    n_vac_pumps_high: int = 0
    """number of high vacuum pumps"""

    i_vac_pump_dwell: int = 0
    """switch for dwell pumping options:

      - =0 pumping only during t_plant_pulse_dwell
      - =1 pumping only during t_plant_pulse_coil_precharge
      - =2 pumping during t_plant_pulse_dwell + t_plant_pulse_coil_precharge

      The following are used in the Battes, Day and Rohde pump-down model
      See "Basic considerations on the pump-down time in the dwell phase of a pulsed fusion DEMO"
      http://dx.doi.org/10.1016/j.fusengdes.2015.07.011)(i_vacuum_pumping=simple')
    """

    f_a_vac_pump_port_plasma_surface: float = 0.0203
    """area of one pumping port as a fraction of plasma surface area"""

    volflow_vac_pumps_max: float = 27.3
    """maximum pumping speed per unit area for deuterium & tritium, molecular flow"""

    f_volflow_vac_pumps_impedance: float = 0.167
    """effective pumping speed reduction factor due to duct impedance"""

    pres_vv_chamber_dwell_start: float = 1.0
    """initial neutral pressure at the beginning of the dwell phase (Pa)"""

    outgasindex: float = 1.0
    """outgassing decay index"""

    outgasfactor: float = 0.0235
    """outgassing prefactor kw: outgassing rate at 1 s per unit area (Pa m s-1)"""

i_vacuum_pumping = 'old' class-attribute instance-attribute

switch for vacuum pumping model:

  • ='old' for old detailed ETR model
  • ='simple' for simple steady-state model with comparison to ITER cryopumps !#TODO: old and simple not suitable names.

n_iter_vacuum_pumps = 0.0 class-attribute instance-attribute

number of high vacuum pumps (real number), each with the throughput of one ITER cryopump (50 Pa m3 s-1), all operating at the same time (i_vacuum_pumping='simple')

i_vacuum_pump_type = 1 class-attribute instance-attribute

switch for vacuum pump type:

  • =0 - for turbomolecular pump (magnetic bearing) with speed of 2.0 m3/s (1.95 for N2, 1.8 for He, 1.8 for DT)
  • =1 - for compound cryopump with nominal speed of 10.0 m3/s (9.0 for N2, 5.0 for He and 25.0 for DT)

n_vv_vacuum_ducts = 0 class-attribute instance-attribute

number of ducts (torus to pumps)

dlscal = 0.0 class-attribute instance-attribute

vacuum system duct length scaling

pres_vv_chamber_base = 0.0005 class-attribute instance-attribute

base pressure during dwell before gas pre-fill(Pa)

pres_div_chamber_burn = 0.36 class-attribute instance-attribute

divertor chamber pressure during burn (Pa)

molflow_vac_pumps = 1.2155e+22 class-attribute instance-attribute

Pump throughput (molecules/s) (default is ITER value)

outgrat_fw = 1.3e-08 class-attribute instance-attribute

plasma chamber wall outgassing rate (Pa-m/s)

temp_vv_chamber_gas_burn_end = 300.0 class-attribute instance-attribute

neutral gas temperature in chamber (K)

m_vv_vacuum_duct_shield = 0.0 class-attribute instance-attribute

mass of vacuum duct shield (kg)

dia_vv_vacuum_ducts = 0.0 class-attribute instance-attribute

diameter of duct passage (m)

n_vac_pumps_high = 0 class-attribute instance-attribute

number of high vacuum pumps

i_vac_pump_dwell = 0 class-attribute instance-attribute

switch for dwell pumping options:

  • =0 pumping only during t_plant_pulse_dwell
  • =1 pumping only during t_plant_pulse_coil_precharge
  • =2 pumping during t_plant_pulse_dwell + t_plant_pulse_coil_precharge

The following are used in the Battes, Day and Rohde pump-down model See "Basic considerations on the pump-down time in the dwell phase of a pulsed fusion DEMO" http://dx.doi.org/10.1016/j.fusengdes.2015.07.011)(i_vacuum_pumping=simple')

f_a_vac_pump_port_plasma_surface = 0.0203 class-attribute instance-attribute

area of one pumping port as a fraction of plasma surface area

volflow_vac_pumps_max = 27.3 class-attribute instance-attribute

maximum pumping speed per unit area for deuterium & tritium, molecular flow

f_volflow_vac_pumps_impedance = 0.167 class-attribute instance-attribute

effective pumping speed reduction factor due to duct impedance

pres_vv_chamber_dwell_start = 1.0 class-attribute instance-attribute

initial neutral pressure at the beginning of the dwell phase (Pa)

outgasindex = 1.0 class-attribute instance-attribute

outgassing decay index

outgasfactor = 0.0235 class-attribute instance-attribute

outgassing prefactor kw: outgassing rate at 1 s per unit area (Pa m s-1)