diff --git a/documentation/proc-pages/development/standards.md b/documentation/proc-pages/development/standards.md index b47414e445..c6021d706b 100644 --- a/documentation/proc-pages/development/standards.md +++ b/documentation/proc-pages/development/standards.md @@ -334,6 +334,21 @@ This should be used for units of $\text{kg} \cdot \text{m}^{-2}\text{s}^{-1}$ --------------------- +##### Lifetimes + +- Lifetimes of componenets should start with the `life_` prefix. + +The unit declaration `_fpy` can be used to specify that it is the full-power year lifetime. + +--------------------- + +##### Viscosities + +- Viscosities should start with the `visc_` prefix. + +--------------------- + + ##### Variables representing fractions If a variable is intended to demonstrate a fraction of a value or distribution etc. Then it should start with the `f_` prefix. diff --git a/documentation/proc-pages/eng-models/fw-blanket.md b/documentation/proc-pages/eng-models/fw-blanket.md index 80e8481354..b676cee0a1 100644 --- a/documentation/proc-pages/eng-models/fw-blanket.md +++ b/documentation/proc-pages/eng-models/fw-blanket.md @@ -37,7 +37,7 @@ The models used for the thermoydraulics of the first wall, the profile of deposition of the neutron energy, tritium breeding, and conversion of heat to electricity have been revised extensively. -`iblanket` -- This switch selects between different types of blanket. +`i_blanket_type` -- This switch selects between different types of blanket. - `== 1` -- CCFE HCPB (helium-cooled pebble bed) model. The energy deposition in the armour and first wall, blanket and shield are calculated @@ -75,20 +75,20 @@ Summary of key variables and switches: | | First Wall | Breeding Blanket Primary | Liquid Breeder/Coolant | | :----------------------: | :---------------------: | ------------------------ | ------------------------------------ | | Coolant Channels | :-----------: | ------------------------ | -------------------------- | -| length (m) | `fw_channel_length` | --- | --- | -| width (m) | `afw` (radius, cicular) | `afw` | `a_bz_liq`, `b_bz_liq` (rectangular) | -| wall thickness (m) | `fw_wall` | fw_wall | `th_wall_secondary` | -| pitch (m) | `pitch` | --- | --- | +| length (m) | `len_fw_channel` | --- | --- | +| width (m) | `radius_fw_channel` (radius, cicular) | `radius_fw_channel` | `a_bz_liq`, `b_bz_liq` (rectangular) | +| wall thickness (m) | `dr_fw_wall` | dr_fw_wall | `th_wall_secondary` | +| dx_fw_module (m) | `dx_fw_module` | --- | --- | | roughness epsilon | `roughness` | --- | --- | -| peak FW temp (K) | `tpeak` | --- | --- | -| maximum temp (K) | `tfwmatmax` | --- | --- | +| peak FW temp (K) | `temp_fw_peak` | --- | --- | +| maximum temp (K) | `temp_fw_max` | --- | --- | | FCI switch | --- | --- | `ifci` | | Coolant | :-----------: | ------------------------ | -------------------------- | -| primary coolant switch | `fwcoolant` | `coolwh` | --- | +| primary coolant switch | `i_fw_coolant_type` | `coolwh` | --- | | secondary coolant switch | --- | --- | `i_bb_liq` | -| inlet temp (K) | `fwinlet` | `inlet_temp` | `inlet_temp_liq` | -| outlet temp (K) | `fwoutlet` | `outlet_temp` | `outlet_temp_liq` | -| pressure (Pa) | `fwpressure` | `blpressure` | `blpressure_liq` | +| inlet temp (K) | `temp_fw_coolant_in` | `inlet_temp` | `inlet_temp_liq` | +| outlet temp (K) | `temp_fw_coolant_out` | `outlet_temp` | `outlet_temp_liq` | +| pressure (Pa) | `pres_fw_coolant` | `blpressure` | `blpressure_liq` | The default thermo-hydraulic model assumes that a solid breeder is in use, with both the first wall and the breeding blanket using helium as a coolant. This can be changed using the switches detailed in the following subsection. @@ -110,7 +110,7 @@ Minimum distance travelled by surface heat load = $\texttt{fw} \_ \texttt{wall}$ Maximum distance travelled by surface heat load = $\texttt{diagonal}$ $$ -\texttt{diagonal}=\sqrt{(\texttt{afw}+\texttt{fw} \_ \texttt{wall})^2 + \left(\frac{\texttt{pitch}}{2}-\texttt{afw}\right)^2 } +\texttt{diagonal}=\sqrt{(\texttt{radius_fw_channel}+\texttt{fw} \_ \texttt{wall})^2 + \left(\frac{\texttt{dx_fw_module}}{2}-\texttt{radius_fw_channel}\right)^2 } $$ Typical distance travelled by surface heat load: @@ -121,15 +121,15 @@ $$ $$ -\texttt{diagonal}=\sqrt{(\texttt{afw}+\texttt{fw} \_ \texttt{wall})^2 + \left(\frac{\texttt{pitch}}{2}-\texttt{afw}\right)^2 } +\texttt{diagonal}=\sqrt{(\texttt{radius_fw_channel}+\texttt{fw} \_ \texttt{wall})^2 + \left(\frac{\texttt{dx_fw_module}}{2}-\texttt{radius_fw_channel}\right)^2 } $$ -The energy travels over a cross-section which is initially $= \texttt{pitch}$ +The energy travels over a cross-section which is initially $= \texttt{dx_fw_module}$ It spreads out, arriving at the coolant pipe over an area of half the circumference. We use the mean of these values: $$ -\texttt{mean} \_ \texttt{width} = \frac{\texttt{pitch} + \pi \times \texttt{afw}}{2} +\texttt{mean} \_ \texttt{width} = \frac{\texttt{dx_fw_module} + \pi \times \texttt{radius_fw_channel}}{2} $$ The temperature difference between the plasma-facing surface and the coolant is then: @@ -159,8 +159,8 @@ There are three blanket model options, chosen by the user to match their selecte The default assuption for all blanket models is that the first wall and breeding blanket have the same coolant (flow = FW inlet -> FW outlet -> BB inlet-> BB outlet). It is possible to choose a different coolant for the FW and breeding blanket, in which case the mechanical pumping powers for the FW and BB are calculated seperately. The model has three mechanical pumping power options, chosen by the user to match their selected blanket design using the switch 'ipump' (default=0): - 0. Same coolant for FW and BB ('fwcoolant`=`coolwh`) - 1. Different coolant for FW and BB ('fwcoolant`/=`coolwh`) + 0. Same coolant for FW and BB ('i_fw_coolant_type`=`coolwh`) + 1. Different coolant for FW and BB ('i_fw_coolant_type`/=`coolwh`) !!! Note "Note" For the dual-coolant blanket the 'ipump' switch is relavent for the blanket structure coolant and not the liquid metal breeder/coolant choice. @@ -190,8 +190,8 @@ The Hartmann number is also calculated (using the magnetic feild strength in the | `inlet_temp_liq` | K | 68 | idualcool=1,2 | 570 | Inlet temperatute of liquid metal breeder/coolant | | `outlet_temp_liq` | K | 69 | idualcool=1,2 | 720 | Outlet temperatute of liquid metal breeder/coolant | | `n_liq_recirc` | --- | 71 | idualcool=1 | 10 | Number of liquid metal breeder recirculations per day | -| `f_nuc_pow_bz_struct` | --- | 73 | iblanket=5 | 0.34 | FW nuclear power as fraction of total | -| `f_nuc_pow_bz_liq` | --- | 74 | iblanket=5 | 0.66 | Fraction of BZ power cooled by primary coolant | +| `f_nuc_pow_bz_struct` | --- | 73 | i_blanket_type=5 | 0.34 | FW nuclear power as fraction of total | +| `f_nuc_pow_bz_liq` | --- | 74 | i_blanket_type=5 | 0.66 | Fraction of BZ power cooled by primary coolant | #### Flow Channel Inserts for Liquid Metal Breeder diff --git a/documentation/proc-pages/eng-models/power-conversion-and-heat-dissipation-systems.md b/documentation/proc-pages/eng-models/power-conversion-and-heat-dissipation-systems.md index b60d307f2c..8e5aaac324 100644 --- a/documentation/proc-pages/eng-models/power-conversion-and-heat-dissipation-systems.md +++ b/documentation/proc-pages/eng-models/power-conversion-and-heat-dissipation-systems.md @@ -49,7 +49,7 @@ for the primary coolant. the coolant channel diameter, and the segmentation of the blanket are used. The peak temperature in the first wall material (underneath the armour) is derived. The user can apply an upper limit to this temperature, and if this constraint is used then it is strongly recommended to set the - length of the first wall pipe (`fw_channel_length`) as an iteration variable. The Gnielinski + length of the first wall pipe (`len_fw_channel`) as an iteration variable. The Gnielinski correlation is used to determine the heat transfer in the channel. The stresses in the first wall are currently taken into account. - The mechanical pumping power required for the first wall and breeder zone is calculated using diff --git a/examples/data/csv_output_large_tokamak_MFILE.DAT b/examples/data/csv_output_large_tokamak_MFILE.DAT index f8131adb9d..c005fd08e4 100644 --- a/examples/data/csv_output_large_tokamak_MFILE.DAT +++ b/examples/data/csv_output_large_tokamak_MFILE.DAT @@ -960,12 +960,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -974,7 +974,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.2718E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6038E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6038E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2682E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.3897E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4652E+02 OP @@ -983,7 +983,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -991,7 +991,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT index fc80cb1b61..8f554a3f05 100644 --- a/examples/data/large_tokamak_1_MFILE.DAT +++ b/examples/data/large_tokamak_1_MFILE.DAT @@ -955,12 +955,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -969,7 +969,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -978,7 +978,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -986,7 +986,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT index 10c0910fd9..6082bc29ce 100644 --- a/examples/data/large_tokamak_2_MFILE.DAT +++ b/examples/data/large_tokamak_2_MFILE.DAT @@ -955,12 +955,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -969,7 +969,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -978,7 +978,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -986,7 +986,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/examples/data/large_tokamak_3_MFILE.DAT b/examples/data/large_tokamak_3_MFILE.DAT index 78dd310da0..9f03ff0b92 100644 --- a/examples/data/large_tokamak_3_MFILE.DAT +++ b/examples/data/large_tokamak_3_MFILE.DAT @@ -955,12 +955,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -969,7 +969,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -978,7 +978,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -986,7 +986,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/examples/data/large_tokamak_4_MFILE.DAT b/examples/data/large_tokamak_4_MFILE.DAT index 48db2c12ba..a9b5f4faa0 100644 --- a/examples/data/large_tokamak_4_MFILE.DAT +++ b/examples/data/large_tokamak_4_MFILE.DAT @@ -955,12 +955,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -969,7 +969,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -978,7 +978,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -986,7 +986,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/examples/data/scan_MFILE.DAT b/examples/data/scan_MFILE.DAT index 48cfccc52b..c6b477d872 100644 --- a/examples/data/scan_MFILE.DAT +++ b/examples/data/scan_MFILE.DAT @@ -784,12 +784,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -798,7 +798,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8227E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -807,7 +807,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -815,7 +815,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -1779,12 +1779,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -1793,7 +1793,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8227E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -1802,7 +1802,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -1810,7 +1810,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -2774,12 +2774,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -2788,7 +2788,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -2797,7 +2797,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -2805,7 +2805,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -3769,12 +3769,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -3783,7 +3783,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -3792,7 +3792,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -3800,7 +3800,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -4764,12 +4764,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -4778,7 +4778,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -4787,7 +4787,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -4795,7 +4795,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -5759,12 +5759,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -5773,7 +5773,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -5782,7 +5782,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -5790,7 +5790,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -6754,12 +6754,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -6768,7 +6768,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -6777,7 +6777,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -6785,7 +6785,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -7749,12 +7749,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -7763,7 +7763,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -7772,7 +7772,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -7780,7 +7780,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -8744,12 +8744,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -8758,7 +8758,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -8767,7 +8767,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -8775,7 +8775,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP diff --git a/process/availability.py b/process/availability.py index 5581078438..8cd3df1191 100644 --- a/process/availability.py +++ b/process/availability.py @@ -96,8 +96,8 @@ def avail(self, output: bool): # First wall / blanket lifetime (years) # TODO MDK Do this calculation whatever the value of blktmodel (whatever that is) - # For some reason fwlife is not always calculated, so ignore it if it is still zero. - if fwbsv.fwlife < 0.0001e0: + # For some reason life_fw_fpy is not always calculated, so ignore it if it is still zero. + if fwbsv.life_fw_fpy < 0.0001e0: # Calculate blanket lifetime using neutron fluence model (ibkt_life=0) # or DEMO fusion power model (ibkt_life=1) if cv.ibkt_life == 0: @@ -106,10 +106,12 @@ def avail(self, output: bool): fwbsv.bktlife = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO else: if cv.ibkt_life == 0: - fwbsv.bktlife = min(fwbsv.fwlife, cv.abktflnc / pv.wallmw, cv.tlife) + fwbsv.bktlife = min( + fwbsv.life_fw_fpy, cv.abktflnc / pv.wallmw, cv.tlife + ) else: fwbsv.bktlife = min( - fwbsv.fwlife, cv.life_dpa / dpa_fpy, cv.tlife + fwbsv.life_fw_fpy, cv.life_dpa / dpa_fpy, cv.tlife ) # DEMO # TODO Issue #834 diff --git a/process/blanket_library.py b/process/blanket_library.py index 31fbfa42ec..9a6c3ecb19 100644 --- a/process/blanket_library.py +++ b/process/blanket_library.py @@ -440,12 +440,14 @@ def primary_coolant_properties(self, output: bool): # Make sure that, if the inputs for the FW and blanket inputs are different, # the ipump variable is appropriately set for seperate coolants if ( - f2py_compatible_to_string(fwbs_variables.fwcoolant).title() == "Helium" + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title() + == "Helium" and fwbs_variables.coolwh == 2 ): fwbs_variables.ipump = 1 if ( - f2py_compatible_to_string(fwbs_variables.fwcoolant).title() == "Water" + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title() + == "Water" and fwbs_variables.coolwh == 1 ): fwbs_variables.ipump = 1 @@ -453,36 +455,40 @@ def primary_coolant_properties(self, output: bool): # If FW and BB have same coolant... if fwbs_variables.ipump == 0: # Use FW inlet temp and BB outlet temp - mid_temp = (fwbs_variables.fwinlet + fwbs_variables.outlet_temp) * 0.5 + mid_temp = ( + fwbs_variables.temp_fw_coolant_in + fwbs_variables.outlet_temp + ) * 0.5 # FW/BB fw_bb_fluid_properties = FluidProperties.of( - f2py_compatible_to_string(fwbs_variables.fwcoolant), + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type), temperature=mid_temp, - pressure=fwbs_variables.fwpressure.item(), + pressure=fwbs_variables.pres_fw_coolant.item(), ) - fwbs_variables.rhof_fw = fw_bb_fluid_properties.density + fwbs_variables.den_fw_coolant = fw_bb_fluid_properties.density fwbs_variables.cp_fw = fw_bb_fluid_properties.specific_heat_const_p fwbs_variables.cv_fw = fw_bb_fluid_properties.specific_heat_const_v - fwbs_variables.visc_fw = fw_bb_fluid_properties.viscosity + fwbs_variables.visc_fw_coolant = fw_bb_fluid_properties.viscosity - fwbs_variables.rhof_bl = fwbs_variables.rhof_fw - fwbs_variables.visc_bl = fwbs_variables.visc_fw + fwbs_variables.rhof_bl = fwbs_variables.den_fw_coolant + fwbs_variables.visc_bl = fwbs_variables.visc_fw_coolant fwbs_variables.cp_bl = fwbs_variables.cp_fw fwbs_variables.cv_bl = fwbs_variables.cv_fw # If FW and BB have different coolants... else: # FW - mid_temp_fw = (fwbs_variables.fwinlet + fwbs_variables.fwoutlet) * 0.5 + mid_temp_fw = ( + fwbs_variables.temp_fw_coolant_in + fwbs_variables.temp_fw_coolant_out + ) * 0.5 fw_fluid_properties = FluidProperties.of( - f2py_compatible_to_string(fwbs_variables.fwcoolant), + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type), temperature=mid_temp_fw, - pressure=fwbs_variables.fwpressure, + pressure=fwbs_variables.pres_fw_coolant, ) - fwbs_variables.rhof_fw = fw_fluid_properties.density + fwbs_variables.den_fw_coolant = fw_fluid_properties.density fwbs_variables.cp_fw = fw_fluid_properties.specific_heat_const_p fwbs_variables.cv_fw = fw_fluid_properties.specific_heat_const_v - fwbs_variables.visc_fw = fw_fluid_properties.viscosity + fwbs_variables.visc_fw_coolant = fw_fluid_properties.viscosity # BB mid_temp_bl = (fwbs_variables.inlet_temp + fwbs_variables.outlet_temp) * 0.5 @@ -497,12 +503,12 @@ def primary_coolant_properties(self, output: bool): fwbs_variables.visc_bl = bb_fluid_properties.viscosity if ( - fwbs_variables.rhof_fw > 1e9 - or fwbs_variables.rhof_fw <= 0 - or np.isnan(fwbs_variables.rhof_fw) + fwbs_variables.den_fw_coolant > 1e9 + or fwbs_variables.den_fw_coolant <= 0 + or np.isnan(fwbs_variables.den_fw_coolant) ): raise RuntimeError( - f"Error in primary_coolant_properties. {fwbs_variables.rhof_fw = }" + f"Error in primary_coolant_properties. {fwbs_variables.den_fw_coolant = }" ) if ( fwbs_variables.rhof_bl > 1e9 @@ -529,29 +535,29 @@ def primary_coolant_properties(self, output: bool): po.ovarst( self.outfile, "Coolant type", - "(fwcoolant)", - f'"{fwbs_variables.fwcoolant}"', + "(i_fw_coolant_type)", + f'"{fwbs_variables.i_fw_coolant_type}"', ) po.ovarrf( self.outfile, "Density (kg m-3)", - "(rhof_fw)", - fwbs_variables.rhof_fw, + "(den_fw_coolant)", + fwbs_variables.den_fw_coolant, "OP ", ) po.ovarrf( self.outfile, "Viscosity (Pa s)", - "(visc_fw)", - fwbs_variables.visc_fw, + "(visc_fw_coolant)", + fwbs_variables.visc_fw_coolant, "OP ", ) po.ovarre( self.outfile, "Inlet Temperature (Celcius)", - "(fwinlet)", - fwbs_variables.fwinlet, + "(temp_fw_coolant_in)", + fwbs_variables.temp_fw_coolant_in, "OP ", ) @@ -567,8 +573,8 @@ def primary_coolant_properties(self, output: bool): po.ovarre( self.outfile, "Outlet Temperature (Celcius)", - "(fwoutlet)", - fwbs_variables.fwoutlet, + "(temp_fw_coolant_out)", + fwbs_variables.temp_fw_coolant_out, "OP ", ) @@ -627,7 +633,7 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): npblkti_liq = 0 npblkto_liq = 0 - if fwbs_variables.iblanket == 5: + if fwbs_variables.i_blanket_type == 5: # Unless DCLL then we will use BZ blanket_library.bldepti = build_variables.blbuith blanket_library.bldepto = build_variables.blbuoth @@ -749,12 +755,12 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): # FW Pipe Flow and Velocity ###### - # Total number of first wall pipes from channel length and pitch (02/12/2015) - blanket_library.npfwi = build_variables.fwareaib / ( - fwbs_variables.fw_channel_length * fwbs_variables.pitch + # Total number of first wall pipes from channel length and dx_fw_module (02/12/2015) + blanket_library.npfwi = build_variables.a_fw_inboard / ( + fwbs_variables.len_fw_channel * fwbs_variables.dx_fw_module ) - blanket_library.npfwo = build_variables.fwareaob / ( - fwbs_variables.fw_channel_length * fwbs_variables.pitch + blanket_library.npfwo = build_variables.a_fw_outboard / ( + fwbs_variables.len_fw_channel * fwbs_variables.dx_fw_module ) # Mass flow rate per FW coolant pipe (kg/s): @@ -765,12 +771,12 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): velfwi = self.flow_velocity( i_channel_shape=1, mass_flow_rate=blanket_library.mffwpi, - flow_density=fwbs_variables.rhof_fw, + flow_density=fwbs_variables.den_fw_coolant, ) velfwo = self.flow_velocity( i_channel_shape=1, mass_flow_rate=blanket_library.mffwpo, - flow_density=fwbs_variables.rhof_fw, + flow_density=fwbs_variables.den_fw_coolant, ) # If the blanket is dual-coolant... @@ -782,8 +788,8 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): fwbs_variables.vfblkt * fwbs_variables.volblkto ) / ( np.pi - * fwbs_variables.afw - * fwbs_variables.afw + * fwbs_variables.radius_fw_channel + * fwbs_variables.radius_fw_channel * blanket_library.bzfllengo ) npblkto_liq = ( @@ -816,8 +822,8 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): fwbs_variables.vfblkt * fwbs_variables.volblkti ) / ( np.pi - * fwbs_variables.afw - * fwbs_variables.afw + * fwbs_variables.radius_fw_channel + * fwbs_variables.radius_fw_channel * blanket_library.bzfllengi ) # Have DEMO DCLL set here for now @@ -855,8 +861,8 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): fwbs_variables.vfblkt * fwbs_variables.volblkto ) / ( np.pi - * fwbs_variables.afw - * fwbs_variables.afw + * fwbs_variables.radius_fw_channel + * fwbs_variables.radius_fw_channel * blanket_library.bzfllengo ) npblkto_liq = ( @@ -897,8 +903,8 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): fwbs_variables.vfblkt * fwbs_variables.volblkti ) / ( np.pi - * fwbs_variables.afw - * fwbs_variables.afw + * fwbs_variables.radius_fw_channel + * fwbs_variables.radius_fw_channel * blanket_library.bzfllengi ) # Have DEMO DCLL set here for now @@ -942,8 +948,8 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): fwbs_variables.vfblkt * fwbs_variables.volblkto ) / ( np.pi - * fwbs_variables.afw - * fwbs_variables.afw + * fwbs_variables.radius_fw_channel + * fwbs_variables.radius_fw_channel * blanket_library.bzfllengo ) @@ -966,8 +972,8 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): fwbs_variables.vfblkt * fwbs_variables.volblkti ) / ( np.pi - * fwbs_variables.afw - * fwbs_variables.afw + * fwbs_variables.radius_fw_channel + * fwbs_variables.radius_fw_channel * blanket_library.bzfllengi ) @@ -990,11 +996,11 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): output, icoolpump=1, flow_velocity=velfwi, - flleng=fwbs_variables.fw_channel_length, + flleng=fwbs_variables.len_fw_channel, no90=no90fw, no180=no180fw, - coolant_density=fwbs_variables.rhof_fw, - coolant_dynamic_viscosity=fwbs_variables.visc_fw, + coolant_density=fwbs_variables.den_fw_coolant, + coolant_dynamic_viscosity=fwbs_variables.visc_fw_coolant, coolant_electrical_conductivity=0.0e0, pol_channel_length=pollengi, nopolchan=npoltoti, @@ -1005,11 +1011,11 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool): output, icoolpump=1, flow_velocity=velfwo, - flleng=fwbs_variables.fw_channel_length, + flleng=fwbs_variables.len_fw_channel, no90=no90fw, no180=no180fw, - coolant_density=fwbs_variables.rhof_fw, - coolant_dynamic_viscosity=fwbs_variables.visc_fw, + coolant_density=fwbs_variables.den_fw_coolant, + coolant_dynamic_viscosity=fwbs_variables.visc_fw_coolant, coolant_electrical_conductivity=0.0e0, pol_channel_length=pollengo, nopolchan=npoltoto, @@ -1462,7 +1468,7 @@ def liquid_breeder_properties(self, output: bool = False): def flow_velocity(self, i_channel_shape, mass_flow_rate, flow_density): """Calculate the coolant flow velocity (m/s) for given pipe mass flow rate and pipe size/shape. - N.B. Assumed that primary BB and FW coolants have same pipe radius (= afw). + N.B. Assumed that primary BB and FW coolants have same pipe radius (= radius_fw_channel). author: G. Graham, CCFE :param i_channel_shape: Switch for circular or rectangular channel crossection. @@ -1475,7 +1481,10 @@ def flow_velocity(self, i_channel_shape, mass_flow_rate, flow_density): if i_channel_shape == 1: return mass_flow_rate / ( - flow_density * np.pi * fwbs_variables.afw * fwbs_variables.afw + flow_density + * np.pi + * fwbs_variables.radius_fw_channel + * fwbs_variables.radius_fw_channel ) # If secondary coolant then rectangular channels assumed @@ -1512,32 +1521,36 @@ def thermo_hydraulic_model(self, output: bool): Coolant Channels FW BB primary BB Liquid Breeder/Coolant - length (m) fw_channel_length - width (m) afw (radius, cicular) afw a_bz_liq, b_bz_liq (rectangular) - wall thickness (m) fw_wall fw_wall th_wall_secondary - pitch (m) pitch + length (m) len_fw_channel + width (m) radius_fw_channel (radius, cicular) radius_fw_channel a_bz_liq, b_bz_liq (rectangular) + wall thickness (m) dr_fw_wall dr_fw_wall th_wall_secondary + dx_fw_module (m) dx_fw_module roughness epsilon roughness - peak FW temp (K) tpeak - maximum temp (K) tfwmatmax + peak FW temp (K) temp_fw_peak + maximum temp (K) temp_fw_max FCI switch --- --- ifci Coolant FW BB primary BB secondary - primary coolant switch fwcoolant coolwh --- + primary coolant switch i_fw_coolant_type coolwh --- secondary coolant switch --- --- i_bb_liq - inlet temp (K) fwinlet inlet_temp inlet_temp_liq - outlet temp (K) fwoutlet outlet_temp outlet_temp_liq - pressure (Pa) fwpressure blpressure blpressure_liq + inlet temp (K) temp_fw_coolant_in inlet_temp inlet_temp_liq + outlet temp (K) temp_fw_coolant_out outlet_temp outlet_temp_liq + pressure (Pa) pres_fw_coolant blpressure blpressure_liq """ ###################################################### # Pre calculations needed for thermo-hydraulic model # ###################################################### # IB/OB FW (MW) blanket_library.pnucfwi = ( - fwbs_variables.pnucfw * build_variables.fwareaib / build_variables.fwarea + fwbs_variables.p_fw_nuclear_heat_total_mw + * build_variables.a_fw_inboard + / build_variables.a_fw_total ) blanket_library.pnucfwo = ( - fwbs_variables.pnucfw * build_variables.fwareaob / build_variables.fwarea + fwbs_variables.p_fw_nuclear_heat_total_mw + * build_variables.a_fw_outboard + / build_variables.a_fw_total ) # IB/OB Blanket (MW) @@ -1582,12 +1595,14 @@ def thermo_hydraulic_model(self, output: bool): # Make sure that, if the inputs for the FW and blanket inputs are different, # the ipump variable is appropriately set for seperate coolants if ( - f2py_compatible_to_string(fwbs_variables.fwcoolant).title() == "Helium" + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title() + == "Helium" and fwbs_variables.coolwh == 2 ): fwbs_variables.ipump = 1 if ( - f2py_compatible_to_string(fwbs_variables.fwcoolant).title() == "Water" + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title() + == "Water" and fwbs_variables.coolwh == 1 ): fwbs_variables.ipump = 1 @@ -1618,20 +1633,20 @@ def thermo_hydraulic_model(self, output: bool): if fwbs_variables.i_blkt_inboard == 1: fwoutleti = (f_nuc_fwi * fwbs_variables.outlet_temp) + ( 1 - f_nuc_fwi - ) * fwbs_variables.fwinlet + ) * fwbs_variables.temp_fw_coolant_in inlet_tempi = fwoutleti else: - fwoutleti = fwbs_variables.fwoutlet + fwoutleti = fwbs_variables.temp_fw_coolant_out fwoutleto = (f_nuc_fwo * fwbs_variables.outlet_temp) + ( 1 - f_nuc_fwo - ) * fwbs_variables.fwinlet + ) * fwbs_variables.temp_fw_coolant_in inlet_tempo = fwoutleto elif fwbs_variables.ipump == 1: - fwoutleti = fwbs_variables.fwoutlet + fwoutleti = fwbs_variables.temp_fw_coolant_out inlet_tempi = fwbs_variables.inlet_temp - fwoutleto = fwbs_variables.fwoutlet + fwoutleto = fwbs_variables.temp_fw_coolant_out inlet_tempo = fwbs_variables.inlet_temp # Maximum FW temperature. (27/11/2015) Issue #348 @@ -1640,9 +1655,9 @@ def thermo_hydraulic_model(self, output: bool): # This subroutine recalculates cp and rhof. (blanket_library.tpeakfwi, _, _, blanket_library.mffwpi) = self.fw.fw_temp( output, - fwbs_variables.afw, + fwbs_variables.radius_fw_channel, build_variables.dr_fw_inboard, - build_variables.fwareaib, + build_variables.a_fw_inboard, fwbs_variables.psurffwi, blanket_library.pnucfwi, "Inboard first wall", @@ -1655,18 +1670,18 @@ def thermo_hydraulic_model(self, output: bool): # ) = fw_module.fw_temp( # int(output), # self.outfile, - # fwbs_variables.afw, + # fwbs_variables.radius_fw_channel, # build_variables.dr_fw_inboard, - # build_variables.fwareaib, + # build_variables.a_fw_inboard, # fwbs_variables.psurffwi, # blanket_library.pnucfwi, # "Inboard first wall", # ) (fwbs_variables.tpeakfwo, cf, rhof, fwbs_variables.mffwpo) = self.fw.fw_temp( output, - fwbs_variables.afw, + fwbs_variables.radius_fw_channel, build_variables.dr_fw_outboard, - build_variables.fwareaob, + build_variables.a_fw_outboard, fwbs_variables.psurffwo, blanket_library.pnucfwo, "Outboard first wall", @@ -1674,28 +1689,30 @@ def thermo_hydraulic_model(self, output: bool): # (fwbs_variables.tpeakfwo, cf, rhof, fwbs_variables.mffwpo) = fw_module.fw_temp( # int(output), # self.outfile, - # fwbs_variables.afw, + # fwbs_variables.radius_fw_channel, # build_variables.dr_fw_outboard, - # build_variables.fwareaob, + # build_variables.a_fw_outboard, # fwbs_variables.psurffwo, # blanket_library.pnucfwo, # "Outboard first wall", # ) # Peak first wall temperature (K) - fwbs_variables.tpeak = max(blanket_library.tpeakfwi, blanket_library.tpeakfwo) + fwbs_variables.temp_fw_peak = max( + blanket_library.tpeakfwi, blanket_library.tpeakfwo + ) # Total mass flow rate to remove inboard FW power (kg/s) blanket_library.mffwi = ( 1.0e6 * (blanket_library.pnucfwi + fwbs_variables.psurffwi) - / (fwbs_variables.cp_fw * (fwoutleti - fwbs_variables.fwinlet)) + / (fwbs_variables.cp_fw * (fwoutleti - fwbs_variables.temp_fw_coolant_in)) ) # Total mass flow rate to remove outboard FW power (kg/s) blanket_library.mffwo = ( 1.0e6 * (blanket_library.pnucfwo + fwbs_variables.psurffwo) - / (fwbs_variables.cp_fw * (fwoutleto - fwbs_variables.fwinlet)) + / (fwbs_variables.cp_fw * (fwoutleto - fwbs_variables.temp_fw_coolant_in)) ) # If the blanket is dual-coolant... @@ -1832,15 +1849,15 @@ def thermo_hydraulic_model(self, output: bool): primary_pumping_variables.htpmw_fw_blkt = self.pumppower( output=output, icoolpump=1, - temp_in=fwbs_variables.fwinlet.item(), + temp_in=fwbs_variables.temp_fw_coolant_in.item(), temp_out=fwbs_variables.outlet_temp.item(), - pressure=fwbs_variables.fwpressure.item(), + pressure=fwbs_variables.pres_fw_coolant.item(), pdrop=deltap_fw_blkt, mf=blanket_library.mftotal, primary_coolant_switch=f2py_compatible_to_string( - fwbs_variables.fwcoolant + fwbs_variables.i_fw_coolant_type ), - coolant_density=fwbs_variables.rhof_fw, + coolant_density=fwbs_variables.den_fw_coolant, label="First Wall and Blanket", ) @@ -1868,15 +1885,15 @@ def thermo_hydraulic_model(self, output: bool): heat_transport_variables.htpmw_fw = self.pumppower( output=output, icoolpump=1, - temp_in=fwbs_variables.fwinlet.item(), - temp_out=fwbs_variables.fwoutlet.item(), - pressure=fwbs_variables.fwpressure.item(), + temp_in=fwbs_variables.temp_fw_coolant_in.item(), + temp_out=fwbs_variables.temp_fw_coolant_out.item(), + pressure=fwbs_variables.pres_fw_coolant.item(), pdrop=deltap_fw.item(), mf=blanket_library.mffw, primary_coolant_switch=f2py_compatible_to_string( - fwbs_variables.fwcoolant + fwbs_variables.i_fw_coolant_type ), - coolant_density=fwbs_variables.rhof_fw, + coolant_density=fwbs_variables.den_fw_coolant, label="First Wall", ) @@ -1948,20 +1965,20 @@ def thermo_hydraulic_model(self, output: bool): po.ovarst( self.outfile, "First wall coolant type", - "(fwcoolant)", - f'"{fwbs_variables.fwcoolant}"', + "(i_fw_coolant_type)", + f'"{fwbs_variables.i_fw_coolant_type}"', ) po.ovarre( self.outfile, "Wall thickness of first wall cooling channels (m)", - "(fw_wall)", - fwbs_variables.fw_wall, + "(dr_fw_wall)", + fwbs_variables.dr_fw_wall, ) po.ovarre( self.outfile, "Radius of first wall cooling channels (m)", - "(afw)", - fwbs_variables.afw, + "(radius_fw_channel)", + fwbs_variables.radius_fw_channel, ) po.ovarre( self.outfile, @@ -1972,20 +1989,20 @@ def thermo_hydraulic_model(self, output: bool): po.ovarrf( self.outfile, "Inlet temperature of first wall coolant (K)", - "(fwinlet)", - fwbs_variables.fwinlet, + "(temp_fw_coolant_in)", + fwbs_variables.temp_fw_coolant_in, ) po.ovarrf( self.outfile, "Outlet temperature of first wall coolant (K)", - "(fwoutlet)", - fwbs_variables.fwoutlet, + "(temp_fw_coolant_out)", + fwbs_variables.temp_fw_coolant_out, ) po.ovarre( self.outfile, "First wall coolant pressure (Pa)", - "(fwpressure)", - fwbs_variables.fwpressure, + "(pres_fw_coolant)", + fwbs_variables.pres_fw_coolant, ) if fwbs_variables.ipump == 1: po.ovarre( @@ -1998,14 +2015,14 @@ def thermo_hydraulic_model(self, output: bool): po.ovarrf( self.outfile, "Allowable temperature of first wall material, excluding armour (K)", - "(tfwmatmax)", - fwbs_variables.tfwmatmax, + "(temp_fw_max)", + fwbs_variables.temp_fw_max, ) po.ovarrf( self.outfile, "Actual peak temperature of first wall material (K)", - "(tpeak)", - fwbs_variables.tpeak, + "(temp_fw_peak)", + fwbs_variables.temp_fw_peak, "OP ", ) @@ -2438,13 +2455,15 @@ def pressure_drop( # In preveious version of pumppower: # - elbow radius assumed = 0.018m for 90 degree elbow, from WCLL # - elbow radius assumed half that of 90 deg case for 180 deg elbow - # Intialised value for afw is 0.006m, so elbow radius = 3 * afw, + # Intialised value for radius_fw_channel is 0.006m, so elbow radius = 3 * radius_fw_channel, # aka 1.5 * pipe diameter, which seems to be engineering standard for - # a steel pipe long-radius elbow (short-radius elbow = 2 * afw). + # a steel pipe long-radius elbow (short-radius elbow = 2 * radius_fw_channel). # If primary coolant or secondary coolant (See DCLL) elbow_radius = ( - (3 * fwbs_variables.afw) if (i_ps == 1) else fwbs_variables.b_bz_liq + (3 * fwbs_variables.radius_fw_channel) + if (i_ps == 1) + else fwbs_variables.b_bz_liq ) # 90 degree elbow pressure drop coefficient @@ -2524,7 +2543,7 @@ def hydraulic_diameter(self, i_channel_shape): """ # If primary coolant then circular channels assumed if i_channel_shape == 1: - return 2.0 * fwbs_variables.afw + return 2.0 * fwbs_variables.radius_fw_channel # If secondary coolant then rectangular channels assumed if i_channel_shape == 2: diff --git a/process/build.py b/process/build.py index 6cc6bcd0ba..9c4a138a25 100644 --- a/process/build.py +++ b/process/build.py @@ -1962,7 +1962,7 @@ def calculate_radial_build(self, output: bool) -> None: # Calculate first wall area # Old calculation... includes a mysterious factor 0.875 - # fwarea = 0.875e0 * # ( 4.0e0*pi**2*sf*physics_variables.rmajor*(physics_variables.rminor+0.5e0*(build_variables.dr_fw_plasma_gap_inboard+build_variables.dr_fw_plasma_gap_outboard)) ) + # a_fw_total = 0.875e0 * # ( 4.0e0*pi**2*sf*physics_variables.rmajor*(physics_variables.rminor+0.5e0*(build_variables.dr_fw_plasma_gap_inboard+build_variables.dr_fw_plasma_gap_outboard)) ) # Half-height of first wall (internal surface) hbot = ( @@ -2003,9 +2003,9 @@ def calculate_radial_build(self, output: bool) -> None: # Calculate surface area, assuming 100% coverage ( - build_variables.fwareaib, - build_variables.fwareaob, - build_variables.fwarea, + build_variables.a_fw_inboard, + build_variables.a_fw_outboard, + build_variables.a_fw_total, ) = dshellarea(r1, r2, hfw) else: # Cross-section is assumed to be defined by two ellipses @@ -2036,33 +2036,35 @@ def calculate_radial_build(self, output: bool) -> None: # Calculate surface area, assuming 100% coverage ( - build_variables.fwareaib, - build_variables.fwareaob, - build_variables.fwarea, + build_variables.a_fw_inboard, + build_variables.a_fw_outboard, + build_variables.a_fw_total, ) = eshellarea(r1, r2, r3, hfw) # Apply area coverage factor if physics_variables.idivrt == 2: # Double null configuration - build_variables.fwareaob = build_variables.fwareaob * ( + build_variables.a_fw_outboard = build_variables.a_fw_outboard * ( 1.0e0 - 2.0e0 * fwbs_variables.fdiv - fwbs_variables.fhcd ) - build_variables.fwareaib = build_variables.fwareaib * ( + build_variables.a_fw_inboard = build_variables.a_fw_inboard * ( 1.0e0 - 2.0e0 * fwbs_variables.fdiv - fwbs_variables.fhcd ) else: # Single null configuration - build_variables.fwareaob = build_variables.fwareaob * ( + build_variables.a_fw_outboard = build_variables.a_fw_outboard * ( 1.0e0 - fwbs_variables.fdiv - fwbs_variables.fhcd ) - build_variables.fwareaib = build_variables.fwareaib * ( + build_variables.a_fw_inboard = build_variables.a_fw_inboard * ( 1.0e0 - fwbs_variables.fdiv - fwbs_variables.fhcd ) - build_variables.fwarea = build_variables.fwareaib + build_variables.fwareaob + build_variables.a_fw_total = ( + build_variables.a_fw_inboard + build_variables.a_fw_outboard + ) - if build_variables.fwareaob <= 0.0e0: + if build_variables.a_fw_outboard <= 0.0e0: error_handling.fdiags[0] = fwbs_variables.fdiv error_handling.fdiags[1] = fwbs_variables.fhcd error_handling.report_error(61) diff --git a/process/caller.py b/process/caller.py index 138112a23f..b0fac5fac1 100644 --- a/process/caller.py +++ b/process/caller.py @@ -282,11 +282,11 @@ def _call_models_once(self, xc: np.ndarray) -> None: 4 | KIT HCLL model 5 | DCLL model """ - if ft.fwbs_variables.iblanket == 1: + if ft.fwbs_variables.i_blanket_type == 1: # CCFE HCPB model self.models.ccfe_hcpb.run(output=False) - # iblanket = 2, KIT HCPB removed - elif ft.fwbs_variables.iblanket == 3: + # i_blanket_type = 2, KIT HCPB removed + elif ft.fwbs_variables.i_blanket_type == 3: # CCFE HCPB model with Tritium Breeding Ratio calculation self.models.ccfe_hcpb.run(output=False) ft.fwbs_variables.tbr = self.models.ccfe_hcpb.tbr_shimwell( @@ -295,8 +295,8 @@ def _call_models_once(self, xc: np.ndarray) -> None: ft.fwbs_variables.iblanket_thickness, output=False, ) - # iblanket = 4, KIT HCLL removed - elif ft.fwbs_variables.iblanket == 5: + # i_blanket_type = 4, KIT HCLL removed + elif ft.fwbs_variables.i_blanket_type == 5: # DCLL model self.models.dcll.run(output=False) diff --git a/process/costs.py b/process/costs.py index bc783afbf7..1de73a896e 100644 --- a/process/costs.py +++ b/process/costs.py @@ -292,7 +292,7 @@ def output(self): po.oshead(self.outfile, "Reactor Systems") po.ocosts(self.outfile, "(c2211)", "First wall cost (M$)", self.c2211) if ife_variables.ife != 1: - if fwbs_variables.iblanket == 4: + if fwbs_variables.i_blanket_type == 4: po.ocosts( self.outfile, "(c22121)", @@ -1138,7 +1138,7 @@ def acc2211(self): * cmlsa[cost_variables.lsa - 1] * ( (cost_variables.ucfwa + cost_variables.ucfws) - * build_variables.fwarea + * build_variables.a_fw_total + cost_variables.ucfwps ) ) @@ -1198,17 +1198,17 @@ def acc2212(self): cmlsa = [0.5000e0, 0.7500e0, 0.8750e0, 1.0000e0] if ife_variables.ife != 1: - # iblanket=4 is used for KIT HCLL model. iblanket<4 are all + # i_blanket_type=4 is used for KIT HCLL model. i_blanket_type<4 are all # HCPB (CCFE, KIT and CCFE + Shimwell TBR calculation). - if fwbs_variables.iblanket == 4: + if fwbs_variables.i_blanket_type == 4: # Liquid blanket (LiPb + Li) self.c22121 = 1.0e-6 * fwbs_variables.wtbllipb * cost_variables.ucbllipb self.c22122 = 1.0e-6 * fwbs_variables.whtblli * cost_variables.ucblli else: # Solid blanket (Li2O + Be) self.c22121 = 1.0e-6 * fwbs_variables.whtblbe * cost_variables.ucblbe - if fwbs_variables.iblanket == 2: + if fwbs_variables.i_blanket_type == 2: # KIT model self.c22122 = ( 1.0e-6 * fwbs_variables.whtblbreed * cost_variables.ucblbreed diff --git a/process/costs_2015.py b/process/costs_2015.py index abfeb852cc..031aab86af 100644 --- a/process/costs_2015.py +++ b/process/costs_2015.py @@ -344,9 +344,9 @@ def calc_fwbs_costs(self): self.s_cref[24] = 25.0e6 # First wall W coating mass (kg) self.s_k[24] = ( - build_variables.fwarea + build_variables.a_fw_total * fwbs_variables.fw_armour_thickness - * fwbs_variables.denw + * constants.den_tungsten ) self.s_kref[24] = 29000.0e0 self.s_cost[24] = ( diff --git a/process/dcll.py b/process/dcll.py index 4a7ee062a6..500ef18628 100644 --- a/process/dcll.py +++ b/process/dcll.py @@ -36,7 +36,7 @@ class DCLL: IN.DAT info for DCLL: Select DCLL model - iblanket = 5 * DCLL + i_blanket_type = 5 * DCLL Liquid Metal Breeder Material = PbLi i_bb_liq = 0 * Liquid Metal Breeder Material = PbLi @@ -93,7 +93,7 @@ def __init__(self, blanket_library) -> None: def run(self, output: bool): # MDK (27/11/2015) build_variables.dr_fw_inboard = ( - 2 * fwbs_variables.afw + 2 * fwbs_variables.fw_wall + 2 * fwbs_variables.radius_fw_channel + 2 * fwbs_variables.dr_fw_wall ) build_variables.dr_fw_outboard = build_variables.dr_fw_inboard @@ -129,7 +129,7 @@ def dcll_neutronics_and_power(self, output: bool): covf = 1 - fwbs_variables.fdiv - fwbs_variables.fhcd # Nuclear heating in the first wall (MW) - fwbs_variables.pnucfw = ( + fwbs_variables.p_fw_nuclear_heat_total_mw = ( physics_variables.neutron_power_total * fwbs_variables.pnuc_fw_ratio_dcll * covf @@ -196,12 +196,14 @@ def dcll_neutronics_and_power(self, output: bool): # Surface heat flux on first wall (MW) # All of the fast particle losses go to the outer wall. fwbs_variables.psurffwo = ( - fwbs_variables.pradfw * build_variables.fwareaob / build_variables.fwarea + fwbs_variables.pradfw + * build_variables.a_fw_outboard + / build_variables.a_fw_total + current_drive_variables.porbitlossmw + physics_variables.palpfwmw ) fwbs_variables.psurffwi = fwbs_variables.pradfw * ( - 1 - build_variables.fwareaob / build_variables.fwarea + 1 - build_variables.a_fw_outboard / build_variables.a_fw_total ) if output: @@ -224,8 +226,8 @@ def dcll_neutronics_and_power(self, output: bool): po.ovarre( self.outfile, "Total nuclear heating in FW (MW)", - "(pnucfw)", - fwbs_variables.pnucfw, + "(p_fw_nuclear_heat_total_mw)", + fwbs_variables.p_fw_nuclear_heat_total_mw, "OP ", ) po.ovarre( @@ -295,7 +297,7 @@ def dcll_power_and_heating(self, output: bool): # User sets mechanical pumping power as a fraction of thermal power # removed by coolant heat_transport_variables.htpmw_fw = heat_transport_variables.fpumpfw * ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.psurffwi + fwbs_variables.psurffwo ) @@ -395,8 +397,8 @@ def dcll_power_and_heating(self, output: bool): po.ovarre( self.outfile, "First wall coolant pressure (Pa)", - "(fwpressure)", - fwbs_variables.fwpressure, + "(pres_fw_coolant)", + fwbs_variables.pres_fw_coolant, ) po.ovarre( self.outfile, @@ -417,7 +419,7 @@ def dcll_masses(self, output: bool): FW Armour - Tungsten - - Use denw from fwbs_variables + - Use den_tungsten form constants.f90 FW and BB Structure Coolant - Helium - See primary_coolant_properties for denisty etc. @@ -664,27 +666,29 @@ def dcll_masses(self, output: bool): # FW # First wall volume (m^3) - fwbs_variables.volfw = ( - build_variables.fwareaib * build_variables.dr_fw_inboard - + build_variables.fwareaob * build_variables.dr_fw_outboard + fwbs_variables.vol_fw_total = ( + build_variables.a_fw_inboard * build_variables.dr_fw_inboard + + build_variables.a_fw_outboard * build_variables.dr_fw_outboard ) # First wall mass, excluding armour (kg) dcll_module.fwmass_stl = ( - fwbs_variables.denstl * dcll_module.f_vol_stl_fw * fwbs_variables.volfw + fwbs_variables.denstl + * dcll_module.f_vol_stl_fw + * fwbs_variables.vol_fw_total ) dcll_module.fwmass_cool = ( - fwbs_variables.rhof_fw + fwbs_variables.den_fw_coolant * (1 - dcll_module.f_vol_stl_fw) - * fwbs_variables.volfw + * fwbs_variables.vol_fw_total ) - fwbs_variables.fwmass = dcll_module.fwmass_stl + dcll_module.fwmass_cool + fwbs_variables.m_fw_total = dcll_module.fwmass_stl + dcll_module.fwmass_cool # First wall armour volume (m^3) fwbs_variables.fw_armour_vol = ( physics_variables.a_plasma_surface * fwbs_variables.fw_armour_thickness ) # First wall armour mass (kg) fwbs_variables.fw_armour_mass = ( - fwbs_variables.fw_armour_vol * fwbs_variables.denw + fwbs_variables.fw_armour_vol * constants.den_tungsten ) # Total mass of blanket @@ -703,7 +707,7 @@ def dcll_masses(self, output: bool): # Total mass of first wall and blanket fwbs_variables.armour_fw_bl_mass = ( fwbs_variables.fw_armour_mass - + fwbs_variables.fwmass + + fwbs_variables.m_fw_total + fwbs_variables.whtblkt ) @@ -712,11 +716,11 @@ def dcll_masses(self, output: bool): dcll_module.mass_segm_ib = ( fwbs_variables.whtblkt * (fwbs_variables.volblkti / fwbs_variables.volblkt) - + fwbs_variables.fwmass + + fwbs_variables.m_fw_total * ( - build_variables.fwareaib + build_variables.a_fw_inboard * build_variables.dr_fw_inboard - / fwbs_variables.volfw + / fwbs_variables.vol_fw_total ) + fwbs_variables.fw_armour_mass * ( @@ -731,11 +735,11 @@ def dcll_masses(self, output: bool): dcll_module.mass_segm_ob = ( fwbs_variables.whtblkt * (fwbs_variables.volblkto / fwbs_variables.volblkt) - + fwbs_variables.fwmass + + fwbs_variables.m_fw_total * ( - build_variables.fwareaob + build_variables.a_fw_outboard * build_variables.dr_fw_outboard - / fwbs_variables.volfw + / fwbs_variables.vol_fw_total ) + fwbs_variables.fw_armour_mass * ( @@ -783,8 +787,8 @@ def dcll_masses(self, output: bool): po.ovarre( self.outfile, "First Wall Mass, excluding armour (kg)", - "(fwmass)", - fwbs_variables.fwmass, + "(m_fw_total)", + fwbs_variables.m_fw_total, "OP ", ) po.ovarre( @@ -897,8 +901,8 @@ def write_output(self): po.ovarrf( self.outfile, "First Wall Volume (m3)", - "(volfw)", - fwbs_variables.volfw, + "(vol_fw_total)", + fwbs_variables.vol_fw_total, "OP ", ) po.ovarrf( diff --git a/process/fw.py b/process/fw.py index 8f05d52827..66bc103e00 100644 --- a/process/fw.py +++ b/process/fw.py @@ -22,106 +22,109 @@ def __init__(self) -> None: def fw_temp( self, output: bool, - afw, - thickness, - area, - prad_incident, - pnuc_deposited, - label, - ): - """Thermo-hydraulic calculations for the first wall - author: P J Knight, CCFE, Culham Science Centre - afw : input real : first wall coolant channel radius (m) - thickness : first wall thickness (dr_fw_inboard or dr_fw_outboard) (m) - area : input real : area of first wall section under consideration (m2) - (i.e. area of inboard wall or outboard wall) - prad_incident : input real : Surface heat flux on first wall (outboard and inboard) (MW) - pnuc_deposited : input real : nuclear power deposited in FW (IB or OB) (MW) - tpeakfw : output real : peak first wall temperature (K) - cfmean : output real : coolant specific heat capacity at constant - pressure (J/kg/K) - rhofmean : output real : coolant density (kg/m3) - massrate : output real : coolant mass flow rate in a single channel (kg/s) - label : input string : information string - Detailed thermal hydraulic model for the blanket (first wall + - breeding zone). - Given the heating incident on the first wall, and the coolant - outlet temperature, the maximum temperature of the first wall is - calculated to check it is below material limits (tfwmatmax). + radius_fw_channel: float, + dr_fw: float, + a_fw: float, + prad_incident: float, + pnuc_deposited: float, + label: str, + ) -> tuple: + """ + Thermo-hydraulic calculations for the first wall. + + Args: + output (bool): Flag to indicate if output is required. + radius_fw_channel (float): First wall coolant channel radius (m). + dr_fw (float): First wall thickness (m). + a_fw (float): Area of first wall section under consideration (m^2). + prad_incident (float): Surface heat flux on first wall (MW). + pnuc_deposited (float): Nuclear power deposited in FW (MW). + label (str): Information string. + + Returns: + tuple: Contains peak first wall temperature (K), coolant specific heat capacity at constant pressure (J/kg/K), + coolant density (kg/m^3), and coolant mass flow rate in a single channel (kg/s). + + Detailed thermal hydraulic model for the blanket (first wall + breeding zone). + Given the heating incident on the first wall, and the coolant outlet temperature, + the maximum temperature of the first wall is calculated to check it is below material limits. The routine is called separately for the inboard and outboard sides. The calculation of the maximum temperature is described by Gardner: - "Temperature distribution in the first wall", K:\\Power Plant Physics and - Technology\\ PROCESS\\PROCESS References & Systems Codes\\Pulsed option - - Gardner. - This is in turn taken from "Methods of First Wall Structural - Analysis with Application to the Long Pulse Commercial Tokamak Reactor - Design", R.J. LeClaire, MIT, PFC/RR-84-9 + "Temperature distribution in the first wall", K:\\Power Plant Physics and Technology\\ PROCESS\\PROCESS References & Systems Codes\\Pulsed option - Gardner. + This is in turn taken from "Methods of First Wall Structural Analysis with Application to the Long Pulse Commercial Tokamak Reactor Design", R.J. LeClaire, MIT, PFC/RR-84-9. """ - # First wall volume (inboard or outboard depending on arguments) (m3) - fwvol = area * thickness - # First wall channel area (m2) - channel_area = np.pi * afw**2 + # First wall volume (inboard or outboard depending on arguments) (m^3) + vol_fw = a_fw * dr_fw + + # First wall channel area (m^2) + a_fw_channel = np.pi * radius_fw_channel**2 # Heat generation in the first wall due to neutron flux deposited in the material (W/m3) - qppp = 1e6 * pnuc_deposited / fwvol + pden_fw_nuclear = 1e6 * pnuc_deposited / vol_fw # the nuclear heating in the coolant is small. (W/m2) # Note that the full first wall volume is used including coolant even though - nuclear_heat_per_area = qppp * thickness + nuclear_heat_per_area = pden_fw_nuclear * dr_fw # Heat flux incident on the first wall surface (W/m2) - qpp = 1e6 * prad_incident / area + pflux_fw_rad = 1e6 * prad_incident / a_fw # Calculate inlet coolant fluid properties (fixed pressure) - ib_fluid_properties = FluidProperties.of( - f2py_compatible_to_string(fwbs_variables.fwcoolant), - temperature=fwbs_variables.fwinlet.item(), - pressure=fwbs_variables.fwpressure.item(), + inlet_coolant_properties = FluidProperties.of( + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type), + temperature=fwbs_variables.temp_fw_coolant_in.item(), + pressure=fwbs_variables.pres_fw_coolant.item(), ) # Calculate outlet coolant fluid properties (fixed pressure) - ob_fluid_properties = FluidProperties.of( - f2py_compatible_to_string(fwbs_variables.fwcoolant), - temperature=fwbs_variables.fwoutlet.item(), - pressure=fwbs_variables.fwpressure.item(), + outlet_coolant_properties = FluidProperties.of( + f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type), + temperature=fwbs_variables.temp_fw_coolant_out.item(), + pressure=fwbs_variables.pres_fw_coolant.item(), ) # Mean properties (inlet + outlet)/2 - rhofmean = ( - ib_fluid_properties.density + ob_fluid_properties.density - ) / 2 # coolant density (kg/m3) + # Average coolant density (kg/m3) + den_fw_coolant_average = ( + inlet_coolant_properties.density + outlet_coolant_properties.density + ) / 2 + # kfmean = (kfi + kfo) / 2 # coolant thermal conductivity (W/m.K) # viscfmean = (viscfi + viscfo) / 2 # coolant viscosity (Pa.s) - cfmean = ( - ib_fluid_properties.specific_heat_const_p - + ob_fluid_properties.specific_heat_const_p - ) / 2 # coolant specific heat capacity (J/K) - # Heat load per unit length of one first wall pipe (W/m) - load = (nuclear_heat_per_area + qpp) * fwbs_variables.pitch + # Mean properties (inlet + outlet)/2 + # Average coolant specific heat capacity (J/K) + heatcap_fw_coolant_average = ( + inlet_coolant_properties.specific_heat_const_p + + outlet_coolant_properties.specific_heat_const_p + ) / 2 + + # Heat load per unit length of one first wall segment (W/m) + # Nuclear particle and radiation heating + load = (nuclear_heat_per_area + pflux_fw_rad) * fwbs_variables.dx_fw_module # Coolant mass flow rate (kg/s) (use mean properties) - massrate = ( - fwbs_variables.fw_channel_length + mflow_fw_coolant = ( + fwbs_variables.len_fw_channel * load - / cfmean - / (fwbs_variables.fwoutlet - fwbs_variables.fwinlet) + / heatcap_fw_coolant_average + / (fwbs_variables.temp_fw_coolant_out - fwbs_variables.temp_fw_coolant_in) ) # Coolant mass flux in a single channel (kg/m2/s) - masflx = massrate / channel_area + mflux_fw_coolant = mflow_fw_coolant / a_fw_channel # Conditions at the outlet, where the temperature is highest # ----------------------------------------------------------- - # Outlet coolant velocity (m/s) - velocity = masflx / ob_fluid_properties.density + # coolant velocity (m/s) + vel_fw_coolant_average = mflux_fw_coolant / outlet_coolant_properties.density - # Mean temperature of the wall material on the plasma side of the coolant 'tpeak' + # Mean temperature of the wall material on the plasma side of the coolant 'temp_fw_peak' # is the estimate from the previous iteration of the wall surface temperature # (underneath the armour) - temp_k = (fwbs_variables.fwoutlet + fwbs_variables.tpeak) / 2 # (K) + temp_k = (fwbs_variables.temp_fw_coolant_out + fwbs_variables.temp_fw_peak) / 2 # Print debug info if temperature too low/high or NaN/Inf if np.isnan(temp_k): @@ -133,14 +136,14 @@ def fw_temp( # Thermal conductivity of first wall material (W/m.K) tkfw = self.fw_thermal_conductivity(temp_k) - # Heat transfer coefficient (W/m2K) + # Heat transfer coefficient (W m^-2 K^-1) hcoeff = self.heat_transfer( - masflx, - ob_fluid_properties.density, - afw, - ob_fluid_properties.specific_heat_const_p, - ob_fluid_properties.viscosity, - ob_fluid_properties.thermal_conductivity, + mflux_fw_coolant, + outlet_coolant_properties.density, + radius_fw_channel, + outlet_coolant_properties.specific_heat_const_p, + outlet_coolant_properties.viscosity, + outlet_coolant_properties.thermal_conductivity, ) # Temperature drops between first-wall surface and bulk coolant ! @@ -165,18 +168,19 @@ def fw_temp( # ______________ # Worst case load (as above) per unit length in 1-D calculation (W/m) - onedload = fwbs_variables.peaking_factor * ( - qppp * fwbs_variables.pitch * thickness / 4 + qpp * fwbs_variables.pitch + onedload = fwbs_variables.f_fw_peak * ( + pden_fw_nuclear * fwbs_variables.dx_fw_module * dr_fw / 4 + + pflux_fw_rad * fwbs_variables.dx_fw_module ) # Note I do NOT assume that the channel covers the full width of the first wall: # Effective area for heat transfer (m2) - effective_area_for_heat_transfer = 2 * afw + effective_area_for_heat_transfer = 2 * radius_fw_channel # Temperature drop in first-wall material (K) deltat_solid_1D = ( onedload - * fwbs_variables.fw_wall + * fwbs_variables.dr_fw_wall / (tkfw * effective_area_for_heat_transfer) ) @@ -184,39 +188,47 @@ def fw_temp( # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! # Calculate maximum distance travelled by surface heat load (m) - # fw_wall | Minimum distance travelled by surface heat load (m) + # dr_fw_wall | Minimum distance travelled by surface heat load (m) diagonal = np.sqrt( - (fwbs_variables.pitch / 2 - afw) ** 2 + (afw + fwbs_variables.fw_wall) ** 2 + (fwbs_variables.dx_fw_module / 2 - radius_fw_channel) ** 2 + + (radius_fw_channel + fwbs_variables.dr_fw_wall) ** 2 ) # Mean distance travelled by surface heat (m) - mean_distance = (fwbs_variables.fw_wall + diagonal) / 2 + mean_distance = (fwbs_variables.dr_fw_wall + diagonal) / 2 - # This heat starts off spread over width = 'pitch'. + # This heat starts off spread over width = 'dx_fw_module'. # It ends up spread over one half the circumference. # Use the mean of these values. - mean_width = (fwbs_variables.pitch + np.pi * afw) / 2 # (m) + mean_width = ( + fwbs_variables.dx_fw_module + np.pi * radius_fw_channel + ) / 2 # (m) # As before, use a combined load 'onedload' # Temperature drop in first-wall material (K) deltat_solid = onedload * mean_distance / (tkfw * mean_width) # Temperature drop between channel inner wall and bulk coolant (K) - deltat_coolant = load / (2 * np.pi * afw * hcoeff) + deltat_coolant = load / (2 * np.pi * radius_fw_channel * hcoeff) # Peak first wall temperature (K) - tpeakfw = fwbs_variables.fwoutlet + deltat_solid + deltat_coolant + tpeakfw = fwbs_variables.temp_fw_coolant_out + deltat_solid + deltat_coolant if output: po.oheadr( self.outfile, "Heat transfer parameters at the coolant outlet: " + label ) - po.ovarre(self.outfile, "Radius of coolant channel (m)", "(afw)", afw) po.ovarre( self.outfile, - "Mean surface heat flux on first wall (W/m2) ", - "(qpp)", - qpp, + "Radius of FW coolant channel (m)", + "(radius_fw_channel)", + radius_fw_channel, + ) + po.ovarre( + self.outfile, + "Mean surface radiation flux on first wall (W/m2) ", + "(pflux_fw_rad)", + pflux_fw_rad, "OP ", ) po.ovarre( @@ -229,20 +241,20 @@ def fw_temp( po.ovarre( self.outfile, "Ratio of peak local heat load (surface and nuclear) to mean", - "(peaking_factor)", - fwbs_variables.peaking_factor, + "(f_fw_peak)", + fwbs_variables.f_fw_peak, ) po.ovarre( self.outfile, - "Length of a single coolant channel (all in parallel) (m)", - "(fw_channel_length)", - fwbs_variables.fw_channel_length, + "Vertical length of a single coolant channel (all in parallel) (m)", + "(len_fw_channel)", + fwbs_variables.len_fw_channel, ) po.ovarre( self.outfile, - "Pitch of coolant channels (m)", - "(pitch)", - fwbs_variables.pitch, + "Width of a FW module containing a cooling channel [m]", + "(dx_fw_module)", + fwbs_variables.dx_fw_module, ) po.ovarre( self.outfile, @@ -255,24 +267,28 @@ def fw_temp( self.outfile, "Coolant density (kg/m3)", "(rhofo)", - ob_fluid_properties.density, + outlet_coolant_properties.density, "OP ", ) po.ovarre( self.outfile, "Coolant mass flow rate in one channel (kg/s)", - "(massrate)", - massrate, + "(mflow_fw_coolant)", + mflow_fw_coolant, "OP ", ) po.ovarre( - self.outfile, "Coolant velocity (m/s)", "(velocity)", velocity, "OP " + self.outfile, + "Coolant velocity (m/s)", + "(vel_fw_coolant_average)", + vel_fw_coolant_average, + "OP ", ) po.ovarre( self.outfile, "Outlet temperature of first wall coolant (K)", - "(fwoutlet)", - fwbs_variables.fwoutlet, + "(temp_fw_coolant_out)", + fwbs_variables.temp_fw_coolant_out, ) po.ovarre( self.outfile, "Heat transfer coefficient", "(hcoeff)", hcoeff, "OP " @@ -306,7 +322,12 @@ def fw_temp( "OP ", ) - return tpeakfw, cfmean, rhofmean, massrate + return ( + tpeakfw, + heatcap_fw_coolant_average, + den_fw_coolant_average, + mflow_fw_coolant, + ) def fw_thermal_conductivity(self, t): """Calculates the thermal conductivity of the first wall @@ -389,7 +410,7 @@ def friction(self, reynolds): # Bracketed term in Haaland equation bracket = ( - fwbs_variables.roughness / fwbs_variables.afw / 3.7 + fwbs_variables.roughness / fwbs_variables.radius_fw_channel / 3.7 ) ** 1.11 + 6.9 / reynolds # Calculate Darcy friction factor diff --git a/process/hcpb.py b/process/hcpb.py index 5500729350..11d30a6595 100644 --- a/process/hcpb.py +++ b/process/hcpb.py @@ -45,7 +45,7 @@ def run(self, output: bool): # MDK (27/11/2015) build_variables.dr_fw_inboard = ( - 2 * fwbs_variables.afw + 2 * fwbs_variables.fw_wall + 2 * fwbs_variables.radius_fw_channel + 2 * fwbs_variables.dr_fw_wall ) build_variables.dr_fw_outboard = build_variables.dr_fw_inboard @@ -126,7 +126,7 @@ def run(self, output: bool): # fractions as before. # Total nuclear power deposited in the blancket sector (MW) ccfe_hcpb_module.pnuc_tot_blk_sector = ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.pnucblkt + fwbs_variables.pnucshld + fwbs_variables.ptfnuc @@ -135,7 +135,7 @@ def run(self, output: bool): # Total nuclear power deposited in the # if ( pnuc_tot_blk_sector < 1.0d0 .or. pnuc_tot_blk_sector /= pnuc_tot_blk_sector ) then # #TODO This can flood the terminal, and should be logged once in Python - # write(*,*)'pnucfw =', pnucfw, ' and ', 'pnucblkt =', pnucblkt + # write(*,*)'p_fw_nuclear_heat_total_mw =', p_fw_nuclear_heat_total_mw, ' and ', 'pnucblkt =', pnucblkt # write(*,*)'pnucshld =', pnucshld, ' ptfnuc =', ptfnuc # end if @@ -143,8 +143,11 @@ def run(self, output: bool): f_geom_blanket = 1 - physics_variables.idivrt * fwbs_variables.fdiv - f_geom_cp # Power to the first wall (MW) - fwbs_variables.pnucfw = ( - (fwbs_variables.pnucfw / ccfe_hcpb_module.pnuc_tot_blk_sector) + fwbs_variables.p_fw_nuclear_heat_total_mw = ( + ( + fwbs_variables.p_fw_nuclear_heat_total_mw + / ccfe_hcpb_module.pnuc_tot_blk_sector + ) * fwbs_variables.emult * f_geom_blanket * physics_variables.neutron_power_total @@ -187,7 +190,7 @@ def run(self, output: bool): # --- # pnucdiv is not changed. # The energy due to multiplication, by subtraction: - # emultmw = pnucfw + pnucblkt + pnucshld + ptfnuc + pnucdiv - neutron_power_total + # emultmw = p_fw_nuclear_heat_total_mw + pnucblkt + pnucshld + ptfnuc + pnucdiv - neutron_power_total # --- # New code, a bit simpler @@ -212,8 +215,8 @@ def component_masses(self): it only appears to contain code relevant to hcpb. """ # CCFE HCPB modal calculates the coolant mass, - # have added an if staement using the iblanket switch for this. - # N.B. iblanket=1 for CCFE HCPB and iblanket=3 for the same with TBR using Shimwell. + # have added an if staement using the i_blanket_type switch for this. + # N.B. i_blanket_type=1 for CCFE HCPB and i_blanket_type=3 for the same with TBR using Shimwell. # Start adding components of the coolant mass: # Divertor coolant volume (m3) @@ -232,12 +235,12 @@ def component_masses(self): # First wall coolant volume (m3) coolvol = ( coolvol - + build_variables.fwareaib + + build_variables.a_fw_inboard * build_variables.dr_fw_inboard - * fwbs_variables.vffwi - + build_variables.fwareaob + * fwbs_variables.f_a_fw_coolant_inboard + + build_variables.a_fw_outboard * build_variables.dr_fw_outboard - * fwbs_variables.vffwo + * fwbs_variables.f_a_fw_coolant_outboard ) # Mass of He coolant = volume * density at typical coolant temperatures and pressures (kg) @@ -245,14 +248,14 @@ def component_masses(self): # Average first wall coolant fraction, only used by old routines in fispact.f90, safety.f90 fwbs_variables.fwclfr = ( - build_variables.fwareaib + build_variables.a_fw_inboard * build_variables.dr_fw_inboard - * fwbs_variables.vffwi - + build_variables.fwareaob + * fwbs_variables.f_a_fw_coolant_inboard + + build_variables.a_fw_outboard * build_variables.dr_fw_outboard - * fwbs_variables.vffwo + * fwbs_variables.f_a_fw_coolant_outboard ) / ( - build_variables.fwarea + build_variables.a_fw_total * 0.5 * (build_variables.dr_fw_inboard + build_variables.dr_fw_outboard) ) @@ -261,7 +264,7 @@ def component_masses(self): # shield, FW and FW armour. # KIT HCPB calculates the mass of the blanket (including seprate masses for each material) # and the void fraction for the blanket. - # N.B. iblanket=1 for CCFE HCPB and iblanket=3 for the same with TBR using Shimwell. + # N.B. i_blanket_type=1 for CCFE HCPB and i_blanket_type=3 for the same with TBR using Shimwell. # Component masses @@ -293,17 +296,17 @@ def component_masses(self): fwbs_variables.wpenshld = fwbs_variables.whtshld # First wall volume (m^3) - fwbs_variables.volfw = ( - build_variables.fwareaib + fwbs_variables.vol_fw_total = ( + build_variables.a_fw_inboard * build_variables.dr_fw_inboard - * (1.0 - fwbs_variables.vffwi) - + build_variables.fwareaob + * (1.0 - fwbs_variables.f_a_fw_coolant_inboard) + + build_variables.a_fw_outboard * build_variables.dr_fw_outboard - * (1.0 - fwbs_variables.vffwo) + * (1.0 - fwbs_variables.f_a_fw_coolant_outboard) ) # First wall mass, excluding armour (kg) - fwbs_variables.fwmass = fwbs_variables.denstl * fwbs_variables.volfw + fwbs_variables.m_fw_total = fwbs_variables.denstl * fwbs_variables.vol_fw_total # First wall armour volume (m^3) fwbs_variables.fw_armour_vol = ( @@ -312,7 +315,7 @@ def component_masses(self): # First wall armour mass (kg) fwbs_variables.fw_armour_mass = ( - fwbs_variables.fw_armour_vol * fwbs_variables.denw + fwbs_variables.fw_armour_vol * constants.den_tungsten ) if fwbs_variables.breeder_f < 1.0e-10: @@ -370,7 +373,7 @@ def component_masses(self): # Total mass of first wall and blanket fwbs_variables.armour_fw_bl_mass = ( fwbs_variables.fw_armour_mass - + fwbs_variables.fwmass + + fwbs_variables.m_fw_total + fwbs_variables.whtblkt ) @@ -391,21 +394,21 @@ def nuclear_heating_magnets(self, output: bool): # First wall void fractions # inboard FW coolant void fraction - fwbs_variables.vffwi = ( + fwbs_variables.f_a_fw_coolant_inboard = ( np.pi - * fwbs_variables.afw**2 - / (fwbs_variables.pitch * build_variables.dr_fw_inboard) + * fwbs_variables.radius_fw_channel**2 + / (fwbs_variables.dx_fw_module * build_variables.dr_fw_inboard) ) # outboard FW coolant void fraction - fwbs_variables.vffwo = fwbs_variables.vffwi + fwbs_variables.f_a_fw_coolant_outboard = fwbs_variables.f_a_fw_coolant_inboard # mean FW coolant void fraction - vffwm = fwbs_variables.vffwi + vffwm = fwbs_variables.f_a_fw_coolant_inboard # Calculate smeared densities of blanket sections # gaseous He coolant in armour, FW & blanket: He mass is neglected - ccfe_hcpb_module.armour_density = fwbs_variables.denw * (1.0 - vffwm) + ccfe_hcpb_module.armour_density = constants.den_tungsten * (1.0 - vffwm) ccfe_hcpb_module.fw_density = fwbs_variables.denstl * (1.0 - vffwm) ccfe_hcpb_module.blanket_density = ( fwbs_variables.whtblkt / fwbs_variables.volblkt @@ -536,16 +539,16 @@ def nuclear_heating_fw(self): ccfe_hcpb_module.fw_armour_u_nuc_heating = 6.25e-7 # Total nuclear heating in FW (MW) - fwbs_variables.pnucfw = ( - fwbs_variables.fwmass + fwbs_variables.p_fw_nuclear_heat_total_mw = ( + fwbs_variables.m_fw_total * ccfe_hcpb_module.fw_armour_u_nuc_heating * physics_variables.fusion_power ) - if fwbs_variables.pnucfw < 0: + if fwbs_variables.p_fw_nuclear_heat_total_mw < 0: raise RuntimeError( - f"""Error in nuclear_heating_fw. {fwbs_variables.pnucfw = }, - {physics_variables.fusion_power = }, {fwbs_variables.fwmass = }""" + f"""Error in nuclear_heating_fw. {fwbs_variables.p_fw_nuclear_heat_total_mw = }, + {physics_variables.fusion_power = }, {fwbs_variables.m_fw_total = }""" ) def nuclear_heating_blanket(self): @@ -682,12 +685,14 @@ def powerflow_calc(self, output: bool): # Surface heat flux on first wall (outboard and inboard) (MW) # All of the fast particle losses go to the outer wall. fwbs_variables.psurffwo = ( - fwbs_variables.pradfw * build_variables.fwareaob / build_variables.fwarea + fwbs_variables.pradfw + * build_variables.a_fw_outboard + / build_variables.a_fw_total + current_drive_variables.porbitlossmw + physics_variables.palpfwmw ) fwbs_variables.psurffwi = fwbs_variables.pradfw * ( - 1 - build_variables.fwareaob / build_variables.fwarea + 1 - build_variables.a_fw_outboard / build_variables.a_fw_total ) # primary_pumping == 0 @@ -697,7 +702,7 @@ def powerflow_calc(self, output: bool): # User sets mechanical pumping power as a fraction of thermal power # removed by coolant heat_transport_variables.htpmw_fw = heat_transport_variables.fpumpfw * ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.psurffwi + fwbs_variables.psurffwo ) @@ -755,7 +760,7 @@ def powerflow_calc(self, output: bool): ) fpump = t_in_compressor / (fwbs_variables.etaiso * dt_he) * (pfactor - 1) p_plasma = ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.psurffwi + fwbs_variables.psurffwo + fwbs_variables.pnucblkt @@ -1263,8 +1268,8 @@ def write_output(self): po.ovarrf( self.outfile, "First Wall Volume (m3)", - "(volfw)", - fwbs_variables.volfw, + "(vol_fw_total)", + fwbs_variables.vol_fw_total, "OP ", ) po.ovarrf( @@ -1301,8 +1306,8 @@ def write_output(self): po.ovarre( self.outfile, "First Wall Mass, excluding armour (kg)", - "(fwmass)", - fwbs_variables.fwmass, + "(m_fw_total)", + fwbs_variables.m_fw_total, "OP ", ) po.ovarre( @@ -1402,8 +1407,8 @@ def write_output(self): po.ovarre( self.outfile, "Total nuclear heating in FW (MW)", - "(pnucfw)", - fwbs_variables.pnucfw, + "(p_fw_nuclear_heat_total_mw)", + fwbs_variables.p_fw_nuclear_heat_total_mw, "OP ", ) po.ovarre( @@ -1466,8 +1471,8 @@ def write_output(self): po.ovarre( self.outfile, "First wall coolant pressure (Pa)", - "(fwpressure)", - fwbs_variables.fwpressure, + "(pres_fw_coolant)", + fwbs_variables.pres_fw_coolant, ) po.ovarre( self.outfile, diff --git a/process/ife.py b/process/ife.py index 78fef7d5a3..7a840c4ab3 100644 --- a/process/ife.py +++ b/process/ife.py @@ -271,7 +271,7 @@ def osibld(self): self.genbld() # First wall area: no true first wall at bottom of chamber - build_variables.fwarea = ( + build_variables.a_fw_total = ( 2.0 * np.pi * ife_variables.r1 * (ife_variables.zu1 + ife_variables.zl1) + np.pi * ife_variables.r1 * ife_variables.r1 ) @@ -609,7 +609,7 @@ def sombld(self): ) # First wall area - build_variables.fwarea = ( + build_variables.a_fw_total = ( 2.0 * np.pi * ife_variables.r1 @@ -840,15 +840,15 @@ def hylbld(self): ) # First wall area - build_variables.fwarea = ( + build_variables.a_fw_total = ( 2.0 * np.pi * ife_variables.r1 * (ife_variables.zu1 + ife_variables.zl5) ) - build_variables.fwarea = build_variables.fwarea + np.pi * ( + build_variables.a_fw_total = build_variables.a_fw_total + np.pi * ( ife_variables.r1 * ife_variables.r1 - ife_variables.flirad * ife_variables.flirad ) - build_variables.fwarea = ( - build_variables.fwarea + build_variables.a_fw_total = ( + build_variables.a_fw_total + np.pi * ife_variables.r1 * np.sqrt( @@ -1196,7 +1196,7 @@ def bld2019(self): # with only the top being solid. This is considered part # of the shield. There is a target injector tube at the # centre of this area. - build_variables.fwarea = np.pi * ( + build_variables.a_fw_total = np.pi * ( ife_variables.r1 * ife_variables.r1 - ife_variables.flirad * ife_variables.flirad ) @@ -1421,7 +1421,7 @@ def genbld(self): # First wall area - build_variables.fwarea = ( + build_variables.a_fw_total = ( 2.0 * np.pi * ife_variables.r1 @@ -1485,7 +1485,7 @@ def ifephy(self, output: bool = False): phi = 0.5 * np.pi + np.arctan(ife_variables.zl1 / ife_variables.r1) sang = 1.0 - np.cos(phi) physics_variables.wallmw = ( - physics_variables.fusion_power * 0.5 * sang / build_variables.fwarea + physics_variables.fusion_power * 0.5 * sang / build_variables.a_fw_total ) elif ife_variables.ifetyp == 4: @@ -1497,12 +1497,12 @@ def ifephy(self, output: bool = False): phi = np.arctan(ife_variables.flirad / ife_variables.zu1) sang = sang - (1.0 - np.cos(phi)) physics_variables.wallmw = ( - physics_variables.fusion_power * 0.5 * sang / build_variables.fwarea + physics_variables.fusion_power * 0.5 * sang / build_variables.a_fw_total ) else: physics_variables.wallmw = ( - physics_variables.fusion_power / build_variables.fwarea + physics_variables.fusion_power / build_variables.a_fw_total ) if not output: @@ -1774,13 +1774,13 @@ def ifefbs(self, output: bool = False): ife_variables.v3matm[j, i] = ife_variables.v3matv[j, i] * den # Total masses of components (excluding coolant) - fwbs_variables.fwmass = 0.0 + fwbs_variables.m_fw_total = 0.0 fwbs_variables.whtblkt = 0.0 fwbs_variables.whtshld = 0.0 for i in range(5): for j in range(3): - fwbs_variables.fwmass = ( - fwbs_variables.fwmass + ife_variables.fwmatm[j, i] + fwbs_variables.m_fw_total = ( + fwbs_variables.m_fw_total + ife_variables.fwmatm[j, i] ) fwbs_variables.whtblkt = ( fwbs_variables.whtblkt + ife_variables.blmatm[j, i] @@ -1839,7 +1839,7 @@ def ifefbs(self, output: bool = False): ) fwbs_variables.bktlife = life - fwbs_variables.fwlife = life + fwbs_variables.life_fw_fpy = life if not output: return @@ -1848,14 +1848,14 @@ def ifefbs(self, output: bool = False): process_output.ovarre( self.outfile, "First wall area (m2)", - "(fwarea)", - build_variables.fwarea, + "(a_fw_total)", + build_variables.a_fw_total, ) process_output.ovarre( self.outfile, "First wall mass (kg)", - "(fwmass)", - fwbs_variables.fwmass, + "(m_fw_total)", + fwbs_variables.m_fw_total, ) process_output.ovarre( self.outfile, diff --git a/process/init.py b/process/init.py index 77f998cd20..97d5ebc3c8 100644 --- a/process/init.py +++ b/process/init.py @@ -1165,7 +1165,8 @@ def check_process(): # CCFE HCPB Model if fortran.stellarator_variables.istell == 0 and ( - fortran.fwbs_variables.iblanket == 1 or fortran.fwbs_variables.iblanket == 3 + fortran.fwbs_variables.i_blanket_type == 1 + or fortran.fwbs_variables.i_blanket_type == 3 ): fsum = ( fortran.fwbs_variables.breeder_multiplier @@ -1175,7 +1176,7 @@ def check_process(): if fsum >= 1.0: raise ProcessValidationError( "Blanket material fractions do not sum to 1.0", - iblanket=fortran.fwbs_variables.iblanket, + i_blanket_type=fortran.fwbs_variables.i_blanket_type, breeder_multiplier=fortran.fwbs_variables.breeder_multiplier, vfcblkt=fortran.fwbs_variables.vfcblkt, vfpblkt=fortran.fwbs_variables.vfpblkt, diff --git a/process/io/mfile_comparison.py b/process/io/mfile_comparison.py index 3ad46a4b40..a7744711e5 100644 --- a/process/io/mfile_comparison.py +++ b/process/io/mfile_comparison.py @@ -198,13 +198,13 @@ "dr_blkt_outboard", "fusion_power", "pnucblkt", - "pnucfw", + "p_fw_nuclear_heat_total_mw", "ptfnuc", "pnucshld", "pnucdiv", "tbr", "li6enrich", - "fwarea", + "a_fw_total", "emult", ] diff --git a/process/io/obsolete_vars.py b/process/io/obsolete_vars.py index 7bb0bd49fd..734b2b73bd 100644 --- a/process/io/obsolete_vars.py +++ b/process/io/obsolete_vars.py @@ -202,6 +202,18 @@ "gamma": "ejima_coeff", "lpulse": "i_pulsed_plant", "q": "q95", + "fwcoolant": "i_fw_coolant_type", + "pitch": "dx_fw_module", + "iblanket": "i_blanket_type", + "fw_wall": "dr_fw_wall", + "fwpressure": "pres_fw_coolant", + "fwoutlet": "temp_fw_coolant_outlet", + "afw": "radius_fw_channel", + "peaking_factor": "f_fw_peak", + "fwinlet": "temp_fw_coolant_in", + "tfwmatmax": "temp_fw_max", + "fw_channel_length": "len_fw_channel", + "denw": None, } OBS_VARS_HELP = { diff --git a/process/io/plot_scans.py b/process/io/plot_scans.py index b6c1ad66f2..5415165a3d 100644 --- a/process/io/plot_scans.py +++ b/process/io/plot_scans.py @@ -270,7 +270,7 @@ def main(args=None): 72: "bz_channel_conduct_liq", 73: "pnuc_fw_ratio_dcll", 74: "f_nuc_pow_bz_struct", - 75: "pitch", + 75: "dx_fw_module", 76: "etath", 77: "startupratio", 78: "fkind", diff --git a/process/io/sankey_funcs.py b/process/io/sankey_funcs.py index 976e4e0257..b6b18d5742 100644 --- a/process/io/sankey_funcs.py +++ b/process/io/sankey_funcs.py @@ -56,7 +56,7 @@ def plot_full_sankey( pnucdiv = m_file.data["pnucdiv"].get_scan( -1 ) # Nuclear heating in the divertor (MW) - pnucfw = m_file.data["pnucfw"].get_scan( + p_fw_nuclear_heat_total_mw = m_file.data["p_fw_nuclear_heat_total_mw"].get_scan( -1 ) # Nuclear heating in the first wall (MW) pnucshld = m_file.data["pnucshld"].get_scan( @@ -159,7 +159,7 @@ def plot_full_sankey( neutrons = [ neutron_power_total, -pnucdiv, - -pnucfw, + -p_fw_nuclear_heat_total_mw, -pnucshld, -ptfnuc, -pnucemblkt, @@ -291,7 +291,7 @@ def plot_full_sankey( # ---------------------------------------- 1ST WALL - 5 --------------------------------------- # Alphas, Neutrons, Photons, Coolant Pumping, Total 1st Wall - first_wall = [palpfwmw, pnucfw, pradfw, htpmwfw, -pthermfw] + first_wall = [palpfwmw, p_fw_nuclear_heat_total_mw, pradfw, htpmwfw, -pthermfw] sankey.add( flows=first_wall, orientations=[0, -1, 1, -1, 0], @@ -512,7 +512,7 @@ def plot_sankey(mfilename="MFILE.DAT"): # Plot simplified power flow Sankey Dia pnucdiv = m_file.data["pnucdiv"].get_scan( -1 ) # nuclear heating in the divertor (MW) - pnucfw = m_file.data["pnucfw"].get_scan( + p_fw_nuclear_heat_total_mw = m_file.data["p_fw_nuclear_heat_total_mw"].get_scan( -1 ) # nuclear heating in the first wall (MW) pnucblkt = m_file.data["pnucblkt"].get_scan( @@ -541,7 +541,9 @@ def plot_sankey(mfilename="MFILE.DAT"): # Plot simplified power flow Sankey Dia # Power deposited on divertor (MW) totaldivetc = pdivt + pnucdiv + praddiv # Power deposited on Blanket (MW) - totalblktetc = pnucfw + pnucblkt + pnucshld + pradfw + palpfwmw - emultmw + totalblktetc = ( + p_fw_nuclear_heat_total_mw + pnucblkt + pnucshld + pradfw + palpfwmw - emultmw + ) if itart == 0: # Power deposited in CP (MW) (None here) diff --git a/process/io/variable_metadata.py b/process/io/variable_metadata.py index b060443e34..b125b59b7b 100644 --- a/process/io/variable_metadata.py +++ b/process/io/variable_metadata.py @@ -349,8 +349,10 @@ class VariableMetadata: description="Fraction of nuclear power deposited in the blanket structure", units="", ), - "pitch": VariableMetadata( - latex=r"FW pitch [m]", description="Pitch of the first wall", units="m" + "dx_fw_module": VariableMetadata( + latex=r"FW pitch [m]", + description="Width of a FW module containing a cooling channel [m]", + units="m", ), "coe": VariableMetadata( latex=r"$\mathrm{LCOE}$ [$m\$/kWh$]", diff --git a/process/output.py b/process/output.py index 272d5a03c6..8ac5e1bf8c 100644 --- a/process/output.py +++ b/process/output.py @@ -89,11 +89,11 @@ def write(models, _outfile): # 3 | CCFE HCPB model with Tritium Breeding Ratio calculation # 4 | KIT HCLL model # 5 | DCLL model - if ft.fwbs_variables.iblanket == 1: + if ft.fwbs_variables.i_blanket_type == 1: # CCFE HCPB model models.ccfe_hcpb.run(output=True) - # iblanket = 2, KIT HCPB removed - elif ft.fwbs_variables.iblanket == 3: + # i_blanket_type = 2, KIT HCPB removed + elif ft.fwbs_variables.i_blanket_type == 3: # CCFE HCPB model with Tritium Breeding Ratio calculation models.ccfe_hcpb.run(output=True) ft.fwbs_variables.tbr = models.ccfe_hcpb.tbr_shimwell( @@ -102,8 +102,8 @@ def write(models, _outfile): ft.fwbs_variables.iblanket_thickness, output=True, ) - # iblanket = 4, KIT HCLL removed - elif ft.fwbs_variables.iblanket == 5: + # i_blanket_type = 4, KIT HCLL removed + elif ft.fwbs_variables.i_blanket_type == 5: # DCLL model models.dcll.run(output=True) diff --git a/process/physics.py b/process/physics.py index ed4964d51a..2ee8303553 100644 --- a/process/physics.py +++ b/process/physics.py @@ -2141,7 +2141,7 @@ def physics(self): ) # Nominal mean neutron wall load on entire first wall area including divertor and beam holes - # Note that 'fwarea' excludes these, so they have been added back in. + # Note that 'a_fw_total' excludes these, so they have been added back in. if physics_variables.iwalld == 1: physics_variables.wallmw = ( physics_variables.ffwal @@ -2154,14 +2154,14 @@ def physics(self): physics_variables.wallmw = ( (1.0e0 - fwbs_variables.fhcd - 2.0e0 * fwbs_variables.fdiv) * physics_variables.neutron_power_total - / build_variables.fwarea + / build_variables.a_fw_total ) else: # Single null Configuration physics_variables.wallmw = ( (1.0e0 - fwbs_variables.fhcd - fwbs_variables.fdiv) * physics_variables.neutron_power_total - / build_variables.fwarea + / build_variables.a_fw_total ) # Calculate ion/electron equilibration power @@ -2437,7 +2437,7 @@ def physics(self): # MDK # Nominal mean photon wall load on entire first wall area including divertor and beam holes - # Note that 'fwarea' excludes these, so they have been added back in. + # Note that 'a_fw_total' excludes these, so they have been added back in. if physics_variables.iwalld == 1: physics_variables.pflux_fw_rad_mw = ( physics_variables.ffwal @@ -2449,21 +2449,21 @@ def physics(self): # Double Null configuration in - including SoL radiation physics_variables.pflux_fw_rad_mw = ( 1.0e0 - fwbs_variables.fhcd - 2.0e0 * fwbs_variables.fdiv - ) * physics_variables.p_plasma_rad_mw / build_variables.fwarea + ( + ) * physics_variables.p_plasma_rad_mw / build_variables.a_fw_total + ( 1.0e0 - fwbs_variables.fhcd - 2.0e0 * fwbs_variables.fdiv ) * physics_variables.rad_fraction_sol * physics_variables.pdivt / ( - build_variables.fwarea + build_variables.a_fw_total ) else: # Single null configuration - including SoL radaition physics_variables.pflux_fw_rad_mw = ( (1.0e0 - fwbs_variables.fhcd - fwbs_variables.fdiv) * physics_variables.p_plasma_rad_mw - / build_variables.fwarea + / build_variables.a_fw_total + (1.0e0 - fwbs_variables.fhcd - fwbs_variables.fdiv) * physics_variables.rad_fraction_sol * physics_variables.pdivt - / build_variables.fwarea + / build_variables.a_fw_total ) constraint_variables.pflux_fw_rad_max_mw = ( diff --git a/process/power.py b/process/power.py index 37f3fdb8ee..018229f1e7 100644 --- a/process/power.py +++ b/process/power.py @@ -623,7 +623,7 @@ def power1(self): if fwbs_variables.icooldual == 2: self.pthermfw_blkt = ( self.pthermblkt_liq - + fwbs_variables.pnucfw + + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.pradfw + (fwbs_variables.pnucblkt * (1 - fwbs_variables.f_nuc_pow_bz_liq)) + primary_pumping_variables.htpmw_fw_blkt @@ -634,7 +634,7 @@ def power1(self): elif fwbs_variables.icooldual == 1: self.pthermfw_blkt = ( self.pthermblkt_liq - + fwbs_variables.pnucfw + + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.pradfw + fwbs_variables.pnucblkt + primary_pumping_variables.htpmw_fw_blkt @@ -644,7 +644,7 @@ def power1(self): ) else: self.pthermfw_blkt = ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.pradfw + fwbs_variables.pnucblkt + primary_pumping_variables.htpmw_fw_blkt @@ -656,7 +656,7 @@ def power1(self): elif fwbs_variables.primary_pumping == 3: # First wall and blanket coolant combined self.pthermfw_blkt = ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.pradfw + fwbs_variables.pnucblkt + primary_pumping_variables.htpmw_fw_blkt @@ -668,7 +668,7 @@ def power1(self): else: # Total power deposited in first wall coolant (MW) self.pthermfw = ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.pradfw + heat_transport_variables.htpmw_fw + current_drive_variables.porbitlossmw @@ -1316,14 +1316,19 @@ def power2(self, output: bool): po.write(self.outfile, "thermal power (MW) thermal power (MW) (MW)") po.write(self.outfile, "First wall:") - po.dblcol(self.outfile, "pnucfw", 0.0e0, fwbs_variables.pnucfw) + po.dblcol( + self.outfile, + "p_fw_nuclear_heat_total_mw", + 0.0e0, + fwbs_variables.p_fw_nuclear_heat_total_mw, + ) po.dblcol(self.outfile, "palpfwmw", 0.0e0, physics_variables.palpfwmw) po.dblcol(self.outfile, "pradfw", 0.0e0, fwbs_variables.pradfw) po.dblcol(self.outfile, "htpmw_fw", 0.0e0, heat_transport_variables.htpmw_fw) primsum = ( primsum - + fwbs_variables.pnucfw + + fwbs_variables.p_fw_nuclear_heat_total_mw + physics_variables.palpfwmw + fwbs_variables.pradfw + heat_transport_variables.htpmw_fw @@ -2334,9 +2339,9 @@ def plant_thermal_efficiency(self, etath): if fwbs_variables.secondary_cycle == 0: # CCFE HCPB Model (with or without TBR) if ( - (fwbs_variables.iblanket == 1) - or (fwbs_variables.iblanket == 3) - or fwbs_variables.iblanket == 2 + (fwbs_variables.i_blanket_type == 1) + or (fwbs_variables.i_blanket_type == 3) + or fwbs_variables.i_blanket_type == 2 ): # HCPB, efficiency taken from M. Kovari 2016 # "PROCESS": A systems code for fusion power plants - Part 2: Engineering @@ -2344,12 +2349,14 @@ def plant_thermal_efficiency(self, etath): # Feedheat & reheat cycle assumed etath = 0.411e0 else: - logger.log(f"{'iblanket does not have a value in range 1-3.'}") + logger.log(f"{'i_blanket_type does not have a value in range 1-3.'}") # Etath from reference. Div power to primary elif fwbs_variables.secondary_cycle == 1: # CCFE HCPB Model (with or without TBR) - if (fwbs_variables.iblanket == 1) or (fwbs_variables.iblanket == 3): + if (fwbs_variables.i_blanket_type == 1) or ( + fwbs_variables.i_blanket_type == 3 + ): # HCPB, efficiency taken from M. Kovari 2016 # "PROCESS": A systems code for fusion power plants - Part 2: Engineering # https://www.sciencedirect.com/science/article/pii/S0920379616300072 @@ -2357,10 +2364,10 @@ def plant_thermal_efficiency(self, etath): etath = 0.411e0 - self.delta_eta # KIT HCPB model - elif fwbs_variables.iblanket == 2: + elif fwbs_variables.i_blanket_type == 2: etath = 0.411e0 - self.delta_eta else: - logger.log(f"{'iblanket does not have a value in range 1-3.'}") + logger.log(f"{'i_blanket_type does not have a value in range 1-3.'}") # User input used, etath not changed elif fwbs_variables.secondary_cycle == 2: @@ -2370,7 +2377,9 @@ def plant_thermal_efficiency(self, etath): # Steam Rankine cycle to be used elif fwbs_variables.secondary_cycle == 3: # CCFE HCPB Model (with or without TBR) - if (fwbs_variables.iblanket == 1) or (fwbs_variables.iblanket == 3): + if (fwbs_variables.i_blanket_type == 1) or ( + fwbs_variables.i_blanket_type == 3 + ): # If coolant is helium, the steam cycle is assumed to be superheated # and a different correlation is used. The turbine inlet temperature # is assumed to be 20 degrees below the primary coolant outlet @@ -2396,8 +2405,8 @@ def plant_thermal_efficiency(self, etath): ) # KIT HCPB Model - elif fwbs_variables.iblanket == 2: - # Same as fwbs_variables.iblanket = 1 + elif fwbs_variables.i_blanket_type == 2: + # Same as fwbs_variables.i_blanket_type = 1 heat_transport_variables.tturb = fwbs_variables.outlet_temp - 20.0e0 if (heat_transport_variables.tturb < 657.0e0) or ( heat_transport_variables.tturb > 915.0e0 @@ -2412,7 +2421,7 @@ def plant_thermal_efficiency(self, etath): - self.delta_eta ) else: - logger.log(f"{'iblanket does not have a value in range 1-3.'}") + logger.log(f"{'i_blanket_type does not have a value in range 1-3.'}") # Supercritical CO2 cycle to be used elif fwbs_variables.secondary_cycle == 4: diff --git a/process/stellarator.py b/process/stellarator.py index 7222fe4af5..b936c26a70 100644 --- a/process/stellarator.py +++ b/process/stellarator.py @@ -345,7 +345,7 @@ def stbild(self, output: bool): # First Wall build_variables.dr_fw_inboard = ( - 2.0e0 * fwbs_variables.afw + 2.0e0 * fwbs_variables.fw_wall + 2.0e0 * fwbs_variables.radius_fw_channel + 2.0e0 * fwbs_variables.dr_fw_wall ) build_variables.dr_fw_outboard = build_variables.dr_fw_inboard @@ -466,18 +466,18 @@ def stbild(self, output: bool): build_variables.dr_fw_plasma_gap_inboard + build_variables.dr_fw_plasma_gap_outboard ) - build_variables.fwarea = ( + build_variables.a_fw_total = ( physics_variables.a_plasma_surface * awall / physics_variables.rminor ) if heat_transport_variables.ipowerflow == 0: - build_variables.fwarea = ( + build_variables.a_fw_total = ( 1.0e0 - fwbs_variables.fhole - ) * build_variables.fwarea + ) * build_variables.a_fw_total else: - build_variables.fwarea = ( + build_variables.a_fw_total = ( 1.0e0 - fwbs_variables.fhole - fwbs_variables.fdiv - fwbs_variables.fhcd - ) * build_variables.fwarea + ) * build_variables.a_fw_total if output: # Print out device build @@ -917,7 +917,7 @@ def stdiv(self, output: bool): divertor_variables.hldiv = q_div divertor_variables.divsur = darea - fwbs_variables.fdiv = darea / build_variables.fwarea + fwbs_variables.fdiv = darea / build_variables.a_fw_total if output: po.oheadr(self.outfile, "Divertor") @@ -1106,13 +1106,13 @@ def stfwbs(self, output: bool): which scale the surface area of the components from that of the plasma. """ - fwbs_variables.fwlife = min( + fwbs_variables.life_fw_fpy = min( cost_variables.abktflnc / physics_variables.wallmw, cost_variables.tlife ) # First wall inboard, outboard areas (assume 50% of total each) - build_variables.fwareaib = 0.5e0 * build_variables.fwarea - build_variables.fwareaob = 0.5e0 * build_variables.fwarea + build_variables.a_fw_inboard = 0.5e0 * build_variables.a_fw_total + build_variables.a_fw_outboard = 0.5e0 * build_variables.a_fw_total # Blanket volume; assume that its surface area is scaled directly from the # plasma surface area. @@ -1198,7 +1198,7 @@ def stfwbs(self, output: bool): fwbs_variables.pnuchcd = ( physics_variables.neutron_power_total * fwbs_variables.fhcd ) - fwbs_variables.pnucfw = ( + fwbs_variables.p_fw_nuclear_heat_total_mw = ( physics_variables.neutron_power_total - fwbs_variables.pnucdiv - fwbs_variables.pnucloss @@ -1222,7 +1222,7 @@ def stfwbs(self, output: bool): ) heat_transport_variables.htpmw_fw = heat_transport_variables.fpumpfw * ( - fwbs_variables.pnucfw + fwbs_variables.p_fw_nuclear_heat_total_mw + fwbs_variables.pradfw + current_drive_variables.porbitlossmw ) @@ -1242,15 +1242,15 @@ def stfwbs(self, output: bool): ) # Void fraction in first wall / breeding zone, - # for use in fwbs_variables.fwmass and coolvol calculation below + # for use in fwbs_variables.m_fw_total and coolvol calculation below - vffwi = ( + f_a_fw_coolant_inboard = ( 1.0e0 - fwbs_variables.fblbe - fwbs_variables.fblbreed - fwbs_variables.fblss ) - vffwo = vffwi + f_a_fw_coolant_outboard = f_a_fw_coolant_inboard else: fwbs_variables.pnuc_cp = 0.0e0 @@ -1325,8 +1325,14 @@ def stfwbs(self, output: bool): # Split between inboard and outboard by first wall area fractions - pnucfwbsi = pnucfwbs * build_variables.fwareaib / build_variables.fwarea - pnucfwbso = pnucfwbs * build_variables.fwareaob / build_variables.fwarea + pnucfwbsi = ( + pnucfwbs * build_variables.a_fw_inboard / build_variables.a_fw_total + ) + pnucfwbso = ( + pnucfwbs + * build_variables.a_fw_outboard + / build_variables.a_fw_total + ) # Radiation power incident on divertor (MW) @@ -1386,10 +1392,10 @@ def stfwbs(self, output: bool): bfwi = 0.5e0 * build_variables.dr_fw_inboard bfwo = 0.5e0 * build_variables.dr_fw_outboard - vffwi = ( + f_a_fw_coolant_inboard = ( fwbs_variables.afwi * fwbs_variables.afwi / (bfwi * bfwi) ) # inboard FW coolant void fraction - vffwo = ( + f_a_fw_coolant_outboard = ( fwbs_variables.afwo * fwbs_variables.afwo / (bfwo * bfwo) ) # outboard FW coolant void fraction @@ -1402,13 +1408,13 @@ def stfwbs(self, output: bool): psurffwi = ( fwbs_variables.pradfw - * build_variables.fwareaib - / build_variables.fwarea + * build_variables.a_fw_inboard + / build_variables.a_fw_total ) psurffwo = ( fwbs_variables.pradfw - * build_variables.fwareaob - / build_variables.fwarea + * build_variables.a_fw_outboard + / build_variables.a_fw_total ) # Simple blanket model (fwbs_variables.primary_pumping = 0 or 1) is assumed for stellarators @@ -1482,7 +1488,7 @@ def stfwbs(self, output: bool): # Total nuclear heating of first wall (MW) - fwbs_variables.pnucfw = pnucfwi + pnucfwo + fwbs_variables.p_fw_nuclear_heat_total_mw = pnucfwi + pnucfwo # Total nuclear heating of blanket (MW) @@ -1505,15 +1511,15 @@ def stfwbs(self, output: bool): pnucbsi - pnucbzi + (fwbs_variables.pnucloss + fwbs_variables.pradloss) - * build_variables.fwareaib - / build_variables.fwarea + * build_variables.a_fw_inboard + / build_variables.a_fw_total ) pnucso = ( pnucbso - pnucbzo + (fwbs_variables.pnucloss + fwbs_variables.pradloss) - * build_variables.fwareaob - / build_variables.fwarea + * build_variables.a_fw_outboard + / build_variables.a_fw_total ) # Improved calculation of shield power decay lengths required @@ -1745,8 +1751,8 @@ def stfwbs(self, output: bool): # First wall mass # (first wall area is calculated else:where) - fwbs_variables.fwmass = ( - build_variables.fwarea + fwbs_variables.m_fw_total = ( + build_variables.a_fw_total * (build_variables.dr_fw_inboard + build_variables.dr_fw_outboard) / 2.0e0 * fwbs_variables.denstl @@ -1757,35 +1763,43 @@ def stfwbs(self, output: bool): coolvol = ( coolvol - + build_variables.fwarea + + build_variables.a_fw_total * (build_variables.dr_fw_inboard + build_variables.dr_fw_outboard) / 2.0e0 * fwbs_variables.fwclfr ) else: - fwbs_variables.fwmass = fwbs_variables.denstl * ( - build_variables.fwareaib + fwbs_variables.m_fw_total = fwbs_variables.denstl * ( + build_variables.a_fw_inboard * build_variables.dr_fw_inboard - * (1.0e0 - vffwi) - + build_variables.fwareaob + * (1.0e0 - f_a_fw_coolant_inboard) + + build_variables.a_fw_outboard * build_variables.dr_fw_outboard - * (1.0e0 - vffwo) + * (1.0e0 - f_a_fw_coolant_outboard) ) coolvol = ( coolvol - + build_variables.fwareaib * build_variables.dr_fw_inboard * vffwi - + build_variables.fwareaob * build_variables.dr_fw_outboard * vffwo + + build_variables.a_fw_inboard + * build_variables.dr_fw_inboard + * f_a_fw_coolant_inboard + + build_variables.a_fw_outboard + * build_variables.dr_fw_outboard + * f_a_fw_coolant_outboard ) # Average first wall coolant fraction, only used by old routines # in fispact.f90, safety.f90 fwbs_variables.fwclfr = ( - build_variables.fwareaib * build_variables.dr_fw_inboard * vffwi - + build_variables.fwareaob * build_variables.dr_fw_outboard * vffwo + build_variables.a_fw_inboard + * build_variables.dr_fw_inboard + * f_a_fw_coolant_inboard + + build_variables.a_fw_outboard + * build_variables.dr_fw_outboard + * f_a_fw_coolant_outboard ) / ( - build_variables.fwarea + build_variables.a_fw_total * 0.5e0 * (build_variables.dr_fw_inboard + build_variables.dr_fw_outboard) ) @@ -1878,8 +1892,8 @@ def stfwbs(self, output: bool): po.ovarre( self.outfile, "First wall full-power lifetime (years)", - "(fwlife)", - fwbs_variables.fwlife, + "(life_fw_fpy)", + fwbs_variables.life_fw_fpy, ) po.ovarre( @@ -2200,10 +2214,16 @@ def stfwbs(self, output: bool): po.osubhd(self.outfile, "Other volumes, masses and areas :") po.ovarre( - self.outfile, "First wall area (m2)", "(fwarea)", build_variables.fwarea + self.outfile, + "First wall area (m2)", + "(a_fw_total)", + build_variables.a_fw_total, ) po.ovarre( - self.outfile, "First wall mass (kg)", "(fwmass)", fwbs_variables.fwmass + self.outfile, + "First wall mass (kg)", + "(m_fw_total)", + fwbs_variables.m_fw_total, ) po.ovarre( self.outfile, @@ -4261,7 +4281,7 @@ def stphys(self, output): physics_variables.wallmw = ( (1.0e0 - fwbs_variables.fhole) * physics_variables.neutron_power_total - / build_variables.fwarea + / build_variables.a_fw_total ) else: physics_variables.wallmw = ( @@ -4272,7 +4292,7 @@ def stphys(self, output): - fwbs_variables.fdiv ) * physics_variables.neutron_power_total - / build_variables.fwarea + / build_variables.a_fw_total ) # Calculate ion/electron equilibration power @@ -4368,7 +4388,7 @@ def stphys(self, output): physics_variables.pflux_fw_rad_mw = ( (1.0e0 - fwbs_variables.fhole) * physics_variables.p_plasma_rad_mw - / build_variables.fwarea + / build_variables.a_fw_total ) else: physics_variables.pflux_fw_rad_mw = ( @@ -4379,7 +4399,7 @@ def stphys(self, output): - fwbs_variables.fdiv ) * physics_variables.p_plasma_rad_mw - / build_variables.fwarea + / build_variables.a_fw_total ) constraint_variables.pflux_fw_rad_max_mw = ( diff --git a/process/structure.py b/process/structure.py index 12771bcc67..295683104c 100644 --- a/process/structure.py +++ b/process/structure.py @@ -61,7 +61,7 @@ def run(self, output: bool = False) -> None: divv.divmas, total_weight_pf, tfv.whttf, - fwbsv.fwmass, + fwbsv.m_fw_total, fwbsv.whtblkt, fwbsv.coolmass, fwbsv.dewmkg, @@ -83,7 +83,7 @@ def structure( dvrtmass, pfmass, tfmass, - fwmass, + m_fw_total, blmass, coolmass, dewmass, @@ -136,8 +136,8 @@ def structure( :param blmass: blanket mass (kg) :type blmass: float - :param fwmass: first wall mass (kg) - :type fwmass: float + :param m_fw_total: first wall mass (kg) + :type m_fw_total: float :param coolmass: total water coolant mass (kg) :type coolmass: float @@ -189,7 +189,7 @@ def structure( # Torus leg support - ws1 = coolmass + fwmass + blmass + shldmass + dvrtmass + ws1 = coolmass + m_fw_total + blmass + shldmass + dvrtmass gsm1 = 5.0e0 * 9.807e0 * ws1 * dens / sigal # Ring beam diff --git a/process/utilities/errorlist.json b/process/utilities/errorlist.json index a3daa230f9..016a086fdd 100644 --- a/process/utilities/errorlist.json +++ b/process/utilities/errorlist.json @@ -33,7 +33,7 @@ { "no": 5, "level": 3, - "message": "CONSTRAINTS: tpeak = 0 ==> i_pulsed_plant=0; do not use constraint 39 if i_pulsed_plant=0" + "message": "CONSTRAINTS: temp_fw_peak = 0 ==> i_pulsed_plant=0; do not use constraint 39 if i_pulsed_plant=0" }, { "no": 6, @@ -453,7 +453,7 @@ { "no": 89, "level": 3, - "message": "ITERATE_FW: Inner pipe radius afw >= outer pipe radius bfw" + "message": "ITERATE_FW: Inner pipe radius radius_fw_channel >= outer pipe radius bfw" }, { "no": 90, @@ -873,7 +873,7 @@ { "no": 173, "level": 3, - "message": "CONSTRAINTS: Do not use constraint 55 if iblanket != 2" + "message": "CONSTRAINTS: Do not use constraint 55 if i_blanket_type != 2" }, { "no": 174, @@ -1088,7 +1088,7 @@ { "no": 216, "level": 3, - "message": "CONSTRAINTS: Do not use tritium breeding ratio constraint 52 if iblanket=1" + "message": "CONSTRAINTS: Do not use tritium breeding ratio constraint 52 if i_blanket_type=1" }, { "no": 217, diff --git a/source/fortran/build_variables.f90 b/source/fortran/build_variables.f90 index 79c4e98322..26789fa2e2 100644 --- a/source/fortran/build_variables.f90 +++ b/source/fortran/build_variables.f90 @@ -87,14 +87,14 @@ module build_variables real(dp) :: fseppc !! Separation force in CS coil pre-compression structure - real(dp) :: fwarea - !! first wall total surface area (m2) + real(dp) :: a_fw_total + !! First wall total surface area [m^2] - real(dp) :: fwareaib - !! inboard first wall surface area (m2) + real(dp) :: a_fw_inboard + !! Inboard first wall surface area [m^2] - real(dp) :: fwareaob - !! outboard first wall surface area (m2) + real(dp) :: a_fw_outboard + !! Outboard first wall surface area [m^2] real(dp) :: dr_fw_inboard !! inboard first wall thickness, initial estimate as calculated (m) @@ -324,9 +324,9 @@ subroutine init_build_variables f_avspace = 1.0D0 fcspc = 0.6D0 fseppc = 3.5D8 - fwarea = 0.0D0 - fwareaib = 0.0D0 - fwareaob = 0.0D0 + a_fw_total = 0.0D0 + a_fw_inboard = 0.0D0 + a_fw_outboard = 0.0D0 dr_fw_inboard = 0.0D0 dr_fw_outboard = 0.0D0 dr_shld_vv_gap_inboard = 0.155D0 diff --git a/source/fortran/constants.f90 b/source/fortran/constants.f90 index 95f4ea99c3..907fdc75d0 100644 --- a/source/fortran/constants.f90 +++ b/source/fortran/constants.f90 @@ -247,6 +247,9 @@ module constants ! Roughly 79.889% of the energy is carried by the proton real(dp), parameter :: dhelium_proton_energy_fraction = (alpha_mass/(proton_mass+alpha_mass)) + ! Density of Tungsten [kg/m3] + real(dp), parameter :: den_tungsten = 19250.0D0 + ! pi real(dp), parameter :: pi = 3.1415926535897932D0 diff --git a/source/fortran/constraint_equations.f90 b/source/fortran/constraint_equations.f90 index 37bcb604ec..34ea74886f 100755 --- a/source/fortran/constraint_equations.f90 +++ b/source/fortran/constraint_equations.f90 @@ -1752,14 +1752,14 @@ subroutine constraint_eqn_039(tmp_cc, tmp_con, tmp_err, tmp_symbol, tmp_units) !! residual error in physical units; output string; units string !! Equation for first wall temperature upper limit !! #=# fwbs - !! #=#=# ftpeak, tfwmatmax + !! #=#=# ftpeak, temp_fw_max !! and hence also optional here. !! Logic change during pre-factoring: err, symbol, units will be assigned only if present. !! ftpeak : input real : f-value for first wall peak temperature - !! tfwmatmax : input real : maximum temperature of first wall material (K) (secondary_cycle>1) - !! tpeak : input real : peak first wall temperature (K) + !! temp_fw_max : input real : maximum temperature of first wall material (K) (secondary_cycle>1) + !! temp_fw_peak : input real : peak first wall temperature (K) use constraint_variables, only: ftpeak - use fwbs_variables, only: tfwmatmax, tpeak + use fwbs_variables, only: temp_fw_max, temp_fw_peak implicit none real(dp), intent(out) :: tmp_cc real(dp), intent(out) :: tmp_con @@ -1768,10 +1768,10 @@ subroutine constraint_eqn_039(tmp_cc, tmp_con, tmp_err, tmp_symbol, tmp_units) character(len=10), intent(out) :: tmp_units ! If the temperature peak == 0 then report an error - if (tpeak < 1.0D0) call report_error(5) - tmp_cc = 1.0D0 - ftpeak * tfwmatmax/tpeak - tmp_con = tfwmatmax * (1.0D0 - tmp_cc) - tmp_err = tpeak * tmp_cc + if (temp_fw_peak < 1.0D0) call report_error(5) + tmp_cc = 1.0D0 - ftpeak * temp_fw_max/temp_fw_peak + tmp_con = temp_fw_max * (1.0D0 - tmp_cc) + tmp_err = temp_fw_peak * tmp_cc tmp_symbol = '<' tmp_units = 'K' @@ -2189,8 +2189,8 @@ subroutine constraint_eqn_052(tmp_cc, tmp_con, tmp_err, tmp_symbol, tmp_units) !! and hence also optional here. !! Logic change during pre-factoring: err, symbol, units will be assigned only if present. !! ftbr : input real : f-value for minimum tritium breeding ratio - !! tbr : input real : tritium breeding ratio (iblanket=2,3 (KIT HCPB/HCLL)) - !! tbrmin : input real : minimum tritium breeding ratio (If iblanket=1, tbrmin=minimum 5-year time-averaged tritium breeding ratio) + !! tbr : input real : tritium breeding ratio (i_blanket_type=2,3 (KIT HCPB/HCLL)) + !! tbrmin : input real : minimum tritium breeding ratio (If i_blanket_type=1, tbrmin=minimum 5-year time-averaged tritium breeding ratio) use constraint_variables, only: ftbr, tbrmin use fwbs_variables, only: tbr implicit none diff --git a/source/fortran/constraint_variables.f90 b/source/fortran/constraint_variables.f90 index dc7e7fd2e0..0c436525ad 100644 --- a/source/fortran/constraint_variables.f90 +++ b/source/fortran/constraint_variables.f90 @@ -209,7 +209,7 @@ module constraint_variables !! (`constraint equation 12`, `iteration variable 15`) real(dp) :: fvvhe - !! f-value for vacuum vessel He concentration limit (`iblanket = 2`) + !! f-value for vacuum vessel He concentration limit (`i_blanket_type = 2`) !! (`constraint equation 55`, `iteration variable 96`) real(dp) :: fwalld @@ -274,7 +274,7 @@ module constraint_variables real(dp) :: vvhealw !! allowed maximum helium concentration in vacuum vessel at end of plant life (appm) - !! (`iblanket =2`) (`constraint equation 55`) + !! (`i_blanket_type =2`) (`constraint equation 55`) real(dp) :: walalw !! allowable neutron wall-load (MW/m2) (`constraint equation 8`) diff --git a/source/fortran/dcll.f90 b/source/fortran/dcll.f90 index 33deacdffc..6245005681 100644 --- a/source/fortran/dcll.f90 +++ b/source/fortran/dcll.f90 @@ -22,7 +22,7 @@ module dcll_module !! IN.DAT info for DCLL: !! !! Select DCLL model - !! iblanket = 5 * DCLL + !! i_blanket_type = 5 * DCLL !! !! Liquid Metal Breeder Material = PbLi !! i_bb_liq = 0 * Liquid Metal Breeder Material = PbLi diff --git a/source/fortran/fwbs_variables.f90 b/source/fortran/fwbs_variables.f90 index c389214431..7914f0c3ca 100644 --- a/source/fortran/fwbs_variables.f90 +++ b/source/fortran/fwbs_variables.f90 @@ -31,16 +31,12 @@ module fwbs_variables !! density of steel [kg m^-3] !#TODO: should this be in constants. Is currently an input. Should be a list of preapproved options? - real(dp) :: denw - !! density of tungsten [kg m^-3] - !#TODO: same as above with steel? - real(dp) :: denwc !! density of tungsten carbide [kg m^-3] real(dp) :: dewmkg !! total mass of vacuum vessel + cryostat [kg] (calculated if blktmodel>0) - !# TODO: blktmodel needs consolidating with iblanket + !# TODO: blktmodel needs consolidating with i_blanket_type real(dp) :: emult !! energy multiplication in blanket and shield @@ -67,10 +63,10 @@ module fwbs_variables !! - =2 defined by two ellipses !#TODO: change to adopt switch naming convention - real(dp) :: fwlife + real(dp) :: life_fw_fpy !! first wall full-power year lifetime (y) - real(dp) :: fwmass + real(dp) :: m_fw_total !! first wall mass [kg] real(dp) :: fw_armour_mass @@ -82,7 +78,7 @@ module fwbs_variables real(dp) :: fw_armour_vol !! first wall armour volume [m^3] - integer :: iblanket + integer :: i_blanket_type !! switch for blanket model: !! !! - =1 CCFE HCPB model @@ -126,7 +122,7 @@ module fwbs_variables real(dp) :: pnucdiv !! nuclear heating in the divertor [MW] - real(dp) :: pnucfw + real(dp) :: p_fw_nuclear_heat_total_mw !! nuclear heating in the first wall [MW] real(dp) :: pnuchcd @@ -150,7 +146,7 @@ module fwbs_variables real(dp) :: armour_fw_bl_mass !! Total mass of armour, first wall and blanket [kg] - ! CCFE HCPB Blanket Model (with or without TBR calculation) iblanket=1,3 + ! CCFE HCPB Blanket Model (with or without TBR calculation) i_blanket_type=1,3 ! ---------- real(dp) :: breeder_f @@ -160,16 +156,16 @@ module fwbs_variables !! combined breeder/multipler fraction of blanket by volume real(dp) :: vfcblkt - !! He coolant fraction of blanket by volume (`iblanket= 1,3` (CCFE HCPB)) + !! He coolant fraction of blanket by volume (`i_blanket_type= 1,3` (CCFE HCPB)) real(dp) :: vfpblkt - !! He purge gas fraction of blanket by volume (`iblanket= 1,3` (CCFE HCPB)) + !! He purge gas fraction of blanket by volume (`i_blanket_type= 1,3` (CCFE HCPB)) real(dp) :: whtblli4sio4 - !! mass of lithium orthosilicate in blanket [kg] (`iblanket=1,3` (CCFE HCPB)) + !! mass of lithium orthosilicate in blanket [kg] (`i_blanket_type=1,3` (CCFE HCPB)) real(dp) :: whtbltibe12 - !! mass of titanium beryllide in blanket [kg] (`iblanket=1,3` (CCFE HCPB)) + !! mass of titanium beryllide in blanket [kg] (`i_blanket_type=1,3` (CCFE HCPB)) real(dp) :: neut_flux_cp !! Centrepost TF fast neutron flux (E > 0.1 MeV) [m^(-2).^(-1)] @@ -181,88 +177,88 @@ module fwbs_variables !! ( neut_absorb = -1 --> a fit on simplified MCNP neutronic !! calculation is used assuming water cooled (13%) tungesten carbyde ) - real(dp) :: vffwi, vffwo - !! Inboard/outboard FW coolant void fraction + real(dp) :: f_a_fw_coolant_inboard, f_a_fw_coolant_outboard + !! Inboard/outboard FW coolant cross-sectional area void fraction real(dp) :: psurffwi, psurffwo !! Surface heat flux on first wall [MW] (sum = pradfw) - real(dp) :: volfw + real(dp) :: vol_fw_total !! First wall volume [m3] real(dp) :: fblss_ccfe, fblli2sio4, fbltibe12 !! Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide - ! KIT HCPB blanket model (iblanket = 2) + ! KIT HCPB blanket model (i_blanket_type = 2) ! ---------- integer :: breedmat - !! breeder material switch (iblanket=2 (KIT HCPB)): + !! breeder material switch (i_blanket_type=2 (KIT HCPB)): !! !! - =1 Lithium orthosilicate !! - =2 Lithium methatitanate !! - =3 Lithium zirconate real(dp) :: densbreed - !! density of breeder material [kg m^-3] (`iblanket=2` (KIT HCPB)) + !! density of breeder material [kg m^-3] (`i_blanket_type=2` (KIT HCPB)) real(dp) :: fblbe - !! beryllium fraction of blanket by volume (if `iblanket=2`, is Be fraction of breeding zone) + !! beryllium fraction of blanket by volume (if `i_blanket_type=2`, is Be fraction of breeding zone) real(dp) :: fblbreed - !! breeder fraction of blanket breeding zone by volume (`iblanket=2` (KIT HCPB)) + !! breeder fraction of blanket breeding zone by volume (`i_blanket_type=2` (KIT HCPB)) real(dp) :: fblhebmi - !! helium fraction of inboard blanket box manifold by volume (`iblanket=2` (KIT HCPB)) + !! helium fraction of inboard blanket box manifold by volume (`i_blanket_type=2` (KIT HCPB)) real(dp) :: fblhebmo - !! helium fraction of outboard blanket box manifold by volume (`iblanket=2` (KIT HCPB)) + !! helium fraction of outboard blanket box manifold by volume (`i_blanket_type=2` (KIT HCPB)) real(dp) :: fblhebpi - !! helium fraction of inboard blanket back plate by volume (`iblanket=2` (KIT HCPB)) + !! helium fraction of inboard blanket back plate by volume (`i_blanket_type=2` (KIT HCPB)) real(dp) :: fblhebpo - !! helium fraction of outboard blanket back plate by volume (`iblanket=2` (KIT HCPB)) + !! helium fraction of outboard blanket back plate by volume (`i_blanket_type=2` (KIT HCPB)) integer :: hcdportsize - !! switch for size of heating/current drive ports (`iblanket=2` (KIT HCPB)): + !! switch for size of heating/current drive ports (`i_blanket_type=2` (KIT HCPB)): !! !! - =1 'small' !! - =2 'large' !#TODO: switch name and also large and small not descriptive enough real(dp) :: nflutf - !! peak fast neutron fluence on TF coil superconductor [n m^-2] (`iblanket=2` (KIT HCPB)) + !! peak fast neutron fluence on TF coil superconductor [n m^-2] (`i_blanket_type=2` (KIT HCPB)) integer :: npdiv - !! number of divertor ports (`iblanket=2` (KIT HCPB)) + !! number of divertor ports (`i_blanket_type=2` (KIT HCPB)) integer :: nphcdin - !! number of inboard ports for heating/current drive (`iblanket=2` (KIT HCPB)) + !! number of inboard ports for heating/current drive (`i_blanket_type=2` (KIT HCPB)) integer :: nphcdout - !! number of outboard ports for heating/current drive (`iblanket=2` (KIT HCPB)) + !! number of outboard ports for heating/current drive (`i_blanket_type=2` (KIT HCPB)) real(dp) :: tbr - !! tritium breeding ratio (`iblanket=2,3` (KIT HCPB/HCLL)) + !! tritium breeding ratio (`i_blanket_type=2,3` (KIT HCPB/HCLL)) real(dp) :: tritprate - !! tritium production rate [g day^-1] (`iblanket=2` (KIT HCPB)) + !! tritium production rate [g day^-1] (`i_blanket_type=2` (KIT HCPB)) real(dp) :: wallpf - !! neutron wall load peaking factor (`iblanket=2` (KIT HCPB)) + !! neutron wall load peaking factor (`i_blanket_type=2` (KIT HCPB)) real(dp) :: whtblbreed - !! mass of blanket - breeder part [kg] (`iblanket=2` (KIT HCPB)) + !! mass of blanket - breeder part [kg] (`i_blanket_type=2` (KIT HCPB)) real(dp) :: whtblbe !! mass of blanket - beryllium part [kg] - ! CCFE HCPB model with Tritium Breeding Ratio calculation (iblanket=3) + ! CCFE HCPB model with Tritium Breeding Ratio calculation (i_blanket_type=3) ! --------------- integer :: iblanket_thickness - !! Blanket thickness switch (Do not set dr_blkt_inboard, dr_blkt_outboard, dr_fw_inboard or dr_fw_outboard when `iblanket=3`): + !! Blanket thickness switch (Do not set dr_blkt_inboard, dr_blkt_outboard, dr_fw_inboard or dr_fw_outboard when `i_blanket_type=3`): !! !! - =1 thin 0.53 m inboard, 0.91 m outboard !! - =2 medium 0.64 m inboard, 1.11 m outboard @@ -313,41 +309,41 @@ module fwbs_variables !! inner radius of outboard first wall/blanket coolant channels (stellarator only) [m] !#TODO move to stellarator? - character(len=6) :: fwcoolant + character(len=6) :: i_fw_coolant_type !! switch for first wall coolant (can be different from blanket coolant): !! !! - 'helium' !! - 'water' - real(dp) :: fw_wall + real(dp) :: dr_fw_wall !! wall thickness of first wall coolant channels [m] - real(dp) :: afw + real(dp) :: radius_fw_channel !! radius of first wall cooling channels [m] - real(dp) :: pitch - !! pitch of first wall cooling channels [m] + real(dp) :: dx_fw_module + !! Width of a FW module containing a cooling channel [m] - real(dp) :: fwinlet + real(dp) :: temp_fw_coolant_in !! inlet temperature of first wall coolant [K] - real(dp) :: fwoutlet + real(dp) :: temp_fw_coolant_out !! outlet temperature of first wall coolant [K] - real(dp) :: fwpressure + real(dp) :: pres_fw_coolant !! first wall coolant pressure [Pa] (`secondary_cycle>1`) - real(dp) :: tpeak + real(dp) :: temp_fw_peak !! peak first wall temperature [K] real(dp) :: roughness !! first wall channel roughness epsilon [m] - real(dp) :: fw_channel_length + real(dp) :: len_fw_channel !! Length of a single first wall channel (all in parallel) [m] !! (`iteration variable 114`, useful for `constraint equation 39`) - real(dp) :: peaking_factor + real(dp) :: f_fw_peak !! peaking factor for first wall heat loads. (Applied separately to inboard and outboard loads. !! Applies to both neutron and surface loads. Only used to calculate peak temperature - not !! the coolant flow rate.) @@ -379,7 +375,7 @@ module fwbs_variables integer :: nblktmodti !! number of inboard blanket modules in toroidal direction (`secondary_cycle>1`) - real(dp) :: tfwmatmax + real(dp) :: temp_fw_max !! maximum temperature of first wall material [K] (`secondary_cycle>1`) real(dp) :: fw_th_conductivity @@ -416,7 +412,7 @@ module fwbs_variables real(dp) :: ptfnucpm3 !! nuclear heating in the TF coil (MW/m3) (`blktmodel>0`) - !#TODO: check usage of old blktmodel. Update to iblanket + !#TODO: check usage of old blktmodel. Update to i_blanket_type real(dp) :: r_cryostat_inboard !! cryostat radius [m] @@ -496,11 +492,11 @@ module fwbs_variables !! coolant void fraction in blanket. integer :: blktmodel - !! switch for blanket/tritium breeding model (see iblanket): + !! switch for blanket/tritium breeding model (see i_blanket_type): !! !! - =0 original simple model !! - =1 KIT model based on a helium-cooled pebble-bed blanket (HCPB) reference design - !#TODO: this needs investigating and removing after any required functionality is in iblanket + !#TODO: this needs investigating and removing after any required functionality is in i_blanket_type real(dp) :: declblkt !! neutron power deposition decay length of blanket structural material [m] (stellarators only) @@ -523,7 +519,7 @@ module fwbs_variables !! "PROCESS": A systems code for fusion power plants - Part 2: Engineering !! https://www.sciencedirect.com/science/article/pii/S0920379616300072 !! Feedheat & reheat cycle assumed - !#TODO: this needs to be merged into iblanket and then removed. + !#TODO: this needs to be merged into i_blanket_type and then removed. real(dp) :: etaiso !! isentropic efficiency of FW and blanket coolant pumps @@ -630,10 +626,10 @@ module fwbs_variables real(dp) :: inlet_temp_liq, outlet_temp_liq !! Inlet (scan var 68) and Outlet (scan var 69) temperature of the liquid breeder/coolant [K] - real(dp) :: rhof_fw + real(dp) :: den_fw_coolant !! Density of the FW primary coolant - real(dp) :: visc_fw + real(dp) :: visc_fw_coolant !! Viscosity of the FW primary coolant real(dp) :: rhof_bl @@ -673,7 +669,6 @@ subroutine init_fwbs_variables coolmass = 0.0D0 vvmass = 0.0D0 denstl = 7800.0D0 - denw = 19250.0D0 denwc = 15630.0D0 dewmkg = 0.0D0 emult = 1.269D0 @@ -683,19 +678,19 @@ subroutine init_fwbs_variables fhcd = 0.0D0 fhole = 0.0D0 fwbsshape = 2 - fwlife = 0.0D0 - fwmass = 0.0D0 + life_fw_fpy = 0.0D0 + m_fw_total = 0.0D0 fw_armour_mass = 0.0D0 fw_armour_thickness = 0.005D0 fw_armour_vol = 0.0D0 - iblanket = 1 + i_blanket_type = 1 i_blkt_inboard = 1 inuclear = 0 qnuc = 0.0D0 li6enrich = 30.0D0 pnucblkt = 0.0D0 pnucdiv = 0.0D0 - pnucfw = 0.0D0 + p_fw_nuclear_heat_total_mw = 0.0D0 pnuchcd = 0.0D0 pnucloss = 0.0D0 pnucvvplus = 0.0D0 @@ -710,11 +705,11 @@ subroutine init_fwbs_variables whtblli4sio4 = 0.0D0 whtbltibe12 = 0.0D0 f_neut_shield = -1.0D0 - vffwi = 0.0D0 - vffwo = 0.0D0 + f_a_fw_coolant_inboard = 0.0D0 + f_a_fw_coolant_outboard = 0.0D0 psurffwi = 0.0D0 psurffwo = 0.0D0 - volfw = 0.0D0 + vol_fw_total = 0.0D0 fblss_ccfe = 0.0D0 fblli2sio4 = 0.0D0 fbltibe12 = 0.0D0 @@ -744,17 +739,17 @@ subroutine init_fwbs_variables coolwh = 1 afwi = 0.008D0 afwo = 0.008D0 - fwcoolant = 'helium' - fw_wall = 0.003D0 - afw = 0.006D0 - pitch = 0.02D0 - fwinlet = 573.0D0 - fwoutlet = 823.0D0 - fwpressure = 15.5D6 - tpeak = 873.0D0 + i_fw_coolant_type = 'helium' + dr_fw_wall = 0.003D0 + radius_fw_channel = 0.006D0 + dx_fw_module = 0.02D0 + temp_fw_coolant_in = 573.0D0 + temp_fw_coolant_out = 823.0D0 + pres_fw_coolant = 15.5D6 + temp_fw_peak = 873.0D0 roughness = 1.0D-6 - fw_channel_length = 4.0D0 - peaking_factor = 1.0D0 + len_fw_channel = 4.0D0 + f_fw_peak = 1.0D0 blpressure = 15.50D6 inlet_temp = 573.0D0 outlet_temp = 823.0D0 @@ -763,7 +758,7 @@ subroutine init_fwbs_variables nblktmodpi = 7 nblktmodto = 48 nblktmodti = 32 - tfwmatmax = 823.0D0 + temp_fw_max = 823.0D0 fw_th_conductivity = 28.34D0 fvoldw = 1.74D0 fvolsi = 1.0D0 @@ -842,8 +837,8 @@ subroutine init_fwbs_variables blpressure_liq = 1.7D6 inlet_temp_liq = 570.0D0 outlet_temp_liq = 720.0D0 - rhof_fw = 0.0D0 - visc_fw = 0.0D0 + den_fw_coolant = 0.0D0 + visc_fw_coolant = 0.0D0 rhof_bl = 0.0D0 visc_bl = 0.0D0 cp_fw = 0.0D0 diff --git a/source/fortran/input.f90 b/source/fortran/input.f90 index d8bc6a5dc9..e75af906dc 100644 --- a/source/fortran/input.f90 +++ b/source/fortran/input.f90 @@ -266,18 +266,18 @@ subroutine parse_input_file(in_file,out_file,show_changes) omegan, prn1, frrp, xpertin, c1div, betai, bpsout, xparain, fdiva, & zeffdiv, hldivlim, rlenmax, divfix, c3div, & hldiv, i_hldiv - use fwbs_variables, only: fblhebpo, vfblkt, fdiv, fvolso, fwcoolant, & - pitch, iblanket, blktmodel, afwi, fblli2o, nphcdin, breeder_multiplier, & + use fwbs_variables, only: fblhebpo, vfblkt, fdiv, fvolso, i_fw_coolant_type, & + dx_fw_module, i_blanket_type, blktmodel, afwi, fblli2o, nphcdin, breeder_multiplier, & fw_armour_thickness, roughness, fwclfr, breedmat, fblli, fblvd, & iblanket_thickness, vfcblkt, breeder_f, fbllipb, fhcd, vfshld, fblhebmi, & - denw, f_neut_shield, fw_th_conductivity, nblktmodti, fw_wall, afwo, & - fvolsi, etahtp, nblktmodpo, fwpressure, emult, fwoutlet, nblktmodpi, & + f_neut_shield, fw_th_conductivity, nblktmodti, dr_fw_wall, afwo, & + fvolsi, etahtp, nblktmodpo, pres_fw_coolant, emult, temp_fw_coolant_out, nblktmodpi, & fblhebpi, fblss, inlet_temp, outlet_temp, fblbreed, qnuc, blpressure, & blpressure_liq, n_liq_recirc, pnuc_fw_ratio_dcll, f_nuc_pow_bz_struct, & - declblkt, fblhebmo, blkttype, afw, inuclear, declshld, hcdportsize, & - npdiv, peaking_factor, primary_pumping, dr_pf_cryostat, secondary_cycle, secondary_cycle_liq, & - denstl, declfw, nphcdout, i_blkt_inboard, vfpblkt, fwinlet, wallpf, fblbe, & - fhole, fwbsshape, coolp, tfwmatmax, irefprop, fw_channel_length, & + declblkt, fblhebmo, blkttype, radius_fw_channel, inuclear, declshld, hcdportsize, & + npdiv, f_fw_peak, primary_pumping, dr_pf_cryostat, secondary_cycle, secondary_cycle_liq, & + denstl, declfw, nphcdout, i_blkt_inboard, vfpblkt, temp_fw_coolant_in, wallpf, fblbe, & + fhole, fwbsshape, coolp, temp_fw_max, irefprop, len_fw_channel, & li6enrich, etaiso, nblktmodto, fvoldw, i_shield_mat, i_bb_liq, & icooldual, ifci, inlet_temp_liq, outlet_temp_liq, bz_channel_conduct_liq, ipump, ims, & coolwh, emult @@ -1281,7 +1281,7 @@ subroutine parse_input_file(in_file,out_file,show_changes) call parse_real_variable('blbuoth', blbuoth, 0.0D0, 2.0D0, & 'Outboard blanket breeding unit thickness (m)') case ('dr_blkt_inboard') - if (iblanket == 3) then + if (i_blanket_type == 3) then !CCFE HCPB model with Tritium Breeding Ratio calculation write(outfile,*) '**********' write(outfile,*) 'ERROR. BLNKITH input is not required for CCFE HCPB model with Tritium Breeding Ratio calculation -' @@ -1297,7 +1297,7 @@ subroutine parse_input_file(in_file,out_file,show_changes) end if end if case ('dr_blkt_outboard') - if (iblanket == 3) then + if (i_blanket_type == 3) then !CCFE HCPB model with Tritium Breeding Ratio calculation write(outfile,*) '**********' write(outfile,*) 'ERROR. dr_blkt_outboard input is not required for CCFE HCPB model with Tritium Breeding Ratio calculation -' @@ -1924,36 +1924,36 @@ subroutine parse_input_file(in_file,out_file,show_changes) call parse_real_array('zref', zref, isub1, ngrpmx, & 'height of location 3 and 4 coil groups / minor radius', icode) - case ('afw') - call parse_real_variable('afw', afw, 1.0D-3, 0.5D0, & + case ('radius_fw_channel') + call parse_real_variable('radius_fw_channel', radius_fw_channel, 1.0D-3, 0.5D0, & 'Inner radius of first wall coolant channel (m)') - case ('fw_wall') - call parse_real_variable('fw_wall', fw_wall, 0.5D-3, 0.1D0, & + case ('dr_fw_wall') + call parse_real_variable('dr_fw_wall', dr_fw_wall, 0.5D-3, 0.1D0, & 'wall thickness of first wall coolant channels (m)') - case ('pitch') - call parse_real_variable('pitch', pitch, 0.5D-3, 0.1D0, & - 'pitch of first wall cooling channels (m)') - case ('fwinlet') - call parse_real_variable('fwinlet', fwinlet, 300.0d0, 1500.0D0, & + case ('dx_fw_module') + call parse_real_variable('dx_fw_module', dx_fw_module, 0.5D-3, 0.1D0, & + 'Width of a FW module containing a cooling channel [m]') + case ('temp_fw_coolant_in') + call parse_real_variable('temp_fw_coolant_in', temp_fw_coolant_in, 300.0d0, 1500.0D0, & 'inlet temperature of first wall coolant (K)') - case ('fwoutlet') - call parse_real_variable('fwoutlet', fwoutlet, 300.0d0, 1500.0D0, & + case ('temp_fw_coolant_out') + call parse_real_variable('temp_fw_coolant_out', temp_fw_coolant_out, 300.0d0, 1500.0D0, & 'outlet temperature of first wall coolant (K)') - case ('fwpressure') - call parse_real_variable('fwpressure', fwpressure, 1.0d5, 1.0D8, & + case ('pres_fw_coolant') + call parse_real_variable('pres_fw_coolant', pres_fw_coolant, 1.0d5, 1.0D8, & 'first wall coolant pressure (Pa)') - case ('fwcoolant') - call parse_string_variable('fwcoolant', fwcoolant, 'first wall coolant') - call lower_case(fwcoolant) + case ('i_fw_coolant_type') + call parse_string_variable('i_fw_coolant_type', i_fw_coolant_type, 'first wall coolant') + call lower_case(i_fw_coolant_type) case ('roughness') call parse_real_variable('roughness', roughness, 0.0d0, 1.0D-2, & 'first wall channel roughness epsilon') - case ('fw_channel_length') - call parse_real_variable('fw_channel_length', fw_channel_length, 1.0D-3, 1.0D3, & + case ('len_fw_channel') + call parse_real_variable('len_fw_channel', len_fw_channel, 1.0D-3, 1.0D3, & 'first wall channel length') - case ('peaking_factor') - call parse_real_variable('peaking_factor', peaking_factor, 1.0d0, 100.0D0, & + case ('f_fw_peak') + call parse_real_variable('f_fw_peak', f_fw_peak, 1.0d0, 100.0D0, & 'peaking factor for first wall heat loads') @@ -2085,8 +2085,8 @@ subroutine parse_input_file(in_file,out_file,show_changes) case ('nblktmodti') call parse_int_variable('nblktmodti', nblktmodti, 8, 96, & 'No of i/b blanket modules in toroidal direction') - case ('tfwmatmax') - call parse_real_variable('tfwmatmax', tfwmatmax, 500.0D0, 2000.0D0, & + case ('temp_fw_max') + call parse_real_variable('temp_fw_max', temp_fw_max, 500.0D0, 2000.0D0, & 'Max temperature of first wall material (K)') case ('fw_th_conductivity') call parse_real_variable('fw_th_conductivity', fw_th_conductivity, 1.0D0, 100.0D0, & @@ -2116,9 +2116,6 @@ subroutine parse_input_file(in_file,out_file,show_changes) case ('denstl') call parse_real_variable('denstl', denstl, 5.0D3, 1.0D4, & 'Density of steel (kg/m3)') - case ('denw') - call parse_real_variable('denw', denw, 1.0D4, 5.0D4, & - 'Density of tungsten (kg/m3)') case ('emult') call parse_real_variable('emult', emult, 1.0D0, 2.0D0, & 'Energy multip. in blanket and shield') @@ -2187,19 +2184,19 @@ subroutine parse_input_file(in_file,out_file,show_changes) case ('hcdportsize') call parse_int_variable('hcdportsize', hcdportsize, 1, 2, & 'H/CD port size') - case ('iblanket') - call parse_int_variable('iblanket', iblanket, 1, 5, 'Switch for blanket model') - if ((iblanket == 2).or.(iblanket == 4)) then + case ('i_blanket_type') + call parse_int_variable('i_blanket_type', i_blanket_type, 1, 5, 'Switch for blanket model') + if ((i_blanket_type == 2).or.(i_blanket_type == 4)) then write(outfile,*) ' ' write(outfile,*) '**********' - write(outfile,*) 'iblanket = 2/4, KIT HCPB/HCLL model has been removed -' + write(outfile,*) 'i_blanket_type = 2/4, KIT HCPB/HCLL model has been removed -' write(outfile,*) 'please select a different blanket model.' write(outfile,*) '**********' write(outfile,*) ' ' obsolete_var = .true. endif - if (iblanket == 3) then + if (i_blanket_type == 3) then dr_fw_inboard = 0.03D0 dr_fw_outboard = 0.03D0 fw_armour_thickness = 0.003D0 diff --git a/source/fortran/iteration_variables.f90 b/source/fortran/iteration_variables.f90 index 4ec866b6c4..4a2b3f17e7 100755 --- a/source/fortran/iteration_variables.f90 +++ b/source/fortran/iteration_variables.f90 @@ -2485,25 +2485,25 @@ end subroutine set_itv_113 !--------------------------------- subroutine init_itv_114 - !!
  • (114) fw_channel_length: Length of a single first wall channel + !!
  • (114) len_fw_channel: Length of a single first wall channel use numerics, only: lablxc, boundl, boundu implicit none - lablxc(114) = 'fw_channel_length ' + lablxc(114) = 'len_fw_channel ' boundl(114) = 0.001D0 boundu(114) = 1.000D3 end subroutine init_itv_114 real(kind(1.d0)) function itv_114() - use fwbs_variables, only: fw_channel_length + use fwbs_variables, only: len_fw_channel implicit none - itv_114 = fw_channel_length + itv_114 = len_fw_channel end function itv_114 subroutine set_itv_114(ratio) - use fwbs_variables, only: fw_channel_length + use fwbs_variables, only: len_fw_channel implicit none real(kind(1.d0)) :: ratio - fw_channel_length = ratio + len_fw_channel = ratio end subroutine set_itv_114 !--------------------------------- diff --git a/source/fortran/numerics.f90 b/source/fortran/numerics.f90 index 7a45fc89f2..22e3ae219a 100755 --- a/source/fortran/numerics.f90 +++ b/source/fortran/numerics.f90 @@ -155,7 +155,7 @@ module numerics !!
  • (52) Tritium breeding ratio lower limit (itv 89,90,91) !!
  • (53) Neutron fluence on TF coil upper limit (itv 92,93,94) !!
  • (54) Peak TF coil nuclear heating upper limit (itv 95,93,94) - !!
  • (55) Vacuum vessel helium concentration upper limit iblanket =2 (itv 96,93,94) + !!
  • (55) Vacuum vessel helium concentration upper limit i_blanket_type =2 (itv 96,93,94) !!
  • (56) Pseparatrix/Rmajor upper limit (itv 97,1,3) !!
  • (57) NOT USED !!
  • (58) NOT USED @@ -315,7 +315,7 @@ module numerics !!
  • (111) fniterpump: f-value for constraint that number !!
  • (112) fzeffmax: f-value for max Zeff (f-value for equation 64) !!
  • (113) ftaucq: f-value for minimum quench time (f-value for equation 65) - !!
  • (114) fw_channel_length: Length of a single first wall channel + !!
  • (114) len_fw_channel: Length of a single first wall channel !!
  • (115) fpoloidalpower: f-value for max rate of change of !!
  • (116) fradwall: f-value for radiation wall load limit (eq. 67) !!
  • (117) fpsepbqar: f-value for Psep*Bt/qar upper limit (eq. 68) diff --git a/source/fortran/scan.f90 b/source/fortran/scan.f90 index 03f5cc0810..d9fdbba892 100644 --- a/source/fortran/scan.f90 +++ b/source/fortran/scan.f90 @@ -110,7 +110,7 @@ module scan_module !!
  • 72 `bz_channel_conduct_liq' : Conductance of liquid metal breeder duct walls (A V-1 m-1) !!
  • 73 `pnuc_fw_ratio_dcll' : Ratio of FW nuclear power as fraction of total (FW+BB) !!
  • 74 `f_nuc_pow_bz_struct' : Fraction of BZ power cooled by primary coolant for dual-coolant balnket - !!
  • 75 pitch : pitch of first wall cooling channels (m) + !!
  • 75 dx_fw_module : pitch of first wall cooling channels (m) !!
  • 76 etath : Thermal conversion eff. !!
  • 77 startupratio : Gyrotron redundancy !!
  • 78 fkind : Multiplier for Nth of a kind costs @@ -194,7 +194,7 @@ subroutine scan_1d_store_output(iscan, ifail, noutvars_, ipnscns_, outvar) use tfcoil_variables, only: tfareain, wwp2, sig_tf_wp, tfcmw, tcpmax, oacdcp, & tfcpmw, fcutfsu, acond, fcoolcp, rcool, whttf, ppump, vcool, wwp1, n_tf_coils, & dr_tf_wp, b_crit_upper_nbti - use fwbs_variables, only: tpeak + use fwbs_variables, only: temp_fw_peak use physics_variables, only: q95, aspect, p_plasma_rad_mw, dene, fusion_power, btot, tesep, & pdivt, f_nd_alpha_electron, ten, beta_poloidal, hfac, teped, alpha_power_beams, q95_min, rmajor, wallmw, & beta, beta_max, bt, plasma_current @@ -269,7 +269,7 @@ subroutine scan_1d_store_output(iscan, ifail, noutvars_, ipnscns_, outvar) !outvar(51,iscan) = fimpvar #OBSOLETE outvar(51,iscan) = 0.0d0 outvar(52,iscan) = p_plasma_rad_mw - outvar(53,iscan) = tpeak + outvar(53,iscan) = temp_fw_peak outvar(54,iscan) = fcutfsu outvar(55,iscan) = (wwp1+wwp2)*dr_tf_wp outvar(56,iscan) = acond @@ -601,7 +601,7 @@ subroutine scan_select(nwp, swp, iscn, vlab, xlab) use divertor_variables, only: hldivlim use error_handling, only: idiags, report_error use fwbs_variables, only: inlet_temp_liq, outlet_temp_liq, blpressure_liq, & - n_liq_recirc, bz_channel_conduct_liq, pnuc_fw_ratio_dcll, f_nuc_pow_bz_struct, pitch + n_liq_recirc, bz_channel_conduct_liq, pnuc_fw_ratio_dcll, f_nuc_pow_bz_struct, dx_fw_module use impurity_radiation_module, only: fimp, coreradius, impurity_arr_frac use physics_variables, only: kappa, beta_norm_max, te, aspect, ftar, bt, & rad_fraction_sol, triang, rmajor, beamfus0, hfact @@ -835,8 +835,8 @@ subroutine scan_select(nwp, swp, iscn, vlab, xlab) f_nuc_pow_bz_struct = swp(iscn) vlab = 'f_nuc_pow_bz_struct' ; xlab = 'Fraction of BZ power cooled by primary coolant for dual-coolant balnket' case(75) - pitch = swp(iscn) - vlab = 'pitch' ; xlab = 'pitch of first wall cooling channels (m)' + dx_fw_module = swp(iscn) + vlab = 'dx_fw_module' ; xlab = 'pitch of first wall cooling channels (m)' case (76) etath = swp(iscn) vlab = 'etath' ; xlab = 'Thermal conversion eff.' diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT index d6f0feefbe..747eaeeb15 100644 --- a/tests/integration/data/large_tokamak_1_MFILE.DAT +++ b/tests/integration/data/large_tokamak_1_MFILE.DAT @@ -954,12 +954,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -968,7 +968,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -977,7 +977,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -985,7 +985,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT index acd7511dd5..ac23368142 100644 --- a/tests/integration/data/large_tokamak_2_MFILE.DAT +++ b/tests/integration/data/large_tokamak_2_MFILE.DAT @@ -955,12 +955,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -969,7 +969,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -978,7 +978,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -986,7 +986,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT index 51f3d631de..2c12638313 100644 --- a/tests/integration/data/large_tokamak_3_MFILE.DAT +++ b/tests/integration/data/large_tokamak_3_MFILE.DAT @@ -955,12 +955,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -969,7 +969,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -978,7 +978,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -986,7 +986,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT index f43dc5d4ea..76d46c3c62 100644 --- a/tests/integration/data/large_tokamak_4_MFILE.DAT +++ b/tests/integration/data/large_tokamak_4_MFILE.DAT @@ -955,12 +955,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -969,7 +969,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5118E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6315E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6315E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2901E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4138E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4906E+02 OP @@ -978,7 +978,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -986,7 +986,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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 diff --git a/tests/integration/data/large_tokamak_MFILE.DAT b/tests/integration/data/large_tokamak_MFILE.DAT index aa10d32433..7b1ee38b4a 100644 --- a/tests/integration/data/large_tokamak_MFILE.DAT +++ b/tests/integration/data/large_tokamak_MFILE.DAT @@ -958,12 +958,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -972,7 +972,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.5460E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6290E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6290E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2880E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4115E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4882E+02 OP @@ -981,7 +981,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -989,7 +989,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7805E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5351E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6032E+00 OP diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT index c0d6a6e502..deeab76ab0 100644 --- a/tests/integration/data/scan_2D_MFILE.DAT +++ b/tests/integration/data/scan_2D_MFILE.DAT @@ -956,12 +956,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -970,7 +970,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3700E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6103E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6103E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2733E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.3954E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4712E+02 OP @@ -979,7 +979,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -987,7 +987,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7774E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5301E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6076E+00 OP @@ -2119,12 +2119,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -2133,7 +2133,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3421E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6251E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6251E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2850E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4082E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4847E+02 OP @@ -2142,7 +2142,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -2150,7 +2150,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7765E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5286E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6094E+00 OP @@ -3282,12 +3282,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -3296,7 +3296,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3152E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6329E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6329E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2912E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4150E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4918E+02 OP @@ -3305,7 +3305,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -3313,7 +3313,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7758E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5274E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6107E+00 OP @@ -4445,12 +4445,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -4459,7 +4459,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3227E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6357E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6357E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2934E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4174E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4944E+02 OP @@ -4468,7 +4468,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -4476,7 +4476,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7759E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5275E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6109E+00 OP @@ -5608,12 +5608,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -5622,7 +5622,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3582E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6383E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6383E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2955E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4196E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4968E+02 OP @@ -5631,7 +5631,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -5639,7 +5639,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7766E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5286E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6097E+00 OP @@ -6771,12 +6771,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -6785,7 +6785,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3988E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6332E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6332E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2914E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4152E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4920E+02 OP @@ -6794,7 +6794,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -6802,7 +6802,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7775E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5302E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6082E+00 OP @@ -7934,12 +7934,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -7948,7 +7948,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.4079E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6364E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6364E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2940E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4180E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4951E+02 OP @@ -7957,7 +7957,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -7965,7 +7965,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7776E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5304E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6084E+00 OP @@ -9097,12 +9097,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -9111,7 +9111,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3702E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6387E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6387E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2958E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4200E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4971E+02 OP @@ -9120,7 +9120,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -9128,7 +9128,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7768E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5290E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6096E+00 OP @@ -10260,12 +10260,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -10274,7 +10274,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3232E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6326E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6326E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2909E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4147E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.4915E+02 OP @@ -10283,7 +10283,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -10291,7 +10291,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7760E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5277E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6103E+00 OP @@ -11423,12 +11423,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -11437,7 +11437,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3404E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6432E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6432E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2993E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4239E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.5012E+02 OP @@ -11446,7 +11446,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -11454,7 +11454,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7761E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5278E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6108E+00 OP @@ -12586,12 +12586,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -12600,7 +12600,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3925E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6529E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6529E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.3070E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4323E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.5101E+02 OP @@ -12609,7 +12609,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -12617,7 +12617,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 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.6104E+00 OP @@ -13749,12 +13749,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -13763,7 +13763,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.4316E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6523E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6523E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.3065E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4317E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.5095E+02 OP @@ -13772,7 +13772,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -13780,7 +13780,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7777E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5305E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6096E+00 OP @@ -14912,12 +14912,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -14926,7 +14926,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.4474E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6612E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6612E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.3135E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4394E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.5176E+02 OP @@ -14935,7 +14935,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -14943,7 +14943,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7778E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5307E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6101E+00 OP @@ -16075,12 +16075,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -16089,7 +16089,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.4190E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6699E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6699E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.3204E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4470E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.5256E+02 OP @@ -16098,7 +16098,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -16106,7 +16106,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7770E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5293E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6115E+00 OP @@ -17238,12 +17238,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 1.9807E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.5449E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 2.9676E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.0042E+06 OP ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.0664E+06 OP @@ -17252,7 +17252,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 2.3908E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 1.6791E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6791E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.3277E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4550E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.5340E+02 OP @@ -17261,7 +17261,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -17269,7 +17269,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7762E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5280E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6129E+00 OP diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT index ed8595b696..f758965959 100644 --- a/tests/integration/data/scan_MFILE.DAT +++ b/tests/integration/data/scan_MFILE.DAT @@ -784,12 +784,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -798,7 +798,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8227E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -807,7 +807,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -815,7 +815,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -1779,12 +1779,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -1793,7 +1793,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8227E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -1802,7 +1802,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -1810,7 +1810,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -2774,12 +2774,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -2788,7 +2788,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -2797,7 +2797,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -2805,7 +2805,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -3769,12 +3769,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -3783,7 +3783,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -3792,7 +3792,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -3800,7 +3800,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -4764,12 +4764,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -4778,7 +4778,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -4787,7 +4787,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -4795,7 +4795,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -5759,12 +5759,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -5773,7 +5773,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -5782,7 +5782,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -5790,7 +5790,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -6754,12 +6754,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -6768,7 +6768,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -6777,7 +6777,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -6785,7 +6785,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -7749,12 +7749,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -7763,7 +7763,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -7772,7 +7772,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -7780,7 +7780,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP @@ -8744,12 +8744,12 @@ Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 7.4780E+00 - First_Wall_Volume_(m3)__________________________________________________ (volfw)_______________________ 2.4743E+01 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01 Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03 Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02 Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03 First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (fwmass)______________________ 1.9300E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.9300E+05 OP Blanket_Mass_-_Total(kg)________________________________________________ (whtblkt)_____________________ 3.7129E+06 OP ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (whtbltibe12)_________________ 1.2564E+06 OP ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (whtblli4sio4)________________ 1.3342E+06 OP @@ -8758,7 +8758,7 @@ Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (ptfnuc)______________________ 5.8228E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (pnucfw)______________________ 2.4609E+02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.5585E+03 OP Total_nuclear_heating_in_the_shield_(MW)________________________________ (pnucshld)____________________ 1.4885E+00 OP Total_nuclear_heating_in_the_divertor_(MW)______________________________ (pnucdiv)_____________________ 1.8507E+02 OP @@ -8767,7 +8767,7 @@ Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP Solid_angle_fraction_taken_by_on_divertor_______________________________ (fdiv)________________________ 1.1500E-01 Switch_for_plant_secondary_cycle________________________________________ (secondary_cycle)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (fwpressure)__________________ 1.5500E+07 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07 Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 1.5000E+01 No_of_inboard_blanket_modules_poloidally________________________________ (nblktmodpi)__________________ 7 @@ -8775,7 +8775,7 @@ No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8 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)______________________ 2.0043E+03 OP + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.6623E+01 OP Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.9786E+00 OP diff --git a/tests/integration/ref_dicts.json b/tests/integration/ref_dicts.json index 440fce0cea..cceb2981a6 100644 --- a/tests/integration/ref_dicts.json +++ b/tests/integration/ref_dicts.json @@ -222,7 +222,7 @@ "admv": 100000.0, "admvol": 0.0, "m_fuel_amu": 0.0, - "afw": 0.006, + "radius_fw_channel": 0.006, "afwi": 0.008, "afwo": 0.008, "aintmass": 0.0, @@ -1630,7 +1630,6 @@ "densbreed": 0.0, "densin": 0.0, "denstl": 7800.0, - "denw": 19250.0, "denwc": 15630.0, "dewmkg": 0.0, "dflsa": null, @@ -2067,22 +2066,22 @@ "fw_armour_thickness": 0.005, "fw_armour_u_nuc_heating": 0.0, "fw_armour_vol": 0.0, - "fw_channel_length": 4.0, + "len_fw_channel": 4.0, "fw_density": 0.0, "fw_th_conductivity": 28.34, - "fw_wall": 0.003, + "dr_fw_wall": 0.003, "fwallcst": 0.0, "fwalld": 1.0, - "fwarea": 0.0, - "fwareaib": 0.0, - "fwareaob": 0.0, + "a_fw_total": 0.0, + "a_fw_inboard": 0.0, + "a_fw_outboard": 0.0, "fwbs_nref": 20000.0, "fwbs_nu": 40000.0, "fwbs_prob_fail": 0.0002, "fwbs_umain_time": 0.25, "fwbsshape": 2.0, "fwclfr": 0.15, - "fwcoolant": "'helium'", + "i_fw_coolant_type": "'helium'", "fwdr": 0.01, "fwdzl": 0.01, "fwdzu": 0.01, @@ -2103,10 +2102,10 @@ ], "fwiizp": 0.0, "fwimzp": 0.0, - "fwinlet": 573.0, + "temp_fw_coolant_in": 573.0, "dr_fw_inboard": 0.0, - "fwlife": 0.0, - "fwmass": 0.0, + "life_fw_fpy": 0.0, + "m_fw_total": 0.0, "fwmatf": [ 0.05, 0.05, @@ -2156,8 +2155,8 @@ "fwoizp": 0.0, "fwomzp": 0.0, "dr_fw_outboard": 0.0, - "fwoutlet": 823.0, - "fwpressure": 15500000.0, + "temp_fw_coolant_out": 823.0, + "pres_fw_coolant": 15500000.0, "fwtemp": 0.0, "fwvol": [ 0.0, @@ -2337,7 +2336,7 @@ "iastra": null, "iavail": 2.0, "ibkt_life": 0.0, - "iblanket": 1.0, + "i_blanket_type": 1.0, "iblanket_thickness": 2.0, "i_blkt_inboard": 1.0, "i_bootstrap_current": 3.0, @@ -3499,7 +3498,7 @@ "dt_power_total": 0.0, "dt_power_plasma": 0.0, "f_fw_rad_max": 3.33, - "peaking_factor": 1.0, + "f_fw_peak": 1.0, "peakmva": 0.0, "peakpoloidalpower": 0.0, "pflux_fw_rad_max_mw": 0.0, @@ -3541,7 +3540,7 @@ "pinjwp": 0.0, "pinjwpfix": 0.0, "p_plasma_inner_rad_mw": 0.0, - "pitch": 0.02, + "dx_fw_module": 0.02, "plasma_current": 0.0, "plasipf": 0.0, "plasma_res_factor": 1.0, @@ -3569,7 +3568,7 @@ "pnucblkti": 0.0, "pnucblkto": 0.0, "pnucdiv": 0.0, - "pnucfw": 0.0, + "p_fw_nuclear_heat_total_mw": 0.0, "pnucfwi": 0.0, "pnucfwo": 0.0, "pnuchcd": 0.0, @@ -7559,7 +7558,7 @@ "tftmp": 4.5, "tftort": 1.0, "dr_tf_shld_gap": 0.05, - "tfwmatmax": 823.0, + "temp_fw_max": 823.0, "tgain": 85.0, "th_joint_contact": 0.03, "thcomp": null, @@ -7628,7 +7627,7 @@ "total_loss_power": 0.0, "e_plasma_beta": 0.0, "totalpowerlost": null, - "tpeak": 873.0, + "temp_fw_peak": 873.0, "tpeakfwi": 0.0, "tpeakfwo": 0.0, "t_pulse_repetition": 0.0, @@ -7913,8 +7912,8 @@ "vfblkti": null, "vfblkto": null, "vfcblkt": 0.05295, - "vffwi": 0.0, - "vffwo": 0.0, + "f_a_fw_coolant_inboard": 0.0, + "f_a_fw_coolant_outboard": 0.0, "vfi": 0.0, "vfi_star": 0.0, "vfile": 14.0, @@ -7975,7 +7974,7 @@ "volblkt": 0.0, "volblkti": 0.0, "volblkto": 0.0, - "volfw": 0.0, + "vol_fw_total": 0.0, "volheat": 0.0, "volnucb": 0.0, "volperenergy": 0.0, @@ -8793,7 +8792,7 @@ "admv": "administration building volume (m3)", "admvol": "volume of administration buildings (m3)", "m_fuel_amu": "average mass of fuel portion of ions (amu)", - "afw": "radius of first wall cooling channels (m)", + "radius_fw_channel": "radius of first wall cooling channels (m)", "afwi": "inner radius of inboard first wall/blanket coolant channels (stellarator only) (m)", "afwo": "inner radius of outboard first wall/blanket coolant channels (stellarator only) (m)", "aintmass": "intercoil structure mass (kg)", @@ -8903,7 +8902,7 @@ "bliizp": "inboard blanket integrated zone power / neutron", "blimzp": "inboard blanket mean zone power density / neutron", "blkcst": "blanket direct cost (M$)", - "blktmodel": "switch for blanket/tritium breeding model (see iblanket):\n", + "blktmodel": "switch for blanket/tritium breeding model (see i_blanket_type):\n", "blkttype": "Switch for blanket type:\n", "bllengi": "Inboard/outboard blanket segment poloidal length (m)", "bllengo": "Inboard/outboard blanket segment poloidal length (m)", @@ -8946,7 +8945,7 @@ "breeder": "Breeder type (allowed values are Orthosilicate, Metatitanate or Zirconate)", "breeder_f": "Volume ratio: Li4SiO4/(Be12Ti+Li4SiO4) (`iteration variable 108`)", "breeder_multiplier": "combined breeder/multipler fraction of blanket by volume", - "breedmat": "breeder material switch (iblanket=2 (KIT HCPB)):\n", + "breedmat": "breeder material switch (i_blanket_type=2 (KIT HCPB)):\n", "bscf_iter89": "bootstrap current fraction, ITER 1989 model", "bscf_nevins": "bootstrap current fraction, Nevins et al model", "bscf_sauter": "bootstrap current fraction, Sauter et al model", @@ -9280,10 +9279,9 @@ "denhe": "", "nd_fuel_ions": "fuel ion density (/m3)", "denpbli": "", - "densbreed": "density of breeder material (kg/m3) (`iblanket=2` (KIT HCPB))", + "densbreed": "density of breeder material (kg/m3) (`i_blanket_type=2` (KIT HCPB))", "densin": "density at plate (on separatrix) (10**20 /m3)", "denstl": "density of steel (kg/m3)", - "denw": "density of tungsten (kg/m3)", "denwc": "density of tungsten carbide (kg/m3)", "dewmkg": "total mass of vacuum vessel + cryostat (kg) (calculated if blktmodel>0)", "dflsa": "", @@ -9488,12 +9486,12 @@ "fbeta_poloidal": "f-value for poloidal beta (`constraint equation 48`, `iteration variable 79`)", "fbeta_max": "f-value for beta limit (`constraint equation 24`, `iteration variable 36`)", "fbeta_min": "f-value for (lower) beta limit (`constraint equation 84`, `iteration variable 173`)", - "fblbe": "beryllium fraction of blanket by volume (if `iblanket=2`, is Be fraction of breeding zone)", - "fblbreed": "breeder fraction of blanket breeding zone by volume (`iblanket=2` (KIT HCPB))", - "fblhebmi": "helium fraction of inboard blanket box manifold by volume (`iblanket=2` (KIT HCPB))", - "fblhebmo": "helium fraction of outboard blanket box manifold by volume (`iblanket=2` (KIT HCPB))", - "fblhebpi": "helium fraction of inboard blanket back plate by volume (`iblanket=2` (KIT HCPB))", - "fblhebpo": "helium fraction of outboard blanket back plate by volume (`iblanket=2` (KIT HCPB))", + "fblbe": "beryllium fraction of blanket by volume (if `i_blanket_type=2`, is Be fraction of breeding zone)", + "fblbreed": "breeder fraction of blanket breeding zone by volume (`i_blanket_type=2` (KIT HCPB))", + "fblhebmi": "helium fraction of inboard blanket box manifold by volume (`i_blanket_type=2` (KIT HCPB))", + "fblhebmo": "helium fraction of outboard blanket box manifold by volume (`i_blanket_type=2` (KIT HCPB))", + "fblhebpi": "helium fraction of inboard blanket back plate by volume (`i_blanket_type=2` (KIT HCPB))", + "fblhebpo": "helium fraction of outboard blanket back plate by volume (`i_blanket_type=2` (KIT HCPB))", "fblli": "lithium fraction of blanket by volume (stellarator only)", "fblli2o": "lithium oxide fraction of blanket by volume (stellarator only)", "fblli2sio4": "Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide", @@ -9655,27 +9653,27 @@ "fvs": "f-value for flux-swing (V-s) requirement (STEADY STATE)\n (`constraint equation 12`, `iteration variable 15`)", "fvsbrnni": "fraction of the plasma current produced by non-inductive means (`iteration variable 44`)", "fvssu": "F-value for `constraint equation 51`", - "fvvhe": "f-value for vacuum vessel He concentration limit (`iblanket = 2`)\n (`constraint equation 55`, `iteration variable 96`)", + "fvvhe": "f-value for vacuum vessel He concentration limit (`i_blanket_type = 2`)\n (`constraint equation 55`, `iteration variable 96`)", "fw_armour_mass": "first wall armour mass (kg)", "fw_armour_thickness": "first wall armour thickness (m)", "fw_armour_u_nuc_heating": "Unit heating of FW and armour in FW armour (W/kg per W of fusion power)", "fw_armour_vol": "first wall armour volume (m3)", - "fw_channel_length": "Length of a single first wall channel (all in parallel) (m)\n (`iteration variable 114`, useful for `constraint equation 39`)", + "len_fw_channel": "Length of a single first wall channel (all in parallel) (m)\n (`iteration variable 114`, useful for `constraint equation 39`)", "fw_density": "FW density [kg/m3]", "fw_th_conductivity": "thermal conductivity of first wall material at 293 K (W/m/K) (Temperature dependence\n is as for unirradiated Eurofer)", - "fw_wall": "wall thickness of first wall coolant channels (m)", + "dr_fw_wall": "wall thickness of first wall coolant channels (m)", "fwallcst": "first wall cost (M$)", "fwalld": "f-value for maximum wall load (`constraint equation 8`, `iteration variable 14`)", - "fwarea": "first wall total surface area (m2)", - "fwareaib": "inboard first wall surface area (m2)", - "fwareaob": "outboard first wall surface area (m2)", + "a_fw_total": "first wall total surface area (m2)", + "a_fw_inboard": "inboard first wall surface area (m2)", + "a_fw_outboard": "outboard first wall surface area (m2)", "fwbs_nref": "Reference value for cycle life of blanket", "fwbs_nu": "The cycle when the blanket fails with 100% probability", "fwbs_prob_fail": "Fwbs probability of failure (per op day)", "fwbs_umain_time": "Fwbs unplanned maintenance time (years)", "fwbsshape": "switch for first wall, blanket, shield and vacuum vessel shape:\n", "fwclfr": "first wall coolant fraction (calculated if `i_pulsed_plant=1` or `ipowerflow=1`)", - "fwcoolant": "switch for first wall coolant (can be different from blanket coolant):\n", + "i_fw_coolant_type": "switch for first wall coolant (can be different from blanket coolant):\n", "fwdr": "radial thickness of IFE first wall (m)", "fwdzl": "vertical thickness of IFE first wall below chamber (m)", "fwdzu": "vertical thickness of IFE first wall above chamber (m)", @@ -9684,10 +9682,10 @@ "fwihkw": "inboard first wall total heat output (kW)", "fwiizp": "inboard first wall integrated zone power / neutron", "fwimzp": "inboard first wall mean zone power density/neutron", - "fwinlet": "inlet temperature of first wall coolant (K)", + "temp_fw_coolant_in": "inlet temperature of first wall coolant (K)", "dr_fw_inboard": "inboard first wall thickness, initial estimate as calculated (m)", - "fwlife": "first wall full-power year lifetime (y)", - "fwmass": "first wall mass (kg)", + "life_fw_fpy": "first wall full-power year lifetime (y)", + "m_fw_total": "first wall mass (kg)", "fwmatf": "IFE first wall material fractions", "fwmatm": "IFE first wall material masses (kg)", "fwmatv": "IFE first wall material volumes (kg)", @@ -9697,8 +9695,8 @@ "fwoizp": "outboard first wall integrated zone power / neutron", "fwomzp": "outboard first wall mean zone power density/neutron", "dr_fw_outboard": "outboard first wall thickness, initial estimate as calculated (m)", - "fwoutlet": "outlet temperature of first wall coolant (K)", - "fwpressure": "first wall coolant pressure (Pa) (`secondary_cycle>1`)", + "temp_fw_coolant_out": "outlet temperature of first wall coolant (K)", + "pres_fw_coolant": "first wall coolant pressure (Pa) (`secondary_cycle>1`)", "fwtemp": "outboard first wall temperature after a LOCA (K)", "fwvol": "IFE first wall volume (m3)", "fzactual": "Actual impurity fraction of divertor impurity (impvardiv) in the SoL (taking\n impurity_enrichment into account) (`iteration variable 148`)", @@ -9740,7 +9738,7 @@ "hcd_building_h": "HCD building length, width, height (m)", "hcd_building_l": "HCD building length, width, height (m)", "hcd_building_w": "HCD building length, width, height (m)", - "hcdportsize": "switch for size of heating/current drive ports (`iblanket=2` (KIT HCPB)):\n", + "hcdportsize": "switch for size of heating/current drive ports (`i_blanket_type=2` (KIT HCPB)):\n", "dz_pf_cryostat": "Clearance between uppermost PF coil and cryostat lid (m)", "hcwt": "hot cell wall thickness (m)", "heat_sink_h": "heat sinks length, width, height (m)", @@ -9812,8 +9810,8 @@ "iastra": "", "iavail": "Switch for plant availability model:\n", "ibkt_life": "Switch for fw/blanket lifetime calculation in availability module:\n", - "iblanket": "switch for blanket model:\n", - "iblanket_thickness": "Blanket thickness switch (Do not set dr_blkt_inboard, dr_blkt_outboard, dr_fw_inboard or dr_fw_outboard when `iblanket=3`):\n", + "i_blanket_type": "switch for blanket model:\n", + "iblanket_thickness": "Blanket thickness switch (Do not set dr_blkt_inboard, dr_blkt_outboard, dr_fw_inboard or dr_fw_outboard when `i_blanket_type=3`):\n", "i_blkt_inboard": "switch for inboard blanket:\n", "i_bootstrap_current": "switch for bootstrap current scaling\n", "icase": "power plant type", @@ -9956,10 +9954,10 @@ "ki": "", "kron": "", "ksic": "power fraction for outboard double-null scrape-off plasma", - "lablcc": "lablcc(ipeqns) : labels describing constraint equations (corresponding itvs)\n\n\n\n", + "lablcc": "lablcc(ipeqns) : labels describing constraint equations (corresponding itvs)\n\n\n\n", "lablmm": "lablmm(ipnfoms) : labels describing figures of merit:\n\n\n", - "lablxc": "lablxc(ipnvars) : labels describing iteration variables