Skip to content

pulse_variables

CREATE_DICTS_FROM_DATACLASS = PulseData module-attribute

PulseData dataclass

Source code in process/data_structure/pulse_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
@dataclass
class PulseData:
    bctmp: float = 320.0
    """first wall bulk coolant temperature (C)"""

    dtstor: float = 300.0
    """maximum allowable temperature change in stainless steel thermal storage block (K) (`istore=3`)"""

    istore: int = 1
    """Switch for thermal storage method:
    - =1 option 1 of Electrowatt report, AEA FUS 205
    - =2 option 2 of Electrowatt report, AEA FUS 205
    - =3 stainless steel block
    """

    itcycl: int = 1
    """Switch for first wall axial stress model:
    - =1 total axial constraint, no bending
    - =2 no axial constraint, no bending
    - =3 no axial constraint, bending
    """

    i_pulsed_plant: int = 0
    """Switch for reactor model:
    - =0 continuous operation
    - =1 pulsed operation
    """

bctmp = 320.0 class-attribute instance-attribute

first wall bulk coolant temperature (C)

dtstor = 300.0 class-attribute instance-attribute

maximum allowable temperature change in stainless steel thermal storage block (K) (istore=3)

istore = 1 class-attribute instance-attribute

Switch for thermal storage method: - =1 option 1 of Electrowatt report, AEA FUS 205 - =2 option 2 of Electrowatt report, AEA FUS 205 - =3 stainless steel block

itcycl = 1 class-attribute instance-attribute

Switch for first wall axial stress model: - =1 total axial constraint, no bending - =2 no axial constraint, no bending - =3 no axial constraint, bending

i_pulsed_plant = 0 class-attribute instance-attribute

Switch for reactor model: - =0 continuous operation - =1 pulsed operation