Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
58d4059
🔄Rename variable rdewex to r_cryostat_inboard for clarity and consist…
chris-ashe Jan 15, 2025
25021c3
🔄 Rename variable rpf2dewar to dr_pf_cryostat for clarity and consist…
chris-ashe Jan 15, 2025
bca9fc7
🔄 Rename variable hcryopf to dz_pf_cryostat for clarity and consistency
chris-ashe Jan 15, 2025
d0c94c3
🔄 Rename variable zdewex to dz_cryostat_half_inside for clarity and c…
chris-ashe Jan 15, 2025
fa20b39
🔄 Rename variable vdewex to vol_cryostat for clarity and consistency
chris-ashe Jan 15, 2025
d4cfa1d
🔄 Rename variable ddwex to dr_cryostat for clarity and consistency
chris-ashe Jan 15, 2025
5d3d80c
🔄 Rename variable dz_cryostat_half_inside to z_cryostat_half_inside f…
chris-ashe Jan 15, 2025
56a1b37
:art: Refactor external_cryo_geometry method for improved clarity and…
chris-ashe Jan 15, 2025
ba3ccaa
🔄 Rename variable clhsf to f_z_cryostat for clarity and consistency i…
chris-ashe Jan 25, 2025
555a21d
🔄 Rename variable clh1 to dz_tf_cryostat for clarity and consistency …
chris-ashe Jan 25, 2025
e23ece0
:art: Update cryostat documentation to include vertical clearance cal…
chris-ashe Jan 25, 2025
782bf6e
:art: Enhance cryostat documentation and comments for volume calculat…
chris-ashe Jan 27, 2025
3122776
🧪 Update expected values in ExternalCryoGeometryParam test for accuracy
chris-ashe Jan 27, 2025
9caa9d9
:sparkle: Add `vol_cryostat_internal` to represent the void space ins…
chris-ashe Jan 27, 2025
f52cac4
:art: Add cryostat_output method to output cryostat geometry details …
chris-ashe Jan 28, 2025
17d23bf
:fire: Remove redundant output variables from CCFE_HCPB class for cle…
chris-ashe Jan 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,11 +1,70 @@
# Cryostat
The _vacuum vessel_ provides a toroidal evacuated chamber containing the plasma, first wall, blanket and shield. The _cryostat_ is a cylindrical chamber enclosing the entire reactor, including the vacuum vessel and all the coils and the intercoil structure. It provides a vacuum for thermal insulation.

The top flange of the cryostat will be a large structure taking a considerable load from atmospheric pressure. PROCESS does not calculate the required thickness, but the vertical distance *h* between the uppermost PF coil and the top flange of the cryostat is set using `clhsf` (default value 4.268 m); a scaling based on ITER is used:
The _vacuum vessel_ provides a toroidal evacuated chamber containing the plasma, first wall, blanket and shield. The _cryostat_ is a cylindrical chamber enclosing the entire reactor, including the vacuum vessel and all the coils and the intercoil structure. It provides a vacuum for thermal insulation.

-------------

## Cryostat geometry | `external_cryo_geometry()`

### Calculate inboard radius

The radius of the inboard side of the cryostat is found by taking the radius of the furthest out PF coil and adding a clearance gap:

$$
\mathtt{r\_cryostat\_inboard}, r_{\text{cryostat}} = \text{max}(r_{\text{PF}}) + \mathtt{dr\_pf\_cryostat}
$$

where $\mathtt{dr\_pf\_cryostat}$ is the radial PF coil to cryostat gap specified by the user at input.

----------------

### Vertical clearance

The top flange of the cryostat will be a large structure taking a considerable load from atmospheric pressure. The vertical distance $\mathrm{d}z_{\text{PF,cryostat}}$ between the uppermost PF coil and the top inside flange of the cryostat is set using a scaling based on ITER is used:

$$
\mathtt{dz\_pf\_cryostat}, \mathrm{d}z_{\text{PF,cryostat}} = \texttt{f_z_cryostat} \left( \frac{2 \times \texttt{r_cryostat_inboard}}{28.440}\right)
$$

-------------------

### Half-height

