mass
Module for coil mass calculations in stellarators.
calculate_coils_mass(a_tf_wp_with_insulation, a_tf_wp_no_insulation, data)
Calculates the mass of stellarator coils by aggregating the masses of various coil components.
This function computes the masses of conductor constituents (casing, ground insulation, superconductor, copper), conduit masses (steel and insulation), and then calculates the total conductor and coil masses.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
a_tf_wp_with_insulation
|
float
|
Area of the toroidal field coil winding pack with insulation. |
required |
a_tf_wp_no_insulation
|
float
|
Area of the toroidal field coil winding pack without insulation. |
required |
data
|
DataStructure
|
data structure object to provide model data |
required |
Source code in process/models/stellarator/coils/mass.py
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 | |
casing()
[kg] Mass of case (no need for correction factors as is the case for tokamaks) This is only correct if the winding pack is 'thin' (len_tf_coil>>sqrt(tfcoil_variables.a_tf_coil_inboard_case)).
Source code in process/models/stellarator/coils/mass.py
40 41 42 43 44 45 46 47 48 49 50 | |
ground_insulation(a_tf_wp_with_insulation, a_tf_wp_no_insulation)
Mass of ground-wall insulation [kg] (assumed to be same density/material as conduit insulation)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
a_tf_wp_with_insulation
|
|
required | |
a_tf_wp_no_insulation
|
|
required |
Source code in process/models/stellarator/coils/mass.py
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | |
superconductor()
[kg] mass of Superconductor a_tf_wp_coolant_channels is 0 for a stellarator. but keep this term for now.
Source code in process/models/stellarator/coils/mass.py
71 72 73 74 75 76 77 78 79 80 81 82 83 | |
copper()
[kg] mass of Copper in conductor
Source code in process/models/stellarator/coils/mass.py
86 87 88 89 90 91 92 93 94 95 | |
conduit_steel(data)
[kg] mass of Steel conduit (sheath)
Source code in process/models/stellarator/coils/mass.py
98 99 100 101 102 103 104 105 | |
conduit_insulation()
Conduit insulation mass [kg] (tfcoil_variables.a_tf_coil_wp_turn_insulation already contains tfcoil_variables.n_tf_coil_turns)
Source code in process/models/stellarator/coils/mass.py
109 110 111 112 113 114 115 116 117 118 | |
total_conductor()
[kg] Total conductor mass
Source code in process/models/stellarator/coils/mass.py
121 122 123 124 125 126 127 128 | |
total_coil()
[kg] Total coil mass
Source code in process/models/stellarator/coils/mass.py
131 132 133 134 135 136 137 | |