The internal half height of the cryostat is then calculated by taking the maximum vertical height of the PF coils and adding the calculated clearance, $\mathtt{dz\_pf\_cryostat}$.

$$
h = \mathtt{clhsf} \left( \frac{2 \times \mathtt{rdewex}}{28.440}\right)
\mathtt{z\_cryostat\_half\_inside} = \text{max}(z_{\text{PF}}) + \mathtt{dz\_pf\_cryostat}
$$

-------------------

### Vertical clearance of TF coil

The vertical clearance between the top of the TF coil and the inside of the cryostat is then calculated:

$$
\mathtt{dz\_tf\_cryostat} = \mathtt{z\_cryostat\_half\_inside} - (z_{\text{TF}} + \mathrm{d}z_{\text{TF}})
$$

where $z_{\text{TF}}$ is the height of the inside of the TF leg and $\mathrm{d}z_{\text{TF}}$ is its thickness.

----------------------


### Calculate cryostat volume

We calculate the cryostat volume by taking the outer dimensions of the cryostat structure and then remove that of the inside structure. This is just subtracting the volumes of two cylinders.

$$
\mathtt{vol\_cryostat}, V_{\text{cryostat}} = \\
\underbrace{\left[\pi \left(r_{\text{cryostat}}+dr_{\text{cryostat}}\right)^2 \times 2\left(\mathtt{z\_cryostat\_half\_inside}+ dr_{\text{cryostat}}\right)\right]}_{\text{Outer shell}} \\
- \underbrace{\left[\pi r_{\text{cryostat}}+^2 \times 2\left(\mathtt{z\_cryostat\_half\_inside}\right) \right]}_{\text{Inner shell}}
$$

where $dr_{\text{cryostat}}$ is the uniform thickness of the cryostat that is set at input by the user with `dr_cryostat =`

-------------------

# Cryogenics
The model for the cryogenic cooling power, and the electric power to provide this, is based on D.S. Slack, J.A. Kern, J.R., Miller, Cryogenic system design for a compact tokamak reactor, UCRL-98733, DE89 003176 (1989). See related issues for comments.

Expand Down
2 changes: 1 addition & 1 deletion documentation/proc-pages/fusion-devices/stellarator.md
Original file line number Diff line number Diff line change
Expand Up @@ -277,7 +277,7 @@ declfw = 0.075 *Neutron decay length in first wall (m)
declshld = 0.075 *Neutron decay length in shield area (m)
blnkith = 0.6 *Inboard blanket thickness (m)
blnkoth = 0.6 *Outboard blanket thickness (m)
ddwex = 0.15 *Cryostat thickness (m)
dr_cryostat = 0.15 *Cryostat thickness (m)
d_vv_in = 0.01 *Vacuum vessel thickness (TF coil / shield) (m)
gapds = 0.025 *Gap between inboard vacuum vessel and tf coil (m)
gapomin = 0.025 *Minimum gap between outboard vacuum vessel and TF coil (m)
Expand Down
10 changes: 5 additions & 5 deletions examples/data/csv_output_large_tokamak_MFILE.DAT
Original file line number Diff line number Diff line change
Expand Up @@ -604,7 +604,7 @@
Divertor_structure_vertical_thickness_(m)_______________________________ (divfix)______________________ 6.2000E-01
Bottom_radiation_shield_thickness_(m)___________________________________ (shldlth)_____________________ 7.0000E-01
Underside_vacuum_vessel_radial_thickness_(m)____________________________ (d_vv_bot)____________________ 3.0000E-01
External_cryostat_thickness_(m)_________________________________________ (ddwex)_______________________ 1.5000E-01
External_cryostat_thickness_(m)_________________________________________ (dr_cryostat)_______________________ 1.5000E-01
Ratio_of_Central_solenoid_height_to_TF_coil_internal_height_____________ (ohhghf)______________________ 9.0000E-01
Width_of_neutral_beam_duct_where_it_passes_between_the_TF_coils_(m)_____ (beamwd)______________________ 5.8000E-01
# Divertor build and plasma position #
Expand Down Expand Up @@ -992,9 +992,9 @@
No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (fwarea)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (rdewex)______________________ 1.7769E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (zdewex)______________________ 1.5292E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (clh1)________________________ 5.6091E+00 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7769E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5292E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6091E+00 OP
Divertor_area_(m2)______________________________________________________ (divsur)______________________ 1.4879E+02 OP
Divertor_mass_(kg)______________________________________________________ (divmas)______________________ 3.6453E+04 OP
# Superconducting TF Coil Power Conversion #
Expand Down Expand Up @@ -1523,7 +1523,7 @@ scraplo = 0.25
blnkoth = 1.0

* Cryostat thickness [m]
ddwex = 0.15
dr_cryostat = 0.15

* Outboard shield thickness [m]
shldoth = 0.800
Expand Down
10 changes: 5 additions & 5 deletions examples/data/large_tokamak_1_MFILE.DAT
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@
Divertor_structure_vertical_thickness_(m)_______________________________ (divfix)______________________ 6.2000E-01
Bottom_radiation_shield_thickness_(m)___________________________________ (shldlth)_____________________ 7.0000E-01
Underside_vacuum_vessel_radial_thickness_(m)____________________________ (d_vv_bot)____________________ 3.0000E-01
External_cryostat_thickness_(m)_________________________________________ (ddwex)_______________________ 1.5000E-01
External_cryostat_thickness_(m)_________________________________________ (dr_cryostat)_______________________ 1.5000E-01
Ratio_of_Central_solenoid_height_to_TF_coil_internal_height_____________ (ohhghf)______________________ 9.0000E-01
Width_of_neutral_beam_duct_where_it_passes_between_the_TF_coils_(m)_____ (beamwd)______________________ 5.8000E-01
# Divertor build and plasma position #
Expand Down Expand Up @@ -987,9 +987,9 @@
No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (fwarea)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (rdewex)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (zdewex)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (clh1)________________________ 5.6044E+00 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6044E+00 OP
Divertor_area_(m2)______________________________________________________ (divsur)______________________ 1.4879E+02 OP
Divertor_mass_(kg)______________________________________________________ (divmas)______________________ 3.6453E+04 OP
# Superconducting TF Coil Power Conversion #
Expand Down Expand Up @@ -1517,7 +1517,7 @@ scraplo = 0.25
blnkoth = 1.0

* Cryostat thickness [m]
ddwex = 0.15
dr_cryostat = 0.15

* Outboard shield thickness [m]
shldoth = 0.800
Expand Down
10 changes: 5 additions & 5 deletions examples/data/large_tokamak_2_MFILE.DAT
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@
Divertor_structure_vertical_thickness_(m)_______________________________ (divfix)______________________ 6.2000E-01
Bottom_radiation_shield_thickness_(m)___________________________________ (shldlth)_____________________ 7.0000E-01
Underside_vacuum_vessel_radial_thickness_(m)____________________________ (d_vv_bot)____________________ 3.0000E-01
External_cryostat_thickness_(m)_________________________________________ (ddwex)_______________________ 1.5000E-01
External_cryostat_thickness_(m)_________________________________________ (dr_cryostat)_______________________ 1.5000E-01
Ratio_of_Central_solenoid_height_to_TF_coil_internal_height_____________ (ohhghf)______________________ 9.0000E-01
Width_of_neutral_beam_duct_where_it_passes_between_the_TF_coils_(m)_____ (beamwd)______________________ 5.8000E-01
# Divertor build and plasma position #
Expand Down Expand Up @@ -987,9 +987,9 @@
No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (fwarea)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (rdewex)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (zdewex)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (clh1)________________________ 5.6044E+00 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6044E+00 OP
Divertor_area_(m2)______________________________________________________ (divsur)______________________ 1.4879E+02 OP
Divertor_mass_(kg)______________________________________________________ (divmas)______________________ 3.6453E+04 OP
# Superconducting TF Coil Power Conversion #
Expand Down Expand Up @@ -1517,7 +1517,7 @@ scraplo = 0.25
blnkoth = 1.0

* Cryostat thickness [m]
ddwex = 0.15
dr_cryostat = 0.15

* Outboard shield thickness [m]
shldoth = 0.800
Expand Down
10 changes: 5 additions & 5 deletions examples/data/large_tokamak_3_MFILE.DAT
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@
Divertor_structure_vertical_thickness_(m)_______________________________ (divfix)______________________ 6.2000E-01
Bottom_radiation_shield_thickness_(m)___________________________________ (shldlth)_____________________ 7.0000E-01
Underside_vacuum_vessel_radial_thickness_(m)____________________________ (d_vv_bot)____________________ 3.0000E-01
External_cryostat_thickness_(m)_________________________________________ (ddwex)_______________________ 1.5000E-01
External_cryostat_thickness_(m)_________________________________________ (dr_cryostat)_______________________ 1.5000E-01
Ratio_of_Central_solenoid_height_to_TF_coil_internal_height_____________ (ohhghf)______________________ 9.0000E-01
Width_of_neutral_beam_duct_where_it_passes_between_the_TF_coils_(m)_____ (beamwd)______________________ 5.8000E-01
# Divertor build and plasma position #
Expand Down Expand Up @@ -987,9 +987,9 @@
No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (fwarea)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (rdewex)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (zdewex)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (clh1)________________________ 5.6044E+00 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6044E+00 OP
Divertor_area_(m2)______________________________________________________ (divsur)______________________ 1.4879E+02 OP
Divertor_mass_(kg)______________________________________________________ (divmas)______________________ 3.6453E+04 OP
# Superconducting TF Coil Power Conversion #
Expand Down Expand Up @@ -1517,7 +1517,7 @@ scraplo = 0.25
blnkoth = 1.0

* Cryostat thickness [m]
ddwex = 0.15
dr_cryostat = 0.15

* Outboard shield thickness [m]
shldoth = 0.800
Expand Down
10 changes: 5 additions & 5 deletions examples/data/large_tokamak_4_MFILE.DAT
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@
Divertor_structure_vertical_thickness_(m)_______________________________ (divfix)______________________ 6.2000E-01
Bottom_radiation_shield_thickness_(m)___________________________________ (shldlth)_____________________ 7.0000E-01
Underside_vacuum_vessel_radial_thickness_(m)____________________________ (d_vv_bot)____________________ 3.0000E-01
External_cryostat_thickness_(m)_________________________________________ (ddwex)_______________________ 1.5000E-01
External_cryostat_thickness_(m)_________________________________________ (dr_cryostat)_______________________ 1.5000E-01
Ratio_of_Central_solenoid_height_to_TF_coil_internal_height_____________ (ohhghf)______________________ 9.0000E-01
Width_of_neutral_beam_duct_where_it_passes_between_the_TF_coils_(m)_____ (beamwd)______________________ 5.8000E-01
# Divertor build and plasma position #
Expand Down Expand Up @@ -987,9 +987,9 @@
No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (fwarea)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (rdewex)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (zdewex)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (clh1)________________________ 5.6044E+00 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5339E+01 OP
Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6044E+00 OP
Divertor_area_(m2)______________________________________________________ (divsur)______________________ 1.4879E+02 OP
Divertor_mass_(kg)______________________________________________________ (divmas)______________________ 3.6453E+04 OP
# Superconducting TF Coil Power Conversion #
Expand Down Expand Up @@ -1517,7 +1517,7 @@ scraplo = 0.25
blnkoth = 1.0

* Cryostat thickness [m]
ddwex = 0.15
dr_cryostat = 0.15

* Outboard shield thickness [m]
shldoth = 0.800
Expand Down
2 changes: 1 addition & 1 deletion examples/data/large_tokamak_IN.DAT
Original file line number Diff line number Diff line change
Expand Up @@ -327,7 +327,7 @@ scraplo = 0.25
blnkoth = 1.0

* Cryostat thickness [m]
ddwex = 0.15
dr_cryostat = 0.15

* Outboard shield thickness [m]
shldoth = 0.800
Expand Down
2 changes: 1 addition & 1 deletion examples/data/mfile_to_csv_vars.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"ohcth",
"cpttf",
"dr_tf_wp",
"ddwex",
"dr_cryostat",
"shldoth",
"divfix",
"rmajor"
Expand Down
Loading