Figure 3: Schematic diagram of the fusion power core of a typical tokamak power plant modelled by `PROCESS`. The first wall, blanket, shield and vacuum vessel cross-sectional shapes are each assumed to be defined by two ellipses (chosen by setting switch `fwbsshape=2`) - compare Figure 2.
+ Figure 3: Schematic diagram of the fusion power core of a typical tokamak power plant modelled by `PROCESS`. The first wall, blanket, shield and vacuum vessel cross-sectional shapes are each assumed to be defined by two ellipses (chosen by setting switch `i_fw_blkt_vv_shape=2`) - compare Figure 2.
diff --git a/documentation/proc-pages/fusion-devices/stellarator.md b/documentation/proc-pages/fusion-devices/stellarator.md
index 83db25bd7d..fc1ca32c07 100644
--- a/documentation/proc-pages/fusion-devices/stellarator.md
+++ b/documentation/proc-pages/fusion-devices/stellarator.md
@@ -263,13 +263,13 @@ fblli2o = 0.07 *Lithium oxide fraction of blanket by volume (only relevant for m
fbllipb = 0. *Lithium lead fraction of blanket by volume (only relevant for mass calculations)
fblss = 0.13 *Stainless steel fraction of blanket by volume (only relevant for mass calculations)
fblvd = 0. *Vanadium fraction of blanket by volume (only relevant for mass calculations)
-fhole = 0. *Area fraction taken up by other holes (in addition to fdiv and fhcd when ipowerflow=1)
+fhole = 0. *Area fraction taken up by other holes (in addition to f_ster_div_single and f_a_fw_hcd when ipowerflow=1)
fwclfr = 0.1 *First wall coolant fraction (only relevant for mass calculations)
-primary_pumping = 1 *Switch for pumping power (0: User sets pump power directly)
+i_coolant_pumping = 1 *Switch for pumping power (0: User sets pump power directly)
htpmw_blkt = 120. *Blanket coolant mechanical pumping power (MW)
htpmw_fw = 56. *First wall coolant mechanical pumping power (MW)
htpmw_div = 24. *Divertor coolant mechanical pumping power (MW)
-secondary_cycle = 2 *Switch for power conversion cycle (2: user input thermal-electric efficiency)
+i_thermal_electric_conversion = 2 *Switch for power conversion cycle (2: user input thermal-electric efficiency)
vfblkt = 0.1 *Coolant void fraction in blanket (blktmodel=0) (only relevant for mass calculations)
vfshld = 0.6 *Coolant void fraction in shield
declblkt = 0.075 *Neutron decay length in blanket area (m)
diff --git a/examples/data/csv_output_large_tokamak_MFILE.DAT b/examples/data/csv_output_large_tokamak_MFILE.DAT
index 1d36f77853..4942c2dc0a 100644
--- a/examples/data/csv_output_large_tokamak_MFILE.DAT
+++ b/examples/data/csv_output_large_tokamak_MFILE.DAT
@@ -311,7 +311,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.2630E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.2630E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.7579E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.2630E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -954,42 +954,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6374E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 6.9487E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4652E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7769E+01 OP
@@ -1107,10 +1107,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.4704E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6141E+02 OP
@@ -1692,7 +1692,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1701,7 +1701,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT
index 646a3d0f6f..1fb37f3690 100644
--- a/examples/data/large_tokamak_1_MFILE.DAT
+++ b/examples/data/large_tokamak_1_MFILE.DAT
@@ -312,7 +312,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -949,42 +949,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1102,10 +1102,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1686,7 +1686,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1695,7 +1695,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT
index 847e49b5f3..91fa5ca477 100644
--- a/examples/data/large_tokamak_2_MFILE.DAT
+++ b/examples/data/large_tokamak_2_MFILE.DAT
@@ -312,7 +312,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -949,42 +949,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1102,10 +1102,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1686,7 +1686,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1695,7 +1695,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/examples/data/large_tokamak_3_MFILE.DAT b/examples/data/large_tokamak_3_MFILE.DAT
index fba44acf5c..ea0f09bb4b 100644
--- a/examples/data/large_tokamak_3_MFILE.DAT
+++ b/examples/data/large_tokamak_3_MFILE.DAT
@@ -312,7 +312,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -949,42 +949,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1102,10 +1102,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1687,7 +1687,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1696,7 +1696,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/examples/data/large_tokamak_4_MFILE.DAT b/examples/data/large_tokamak_4_MFILE.DAT
index f0f5966430..6a58c239e5 100644
--- a/examples/data/large_tokamak_4_MFILE.DAT
+++ b/examples/data/large_tokamak_4_MFILE.DAT
@@ -312,7 +312,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -949,42 +949,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1102,10 +1102,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1687,7 +1687,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1696,7 +1696,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/examples/data/large_tokamak_IN.DAT b/examples/data/large_tokamak_IN.DAT
index 9c4e378909..5a8e12fc6d 100644
--- a/examples/data/large_tokamak_IN.DAT
+++ b/examples/data/large_tokamak_IN.DAT
@@ -497,7 +497,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -506,7 +506,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/examples/data/scan_MFILE.DAT b/examples/data/scan_MFILE.DAT
index 9fa5055249..eb3564dfa4 100644
--- a/examples/data/scan_MFILE.DAT
+++ b/examples/data/scan_MFILE.DAT
@@ -168,7 +168,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -778,42 +778,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -929,10 +929,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -1163,7 +1163,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -1773,42 +1773,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -1924,10 +1924,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -2158,7 +2158,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -2768,42 +2768,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -2919,10 +2919,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -3153,7 +3153,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -3763,42 +3763,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -3914,10 +3914,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -4148,7 +4148,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -4758,42 +4758,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -4909,10 +4909,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -5143,7 +5143,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -5753,42 +5753,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -5904,10 +5904,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -6138,7 +6138,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -6748,42 +6748,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -6899,10 +6899,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -7133,7 +7133,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -7743,42 +7743,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -7894,10 +7894,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -8128,7 +8128,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -8738,42 +8738,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 2.4609E+02 OP
+ Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -8889,10 +8889,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -9167,10 +9167,10 @@ vfshld = 0.60 * Coolant void fraction in shield
*-------------Heat Transport Variables-------------*
ipowerflow = 0 * Switch for power flow model; HAS NO EFFECT?
-primary_pumping = 3 * Switch for pumping power for primary coolant
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant
etahtp = 0.87 * electrical efficiency of FW and blanket coolant pumps
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
-secondary_cycle = 2 * user input thermal-electric efficiency (etath)
+i_thermal_electric_conversion = 2 * user input thermal-electric efficiency (etath)
iprimshld = 1 * switch for shield thermal power destiny: = 1 contributes to energy generation cycle
etath = 0.375D0 * thermal to electric conversion efficiency
diff --git a/examples/data/scan_example_file_IN.DAT b/examples/data/scan_example_file_IN.DAT
index ba3418008a..e415f46bed 100644
--- a/examples/data/scan_example_file_IN.DAT
+++ b/examples/data/scan_example_file_IN.DAT
@@ -497,7 +497,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -506,7 +506,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/process/availability.py b/process/availability.py
index ae5103731a..6abf39b40f 100644
--- a/process/availability.py
+++ b/process/availability.py
@@ -101,18 +101,20 @@ def avail(self, output: bool):
# Calculate blanket lifetime using neutron fluence model (ibkt_life=0)
# or DEMO fusion power model (ibkt_life=1)
if cv.ibkt_life == 0:
- fwbsv.bktlife = min(cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife)
+ fwbsv.life_blkt_fpy = min(
+ cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife
+ )
else:
- fwbsv.bktlife = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO
+ fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO
else:
if cv.ibkt_life == 0:
- fwbsv.bktlife = min(
+ fwbsv.life_blkt_fpy = min(
fwbsv.life_fw_fpy,
cv.abktflnc / pv.pflux_fw_neutron_mw,
cv.tlife,
)
else:
- fwbsv.bktlife = min(
+ fwbsv.life_blkt_fpy = min(
fwbsv.life_fw_fpy, cv.life_dpa / dpa_fpy, cv.tlife
) # DEMO
@@ -132,19 +134,19 @@ def avail(self, output: bool):
# Calculate the number of fusion cycles for a given blanket lifetime
pulse_fpy = tv.t_cycle / YEAR_SECONDS
- cv.bktcycles = (fwbsv.bktlife / pulse_fpy) + 1
+ cv.bktcycles = (fwbsv.life_blkt_fpy / pulse_fpy) + 1
# if iavail = 0 use input value for cfactr
# Taylor and Ward 1999 model (iavail=1)
if cv.iavail == 1:
# Which component has the shorter life?
- if cv.divlife < fwbsv.bktlife:
+ if cv.divlife < fwbsv.life_blkt_fpy:
ld = cv.divlife
- lb = fwbsv.bktlife
+ lb = fwbsv.life_blkt_fpy
td = cv.tdivrepl
else:
- ld = fwbsv.bktlife
+ ld = fwbsv.life_blkt_fpy
lb = cv.divlife
td = cv.tbktrepl
@@ -176,8 +178,8 @@ def avail(self, output: bool):
# Modify lifetimes to take account of the availability
if ifev.ife != 1:
# First wall / blanket
- if fwbsv.bktlife < cv.tlife:
- fwbsv.bktlife = min(fwbsv.bktlife / cv.cfactr, cv.tlife)
+ if fwbsv.life_blkt_fpy < cv.tlife:
+ fwbsv.life_blkt_fpy = min(fwbsv.life_blkt_fpy / cv.cfactr, cv.tlife)
# Divertor
if cv.divlife < cv.tlife:
@@ -188,7 +190,7 @@ def avail(self, output: bool):
cv.cplife = min(cv.cplife / cv.cfactr, cv.tlife)
# Current drive system lifetime (assumed equal to first wall and blanket lifetime)
- cv.cdrlife = fwbsv.bktlife
+ cv.cdrlife = fwbsv.life_blkt_fpy
# Output section
if output:
@@ -210,8 +212,8 @@ def avail(self, output: bool):
po.ovarre(
self.outfile,
"First wall / blanket lifetime (years)",
- "(bktlife)",
- fwbsv.bktlife,
+ "(life_blkt_fpy)",
+ fwbsv.life_blkt_fpy,
"OP ",
)
po.ovarre(
@@ -241,7 +243,7 @@ def avail(self, output: bool):
po.ovarre(self.outfile, "Total plant lifetime (years)", "(tlife)", cv.tlife)
if cv.iavail == 1:
- if cv.divlife < fwbsv.bktlife:
+ if cv.divlife < fwbsv.life_blkt_fpy:
po.ovarre(
self.outfile,
"Time needed to replace divertor (years)",
@@ -364,10 +366,10 @@ def avail_2(self, output: bool):
# Modify lifetimes to take account of the availability
if ifev.ife != 1:
# First wall / blanket
- if fwbsv.bktlife < cv.tlife:
- fwbsv.bktlife = min(fwbsv.bktlife / cv.cfactr, cv.tlife)
+ if fwbsv.life_blkt_fpy < cv.tlife:
+ fwbsv.life_blkt_fpy = min(fwbsv.life_blkt_fpy / cv.cfactr, cv.tlife)
# Current drive system lifetime (assumed equal to first wall and blanket lifetime)
- cv.cdrlife = fwbsv.bktlife
+ cv.cdrlife = fwbsv.life_blkt_fpy
# Divertor
if cv.divlife < cv.tlife:
@@ -385,8 +387,8 @@ def avail_2(self, output: bool):
po.ovarre(
self.outfile,
"First wall / blanket lifetime (FPY)",
- "(bktlife)",
- fwbsv.bktlife,
+ "(life_blkt_fpy)",
+ fwbsv.life_blkt_fpy,
"OP ",
)
po.ovarre(
@@ -477,9 +479,9 @@ def calc_u_planned(self, output: bool) -> float:
# Calculate blanket lifetime using neutron fluence model (ibkt_life=0)
# or DEMO fusion power model (ibkt_life=1)
if cv.ibkt_life == 0:
- fwbsv.bktlife = min(cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife)
+ fwbsv.life_blkt_fpy = min(cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife)
else:
- fwbsv.bktlife = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO
+ fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO
# Divertor lifetime (years)
cv.divlife = self.divertor_lifetime()
@@ -489,7 +491,7 @@ def calc_u_planned(self, output: bool) -> float:
cv.cplife = self.cp_lifetime()
# Current drive lifetime (assumed equal to first wall and blanket lifetime)
- cv.cdrlife = fwbsv.bktlife
+ cv.cdrlife = fwbsv.life_blkt_fpy
# Calculate the blanket and divertor replacement times !
@@ -506,12 +508,12 @@ def calc_u_planned(self, output: bool) -> float:
mttr_divertor = 0.7e0 * mttr_blanket
# Which component has the shorter life?
- if cv.divlife < fwbsv.bktlife:
+ if cv.divlife < fwbsv.life_blkt_fpy:
lifetime_shortest = cv.divlife
- lifetime_longest = fwbsv.bktlife
+ lifetime_longest = fwbsv.life_blkt_fpy
mttr_shortest = mttr_divertor
else:
- lifetime_shortest = fwbsv.bktlife
+ lifetime_shortest = fwbsv.life_blkt_fpy
lifetime_longest = cv.divlife
mttr_shortest = mttr_blanket
@@ -762,7 +764,7 @@ def calc_u_unplanned_fwbs(self, output: bool) -> float:
# Calculate cycle limit in terms of days
# Number of cycles between planned blanket replacements, N
- n = fwbsv.bktlife * YEAR_SECONDS / tv.t_cycle
+ n = fwbsv.life_blkt_fpy * YEAR_SECONDS / tv.t_cycle
# The probability of failure in one pulse cycle
# (before the reference cycle life)
@@ -1047,9 +1049,9 @@ def avail_st(self, output: bool):
dpa_fpy = f_scale * ref_dpa_fpy
if cv.ibkt_life == 0:
- fwbsv.bktlife = min(cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife)
+ fwbsv.life_blkt_fpy = min(cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife)
else:
- fwbsv.bktlife = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO
+ fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO
# Divertor lifetime (years)
cv.divlife = self.divertor_lifetime()
@@ -1058,12 +1060,12 @@ def avail_st(self, output: bool):
cv.cplife = self.cp_lifetime()
# Current drive lifetime (assumed equal to first wall and blanket lifetime)
- cv.cdrlife = fwbsv.bktlife
+ cv.cdrlife = fwbsv.life_blkt_fpy
# Time for a maintenance cycle (years)
# Shortest component lifetime + time to replace
shortest_lifetime = min(
- fwbsv.bktlife, cv.divlife, cv.cplife, cv.cdrlife, cv.tlife
+ fwbsv.life_blkt_fpy, cv.divlife, cv.cplife, cv.cdrlife, cv.tlife
)
maint_cycle = shortest_lifetime + cv.tmain
@@ -1126,9 +1128,9 @@ def avail_st(self, output: bool):
# Modify lifetimes to take account of the availability
if ifev.ife != 1:
# First wall / blanket
- if fwbsv.bktlife < cv.tlife:
- fwbsv.bktlife = min(fwbsv.bktlife / cv.cfactr, cv.tlife)
- cv.cdrlife = fwbsv.bktlife
+ if fwbsv.life_blkt_fpy < cv.tlife:
+ fwbsv.life_blkt_fpy = min(fwbsv.life_blkt_fpy / cv.cfactr, cv.tlife)
+ cv.cdrlife = fwbsv.life_blkt_fpy
# Divertor
if cv.divlife < cv.tlife:
@@ -1159,8 +1161,8 @@ def avail_st(self, output: bool):
po.ovarre(
self.outfile,
"First wall / blanket lifetime (FPY)",
- "(bktlife)",
- fwbsv.bktlife,
+ "(life_blkt_fpy)",
+ fwbsv.life_blkt_fpy,
"OP ",
)
po.ovarre(
diff --git a/process/blanket_library.py b/process/blanket_library.py
index 68f7f1de3c..1cbf3c42d6 100644
--- a/process/blanket_library.py
+++ b/process/blanket_library.py
@@ -65,7 +65,7 @@ def component_volumes(self):
blanket_library.hvv = self.component_half_height(icomponent=2)
# D-shaped blanket and shield
- if physics_variables.itart == 1 or fwbs_variables.fwbsshape == 1:
+ if physics_variables.itart == 1 or fwbs_variables.i_fw_blkt_vv_shape == 1:
for icomponent in range(3):
self.dshaped_component(icomponent)
@@ -192,9 +192,9 @@ def dshaped_component(self, icomponent: int):
# Calculate volumes, assuming 100% coverage
if icomponent == 0:
(
- fwbs_variables.volblkti,
- fwbs_variables.volblkto,
- fwbs_variables.volblkt,
+ fwbs_variables.vol_blkt_inboard,
+ fwbs_variables.vol_blkt_outboard,
+ fwbs_variables.vol_blkt_total,
) = dshellvol(
r1,
r2,
@@ -218,9 +218,9 @@ def dshaped_component(self, icomponent: int):
)
elif icomponent == 2:
(
- blanket_library.volvvi,
- blanket_library.volvvo,
- fwbs_variables.vdewin,
+ blanket_library.vol_vv_inboard,
+ blanket_library.vol_vv_outboard,
+ fwbs_variables.vol_vv,
) = dshellvol(
r1,
r2,
@@ -282,9 +282,9 @@ def elliptical_component(self, icomponent: int):
# Calculate volumes, assuming 100% coverage
if icomponent == 0:
(
- fwbs_variables.volblkti,
- fwbs_variables.volblkto,
- fwbs_variables.volblkt,
+ fwbs_variables.vol_blkt_inboard,
+ fwbs_variables.vol_blkt_outboard,
+ fwbs_variables.vol_blkt_total,
) = eshellvol(
r1,
r2,
@@ -310,9 +310,9 @@ def elliptical_component(self, icomponent: int):
)
if icomponent == 2:
(
- blanket_library.volvvi,
- blanket_library.volvvo,
- fwbs_variables.vdewin,
+ blanket_library.vol_vv_inboard,
+ blanket_library.vol_vv_outboard,
+ fwbs_variables.vol_vv,
) = eshellvol(
r1,
r2,
@@ -333,24 +333,31 @@ def apply_coverage_factors(self):
# double null configuration
build_variables.blareaob = (
build_variables.blarea
- * (1.0 - 2.0 * fwbs_variables.fdiv - fwbs_variables.fhcd)
+ * (
+ 1.0
+ - 2.0 * fwbs_variables.f_ster_div_single
+ - fwbs_variables.f_a_fw_hcd
+ )
- build_variables.blareaib
)
else:
# single null configuration
build_variables.blareaob = (
build_variables.blarea
- * (1.0 - fwbs_variables.fdiv - fwbs_variables.fhcd)
+ * (1.0 - fwbs_variables.f_ster_div_single - fwbs_variables.f_a_fw_hcd)
- build_variables.blareaib
)
build_variables.blarea = build_variables.blareaib + build_variables.blareaob
- fwbs_variables.volblkto = (
- fwbs_variables.volblkt * (1.0 - fwbs_variables.fdiv - fwbs_variables.fhcd)
- - fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_outboard = (
+ fwbs_variables.vol_blkt_total
+ * (1.0 - fwbs_variables.f_ster_div_single - fwbs_variables.f_a_fw_hcd)
+ - fwbs_variables.vol_blkt_inboard
+ )
+ fwbs_variables.vol_blkt_total = (
+ fwbs_variables.vol_blkt_inboard + fwbs_variables.vol_blkt_outboard
)
- fwbs_variables.volblkt = fwbs_variables.volblkti + fwbs_variables.volblkto
# Apply shield coverage factors
build_variables.shareaib = fwbs_variables.fvolsi * build_variables.shareaib
@@ -364,7 +371,7 @@ def apply_coverage_factors(self):
# Apply vacuum vessel coverage factor
# moved from dshaped_* and elliptical_* to keep coverage factor
# changes in the same location.
- fwbs_variables.vdewin = fwbs_variables.fvoldw * fwbs_variables.vdewin
+ fwbs_variables.vol_vv = fwbs_variables.fvoldw * fwbs_variables.vol_vv
@staticmethod
def external_cryo_geometry() -> None:
@@ -422,11 +429,11 @@ def external_cryo_geometry() -> None:
) - (fwbs_variables.vol_cryostat_internal)
# Vacuum vessel mass (kg)
- fwbs_variables.vvmass = fwbs_variables.vdewin * fwbs_variables.denstl
+ fwbs_variables.m_vv = fwbs_variables.vol_vv * fwbs_variables.denstl
# Sum of internal vacuum vessel and cryostat masses (kg)
fwbs_variables.dewmkg = (
- fwbs_variables.vdewin + fwbs_variables.vol_cryostat
+ fwbs_variables.vol_vv + fwbs_variables.vol_cryostat
) * fwbs_variables.denstl
def primary_coolant_properties(self, output: bool):
@@ -440,25 +447,25 @@ 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
+ # the i_fw_blkt_shared_coolant variable is appropriately set for seperate coolants
if (
f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title()
== "Helium"
- and fwbs_variables.coolwh == 2
+ and fwbs_variables.i_blkt_coolant_type == 2
):
- fwbs_variables.ipump = 1
+ fwbs_variables.i_fw_blkt_shared_coolant = 1
if (
f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title()
== "Water"
- and fwbs_variables.coolwh == 1
+ and fwbs_variables.i_blkt_coolant_type == 1
):
- fwbs_variables.ipump = 1
+ fwbs_variables.i_fw_blkt_shared_coolant = 1
# If FW and BB have same coolant...
- if fwbs_variables.ipump == 0:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 0:
# Use FW inlet temp and BB outlet temp
mid_temp = (
- fwbs_variables.temp_fw_coolant_in + fwbs_variables.outlet_temp
+ fwbs_variables.temp_fw_coolant_in + fwbs_variables.temp_blkt_coolant_out
) * 0.5
# FW/BB
fw_bb_fluid_properties = FluidProperties.of(
@@ -471,8 +478,8 @@ def primary_coolant_properties(self, output: bool):
fwbs_variables.cv_fw = fw_bb_fluid_properties.specific_heat_const_v
fwbs_variables.visc_fw_coolant = fw_bb_fluid_properties.viscosity
- fwbs_variables.rhof_bl = fwbs_variables.den_fw_coolant
- fwbs_variables.visc_bl = fwbs_variables.visc_fw_coolant
+ fwbs_variables.den_blkt_coolant = fwbs_variables.den_fw_coolant
+ fwbs_variables.visc_blkt_coolant = fwbs_variables.visc_fw_coolant
fwbs_variables.cp_bl = fwbs_variables.cp_fw
fwbs_variables.cv_bl = fwbs_variables.cv_fw
@@ -493,16 +500,19 @@ def primary_coolant_properties(self, output: bool):
fwbs_variables.visc_fw_coolant = fw_fluid_properties.viscosity
# BB
- mid_temp_bl = (fwbs_variables.inlet_temp + fwbs_variables.outlet_temp) * 0.5
+ mid_temp_bl = (
+ fwbs_variables.temp_blkt_coolant_in
+ + fwbs_variables.temp_blkt_coolant_out
+ ) * 0.5
bb_fluid_properties = FluidProperties.of(
- "Helium" if fwbs_variables.coolwh == 1 else "Water",
+ "Helium" if fwbs_variables.i_blkt_coolant_type == 1 else "Water",
temperature=mid_temp_bl,
- pressure=fwbs_variables.blpressure,
+ pressure=fwbs_variables.pres_blkt_coolant,
)
- fwbs_variables.rhof_bl = bb_fluid_properties.density
+ fwbs_variables.den_blkt_coolant = bb_fluid_properties.density
fwbs_variables.cp_bl = bb_fluid_properties.specific_heat_const_p
fwbs_variables.cv_bl = bb_fluid_properties.specific_heat_const_v
- fwbs_variables.visc_bl = bb_fluid_properties.viscosity
+ fwbs_variables.visc_blkt_coolant = bb_fluid_properties.viscosity
if (
fwbs_variables.den_fw_coolant > 1e9
@@ -513,12 +523,12 @@ def primary_coolant_properties(self, output: bool):
f"Error in primary_coolant_properties. {fwbs_variables.den_fw_coolant = }"
)
if (
- fwbs_variables.rhof_bl > 1e9
- or fwbs_variables.rhof_bl <= 0
- or np.isnan(fwbs_variables.rhof_bl)
+ fwbs_variables.den_blkt_coolant > 1e9
+ or fwbs_variables.den_blkt_coolant <= 0
+ or np.isnan(fwbs_variables.den_blkt_coolant)
):
raise RuntimeError(
- f"Error in primary_coolant_properties. {fwbs_variables.rhof_bl = }"
+ f"Error in primary_coolant_properties. {fwbs_variables.den_blkt_coolant = }"
)
if output:
@@ -531,7 +541,7 @@ def primary_coolant_properties(self, output: bool):
)
# FW (or FW/BB)
- if fwbs_variables.ipump == 1:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 1:
po.osubhd(self.outfile, "First Wall :")
po.ovarst(
@@ -563,12 +573,12 @@ def primary_coolant_properties(self, output: bool):
"OP ",
)
- if fwbs_variables.ipump == 0:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 0:
po.ovarre(
self.outfile,
"Outlet Temperature (Celcius)",
- "(outlet_temp)",
- fwbs_variables.outlet_temp,
+ "(temp_blkt_coolant_out)",
+ fwbs_variables.temp_blkt_coolant_out,
"OP ",
)
else:
@@ -581,54 +591,58 @@ def primary_coolant_properties(self, output: bool):
)
# BB
- if fwbs_variables.ipump == 1:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 1:
po.osubhd(self.outfile, "Breeding Blanket :")
- if fwbs_variables.coolwh == 1:
- po.ocmmnt(self.outfile, "Coolant type (coolwh=1), Helium")
- if fwbs_variables.coolwh == 2:
- po.ocmmnt(self.outfile, "Coolant type (coolwh=2), Water")
+ if fwbs_variables.i_blkt_coolant_type == 1:
+ po.ocmmnt(
+ self.outfile, "Coolant type (i_blkt_coolant_type=1), Helium"
+ )
+ if fwbs_variables.i_blkt_coolant_type == 2:
+ po.ocmmnt(
+ self.outfile, "Coolant type (i_blkt_coolant_type=2), Water"
+ )
po.ovarrf(
self.outfile,
"Density (kg m-3)",
- "(rhof_bl)",
- fwbs_variables.rhof_bl,
+ "(den_blkt_coolant)",
+ fwbs_variables.den_blkt_coolant,
"OP ",
)
po.ovarrf(
self.outfile,
"Viscosity (Pa s)",
- "(visc_bl)",
- fwbs_variables.visc_bl,
+ "(visc_blkt_coolant)",
+ fwbs_variables.visc_blkt_coolant,
"OP ",
)
po.ovarre(
self.outfile,
"Inlet Temperature (Celcius)",
- "(inlet_temp)",
- fwbs_variables.inlet_temp,
+ "(temp_blkt_coolant_in)",
+ fwbs_variables.temp_blkt_coolant_in,
"OP ",
)
po.ovarre(
self.outfile,
"Outlet Temperature (Celcius)",
- "(outlet_temp)",
- fwbs_variables.outlet_temp,
+ "(temp_blkt_coolant_out)",
+ fwbs_variables.temp_blkt_coolant_out,
"OP ",
)
def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
"""
Function that calculates the pressure drops for the thermo-hydraulic model
- when primary_pumping = 2.
+ when i_coolant_pumping = 2.
Within are calculations necessary for the deltap_tot function but not required
for other calculations within the thermo-hydraulic model as then they are just
included there.
Returns the pressure drops as a list with the number of entries dependent upon
- the switches icooldual and i_blkt_inboard.
+ the switches i_blkt_dual_coolant and i_blkt_inboard.
"""
npoltoti = 0
npoltoto = 0
@@ -647,10 +661,10 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
# blanket into nblktmodp*nblktmodt modules, all assumed to be the same size
# If SMS blanket then do not have seperate poloidal modules....
- # Should not need this as nblktmodpi is input but make sure here.
+ # Should not need this as n_blkt_inboard_modules_poloidal is input but make sure here.
if fwbs_variables.ims == 1:
- fwbs_variables.nblktmodpi = 1
- fwbs_variables.nblktmodpo = 1
+ fwbs_variables.n_blkt_inboard_modules_poloidal = 1
+ fwbs_variables.n_blkt_outboard_modules_poloidal = 1
# Calculate mid-plane toroidal circumference and segment
blanket_library.blwidti = (
@@ -661,7 +675,7 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
- physics_variables.rminor
- build_variables.dr_fw_plasma_gap_inboard
)
- ) / fwbs_variables.nblktmodti
+ ) / fwbs_variables.n_blkt_inboard_modules_toroidal
blanket_library.blwidto = (
2.0e0
* np.pi
@@ -670,12 +684,12 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
+ physics_variables.rminor
+ build_variables.dr_fw_plasma_gap_outboard
)
- ) / fwbs_variables.nblktmodto
+ ) / fwbs_variables.n_blkt_outboard_modules_toroidal
# Calculate poloidal height of blanket modules
self.blanket_mod_pol_height()
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
# Use smallest space available to pipes for pipe sizes in pumping calculations (worst case)
if fwbs_variables.i_blkt_inboard == 1:
# Radial direction
@@ -716,11 +730,11 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
# Calculate total flow lengths, used for pressure drop calculation
# Blanket primary coolant flow
- blanket_library.bzfllengi = (
+ blanket_library.len_blkt_inboard_channel_total = (
fwbs_variables.bzfllengi_n_rad * blanket_library.bldepti
+ fwbs_variables.bzfllengi_n_pol * blanket_library.bllengi
)
- blanket_library.bzfllengo = (
+ blanket_library.len_blkt_outboard_channel_total = (
fwbs_variables.bzfllengo_n_rad * blanket_library.bldepto
+ fwbs_variables.bzfllengo_n_pol * blanket_library.bllengo
)
@@ -746,7 +760,10 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
no180fw = 0
# N.B. This is for BZ only, does not include MF/BSS.
- if fwbs_variables.icooldual == 2 or fwbs_variables.icooldual == 1:
+ if (
+ fwbs_variables.i_blkt_dual_coolant == 2
+ or fwbs_variables.i_blkt_dual_coolant == 1
+ ):
no90bz = 4
no180bz = 1
no90bz_liq = 2
@@ -758,57 +775,66 @@ 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 dx_fw_module (02/12/2015)
- blanket_library.npfwi = build_variables.a_fw_inboard / (
+ blanket_library.n_fw_inboard_channels = build_variables.a_fw_inboard / (
fwbs_variables.len_fw_channel * fwbs_variables.dx_fw_module
)
- blanket_library.npfwo = build_variables.a_fw_outboard / (
+ blanket_library.n_fw_outboard_channels = build_variables.a_fw_outboard / (
fwbs_variables.len_fw_channel * fwbs_variables.dx_fw_module
)
# Mass flow rate per FW coolant pipe (kg/s):
- blanket_library.mffwpi = blanket_library.mffwi / blanket_library.npfwi
- blanket_library.mffwpo = blanket_library.mffwo / blanket_library.npfwo
+ blanket_library.mflow_fw_inboard_coolant_channel = (
+ blanket_library.mflow_fw_inboard_coolant_total
+ / blanket_library.n_fw_inboard_channels
+ )
+ blanket_library.mflow_fw_outboard_coolant_channel = (
+ blanket_library.mflow_fw_outboard_coolant_total
+ / blanket_library.n_fw_outboard_channels
+ )
# Coolant velocite in FW (m/s)
velfwi = self.flow_velocity(
i_channel_shape=1,
- mass_flow_rate=blanket_library.mffwpi,
+ mass_flow_rate=blanket_library.mflow_fw_inboard_coolant_channel,
flow_density=fwbs_variables.den_fw_coolant,
)
velfwo = self.flow_velocity(
i_channel_shape=1,
- mass_flow_rate=blanket_library.mffwpo,
+ mass_flow_rate=blanket_library.mflow_fw_outboard_coolant_channel,
flow_density=fwbs_variables.den_fw_coolant,
)
# If the blanket is dual-coolant...
- if fwbs_variables.icooldual == 2:
+ if fwbs_variables.i_blkt_dual_coolant == 2:
# Calc total num of pipes (in all inboard modules) from
# coolant frac and channel dimensions
# Assumes up/down flow, two 90 deg bends per length
- blanket_library.npblkto = (
- fwbs_variables.vfblkt * fwbs_variables.volblkto
+ blanket_library.n_blkt_outboard_channels = (
+ fwbs_variables.vfblkt * fwbs_variables.vol_blkt_outboard
) / (
np.pi
* fwbs_variables.radius_fw_channel
* fwbs_variables.radius_fw_channel
- * blanket_library.bzfllengo
+ * blanket_library.len_blkt_outboard_channel_total
)
npblkto_liq = (
fwbs_variables.nopipes
- * fwbs_variables.nblktmodto
- * fwbs_variables.nblktmodpo
+ * fwbs_variables.n_blkt_outboard_modules_toroidal
+ * fwbs_variables.n_blkt_outboard_modules_poloidal
)
# Mass flow rate per coolant pipe
- blanket_library.mfblktpo = blanket_library.mfblkto / blanket_library.npblkto
+ blanket_library.mfblktpo = (
+ blanket_library.mflow_blkt_outboard_coolant
+ / blanket_library.n_blkt_outboard_channels
+ )
mfblktpo_liq = blanket_library.mfblkto_liq / npblkto_liq
# Coolant velocites in blanket (m/s)
# Assume BZ structure has same channel width as FW
- blanket_library.velblkto = self.flow_velocity(
+ blanket_library.vel_blkt_outboard_coolant = self.flow_velocity(
i_channel_shape=1,
mass_flow_rate=blanket_library.mfblktpo,
- flow_density=fwbs_variables.rhof_bl,
+ flow_density=fwbs_variables.den_blkt_coolant,
)
velblkto_liq = self.flow_velocity(
i_channel_shape=2,
@@ -820,33 +846,34 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
# Calc total num of pipes (in all inboard modules) from
# coolant frac and channel dimensions
# Assumes up/down flow, two 90 deg bends per length
- blanket_library.npblkti = (
- fwbs_variables.vfblkt * fwbs_variables.volblkti
+ blanket_library.n_blkt_inboard_channels = (
+ fwbs_variables.vfblkt * fwbs_variables.vol_blkt_inboard
) / (
np.pi
* fwbs_variables.radius_fw_channel
* fwbs_variables.radius_fw_channel
- * blanket_library.bzfllengi
+ * blanket_library.len_blkt_inboard_channel_total
)
# Have DEMO DCLL set here for now
npblkti_liq = (
fwbs_variables.nopipes
- * fwbs_variables.nblktmodti
- * fwbs_variables.nblktmodpi
+ * fwbs_variables.n_blkt_inboard_modules_toroidal
+ * fwbs_variables.n_blkt_inboard_modules_poloidal
)
# Mass flow rate per coolant pipe
blanket_library.mfblktpi = (
- blanket_library.mfblkti / blanket_library.npblkti
+ blanket_library.mflow_blkt_inboard_coolant
+ / blanket_library.n_blkt_inboard_channels
)
blanket_library.mfblktpi_liq = blanket_library.mfblkti_liq / npblkti_liq
# Coolant velocites in blanket (m/s)
# Assume BZ structure has same channel width as FW
- blanket_library.velblkti = self.flow_velocity(
+ blanket_library.vel_blkt_inboard_coolant = self.flow_velocity(
i_channel_shape=1,
mass_flow_rate=blanket_library.mfblktpi,
- flow_density=fwbs_variables.rhof_bl,
+ flow_density=fwbs_variables.den_blkt_coolant,
)
velblkti_liq = self.flow_velocity(
i_channel_shape=2,
@@ -855,33 +882,36 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
)
# If the blanket is single-coolant with liquid metal breeder...
- elif fwbs_variables.icooldual == 1:
+ elif fwbs_variables.i_blkt_dual_coolant == 1:
# Calc total num of pipes (in all inboard modules) from
# coolant frac and channel dimensions
# Assumes up/down flow, two 90 deg bends per length
- blanket_library.npblkto = (
- fwbs_variables.vfblkt * fwbs_variables.volblkto
+ blanket_library.n_blkt_outboard_channels = (
+ fwbs_variables.vfblkt * fwbs_variables.vol_blkt_outboard
) / (
np.pi
* fwbs_variables.radius_fw_channel
* fwbs_variables.radius_fw_channel
- * blanket_library.bzfllengo
+ * blanket_library.len_blkt_outboard_channel_total
)
npblkto_liq = (
fwbs_variables.nopipes
- * fwbs_variables.nblktmodto
- * fwbs_variables.nblktmodpo
+ * fwbs_variables.n_blkt_outboard_modules_toroidal
+ * fwbs_variables.n_blkt_outboard_modules_poloidal
)
# Mass flow rate per coolant pipe
- blanket_library.mfblktpo = blanket_library.mfblkto / blanket_library.npblkto
+ blanket_library.mfblktpo = (
+ blanket_library.mflow_blkt_outboard_coolant
+ / blanket_library.n_blkt_outboard_channels
+ )
# Coolant velocity in blanket (m/s)
# Assume BZ structure has same channel width as FW
- blanket_library.velblkto = self.flow_velocity(
+ blanket_library.vel_blkt_outboard_coolant = self.flow_velocity(
i_channel_shape=1,
mass_flow_rate=blanket_library.mfblktpo,
- flow_density=fwbs_variables.rhof_bl,
+ flow_density=fwbs_variables.den_blkt_coolant,
)
# Get mass flow rate etc. for inboard blanket breeder flow for tritium extraction
@@ -901,32 +931,33 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
# Calc total num of pipes (in all inboard modules) from
# coolant frac and channel dimensions
# Assumes up/down flow, two 90 deg bends per length
- blanket_library.npblkti = (
- fwbs_variables.vfblkt * fwbs_variables.volblkti
+ blanket_library.n_blkt_inboard_channels = (
+ fwbs_variables.vfblkt * fwbs_variables.vol_blkt_inboard
) / (
np.pi
* fwbs_variables.radius_fw_channel
* fwbs_variables.radius_fw_channel
- * blanket_library.bzfllengi
+ * blanket_library.len_blkt_inboard_channel_total
)
# Have DEMO DCLL set here for now
npblkti_liq = (
fwbs_variables.nopipes
- * fwbs_variables.nblktmodti
- * fwbs_variables.nblktmodpi
+ * fwbs_variables.n_blkt_inboard_modules_toroidal
+ * fwbs_variables.n_blkt_inboard_modules_poloidal
)
# Mass flow rate per coolant pipe
blanket_library.mfblktpi = (
- blanket_library.mfblkti / blanket_library.npblkti
+ blanket_library.mflow_blkt_inboard_coolant
+ / blanket_library.n_blkt_inboard_channels
)
# Coolant velocity in blanket (m/s)
# Assume BZ structure has same channel width as FW
- blanket_library.velblkti = self.flow_velocity(
+ blanket_library.vel_blkt_inboard_coolant = self.flow_velocity(
i_channel_shape=1,
mass_flow_rate=blanket_library.mfblktpi,
- flow_density=fwbs_variables.rhof_bl,
+ flow_density=fwbs_variables.den_blkt_coolant,
)
# Get mass flow rate etc. for inboard blanket breeder flow for tritium extraction
@@ -946,50 +977,54 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
else:
# Calculate total number of pipes (in all outboard modules) from coolant fraction and
# channel dimensions (assumes up/down flow, two 90 deg bends per length)
- blanket_library.npblkto = (
- fwbs_variables.vfblkt * fwbs_variables.volblkto
+ blanket_library.n_blkt_outboard_channels = (
+ fwbs_variables.vfblkt * fwbs_variables.vol_blkt_outboard
) / (
np.pi
* fwbs_variables.radius_fw_channel
* fwbs_variables.radius_fw_channel
- * blanket_library.bzfllengo
+ * blanket_library.len_blkt_outboard_channel_total
)
# Mass flow rate per coolant pipe
- blanket_library.mfblktpo = blanket_library.mfblkto / blanket_library.npblkto
+ blanket_library.mfblktpo = (
+ blanket_library.mflow_blkt_outboard_coolant
+ / blanket_library.n_blkt_outboard_channels
+ )
# Coolant velocity in blanket (m/s)
# Assume BZ structure has same channel width as FW
- blanket_library.velblkto = self.flow_velocity(
+ blanket_library.vel_blkt_outboard_coolant = self.flow_velocity(
i_channel_shape=1,
mass_flow_rate=blanket_library.mfblktpo,
- flow_density=fwbs_variables.rhof_bl,
+ flow_density=fwbs_variables.den_blkt_coolant,
)
if fwbs_variables.i_blkt_inboard == 1:
# Calc total num of pipes (in all inboard modules) from
# coolant frac and channel dimensions
# Assumes up/down flow, two 90 deg bends per length
- blanket_library.npblkti = (
- fwbs_variables.vfblkt * fwbs_variables.volblkti
+ blanket_library.n_blkt_inboard_channels = (
+ fwbs_variables.vfblkt * fwbs_variables.vol_blkt_inboard
) / (
np.pi
* fwbs_variables.radius_fw_channel
* fwbs_variables.radius_fw_channel
- * blanket_library.bzfllengi
+ * blanket_library.len_blkt_inboard_channel_total
)
# Mass flow rate per coolant pipe
blanket_library.mfblktpi = (
- blanket_library.mfblkti / blanket_library.npblkti
+ blanket_library.mflow_blkt_inboard_coolant
+ / blanket_library.n_blkt_inboard_channels
)
# Coolant velocity in blanket (m/s)
# Assume BZ structure has same channel width as FW
- blanket_library.velblkti = self.flow_velocity(
+ blanket_library.vel_blkt_inboard_coolant = self.flow_velocity(
i_channel_shape=1,
mass_flow_rate=blanket_library.mfblktpi,
- flow_density=fwbs_variables.rhof_bl,
+ flow_density=fwbs_variables.den_blkt_coolant,
)
# FW Presure Drops ###############
@@ -1034,12 +1069,12 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
deltap_blo = self.deltap_tot(
output,
icoolpump=1,
- flow_velocity=blanket_library.velblkto,
- flleng=blanket_library.bzfllengo,
+ flow_velocity=blanket_library.vel_blkt_outboard_coolant,
+ flleng=blanket_library.len_blkt_outboard_channel_total,
no90=no90bz,
no180=no180bz,
- coolant_density=fwbs_variables.rhof_bl,
- coolant_dynamic_viscosity=fwbs_variables.visc_bl,
+ coolant_density=fwbs_variables.den_blkt_coolant,
+ coolant_dynamic_viscosity=fwbs_variables.visc_blkt_coolant,
coolant_electrical_conductivity=0.0e0,
pol_channel_length=pollengo,
nopolchan=npoltoto,
@@ -1050,12 +1085,12 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
deltap_bli = self.deltap_tot(
output,
icoolpump=1,
- flow_velocity=blanket_library.velblkti,
- flleng=blanket_library.bzfllengi,
+ flow_velocity=blanket_library.vel_blkt_inboard_coolant,
+ flleng=blanket_library.len_blkt_inboard_channel_total,
no90=no90bz,
no180=no180bz,
- coolant_density=fwbs_variables.rhof_bl,
- coolant_dynamic_viscosity=fwbs_variables.visc_bl,
+ coolant_density=fwbs_variables.den_blkt_coolant,
+ coolant_dynamic_viscosity=fwbs_variables.visc_blkt_coolant,
coolant_electrical_conductivity=0.0e0,
pol_channel_length=pollengi,
nopolchan=npoltoti,
@@ -1063,7 +1098,7 @@ def thermo_hydraulic_model_pressure_drop_calculations(self, output: bool):
)
# If the blanket has a liquid metal breeder...
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
deltap_blo_liq = self.deltap_tot(
output,
icoolpump=2,
@@ -1114,12 +1149,12 @@ def blanket_mod_pol_height(self):
Calculations for blanket module poloidal height for D shaped and elliptical machines
"""
if (
- physics_variables.itart == 1 or fwbs_variables.fwbsshape == 1
+ physics_variables.itart == 1 or fwbs_variables.i_fw_blkt_vv_shape == 1
): # D-shaped machine
# Segment vertical inboard surface (m)
blanket_library.bllengi = (
2.0 * blanket_library.hblnkt
- ) / fwbs_variables.nblktmodpi
+ ) / fwbs_variables.n_blkt_inboard_modules_poloidal
# Calculate perimeter of ellipse that defines the internal
# surface of the outboard first wall / blanket
@@ -1144,13 +1179,16 @@ def blanket_mod_pol_height(self):
blanket_library.bllengo = (
0.5
* ptor
- * (1.0 - 2.0 * fwbs_variables.fdiv)
- / fwbs_variables.nblktmodpo
+ * (1.0 - 2.0 * fwbs_variables.f_ster_div_single)
+ / fwbs_variables.n_blkt_outboard_modules_poloidal
)
else:
# single null configuration
blanket_library.bllengo = (
- 0.5 * ptor * (1.0 - fwbs_variables.fdiv) / fwbs_variables.nblktmodpo
+ 0.5
+ * ptor
+ * (1.0 - fwbs_variables.f_ster_div_single)
+ / fwbs_variables.n_blkt_outboard_modules_poloidal
)
# shape defined by two half-ellipses
@@ -1175,7 +1213,7 @@ def blanket_mod_pol_height(self):
ptor = np.pi * (3.0 * (a + b) - np.sqrt((3.0 * a + b) * (a + 3.0 * b)))
# Calculate inboard blanket poloidal length and segment, subtracting divertor length (m)
- # Assume divertor lies between the two ellipses, so fraction fdiv still applies
+ # Assume divertor lies between the two ellipses, so fraction f_ster_div_single still applies
# kit hcll version only had the single null option
if physics_variables.idivrt == 2:
@@ -1183,13 +1221,16 @@ def blanket_mod_pol_height(self):
blanket_library.bllengi = (
0.5
* ptor
- * (1.0 - 2.0 * fwbs_variables.fdiv)
- / fwbs_variables.nblktmodpi
+ * (1.0 - 2.0 * fwbs_variables.f_ster_div_single)
+ / fwbs_variables.n_blkt_inboard_modules_poloidal
)
else:
# single null configuration
blanket_library.bllengi = (
- 0.5 * ptor * (1.0 - fwbs_variables.fdiv) / fwbs_variables.nblktmodpi
+ 0.5
+ * ptor
+ * (1.0 - fwbs_variables.f_ster_div_single)
+ / fwbs_variables.n_blkt_inboard_modules_poloidal
)
# Distance between r1 and inner edge of outboard first wall / blanket (m)
@@ -1210,13 +1251,16 @@ def blanket_mod_pol_height(self):
blanket_library.bllengo = (
0.5
* ptor
- * (1.0 - 2.0 * fwbs_variables.fdiv)
- / fwbs_variables.nblktmodpo
+ * (1.0 - 2.0 * fwbs_variables.f_ster_div_single)
+ / fwbs_variables.n_blkt_outboard_modules_poloidal
)
else:
# single null configuration
blanket_library.bllengo = (
- 0.5 * ptor * (1.0 - fwbs_variables.fdiv) / fwbs_variables.nblktmodpo
+ 0.5
+ * ptor
+ * (1.0 - fwbs_variables.f_ster_div_single)
+ / fwbs_variables.n_blkt_outboard_modules_poloidal
)
def liquid_breeder_properties(self, output: bool = False):
@@ -1248,7 +1292,7 @@ def liquid_breeder_properties(self, output: bool = False):
) * 0.5
# If the liquid metal is PbLi...
- if fwbs_variables.i_bb_liq == 0:
+ if fwbs_variables.i_blkt_liquid_breeder_type == 0:
# PbLi from [Mar2019]
# Constant pressure ~ 17 atmospheres ~ 1.7D6 Pa
# Li content is ~ 17%
@@ -1292,7 +1336,7 @@ def liquid_breeder_properties(self, output: bool = False):
t_ranges[4, 1] = 800.0
# If the liquid metal is Li...
- elif fwbs_variables.i_bb_liq == 1:
+ elif fwbs_variables.i_blkt_liquid_breeder_type == 1:
# Temporary - should be updated with information from Li reviews conducted at CCFE once completed
# Li Properties from [Mal1995] at 300 Celcius
# den_liq = 505 kg/m3
@@ -1370,7 +1414,7 @@ def liquid_breeder_properties(self, output: bool = False):
)
# Error for temperature range of breeder property realtions
- if fwbs_variables.i_bb_liq == 0 and (
+ if fwbs_variables.i_blkt_liquid_breeder_type == 0 and (
(t_ranges[:, 0] > mid_temp_liq).any()
or (t_ranges[:, 1] < mid_temp_liq).any()
):
@@ -1406,20 +1450,23 @@ def liquid_breeder_properties(self, output: bool = False):
po.oheadr(self.outfile, "Blanket : Liquid Breeder Properties")
- if fwbs_variables.icooldual == 1:
+ if fwbs_variables.i_blkt_dual_coolant == 1:
po.ocmmnt(
self.outfile,
"Single coolant: liquid metal circulted for tritium extraction.",
)
- if fwbs_variables.icooldual == 2:
+ if fwbs_variables.i_blkt_dual_coolant == 2:
po.ocmmnt(self.outfile, "Dual coolant: self-cooled liquid metal breeder.")
- if fwbs_variables.i_bb_liq == 0:
+ if fwbs_variables.i_blkt_liquid_breeder_type == 0:
+ po.ocmmnt(
+ self.outfile,
+ "Blanket breeder type (i_blkt_liquid_breeder_type=0), PbLi (~ 17% Li)",
+ )
+ if fwbs_variables.i_blkt_liquid_breeder_type == 1:
po.ocmmnt(
- self.outfile, "Blanket breeder type (i_bb_liq=0), PbLi (~ 17% Li)"
+ self.outfile, "Blanket breeder type (i_blkt_liquid_breeder_type=1), Li"
)
- if fwbs_variables.i_bb_liq == 1:
- po.ocmmnt(self.outfile, "Blanket breeder type (i_bb_liq=1), Li")
po.ovarrf(
self.outfile, "Density (kg m-3)", "(den_liq)", fwbs_variables.den_liq, "OP "
@@ -1500,9 +1547,9 @@ def flow_velocity(self, i_channel_shape, mass_flow_rate, flow_density):
def thermo_hydraulic_model(self, output: bool):
"""
Thermo-hydraulic model for first wall and blanket
- ONLY CALLED if primary_pumping = 2 or 3
+ ONLY CALLED if i_coolant_pumping = 2 or 3
- Calculations for detailed powerflow model secondary_cycle > 1
+ Calculations for detailed powerflow model i_thermal_electric_conversion > 1
original author: J. Morris, CCFE, Culham Science Centre
Dual-coolant modifications and generalisation refactor: G. Graham, CCFE
@@ -1530,26 +1577,26 @@ def thermo_hydraulic_model(self, output: bool):
roughness epsilon roughness
peak FW temp (K) temp_fw_peak
maximum temp (K) temp_fw_max
- FCI switch --- --- ifci
+ FCI switch --- --- i_blkt_liquid_breeder_channel_type
Coolant FW BB primary BB secondary
- primary coolant switch i_fw_coolant_type coolwh ---
- secondary coolant switch --- --- i_bb_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
+ primary coolant switch i_fw_coolant_type i_blkt_coolant_type ---
+ secondary coolant switch --- --- i_blkt_liquid_breeder_type
+ inlet temp (K) temp_fw_coolant_in temp_blkt_coolant_in inlet_temp_liq
+ outlet temp (K) temp_fw_coolant_out temp_blkt_coolant_out outlet_temp_liq
+ pressure (Pa) pres_fw_coolant pres_blkt_coolant blpressure_liq
"""
######################################################
# Pre calculations needed for thermo-hydraulic model #
######################################################
# IB/OB FW (MW)
- blanket_library.pnucfwi = (
+ blanket_library.p_fw_inboard_nuclear_heat_mw = (
fwbs_variables.p_fw_nuclear_heat_total_mw
* build_variables.a_fw_inboard
/ build_variables.a_fw_total
)
- blanket_library.pnucfwo = (
+ blanket_library.p_fw_outboard_nuclear_heat_mw = (
fwbs_variables.p_fw_nuclear_heat_total_mw
* build_variables.a_fw_outboard
/ build_variables.a_fw_total
@@ -1559,15 +1606,17 @@ def thermo_hydraulic_model(self, output: bool):
# Neutron power deposited in inboard blanket (MW)
if fwbs_variables.i_blkt_inboard == 1:
- blanket_library.pnucblkti = (
- fwbs_variables.pnucblkt
- * fwbs_variables.volblkti
- / fwbs_variables.volblkt
+ blanket_library.p_blkt_nuclear_heat_inboard_mw = (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ * fwbs_variables.vol_blkt_inboard
+ / fwbs_variables.vol_blkt_total
)
# Neutron power deposited in outboard blanket (MW)
- blanket_library.pnucblkto = (
- fwbs_variables.pnucblkt * fwbs_variables.volblkto / fwbs_variables.volblkt
+ blanket_library.p_blkt_nuclear_heat_outboard_mw = (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ * fwbs_variables.vol_blkt_outboard
+ / fwbs_variables.vol_blkt_total
)
# For a dual-coolant blanket, some fraction of the power goes into the
@@ -1575,100 +1624,123 @@ def thermo_hydraulic_model(self, output: bool):
# goes into the liquid breeder to be cooled by itself.
# If the blanket is dual-coolant...
- if fwbs_variables.icooldual == 2:
+ if fwbs_variables.i_blkt_dual_coolant == 2:
f_nuc_pow_bz_liq = 1 - fwbs_variables.f_nuc_pow_bz_struct
# Inboard blanket calc. Will return 0 if no inboard dr_shld_inboard thickness
pnucblkti_struct = (
- fwbs_variables.pnucblkt * fwbs_variables.f_nuc_pow_bz_struct
- ) * (fwbs_variables.volblkti / fwbs_variables.volblkt)
- pnucblkti_liq = (fwbs_variables.pnucblkt * f_nuc_pow_bz_liq) * (
- fwbs_variables.volblkti / fwbs_variables.volblkt
- )
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ * fwbs_variables.f_nuc_pow_bz_struct
+ ) * (fwbs_variables.vol_blkt_inboard / fwbs_variables.vol_blkt_total)
+ pnucblkti_liq = (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw * f_nuc_pow_bz_liq
+ ) * (fwbs_variables.vol_blkt_inboard / fwbs_variables.vol_blkt_total)
pnucblkto_struct = (
- fwbs_variables.pnucblkt * fwbs_variables.f_nuc_pow_bz_struct
- ) * (fwbs_variables.volblkto / fwbs_variables.volblkt)
- pnucblkto_liq = (fwbs_variables.pnucblkt * f_nuc_pow_bz_liq) * (
- fwbs_variables.volblkto / fwbs_variables.volblkt
- )
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ * fwbs_variables.f_nuc_pow_bz_struct
+ ) * (fwbs_variables.vol_blkt_outboard / fwbs_variables.vol_blkt_total)
+ pnucblkto_liq = (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw * f_nuc_pow_bz_liq
+ ) * (fwbs_variables.vol_blkt_outboard / fwbs_variables.vol_blkt_total)
# FW and BB Mass Flow ###########
# Make sure that, if the inputs for the FW and blanket inputs are different,
- # the ipump variable is appropriately set for seperate coolants
+ # the i_fw_blkt_shared_coolant variable is appropriately set for seperate coolants
if (
f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title()
== "Helium"
- and fwbs_variables.coolwh == 2
+ and fwbs_variables.i_blkt_coolant_type == 2
):
- fwbs_variables.ipump = 1
+ fwbs_variables.i_fw_blkt_shared_coolant = 1
if (
f2py_compatible_to_string(fwbs_variables.i_fw_coolant_type).title()
== "Water"
- and fwbs_variables.coolwh == 1
+ and fwbs_variables.i_blkt_coolant_type == 1
):
- fwbs_variables.ipump = 1
+ fwbs_variables.i_fw_blkt_shared_coolant = 1
# If FW and BB have the same coolant...
- if fwbs_variables.ipump == 0:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 0:
# Fraction of heat to be removed by IB/OB FW
- if fwbs_variables.icooldual == 2:
- f_nuc_fwi = (blanket_library.pnucfwi + fwbs_variables.psurffwi) / (
- blanket_library.pnucfwi + fwbs_variables.psurffwi + pnucblkti_struct
+ if fwbs_variables.i_blkt_dual_coolant == 2:
+ f_nuc_fwi = (
+ blanket_library.p_fw_inboard_nuclear_heat_mw
+ + fwbs_variables.psurffwi
+ ) / (
+ blanket_library.p_fw_inboard_nuclear_heat_mw
+ + fwbs_variables.psurffwi
+ + pnucblkti_struct
)
- f_nuc_fwo = (blanket_library.pnucfwo + fwbs_variables.psurffwo) / (
- blanket_library.pnucfwo + fwbs_variables.psurffwo + pnucblkto_struct
+ f_nuc_fwo = (
+ blanket_library.p_fw_outboard_nuclear_heat_mw
+ + fwbs_variables.psurffwo
+ ) / (
+ blanket_library.p_fw_outboard_nuclear_heat_mw
+ + fwbs_variables.psurffwo
+ + pnucblkto_struct
)
else:
- f_nuc_fwi = (blanket_library.pnucfwi + fwbs_variables.psurffwi) / (
- blanket_library.pnucfwi
+ f_nuc_fwi = (
+ blanket_library.p_fw_inboard_nuclear_heat_mw
+ + fwbs_variables.psurffwi
+ ) / (
+ blanket_library.p_fw_inboard_nuclear_heat_mw
+ fwbs_variables.psurffwi
- + blanket_library.pnucblkti
+ + blanket_library.p_blkt_nuclear_heat_inboard_mw
)
- f_nuc_fwo = (blanket_library.pnucfwo + fwbs_variables.psurffwo) / (
- blanket_library.pnucfwo
+ f_nuc_fwo = (
+ blanket_library.p_fw_outboard_nuclear_heat_mw
+ fwbs_variables.psurffwo
- + blanket_library.pnucblkto
+ ) / (
+ blanket_library.p_fw_outboard_nuclear_heat_mw
+ + fwbs_variables.psurffwo
+ + blanket_library.p_blkt_nuclear_heat_outboard_mw
)
# Outlet FW/inlet BB temp (mass flow FW = mass flow BB)
if fwbs_variables.i_blkt_inboard == 1:
- fwoutleti = (f_nuc_fwi * fwbs_variables.outlet_temp) + (
+ fwoutleti = (f_nuc_fwi * fwbs_variables.temp_blkt_coolant_out) + (
1 - f_nuc_fwi
) * fwbs_variables.temp_fw_coolant_in
inlet_tempi = fwoutleti
else:
fwoutleti = fwbs_variables.temp_fw_coolant_out
- fwoutleto = (f_nuc_fwo * fwbs_variables.outlet_temp) + (
+ fwoutleto = (f_nuc_fwo * fwbs_variables.temp_blkt_coolant_out) + (
1 - f_nuc_fwo
) * fwbs_variables.temp_fw_coolant_in
inlet_tempo = fwoutleto
- elif fwbs_variables.ipump == 1:
+ elif fwbs_variables.i_fw_blkt_shared_coolant == 1:
fwoutleti = fwbs_variables.temp_fw_coolant_out
- inlet_tempi = fwbs_variables.inlet_temp
+ inlet_tempi = fwbs_variables.temp_blkt_coolant_in
fwoutleto = fwbs_variables.temp_fw_coolant_out
- inlet_tempo = fwbs_variables.inlet_temp
+ inlet_tempo = fwbs_variables.temp_blkt_coolant_in
# Maximum FW temperature. (27/11/2015) Issue #348
# First wall flow is just along the first wall, with no allowance for radial
# pipes, manifolds etc. The outputs are mid quantities of inlet and outlet.
# This subroutine recalculates cp and rhof.
- (blanket_library.tpeakfwi, _, _, blanket_library.mffwpi) = self.fw.fw_temp(
+ (
+ blanket_library.temp_fw_inboard_peak,
+ _,
+ _,
+ blanket_library.mflow_fw_inboard_coolant_channel,
+ ) = self.fw.fw_temp(
output,
fwbs_variables.radius_fw_channel,
build_variables.dr_fw_inboard,
build_variables.a_fw_inboard,
fwbs_variables.psurffwi,
- blanket_library.pnucfwi,
+ blanket_library.p_fw_inboard_nuclear_heat_mw,
"Inboard first wall",
)
# (
- # blanket_library.tpeakfwi,
+ # blanket_library.temp_fw_inboard_peak,
# cf,
# rhof,
- # blanket_library.mffwpi,
+ # blanket_library.mflow_fw_inboard_coolant_channel,
# ) = fw_module.fw_temp(
# int(output),
# self.outfile,
@@ -1676,54 +1748,62 @@ def thermo_hydraulic_model(self, output: bool):
# build_variables.dr_fw_inboard,
# build_variables.a_fw_inboard,
# fwbs_variables.psurffwi,
- # blanket_library.pnucfwi,
+ # blanket_library.p_fw_inboard_nuclear_heat_mw,
# "Inboard first wall",
# )
- (fwbs_variables.tpeakfwo, cf, rhof, fwbs_variables.mffwpo) = self.fw.fw_temp(
+ (
+ fwbs_variables.temp_fw_outboard_peak,
+ cf,
+ rhof,
+ fwbs_variables.mflow_fw_outboard_coolant_channel,
+ ) = self.fw.fw_temp(
output,
fwbs_variables.radius_fw_channel,
build_variables.dr_fw_outboard,
build_variables.a_fw_outboard,
fwbs_variables.psurffwo,
- blanket_library.pnucfwo,
+ blanket_library.p_fw_outboard_nuclear_heat_mw,
"Outboard first wall",
)
- # (fwbs_variables.tpeakfwo, cf, rhof, fwbs_variables.mffwpo) = fw_module.fw_temp(
+ # (fwbs_variables.temp_fw_outboard_peak, cf, rhof, fwbs_variables.mflow_fw_outboard_coolant_channel) = fw_module.fw_temp(
# int(output),
# self.outfile,
# fwbs_variables.radius_fw_channel,
# build_variables.dr_fw_outboard,
# build_variables.a_fw_outboard,
# fwbs_variables.psurffwo,
- # blanket_library.pnucfwo,
+ # blanket_library.p_fw_outboard_nuclear_heat_mw,
# "Outboard first wall",
# )
# Peak first wall temperature (K)
fwbs_variables.temp_fw_peak = max(
- blanket_library.tpeakfwi, blanket_library.tpeakfwo
+ blanket_library.temp_fw_inboard_peak, blanket_library.temp_fw_outboard_peak
)
# Total mass flow rate to remove inboard FW power (kg/s)
- blanket_library.mffwi = (
+ blanket_library.mflow_fw_inboard_coolant_total = (
1.0e6
- * (blanket_library.pnucfwi + fwbs_variables.psurffwi)
+ * (blanket_library.p_fw_inboard_nuclear_heat_mw + fwbs_variables.psurffwi)
/ (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 = (
+ blanket_library.mflow_fw_outboard_coolant_total = (
1.0e6
- * (blanket_library.pnucfwo + fwbs_variables.psurffwo)
+ * (blanket_library.p_fw_outboard_nuclear_heat_mw + fwbs_variables.psurffwo)
/ (fwbs_variables.cp_fw * (fwoutleto - fwbs_variables.temp_fw_coolant_in))
)
# If the blanket is dual-coolant...
- if fwbs_variables.icooldual == 2:
+ if fwbs_variables.i_blkt_dual_coolant == 2:
# Mass flow rates for outboard blanket coolants (kg/s)
- blanket_library.mfblkto = (
+ blanket_library.mflow_blkt_outboard_coolant = (
1.0e6
* (pnucblkto_struct)
- / (fwbs_variables.cp_bl * (fwbs_variables.outlet_temp - inlet_tempo))
+ / (
+ fwbs_variables.cp_bl
+ * (fwbs_variables.temp_blkt_coolant_out - inlet_tempo)
+ )
)
blanket_library.mfblkto_liq = (
1.0e6
@@ -1737,12 +1817,12 @@ def thermo_hydraulic_model(self, output: bool):
# If there is an IB blanket...
if fwbs_variables.i_blkt_inboard == 1:
# Mass flow rates for inboard blanket coolants (kg/s)
- blanket_library.mfblkti = (
+ blanket_library.mflow_blkt_inboard_coolant = (
1.0e6
* (pnucblkti_struct)
/ (
fwbs_variables.cp_bl
- * (fwbs_variables.outlet_temp - inlet_tempi)
+ * (fwbs_variables.temp_blkt_coolant_out - inlet_tempi)
)
)
blanket_library.mfblkti_liq = (
@@ -1758,12 +1838,15 @@ def thermo_hydraulic_model(self, output: bool):
)
# If the blanket is single-coolant with liquid metal breeder...
- elif fwbs_variables.icooldual == 1:
+ elif fwbs_variables.i_blkt_dual_coolant == 1:
# Mass flow rate for outboard blanket coolant (kg/s)
- blanket_library.mfblkto = (
+ blanket_library.mflow_blkt_outboard_coolant = (
1.0e6
- * (blanket_library.pnucblkto)
- / (fwbs_variables.cp_bl * (fwbs_variables.outlet_temp - inlet_tempo))
+ * (blanket_library.p_blkt_nuclear_heat_outboard_mw)
+ / (
+ fwbs_variables.cp_bl
+ * (fwbs_variables.temp_blkt_coolant_out - inlet_tempo)
+ )
)
# Get mass flow rate etc. for inboard blanket breeder flow for tritium extraction
@@ -1776,12 +1859,12 @@ def thermo_hydraulic_model(self, output: bool):
# If there is an IB blanket...
if fwbs_variables.i_blkt_inboard == 1:
# Mass flow rate for inboard blanket coolant (kg/s)
- blanket_library.mfblkti = (
+ blanket_library.mflow_blkt_inboard_coolant = (
1.0e6
- * (blanket_library.pnucblkti)
+ * (blanket_library.p_blkt_nuclear_heat_inboard_mw)
/ (
fwbs_variables.cp_bl
- * (fwbs_variables.outlet_temp - inlet_tempi)
+ * (fwbs_variables.temp_blkt_coolant_out - inlet_tempi)
)
)
# Mass flow rate for inboard breeder flow (kg/s)
@@ -1792,21 +1875,24 @@ def thermo_hydraulic_model(self, output: bool):
# If the blanket is single-coolant with solid breeder...
else:
# Mass flow rate for inboard blanket coolant (kg/s)
- blanket_library.mfblkto = (
+ blanket_library.mflow_blkt_outboard_coolant = (
1.0e6
- * (blanket_library.pnucblkto)
- / (fwbs_variables.cp_bl * (fwbs_variables.outlet_temp - inlet_tempo))
+ * (blanket_library.p_blkt_nuclear_heat_outboard_mw)
+ / (
+ fwbs_variables.cp_bl
+ * (fwbs_variables.temp_blkt_coolant_out - inlet_tempo)
+ )
)
# If there is an IB blanket...
# Mass flow rate for inboard blanket coolant (kg/s)
if fwbs_variables.i_blkt_inboard == 1:
- blanket_library.mfblkti = (
+ blanket_library.mflow_blkt_inboard_coolant = (
1.0e6
- * (blanket_library.pnucblkti)
+ * (blanket_library.p_blkt_nuclear_heat_inboard_mw)
/ (
fwbs_variables.cp_bl
- * (fwbs_variables.outlet_temp - inlet_tempi)
+ * (fwbs_variables.temp_blkt_coolant_out - inlet_tempi)
)
)
@@ -1815,14 +1901,14 @@ def thermo_hydraulic_model(self, output: bool):
########################################################
# load in pressures if primary pumping == 2
- if fwbs_variables.primary_pumping == 2:
+ if fwbs_variables.i_coolant_pumping == 2:
deltap = self.thermo_hydraulic_model_pressure_drop_calculations(
output=output
)
deltap_fwi = deltap[0]
deltap_fwo = deltap[1]
deltap_blo = deltap[2]
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
if fwbs_variables.i_blkt_inboard == 1:
deltap_bli = deltap[3]
deltap_blo_liq = deltap[4]
@@ -1835,24 +1921,27 @@ def thermo_hydraulic_model(self, output: bool):
# Pumping Power
# If FW and BB have the same coolant...
- if fwbs_variables.ipump == 0:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 0:
# Total pressure drop in the first wall/blanket (Pa)
- if fwbs_variables.primary_pumping == 2:
+ if fwbs_variables.i_coolant_pumping == 2:
if fwbs_variables.i_blkt_inboard == 1:
deltap_fw_blkt = deltap_fwi + deltap_bli + deltap_fwo + deltap_blo
if fwbs_variables.i_blkt_inboard == 0:
deltap_fw_blkt = deltap_fwi + deltap_fwo + deltap_blo
- elif fwbs_variables.primary_pumping == 3:
+ elif fwbs_variables.i_coolant_pumping == 3:
deltap_fw_blkt = primary_pumping_variables.dp_fw_blkt
# Total coolant mass flow rate in the first wall/blanket (kg/s)
- blanket_library.mftotal = blanket_library.mffwi + blanket_library.mffwo
+ blanket_library.mftotal = (
+ blanket_library.mflow_fw_inboard_coolant_total
+ + blanket_library.mflow_fw_outboard_coolant_total
+ )
# Total mechanical pumping power (MW)
primary_pumping_variables.htpmw_fw_blkt = self.pumppower(
output=output,
icoolpump=1,
temp_in=fwbs_variables.temp_fw_coolant_in.item(),
- temp_out=fwbs_variables.outlet_temp.item(),
+ temp_out=fwbs_variables.temp_blkt_coolant_out.item(),
pressure=fwbs_variables.pres_fw_coolant.item(),
pdrop=deltap_fw_blkt,
mf=blanket_library.mftotal,
@@ -1864,8 +1953,8 @@ def thermo_hydraulic_model(self, output: bool):
)
# If FW and BB have different coolants...
- elif fwbs_variables.ipump == 1:
- if fwbs_variables.primary_pumping == 2:
+ elif fwbs_variables.i_fw_blkt_shared_coolant == 1:
+ if fwbs_variables.i_coolant_pumping == 2:
# Total pressure drop in the first wall (Pa)
deltap_fw = deltap_fwi + deltap_fwo
@@ -1874,14 +1963,20 @@ def thermo_hydraulic_model(self, output: bool):
deltap_blkt = deltap_bli + deltap_blo
if fwbs_variables.i_blkt_inboard == 0:
deltap_blkt = deltap_blo
- elif fwbs_variables.primary_pumping == 3:
+ elif fwbs_variables.i_coolant_pumping == 3:
deltap_fw = primary_pumping_variables.dp_fw
deltap_blkt = primary_pumping_variables.dp_blkt
# Total coolant mass flow rate in the first wall (kg/s)
- blanket_library.mffw = blanket_library.mffwi + blanket_library.mffwo
+ blanket_library.mflow_fw_coolant_total = (
+ blanket_library.mflow_fw_inboard_coolant_total
+ + blanket_library.mflow_fw_outboard_coolant_total
+ )
# Total coolant mass flow rate in the blanket (kg/s)
- blanket_library.mfblkt = blanket_library.mfblkti + blanket_library.mfblkto
+ blanket_library.mflow_blkt_coolant_total = (
+ blanket_library.mflow_blkt_inboard_coolant
+ + blanket_library.mflow_blkt_outboard_coolant
+ )
# Mechanical pumping power for the first wall (MW)
heat_transport_variables.htpmw_fw = self.pumppower(
@@ -1891,7 +1986,7 @@ def thermo_hydraulic_model(self, output: bool):
temp_out=fwbs_variables.temp_fw_coolant_out.item(),
pressure=fwbs_variables.pres_fw_coolant.item(),
pdrop=deltap_fw.item(),
- mf=blanket_library.mffw,
+ mf=blanket_library.mflow_fw_coolant_total,
primary_coolant_switch=f2py_compatible_to_string(
fwbs_variables.i_fw_coolant_type
),
@@ -1903,15 +1998,15 @@ def thermo_hydraulic_model(self, output: bool):
heat_transport_variables.htpmw_blkt = self.pumppower(
output=output,
icoolpump=1,
- temp_in=fwbs_variables.inlet_temp.item(),
- temp_out=fwbs_variables.outlet_temp.item(),
- pressure=fwbs_variables.blpressure.item(),
+ temp_in=fwbs_variables.temp_blkt_coolant_in.item(),
+ temp_out=fwbs_variables.temp_blkt_coolant_out.item(),
+ pressure=fwbs_variables.pres_blkt_coolant.item(),
pdrop=deltap_blkt.item(),
- mf=blanket_library.mfblkt,
+ mf=blanket_library.mflow_blkt_coolant_total,
primary_coolant_switch=(
- "Helium" if fwbs_variables.coolwh == 1 else "Water"
+ "Helium" if fwbs_variables.i_blkt_coolant_type == 1 else "Water"
),
- coolant_density=blanket_library.rhof_bl,
+ coolant_density=blanket_library.den_blkt_coolant,
label="Blanket",
)
@@ -1921,14 +2016,14 @@ def thermo_hydraulic_model(self, output: bool):
)
# If the blanket has a liquid metal breeder...
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
# Total pressure drop in the blanket (Pa)
- if fwbs_variables.primary_pumping == 2:
+ if fwbs_variables.i_coolant_pumping == 2:
if fwbs_variables.i_blkt_inboard == 1:
deltap_bl_liq = deltap_bli_liq + deltap_blo_liq
if fwbs_variables.i_blkt_inboard == 0:
deltap_bl_liq = deltap_blo_liq
- elif fwbs_variables.primary_pumping == 3:
+ elif fwbs_variables.i_coolant_pumping == 3:
deltap_bl_liq = primary_pumping_variables.dp_liq
# Total liquid metal breeder/coolant mass flow rate in the blanket (kg/s)
fwbs_variables.mfblkt_liq = (
@@ -1945,7 +2040,7 @@ def thermo_hydraulic_model(self, output: bool):
pdrop=deltap_bl_liq,
mf=fwbs_variables.mfblkt_liq,
primary_coolant_switch=(
- "Helium" if fwbs_variables.coolwh == 1 else "Water"
+ "Helium" if fwbs_variables.i_blkt_coolant_type == 1 else "Water"
),
coolant_density=fwbs_variables.den_liq,
label="Liquid Metal Breeder/Coolant",
@@ -2006,12 +2101,12 @@ def thermo_hydraulic_model(self, output: bool):
"(pres_fw_coolant)",
fwbs_variables.pres_fw_coolant,
)
- if fwbs_variables.ipump == 1:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 1:
po.ovarre(
self.outfile,
"First wall coolant mass flow rate (kg/s)",
- "(mffw)",
- fwbs_variables.mffw,
+ "(mflow_fw_coolant_total)",
+ fwbs_variables.mflow_fw_coolant_total,
"OP ",
)
po.ovarrf(
@@ -2034,38 +2129,38 @@ def thermo_hydraulic_model(self, output: bool):
po.ovarin(
self.outfile,
"Blanket coolant type (1=He, 2=H20)",
- "(coolwh)",
- fwbs_variables.coolwh,
+ "(i_blkt_coolant_type)",
+ fwbs_variables.i_blkt_coolant_type,
)
po.ovarrf(
self.outfile,
"Inlet temperature of blanket coolant (K)",
- "(inlet_temp)",
- fwbs_variables.inlet_temp,
+ "(temp_blkt_coolant_in)",
+ fwbs_variables.temp_blkt_coolant_in,
)
po.ovarrf(
self.outfile,
"Outlet temperature of blanket coolant (K)",
- "(outlet_temp)",
- fwbs_variables.outlet_temp,
+ "(temp_blkt_coolant_out)",
+ fwbs_variables.temp_blkt_coolant_out,
)
po.ovarre(
self.outfile,
"Blanket (primary) coolant pressure (Pa)",
- "(blpressure)",
- fwbs_variables.blpressure,
+ "(pres_blkt_coolant)",
+ fwbs_variables.pres_blkt_coolant,
)
- if fwbs_variables.ipump == 1:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 1:
po.ovarre(
self.outfile,
"Blanket coolant mass flow rate (kg/s)",
- "(mfblkt)",
- fwbs_variables.mfblkt,
+ "(mflow_blkt_coolant_total)",
+ fwbs_variables.mflow_blkt_coolant_total,
"OP ",
)
# Total primary coolant mass flow rate (if they are the same coolant)
- if fwbs_variables.ipump == 0:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 0:
po.ovarre(
self.outfile,
"Total (FW+BB) primary coolant mass flow rate(kg/s)",
@@ -2075,16 +2170,16 @@ def thermo_hydraulic_model(self, output: bool):
)
# BB Liquid Metal Breeder !
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
po.osubhd(self.outfile, "Breeding Blanket (breeder): ")
po.ovarin(
self.outfile,
"Blanket liquid breeder type (0=PbLi, 1=Li)",
- "(i_bb_liq)",
- fwbs_variables.i_bb_liq,
+ "(i_blkt_liquid_breeder_type)",
+ fwbs_variables.i_blkt_liquid_breeder_type,
)
- if fwbs_variables.icooldual == 2:
+ if fwbs_variables.i_blkt_dual_coolant == 2:
po.ocmmnt(
self.outfile, "Dual-coolant BB, i.e. self-cooled breeder."
)
@@ -2123,7 +2218,7 @@ def thermo_hydraulic_model(self, output: bool):
# Pumping Power
po.osubhd(self.outfile, "Mechanical pumping power: ")
- if fwbs_variables.ipump == 1:
+ if fwbs_variables.i_fw_blkt_shared_coolant == 1:
po.ovarre(
self.outfile,
"Mechanical pumping power for FW (MW)",
@@ -2138,7 +2233,7 @@ def thermo_hydraulic_model(self, output: bool):
fwbs_variables.htpmw_blkt,
"OP ",
)
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
po.ovarre(
self.outfile,
"Mechanical pumping power for blanket liquid breeder (MW)",
@@ -2153,7 +2248,7 @@ def thermo_hydraulic_model(self, output: bool):
primary_pumping_variables.htpmw_fw_blkt,
"OP ",
)
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
po.ovarre(
self.outfile,
"Total mechanical pumping power for FW, blanket and liquid metal breeder(MW)",
@@ -2314,7 +2409,7 @@ def liquid_breeder_pressure_drop_mhd(
half_wth_b = fwbs_variables.b_bz_liq * 0.5
# If have thin conducting walls...
- if fwbs_variables.ifci != 1:
+ if fwbs_variables.i_blkt_liquid_breeder_channel_type != 1:
# Caculate resistances of fluid and walls
r_i = half_wth_b / (conduct_liq * half_wth_a)
r_w = half_wth_b / (
@@ -2341,9 +2436,10 @@ def liquid_breeder_pressure_drop_mhd(
f"Liquid metal breeder/coolant MHD pressure drop for {label}",
)
- if fwbs_variables.ifci == 0:
+ if fwbs_variables.i_blkt_liquid_breeder_channel_type == 0:
po.ocmmnt(
- self.outfile, "Flow channels have thin conducting walls (ifci==0)"
+ self.outfile,
+ "Flow channels have thin conducting walls (i_blkt_liquid_breeder_channel_type==0)",
)
po.ovarre(
self.outfile,
@@ -2352,8 +2448,11 @@ def liquid_breeder_pressure_drop_mhd(
fwbs_variables.bz_channel_conduct_liq,
"OP ",
)
- elif fwbs_variables.ifci == 2:
- po.ocmmnt(self.outfile, "Flow Channel Inserts (FCIs) used (ifci==2)")
+ elif fwbs_variables.i_blkt_liquid_breeder_channel_type == 2:
+ po.ocmmnt(
+ self.outfile,
+ "Flow Channel Inserts (FCIs) used (i_blkt_liquid_breeder_channel_type==2)",
+ )
po.ovarre(
self.outfile,
"FCI conductance (A V-1 m-1)",
@@ -2364,7 +2463,7 @@ def liquid_breeder_pressure_drop_mhd(
else:
po.ocmmnt(
self.outfile,
- "Flow Channel Inserts - assumed perfect insulator (ifci==1)",
+ "Flow Channel Inserts - assumed perfect insulator (i_blkt_liquid_breeder_channel_type==1)",
)
po.ovarre(
@@ -2641,7 +2740,7 @@ def pumppower(
coolpin = pressure + pdrop
# Adiabatic index for helium or water
- gamma = (5 / 3) if fwbs_variables.coolwh == 1 else (4 / 3)
+ gamma = (5 / 3) if fwbs_variables.i_blkt_coolant_type == 1 else (4 / 3)
# If caculating for primary coolant...
if icoolpump == 1:
diff --git a/process/build.py b/process/build.py
index a82e7e58ff..30b1e7e5e5 100644
--- a/process/build.py
+++ b/process/build.py
@@ -1996,7 +1996,7 @@ def calculate_radial_build(self, output: bool) -> None:
hfw = 0.5e0 * (htop + hbot)
if (physics_variables.itart == 1) or (
- fwbs_variables.fwbsshape == 1
+ fwbs_variables.i_fw_blkt_vv_shape == 1
): # D-shaped
# Major radius to outer edge of inboard section
r1 = (
@@ -2059,18 +2059,22 @@ def calculate_radial_build(self, output: bool) -> None:
if physics_variables.idivrt == 2:
# Double null configuration
build_variables.a_fw_outboard = build_variables.a_fw_outboard * (
- 1.0e0 - 2.0e0 * fwbs_variables.fdiv - fwbs_variables.fhcd
+ 1.0e0
+ - 2.0e0 * fwbs_variables.f_ster_div_single
+ - fwbs_variables.f_a_fw_hcd
)
build_variables.a_fw_inboard = build_variables.a_fw_inboard * (
- 1.0e0 - 2.0e0 * fwbs_variables.fdiv - fwbs_variables.fhcd
+ 1.0e0
+ - 2.0e0 * fwbs_variables.f_ster_div_single
+ - fwbs_variables.f_a_fw_hcd
)
else:
# Single null configuration
build_variables.a_fw_outboard = build_variables.a_fw_outboard * (
- 1.0e0 - fwbs_variables.fdiv - fwbs_variables.fhcd
+ 1.0e0 - fwbs_variables.f_ster_div_single - fwbs_variables.f_a_fw_hcd
)
build_variables.a_fw_inboard = build_variables.a_fw_inboard * (
- 1.0e0 - fwbs_variables.fdiv - fwbs_variables.fhcd
+ 1.0e0 - fwbs_variables.f_ster_div_single - fwbs_variables.f_a_fw_hcd
)
build_variables.a_fw_total = (
@@ -2078,8 +2082,8 @@ def calculate_radial_build(self, output: bool) -> None:
)
if build_variables.a_fw_outboard <= 0.0e0:
- error_handling.fdiags[0] = fwbs_variables.fdiv
- error_handling.fdiags[1] = fwbs_variables.fhcd
+ error_handling.fdiags[0] = fwbs_variables.f_ster_div_single
+ error_handling.fdiags[1] = fwbs_variables.f_a_fw_hcd
error_handling.report_error(61)
#
diff --git a/process/caller.py b/process/caller.py
index d7d56e6cb7..be6f9b2362 100644
--- a/process/caller.py
+++ b/process/caller.py
@@ -291,7 +291,7 @@ def _call_models_once(self, xc: np.ndarray) -> None:
self.models.ccfe_hcpb.run(output=False)
ft.fwbs_variables.tbr = self.models.ccfe_hcpb.tbr_shimwell(
ft.fwbs_variables.breeder_f,
- ft.fwbs_variables.li6enrich,
+ ft.fwbs_variables.f_blkt_li6_enrichment,
ft.fwbs_variables.iblanket_thickness,
output=False,
)
diff --git a/process/costs.py b/process/costs.py
index 3a37475d71..a07850952e 100644
--- a/process/costs.py
+++ b/process/costs.py
@@ -134,8 +134,8 @@ def output(self):
po.ovarrf(
self.outfile,
"First wall / blanket life (years)",
- "(bktlife_cal)",
- fwbs_variables.bktlife_cal,
+ "(life_blkt)",
+ fwbs_variables.life_blkt,
)
if ife_variables.ife != 1:
@@ -1204,10 +1204,14 @@ def acc2212(self):
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
+ self.c22122 = (
+ 1.0e-6 * fwbs_variables.m_blkt_lithium * cost_variables.ucblli
+ )
else:
# Solid blanket (Li2O + Be)
- self.c22121 = 1.0e-6 * fwbs_variables.whtblbe * cost_variables.ucblbe
+ self.c22121 = (
+ 1.0e-6 * fwbs_variables.m_blkt_beryllium * cost_variables.ucblbe
+ )
if fwbs_variables.i_blanket_type == 2:
# KIT model
self.c22122 = (
@@ -1216,11 +1220,15 @@ def acc2212(self):
else:
# CCFE model
self.c22122 = (
- 1.0e-6 * fwbs_variables.wtblli2o * cost_variables.ucblli2o
+ 1.0e-6 * fwbs_variables.m_blkt_li2o * cost_variables.ucblli2o
)
- self.c22123 = 1.0e-6 * fwbs_variables.whtblss * cost_variables.ucblss
- self.c22124 = 1.0e-6 * fwbs_variables.whtblvd * cost_variables.ucblvd
+ self.c22123 = (
+ 1.0e-6 * fwbs_variables.m_blkt_steel_total * cost_variables.ucblss
+ )
+ self.c22124 = (
+ 1.0e-6 * fwbs_variables.m_blkt_vanadium * cost_variables.ucblvd
+ )
self.c22125 = 0.0e0
self.c22126 = 0.0e0
self.c22127 = 0.0e0
@@ -1230,8 +1238,10 @@ def acc2212(self):
# FLiBe and lithium
self.c22121 = 0.0e0
- self.c22122 = 1.0e-6 * fwbs_variables.wtblli2o * cost_variables.ucblli2o
- self.c22123 = 1.0e-6 * fwbs_variables.whtblss * cost_variables.ucblss
+ self.c22122 = 1.0e-6 * fwbs_variables.m_blkt_li2o * cost_variables.ucblli2o
+ self.c22123 = (
+ 1.0e-6 * fwbs_variables.m_blkt_steel_total * cost_variables.ucblss
+ )
self.c22124 = 0.0e0
self.c22125 = (
1.0e-6
@@ -1252,7 +1262,7 @@ def acc2212(self):
)
)
self.c22127 = 1.0e-6 * ife_variables.ucflib * ife_variables.mflibe
- self.c22128 = 1.0e-6 * cost_variables.ucblli * fwbs_variables.whtblli
+ self.c22128 = 1.0e-6 * cost_variables.ucblli * fwbs_variables.m_blkt_lithium
self.c22121 = cost_variables.fkind * self.c22121 * cmlsa[cost_variables.lsa - 1]
self.c22122 = cost_variables.fkind * self.c22122 * cmlsa[cost_variables.lsa - 1]
@@ -1769,7 +1779,7 @@ def acc2223(self):
"""
cmlsa = [0.6900e0, 0.8450e0, 0.9225e0, 1.0000e0]
- self.c2223 = 1.0e-6 * fwbs_variables.vvmass * cost_variables.uccryo
+ self.c2223 = 1.0e-6 * fwbs_variables.m_vv * cost_variables.uccryo
self.c2223 = cost_variables.fkind * self.c2223 * cmlsa[cost_variables.lsa - 1]
def acc223(self):
@@ -2113,14 +2123,14 @@ def acc2261(self):
# Pumps and piping system
# N.B. with blktmodel > 0, the blanket is assumed to be helium-cooled,
- # but the shield etc. is water-cooled (coolwh=2). Therefore, a slight
+ # but the shield etc. is water-cooled (i_blkt_coolant_type=2). Therefore, a slight
# inconsistency exists here...
self.cpp = (
1.0e-6
- * cost_variables.uchts[fwbs_variables.coolwh - 1]
+ * cost_variables.uchts[fwbs_variables.i_blkt_coolant_type - 1]
* (
(1.0e6 * heat_transport_variables.pfwdiv) ** exphts
- + (1.0e6 * fwbs_variables.pnucblkt) ** exphts
+ + (1.0e6 * fwbs_variables.p_blkt_nuclear_heat_total_mw) ** exphts
+ (1.0e6 * fwbs_variables.pnucshld) ** exphts
)
)
@@ -2338,7 +2348,7 @@ def acc23(self):
if cost_variables.ireactor == 1:
self.c23 = (
1.0e-6
- * cost_variables.ucturb[fwbs_variables.coolwh - 1]
+ * cost_variables.ucturb[fwbs_variables.i_blkt_coolant_type - 1]
* (heat_transport_variables.pgrossmw / 1200.0e0) ** exptpe
)
@@ -2662,7 +2672,7 @@ def coelc(self):
# Compound interest factor
- feffwbl = (1.0e0 + cost_variables.discount_rate) ** fwbs_variables.bktlife_cal
+ feffwbl = (1.0e0 + cost_variables.discount_rate) ** fwbs_variables.life_blkt
# Capital recovery factor
@@ -2678,7 +2688,9 @@ def coelc(self):
)
if cost_variables.ifueltyp == 2:
- annfwbl = annfwbl * (1.0e0 - fwbs_variables.bktlife / cost_variables.tlife)
+ annfwbl = annfwbl * (
+ 1.0e0 - fwbs_variables.life_blkt_fpy / cost_variables.tlife
+ )
# Cost of electricity due to first wall/blanket replacements
@@ -2917,12 +2929,14 @@ def convert_fpy_to_calendar() -> None:
Author: J Foster, CCFE, Culham Campus
"""
# FW/Blanket and HCD
- if fwbs_variables.bktlife < cost_variables.tlife:
- fwbs_variables.bktlife_cal = fwbs_variables.bktlife * cost_variables.cfactr
+ if fwbs_variables.life_blkt_fpy < cost_variables.tlife:
+ fwbs_variables.life_blkt = (
+ fwbs_variables.life_blkt_fpy * cost_variables.cfactr
+ )
# Current drive system lifetime (assumed equal to first wall and blanket lifetime)
- cost_variables.cdrlife_cal = fwbs_variables.bktlife_cal
+ cost_variables.cdrlife_cal = fwbs_variables.life_blkt
else:
- fwbs_variables.bktlife_cal = fwbs_variables.bktlife
+ fwbs_variables.life_blkt = fwbs_variables.life_blkt_fpy
# Divertor
if cost_variables.divlife < cost_variables.tlife:
diff --git a/process/costs_2015.py b/process/costs_2015.py
index 7521a85db1..4b1e6ee376 100644
--- a/process/costs_2015.py
+++ b/process/costs_2015.py
@@ -269,11 +269,11 @@ def calc_fwbs_costs(self):
self.s_label[21] = "Lithium enrichment"
# Zero cost for natural enrichment
- if fwbs_variables.li6enrich <= 7.42e0:
+ if fwbs_variables.f_blkt_li6_enrichment <= 7.42e0:
self.s_cost[21] = 0.0e0
else:
# Percentage of lithium 6 in the product
- product_li6 = min(fwbs_variables.li6enrich, 99.99e0) / 100.0e0
+ product_li6 = min(fwbs_variables.f_blkt_li6_enrichment, 99.99e0) / 100.0e0
# SWU will be calculated for a unit mass of product (P=1)
# Feed to product mass ratio
@@ -299,7 +299,7 @@ def calc_fwbs_costs(self):
)
# Mass of lithium (kg). Lithium orthosilicate is 22% lithium by mass.
- mass_li = fwbs_variables.wtblli2o * 0.22
+ mass_li = fwbs_variables.m_blkt_li2o * 0.22
# Total swu for lithium in blanket
total_swu = swu * mass_li
@@ -319,7 +319,7 @@ def calc_fwbs_costs(self):
# Reference cost of lithium pebble manufacture (2014 $)
self.s_cref[22] = 6.5e4
# Scale with mass of pebbles (kg)
- self.s_k[22] = fwbs_variables.wtblli2o
+ self.s_k[22] = fwbs_variables.m_blkt_li2o
self.s_kref[22] = 10.0e0
self.s_cost[22] = (
self.s_cost_factor[22]
@@ -331,7 +331,7 @@ def calc_fwbs_costs(self):
# Reference cost of titanium beryllide pebble manufacture (2014 $)
self.s_cref[23] = 450.0e6
# Scale with mass of titanium beryllide pebbles (kg)
- self.s_k[23] = fwbs_variables.whtblbe
+ self.s_k[23] = fwbs_variables.m_blkt_beryllium
self.s_kref[23] = 1.0e5
self.s_cost[23] = (
self.s_cost_factor[23]
@@ -361,7 +361,7 @@ def calc_fwbs_costs(self):
# It includes the first wall, blanket and shield, but excludes the breeder and multiplier materials.
self.s_cref[25] = 317.0e6
# Scale with steel mass in blanket + shield mass
- self.s_k[25] = fwbs_variables.whtblss + fwbs_variables.whtshld
+ self.s_k[25] = fwbs_variables.m_blkt_steel_total + fwbs_variables.whtshld
self.s_kref[25] = 4.07e6
self.s_cost[25] = (
self.s_cost_factor[25]
@@ -927,7 +927,7 @@ def calc_remaining_subsystems(self):
# Cost of ITER VV in-wall shielding, ports and in-vessel coils
self.s_cref[36] = 211.0e6
# Scale with vacuum vessel mass (kg)
- self.s_k[36] = fwbs_variables.vvmass
+ self.s_k[36] = fwbs_variables.m_vv
self.s_kref[36] = 5.2360e6
self.s_cost[36] = (
self.s_cost_factor[36]
diff --git a/process/dcll.py b/process/dcll.py
index c593f0fe2e..5e78b87e5f 100644
--- a/process/dcll.py
+++ b/process/dcll.py
@@ -39,19 +39,19 @@ class DCLL:
i_blanket_type = 5 * DCLL
Liquid Metal Breeder Material = PbLi
- i_bb_liq = 0 * Liquid Metal Breeder Material = PbLi
+ i_blkt_liquid_breeder_type = 0 * Liquid Metal Breeder Material = PbLi
Specify dual-coolant i.e., get mass flow required from heat extracted from liqid metal breeder
- icooldual = 2
+ i_blkt_dual_coolant = 2
FIC switch: 0 = no FIC, Eurofer; 1 = FCIs, perfect electrical insulator, 2 = FCIs, with specified conductance
- ifci = 0, 1, or 2
+ i_blkt_liquid_breeder_channel_type = 0, 1, or 2
- Liquid metal duct wall conductance initilized at Eurofer value in fwbs_variables, or can input other value, used for ifci = 0 or 2
+ Liquid metal duct wall conductance initilized at Eurofer value in fwbs_variables, or can input other value, used for i_blkt_liquid_breeder_channel_type = 0 or 2
(bz_channel_conduct_liq)
Choose if FW and BB structure are on the same pumping system (unless have diffent coolants), default is same coolant with flow IN->FW->BB->OUT
- (ipump)
+ (i_fw_blkt_shared_coolant)
Can set inlet and oulet temperature for liquid metal breeder
(inlet_temp_liq)
@@ -123,10 +123,12 @@ def dcll_neutronics_and_power(self, output: bool):
if physics_variables.idivrt == 2:
# Double null configuration
- covf = 1 - (2 * fwbs_variables.fdiv) - fwbs_variables.fhcd
+ covf = (
+ 1 - (2 * fwbs_variables.f_ster_div_single) - fwbs_variables.f_a_fw_hcd
+ )
else:
# Single null configuration
- covf = 1 - fwbs_variables.fdiv - fwbs_variables.fhcd
+ covf = 1 - fwbs_variables.f_ster_div_single - fwbs_variables.f_a_fw_hcd
# Nuclear heating in the first wall (MW)
fwbs_variables.p_fw_nuclear_heat_total_mw = (
@@ -137,7 +139,7 @@ def dcll_neutronics_and_power(self, output: bool):
# Nuclear heating in the blanket with energy multiplication (MW)
fwbs_variables.pnuc_blkt_ratio_dcll = 1 - fwbs_variables.pnuc_fw_ratio_dcll
- fwbs_variables.pnucblkt = (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw = (
physics_variables.neutron_power_total
* fwbs_variables.pnuc_blkt_ratio_dcll
* fwbs_variables.emult
@@ -158,51 +160,55 @@ def dcll_neutronics_and_power(self, output: bool):
if physics_variables.idivrt == 2:
# Double null configuration
- # Nuclear heating in the divertor (MW), neutron power times fdiv
- fwbs_variables.pnucdiv = (
- physics_variables.neutron_power_total * 2 * fwbs_variables.fdiv
+ # Nuclear heating in the divertor (MW), neutron power times f_ster_div_single
+ fwbs_variables.p_div_nuclear_heat_total_mw = (
+ physics_variables.neutron_power_total
+ * 2
+ * fwbs_variables.f_ster_div_single
)
# Radiation power incident on divertor (MW)
- fwbs_variables.praddiv = (
- physics_variables.p_plasma_rad_mw * 2 * fwbs_variables.fdiv
+ fwbs_variables.p_div_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * 2 * fwbs_variables.f_ster_div_single
)
else:
# Single null configuration
- # Nuclear heating in the divertor (MW), neutron power times fdiv
- fwbs_variables.pnucdiv = (
- physics_variables.neutron_power_total * fwbs_variables.fdiv
+ # Nuclear heating in the divertor (MW), neutron power times f_ster_div_single
+ fwbs_variables.p_div_nuclear_heat_total_mw = (
+ physics_variables.neutron_power_total * fwbs_variables.f_ster_div_single
)
# Radiation power incident on divertor (MW)
- fwbs_variables.praddiv = (
- physics_variables.p_plasma_rad_mw * fwbs_variables.fdiv
+ fwbs_variables.p_div_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_ster_div_single
)
# HCD Apperatus
# No nuclear heating of the H & CD
- fwbs_variables.pnuchcd = 0
+ fwbs_variables.p_fw_hcd_nuclear_heat_mw = 0
# Radiation power incident on HCD apparatus (MW)
- fwbs_variables.pradhcd = physics_variables.p_plasma_rad_mw * fwbs_variables.fhcd
+ fwbs_variables.p_fw_hcd_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_a_fw_hcd
+ )
# FW
# Radiation power incident on first wall (MW)
- fwbs_variables.pradfw = (
+ fwbs_variables.p_fw_rad_total_mw = (
physics_variables.p_plasma_rad_mw
- - fwbs_variables.praddiv
- - fwbs_variables.pradhcd
+ - fwbs_variables.p_div_rad_total_mw
+ - fwbs_variables.p_fw_hcd_rad_total_mw
)
# Surface heat flux on first wall (MW)
# All of the fast particle losses go to the outer wall.
fwbs_variables.psurffwo = (
- fwbs_variables.pradfw
+ fwbs_variables.p_fw_rad_total_mw
* build_variables.a_fw_outboard
/ build_variables.a_fw_total
+ current_drive_variables.porbitlossmw
+ physics_variables.p_fw_alpha_mw
)
- fwbs_variables.psurffwi = fwbs_variables.pradfw * (
+ fwbs_variables.psurffwi = fwbs_variables.p_fw_rad_total_mw * (
1 - build_variables.a_fw_outboard / build_variables.a_fw_total
)
@@ -216,8 +222,8 @@ def dcll_neutronics_and_power(self, output: bool):
po.ovarre(
self.outfile,
"Solid angle fraction taken by on divertor",
- "(fdiv)",
- fwbs_variables.fdiv,
+ "(f_ster_div_single)",
+ fwbs_variables.f_ster_div_single,
)
po.ovarre(self.outfile, "Blanket coverage factor", "(covf)", covf)
@@ -243,8 +249,8 @@ def dcll_neutronics_and_power(self, output: bool):
po.ovarre(
self.outfile,
"Total nuclear heating in the blanket (including emult) (MW)",
- "(pnucblkt)",
- fwbs_variables.pnucblkt,
+ "(p_blkt_nuclear_heat_total_mw)",
+ fwbs_variables.p_blkt_nuclear_heat_total_mw,
"OP ",
)
po.ovarre(
@@ -257,8 +263,8 @@ def dcll_neutronics_and_power(self, output: bool):
po.ovarre(
self.outfile,
"Total nuclear heating in the divertor (MW)",
- "(pnucdiv)",
- fwbs_variables.pnucdiv,
+ "(p_div_nuclear_heat_total_mw)",
+ fwbs_variables.p_div_nuclear_heat_total_mw,
"OP ",
)
po.ovarre(
@@ -274,26 +280,26 @@ def dcll_neutronics_and_power(self, output: bool):
po.ovarrf(
self.outfile,
"Radiation heating power into the divertor (MW)",
- "(praddiv)",
- fwbs_variables.praddiv,
+ "(p_div_rad_total_mw)",
+ fwbs_variables.p_div_rad_total_mw,
"OP ",
)
po.ovarrf(
self.outfile,
"Radiation heating power into the first wall (MW)",
- "(pradfw)",
- fwbs_variables.pradfw,
+ "(p_fw_rad_total_mw)",
+ fwbs_variables.p_fw_rad_total_mw,
"OP ",
)
def dcll_power_and_heating(self, output: bool):
# Mechanical Pumping
- # For primary_pumping == 0:
+ # For i_coolant_pumping == 0:
# User sets mechanical pumping power directly (primary_pumping_power)
# Values of htpmw_blkt, htpmw_div, htpmw_fw, htpmw_shld set in input file
- if fwbs_variables.primary_pumping == 1:
+ if fwbs_variables.i_coolant_pumping == 1:
# User sets mechanical pumping power as a fraction of thermal power
# removed by coolant
heat_transport_variables.htpmw_fw = heat_transport_variables.fpumpfw * (
@@ -302,7 +308,8 @@ def dcll_power_and_heating(self, output: bool):
+ fwbs_variables.psurffwo
)
primary_pumping_variables.htpmw_blkt = (
- heat_transport_variables.fpumpblkt * fwbs_variables.pnucblkt
+ heat_transport_variables.fpumpblkt
+ * fwbs_variables.p_blkt_nuclear_heat_total_mw
)
# For CCFE HCPB: htpmw_shld = fpumpshld * ( pnucshld + pnuc_cp_sh )
# Use same as KIT HCLL for now "pnucshld is not available and is very small
@@ -312,18 +319,18 @@ def dcll_power_and_heating(self, output: bool):
)
heat_transport_variables.htpmw_div = heat_transport_variables.fpumpdiv * (
physics_variables.pdivt
- + fwbs_variables.pnucdiv
- + fwbs_variables.praddiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
)
- elif fwbs_variables.primary_pumping in [2, 3]:
+ elif fwbs_variables.i_coolant_pumping in [2, 3]:
# Mechanical pumping power is calculated for first wall and blanket
self.blanket_library.thermo_hydraulic_model(output=output)
# For divertor,mechanical pumping power is a fraction of thermal power removed by coolant
heat_transport_variables.htpmw_div = heat_transport_variables.fpumpdiv * (
physics_variables.pdivt
- + fwbs_variables.pnucdiv
- + fwbs_variables.praddiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
)
# Shield power is negligible and this model doesn't have nuclear heating to the shield
@@ -332,8 +339,8 @@ def dcll_power_and_heating(self, output: bool):
if output:
po.osubhd(self.outfile, "DCLL model: Thermal-hydraulics Component Totals")
- if (fwbs_variables.primary_pumping != 2) and (
- fwbs_variables.primary_pumping != 3
+ if (fwbs_variables.i_coolant_pumping != 2) and (
+ fwbs_variables.i_coolant_pumping != 3
):
po.ovarre(
self.outfile,
@@ -358,7 +365,7 @@ def dcll_power_and_heating(self, output: bool):
"OP ",
)
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
po.ovarre(
self.outfile,
"Mechanical pumping power for liquid metal breeder (MW)",
@@ -385,8 +392,8 @@ def dcll_power_and_heating(self, output: bool):
po.ovarin(
self.outfile,
"Switch for plant secondary cycle ",
- "(secondary_cycle)",
- fwbs_variables.secondary_cycle,
+ "(i_thermal_electric_conversion)",
+ fwbs_variables.i_thermal_electric_conversion,
)
po.ovarin(
self.outfile,
@@ -403,10 +410,10 @@ def dcll_power_and_heating(self, output: bool):
po.ovarre(
self.outfile,
"Blanket coolant pressure (Pa)",
- "(blpressure)",
- fwbs_variables.blpressure,
+ "(pres_blkt_coolant)",
+ fwbs_variables.pres_blkt_coolant,
)
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
po.ovarre(
self.outfile,
"Blanket liquid metal breeder pressure (Pa)",
@@ -460,7 +467,7 @@ def dcll_masses(self, output: bool):
Bottom walls = 2.0D-2 m, 85.54% EUROfer, 14.46% He
"""
# If there are FCIs then how much of the radial build is FCI?
- if fwbs_variables.ifci > 0:
+ if fwbs_variables.i_blkt_liquid_breeder_channel_type > 0:
dcll_module.r_fci = (
2 * fwbs_variables.nopol * fwbs_variables.th_wall_secondary
)
@@ -508,73 +515,73 @@ def dcll_masses(self, output: bool):
# BZ
dcll_module.vol_bz_struct = (
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* dcll_module.bz_r_ib
* (1 - fwbs_variables.r_f_liq_ib)
/ build_variables.dr_blkt_inboard
) + (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* (dcll_module.bz_r_ob * (1 - fwbs_variables.r_f_liq_ob))
/ build_variables.dr_blkt_outboard
)
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
fwbs_variables.vfblkt = (
(1 - dcll_module.f_vol_stl_bz_struct) * dcll_module.vol_bz_struct
- ) / fwbs_variables.volblkt
+ ) / fwbs_variables.vol_blkt_total
dcll_module.vol_bz_liq = (
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* dcll_module.bz_r_ib
* fwbs_variables.r_f_liq_ib
/ build_variables.dr_blkt_inboard
) + (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.bz_r_ob
* fwbs_variables.r_f_liq_ob
/ build_variables.dr_blkt_outboard
)
dcll_module.vol_bz_liq_ib = (
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* dcll_module.bz_r_ib
* fwbs_variables.r_f_liq_ib
/ build_variables.dr_blkt_inboard
)
dcll_module.vol_bz_liq_ob = (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.bz_r_ob
* fwbs_variables.r_f_liq_ob
/ build_variables.dr_blkt_outboard
)
- if fwbs_variables.ifci > 0:
+ if fwbs_variables.i_blkt_liquid_breeder_channel_type > 0:
dcll_module.vol_fci = (
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* dcll_module.r_fci
/ build_variables.dr_blkt_inboard
) + (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.r_fci
/ build_variables.dr_blkt_outboard
)
# Back Wall
dcll_module.vol_bw = (
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* dcll_module.r_backwall
/ build_variables.dr_blkt_inboard
) + (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.r_backwall
/ build_variables.dr_blkt_outboard
)
# Manifold/BSS
dcll_module.vol_bss = (
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* build_variables.blbmith
/ build_variables.dr_blkt_inboard
) + (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* build_variables.blbmoth
/ build_variables.dr_blkt_outboard
)
@@ -584,45 +591,45 @@ def dcll_masses(self, output: bool):
# BZ
dcll_module.vol_bz_struct = (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.bz_r_ob
* (1 - fwbs_variables.r_f_liq_ob)
/ build_variables.dr_blkt_outboard
)
- if fwbs_variables.icooldual > 0:
+ if fwbs_variables.i_blkt_dual_coolant > 0:
fwbs_variables.vfblkt = (
(1 - dcll_module.f_vol_stl_bz_struct) * dcll_module.vol_bz_struct
- ) / fwbs_variables.volblkt
+ ) / fwbs_variables.vol_blkt_total
dcll_module.vol_bz_liq = (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.bz_r_ob
* fwbs_variables.r_f_liq_ob
/ build_variables.dr_blkt_outboard
)
dcll_module.vol_bz_liq_ob = (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.bz_r_ob
* fwbs_variables.r_f_liq_ob
/ build_variables.dr_blkt_outboard
)
- if fwbs_variables.ifci > 0:
+ if fwbs_variables.i_blkt_liquid_breeder_channel_type > 0:
dcll_module.vol_fci = (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.r_fci
/ build_variables.dr_blkt_outboard
)
# Back Wall
dcll_module.vol_bw = (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* dcll_module.r_backwall
/ build_variables.dr_blkt_outboard
)
# Manifold/BSS
dcll_module.vol_bss = (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* build_variables.blbmoth
/ build_variables.dr_blkt_outboard
)
@@ -635,7 +642,7 @@ def dcll_masses(self, output: bool):
* dcll_module.vol_bz_struct
)
dcll_module.wht_cool_struct = (
- fwbs_variables.rhof_bl
+ fwbs_variables.den_blkt_coolant
* (1 - dcll_module.f_vol_stl_bz_struct)
* dcll_module.vol_bz_struct
)
@@ -648,7 +655,7 @@ def dcll_masses(self, output: bool):
fwbs_variables.denstl * dcll_module.f_vol_stl_back_wall * dcll_module.vol_bw
)
dcll_module.wht_bw_cool = (
- fwbs_variables.rhof_bl
+ fwbs_variables.den_blkt_coolant
* (1 - dcll_module.f_vol_stl_back_wall)
* dcll_module.vol_bw
)
@@ -658,7 +665,9 @@ def dcll_masses(self, output: bool):
fwbs_variables.denstl * dcll_module.f_vol_mfbss_stl * dcll_module.vol_bss
)
dcll_module.wht_mfbss_cool = (
- fwbs_variables.rhof_bl * dcll_module.f_vol_mfbss_he * dcll_module.vol_bss
+ fwbs_variables.den_blkt_coolant
+ * dcll_module.f_vol_mfbss_he
+ * dcll_module.vol_bss
)
dcll_module.wht_mfbss_pbli = (
fwbs_variables.den_liq * dcll_module.f_vol_mfbss_pbli * dcll_module.vol_bss
@@ -692,7 +701,7 @@ def dcll_masses(self, output: bool):
)
# Total mass of blanket
- fwbs_variables.whtblkt = (
+ fwbs_variables.m_blkt_total = (
dcll_module.wht_stl_struct
+ dcll_module.wht_cool_struct
+ fwbs_variables.wht_liq
@@ -708,14 +717,14 @@ def dcll_masses(self, output: bool):
fwbs_variables.armour_fw_bl_mass = (
fwbs_variables.fw_armour_mass
+ fwbs_variables.m_fw_total
- + fwbs_variables.whtblkt
+ + fwbs_variables.m_blkt_total
)
# Total mass of IB/OB segment
if fwbs_variables.i_blkt_inboard == 1:
dcll_module.mass_segm_ib = (
- fwbs_variables.whtblkt
- * (fwbs_variables.volblkti / fwbs_variables.volblkt)
+ fwbs_variables.m_blkt_total
+ * (fwbs_variables.vol_blkt_inboard / fwbs_variables.vol_blkt_total)
+ fwbs_variables.m_fw_total
* (
build_variables.a_fw_inboard
@@ -731,10 +740,11 @@ def dcll_masses(self, output: bool):
* fwbs_variables.fw_armour_thickness
/ fwbs_variables.fw_armour_vol
)
- ) / fwbs_variables.nblktmodti
+ ) / fwbs_variables.n_blkt_inboard_modules_toroidal
dcll_module.mass_segm_ob = (
- fwbs_variables.whtblkt * (fwbs_variables.volblkto / fwbs_variables.volblkt)
+ fwbs_variables.m_blkt_total
+ * (fwbs_variables.vol_blkt_outboard / fwbs_variables.vol_blkt_total)
+ fwbs_variables.m_fw_total
* (
build_variables.a_fw_outboard
@@ -747,7 +757,7 @@ def dcll_masses(self, output: bool):
* fwbs_variables.fw_armour_thickness
/ fwbs_variables.fw_armour_vol
)
- ) / fwbs_variables.nblktmodto
+ ) / fwbs_variables.n_blkt_outboard_modules_toroidal
# Total FW/Structure Coolant Mass
dcll_module.mass_cool_blanket = (
@@ -794,11 +804,11 @@ def dcll_masses(self, output: bool):
po.ovarre(
self.outfile,
"Total Blanket Mass (kg)",
- "(whtblkt)",
- fwbs_variables.whtblkt,
+ "(m_blkt_total)",
+ fwbs_variables.m_blkt_total,
"OP ",
)
- if fwbs_variables.ifci == 1:
+ if fwbs_variables.i_blkt_liquid_breeder_channel_type == 1:
po.ovarre(
self.outfile,
"Blanket FCI Mass (kg)",
@@ -908,8 +918,8 @@ def write_output(self):
po.ovarrf(
self.outfile,
"Blanket Volume (m3)",
- "(volblkt)",
- fwbs_variables.volblkt,
+ "(vol_blkt_total)",
+ fwbs_variables.vol_blkt_total,
"OP ",
)
po.ovarrf(
@@ -922,7 +932,7 @@ def write_output(self):
po.ovarrf(
self.outfile,
"Vacuum vessel volume (m3)",
- "(vdewin)",
- fwbs_variables.vdewin,
+ "(vol_vv)",
+ fwbs_variables.vol_vv,
"OP ",
)
diff --git a/process/hcpb.py b/process/hcpb.py
index 300e6cc2ed..704387592c 100644
--- a/process/hcpb.py
+++ b/process/hcpb.py
@@ -50,7 +50,7 @@ def run(self, output: bool):
build_variables.dr_fw_outboard = build_variables.dr_fw_inboard
# Coolant type
- fwbs_variables.coolwh = 1
+ fwbs_variables.i_blkt_coolant_type = 1
# Note that the first wall coolant is now input separately.
# Calculate blanket, shield, vacuum vessel and cryostat volumes
@@ -127,7 +127,7 @@ def run(self, output: bool):
# Total nuclear power deposited in the blancket sector (MW)
ccfe_hcpb_module.pnuc_tot_blk_sector = (
fwbs_variables.p_fw_nuclear_heat_total_mw
- + fwbs_variables.pnucblkt
+ + fwbs_variables.p_blkt_nuclear_heat_total_mw
+ fwbs_variables.pnucshld
+ fwbs_variables.ptfnuc
)
@@ -135,12 +135,14 @@ 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(*,*)'p_fw_nuclear_heat_total_mw =', p_fw_nuclear_heat_total_mw, ' and ', 'pnucblkt =', pnucblkt
+ # write(*,*)'p_fw_nuclear_heat_total_mw =', p_fw_nuclear_heat_total_mw, ' and ', 'p_blkt_nuclear_heat_total_mw =', p_blkt_nuclear_heat_total_mw
# write(*,*)'pnucshld =', pnucshld, ' ptfnuc =', ptfnuc
# end if
# Solid angle fraction taken by the breeding blankets/shields
- f_geom_blanket = 1 - physics_variables.idivrt * fwbs_variables.fdiv - f_geom_cp
+ f_geom_blanket = (
+ 1 - physics_variables.idivrt * fwbs_variables.f_ster_div_single - f_geom_cp
+ )
# Power to the first wall (MW)
fwbs_variables.p_fw_nuclear_heat_total_mw = (
@@ -154,8 +156,11 @@ def run(self, output: bool):
)
# Power to the blanket (MW)
- fwbs_variables.pnucblkt = (
- (fwbs_variables.pnucblkt / ccfe_hcpb_module.pnuc_tot_blk_sector)
+ fwbs_variables.p_blkt_nuclear_heat_total_mw = (
+ (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ / ccfe_hcpb_module.pnuc_tot_blk_sector
+ )
* fwbs_variables.emult
* f_geom_blanket
* physics_variables.neutron_power_total
@@ -188,9 +193,9 @@ def run(self, output: bool):
# Old code kept for backward compatibility
# ---
- # pnucdiv is not changed.
+ # p_div_nuclear_heat_total_mw is not changed.
# The energy due to multiplication, by subtraction:
- # emultmw = p_fw_nuclear_heat_total_mw + pnucblkt + pnucshld + ptfnuc + pnucdiv - neutron_power_total
+ # emultmw = p_fw_nuclear_heat_total_mw + p_blkt_nuclear_heat_total_mw + pnucshld + ptfnuc + p_div_nuclear_heat_total_mw - neutron_power_total
# ---
# New code, a bit simpler
@@ -227,7 +232,7 @@ def component_masses(self):
)
# Blanket coolant volume (m3)
- coolvol = coolvol + fwbs_variables.volblkt * fwbs_variables.vfblkt
+ coolvol = coolvol + fwbs_variables.vol_blkt_total * fwbs_variables.vfblkt
# Shield coolant volume (m3)
coolvol = coolvol + fwbs_variables.volshld * fwbs_variables.vfshld
@@ -244,7 +249,7 @@ def component_masses(self):
)
# Mass of He coolant = volume * density at typical coolant temperatures and pressures (kg)
- fwbs_variables.coolmass = coolvol * 1.517
+ fwbs_variables.m_fw_blkt_div_coolant_total = coolvol * 1.517
# Average first wall coolant fraction, only used by old routines in fispact.f90, safety.f90
fwbs_variables.fwclfr = (
@@ -323,58 +328,60 @@ def component_masses(self):
if fwbs_variables.breeder_f > 1.0:
fwbs_variables.breeder_f = 1.0
- # fbltibe12 = fblli2sio4 * (1 - breeder_f)/breeder_f
+ # f_vol_blkt_tibe12 = f_vol_blkt_li4sio4 * (1 - breeder_f)/breeder_f
# New combined variable breeder_multiplier
# Lithium orthosilicate fraction:
- fwbs_variables.fblli2sio4 = (
+ fwbs_variables.f_vol_blkt_li4sio4 = (
fwbs_variables.breeder_f * fwbs_variables.breeder_multiplier
)
# Titanium beryllide fraction, and mass (kg):
- fwbs_variables.fbltibe12 = (
- fwbs_variables.breeder_multiplier - fwbs_variables.fblli2sio4
+ fwbs_variables.f_vol_blkt_tibe12 = (
+ fwbs_variables.breeder_multiplier - fwbs_variables.f_vol_blkt_li4sio4
)
- fwbs_variables.whtbltibe12 = (
- fwbs_variables.volblkt * fwbs_variables.fbltibe12 * 2260.0
+ fwbs_variables.m_blkt_tibe12 = (
+ fwbs_variables.vol_blkt_total * fwbs_variables.f_vol_blkt_tibe12 * 2260.0
)
# Blanket Lithium orthosilicate mass (kg)
# Ref: www.rockwoodlithium.com...
- fwbs_variables.whtblli4sio4 = (
- fwbs_variables.volblkt * fwbs_variables.fblli2sio4 * 2400.0
+ fwbs_variables.m_blkt_li4sio4 = (
+ fwbs_variables.vol_blkt_total * fwbs_variables.f_vol_blkt_li4sio4 * 2400.0
)
# TODO sort this out so that costs model uses new variables.
# #327 For backwards compatibility, set the old blanket masses the same:
- fwbs_variables.whtblbe = fwbs_variables.whtbltibe12
- fwbs_variables.wtblli2o = fwbs_variables.whtblli4sio4
+ fwbs_variables.m_blkt_beryllium = fwbs_variables.m_blkt_tibe12
+ fwbs_variables.m_blkt_li2o = fwbs_variables.m_blkt_li4sio4
# Steel fraction by volume is the remainder:
- fwbs_variables.fblss_ccfe = (
+ fwbs_variables.f_vol_blkt_steel = (
1.0
- - fwbs_variables.fblli2sio4
- - fwbs_variables.fbltibe12
+ - fwbs_variables.f_vol_blkt_li4sio4
+ - fwbs_variables.f_vol_blkt_tibe12
- fwbs_variables.vfcblkt
- fwbs_variables.vfpblkt
)
# Steel mass (kg)
- fwbs_variables.whtblss = (
- fwbs_variables.volblkt * fwbs_variables.fblss_ccfe * fwbs_variables.denstl
+ fwbs_variables.m_blkt_steel_total = (
+ fwbs_variables.vol_blkt_total
+ * fwbs_variables.f_vol_blkt_steel
+ * fwbs_variables.denstl
)
# Total blanket mass (kg)
- fwbs_variables.whtblkt = (
- fwbs_variables.whtbltibe12
- + fwbs_variables.whtblli4sio4
- + fwbs_variables.whtblss
+ fwbs_variables.m_blkt_total = (
+ fwbs_variables.m_blkt_tibe12
+ + fwbs_variables.m_blkt_li4sio4
+ + fwbs_variables.m_blkt_steel_total
)
# Total mass of first wall and blanket
fwbs_variables.armour_fw_bl_mass = (
fwbs_variables.fw_armour_mass
+ fwbs_variables.m_fw_total
- + fwbs_variables.whtblkt
+ + fwbs_variables.m_blkt_total
)
def nuclear_heating_magnets(self, output: bool):
@@ -411,7 +418,7 @@ def nuclear_heating_magnets(self, output: bool):
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
+ fwbs_variables.m_blkt_total / fwbs_variables.vol_blkt_total
)
ccfe_hcpb_module.shield_density = (
fwbs_variables.whtshld / fwbs_variables.volshld
@@ -422,7 +429,7 @@ def nuclear_heating_magnets(self, output: bool):
d_vv_all = build_variables.dr_vv_outboard
if d_vv_all > 1.0e-6:
- ccfe_hcpb_module.vv_density = fwbs_variables.vvmass / fwbs_variables.vdewin
+ ccfe_hcpb_module.vv_density = fwbs_variables.m_vv / fwbs_variables.vol_vv
else:
ccfe_hcpb_module.vv_density = 0.0
@@ -561,16 +568,16 @@ def nuclear_heating_blanket(self):
b = 2.476e-3 # 1/tonne
# Mass of the blanket in tonnes
- mass = fwbs_variables.whtblkt / 1000
+ mass = fwbs_variables.m_blkt_total / 1000
# Total blanket nuclear heating (MW)
ccfe_hcpb_module.exp_blanket = 1 - np.exp(-b * mass)
- fwbs_variables.pnucblkt = (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw = (
physics_variables.fusion_power * a * ccfe_hcpb_module.exp_blanket
)
- if fwbs_variables.pnucblkt < 1:
- eh.fdiags[0] = fwbs_variables.pnucblkt
+ if fwbs_variables.p_blkt_nuclear_heat_total_mw < 1:
+ eh.fdiags[0] = fwbs_variables.p_blkt_nuclear_heat_total_mw
eh.fdiags[1] = ccfe_hcpb_module.exp_blanket
eh.fdiags[2] = physics_variables.fusion_power
eh.fdiags[3] = mass
@@ -627,23 +634,26 @@ def nuclear_heating_divertor(self):
# coils. It turns out that emult is also approx constant, but this is not used. No energy
# multiplication in the divertor
- # Overwrite global variable for fdiv 07/11/18 SIM: Removed having spoken to JM
- # fdiv = 0.115D0
+ # Overwrite global variable for f_ster_div_single 07/11/18 SIM: Removed having spoken to JM
+ # f_ster_div_single = 0.115D0
- # Nuclear heating in the divertor just the neutron power times fdiv
+ # Nuclear heating in the divertor just the neutron power times f_ster_div_single
if physics_variables.idivrt == 2:
# Double null configuration
- fwbs_variables.pnucdiv = (
- 0.8 * physics_variables.fusion_power * 2 * fwbs_variables.fdiv
+ fwbs_variables.p_div_nuclear_heat_total_mw = (
+ 0.8
+ * physics_variables.fusion_power
+ * 2
+ * fwbs_variables.f_ster_div_single
)
else:
# single null configuration
- fwbs_variables.pnucdiv = (
- 0.8 * physics_variables.fusion_power * fwbs_variables.fdiv
+ fwbs_variables.p_div_nuclear_heat_total_mw = (
+ 0.8 * physics_variables.fusion_power * fwbs_variables.f_ster_div_single
)
# No heating of the H & CD
- fwbs_variables.pnuchcd = 0.0
+ fwbs_variables.p_fw_hcd_nuclear_heat_mw = 0.0
def powerflow_calc(self, output: bool):
"""Calculations for powerflow
@@ -653,52 +663,58 @@ def powerflow_calc(self, output: bool):
# Radiation power incident on divertor (MW)
if physics_variables.idivrt == 2:
# Double null configuration
- fwbs_variables.praddiv = (
- physics_variables.p_plasma_rad_mw * 2.0 * fwbs_variables.fdiv
+ fwbs_variables.p_div_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw
+ * 2.0
+ * fwbs_variables.f_ster_div_single
)
else:
# single null configuration
- fwbs_variables.praddiv = (
- physics_variables.p_plasma_rad_mw * fwbs_variables.fdiv
+ fwbs_variables.p_div_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_ster_div_single
)
# Radiation power incident on HCD apparatus (MW)
- fwbs_variables.pradhcd = physics_variables.p_plasma_rad_mw * fwbs_variables.fhcd
+ fwbs_variables.p_fw_hcd_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_a_fw_hcd
+ )
# Radiation power incident on first wall (MW)
- fwbs_variables.pradfw = (
+ fwbs_variables.p_fw_rad_total_mw = (
physics_variables.p_plasma_rad_mw
- - fwbs_variables.praddiv
- - fwbs_variables.pradhcd
+ - fwbs_variables.p_div_rad_total_mw
+ - fwbs_variables.p_fw_hcd_rad_total_mw
)
# If we have chosen pressurised water as the blanket coolant, set the
# coolant outlet temperature as 20 deg C below the boiling point
- if fwbs_variables.coolwh == 2:
+ if fwbs_variables.i_blkt_coolant_type == 2:
outlet_saturated_fluid_properties = FluidProperties.of(
- "Water", pressure=fwbs_variables.blpressure * 1.0e6, vapor_quality=0
+ "Water",
+ pressure=fwbs_variables.pres_blkt_coolant * 1.0e6,
+ vapor_quality=0,
)
- fwbs_variables.outlet_temp = (
+ fwbs_variables.temp_blkt_coolant_out = (
outlet_saturated_fluid_properties.temperature - 20.0
) # in K
# 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
+ fwbs_variables.p_fw_rad_total_mw
* build_variables.a_fw_outboard
/ build_variables.a_fw_total
+ current_drive_variables.porbitlossmw
+ physics_variables.p_fw_alpha_mw
)
- fwbs_variables.psurffwi = fwbs_variables.pradfw * (
+ fwbs_variables.psurffwi = fwbs_variables.p_fw_rad_total_mw * (
1 - build_variables.a_fw_outboard / build_variables.a_fw_total
)
- # primary_pumping == 0
+ # i_coolant_pumping == 0
# User sets mechanical pumping power directly (primary_pumping_power)
# Values of htpmw_blkt, htpmw_div, htpmw_fw, htpmw_shld set in input file
- if fwbs_variables.primary_pumping == 1:
+ if fwbs_variables.i_coolant_pumping == 1:
# User sets mechanical pumping power as a fraction of thermal power
# removed by coolant
heat_transport_variables.htpmw_fw = heat_transport_variables.fpumpfw * (
@@ -707,18 +723,19 @@ def powerflow_calc(self, output: bool):
+ fwbs_variables.psurffwo
)
heat_transport_variables.htpmw_blkt = (
- heat_transport_variables.fpumpblkt * fwbs_variables.pnucblkt
+ heat_transport_variables.fpumpblkt
+ * fwbs_variables.p_blkt_nuclear_heat_total_mw
)
heat_transport_variables.htpmw_shld = heat_transport_variables.fpumpshld * (
fwbs_variables.pnucshld + fwbs_variables.pnuc_cp_sh
)
heat_transport_variables.htpmw_div = heat_transport_variables.fpumpdiv * (
physics_variables.pdivt
- + fwbs_variables.pnucdiv
- + fwbs_variables.praddiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
)
- elif fwbs_variables.primary_pumping == 2:
+ elif fwbs_variables.i_coolant_pumping == 2:
# Calculate the required material properties of the FW and BB coolant.
self.blanket_library.primary_coolant_properties(output=output)
# Mechanical pumping power is calculated for first wall and blanket
@@ -731,11 +748,11 @@ def powerflow_calc(self, output: bool):
)
heat_transport_variables.htpmw_div = heat_transport_variables.fpumpdiv * (
physics_variables.pdivt
- + fwbs_variables.pnucdiv
- + fwbs_variables.praddiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
)
- elif fwbs_variables.primary_pumping == 3:
+ elif fwbs_variables.i_coolant_pumping == 3:
# Issue #503
# Mechanical pumping power is calculated using specified pressure drop for
# first wall and blanket circuit, including heat exchanger and pipes
@@ -746,13 +763,13 @@ def powerflow_calc(self, output: bool):
(primary_pumping_variables.gamma_he - 1)
/ primary_pumping_variables.gamma_he
)
- # N.B. Currenlty primary_pumping==3 uses seperate variables found in
+ # N.B. Currenlty i_coolant_pumping==3 uses seperate variables found in
# primary_pumping_variables rather than fwbs_variables.
# The pressure (p_he) is assumed to be the pressure at the
# blanket inlet/pump oulet.
# The pressures (found in fwbs_variables) for coolants using
- # primary_pumping==2 are assumed to be the pressure at the
- # blanket oulet/pump inlet. The equation below is used for primary_pumping==2:
+ # i_coolant_pumping==2 are assumed to be the pressure at the
+ # blanket oulet/pump inlet. The equation below is used for i_coolant_pumping==2:
# pfactor = ((pressure+deltap)/pressure)**((gamma-1.0d0)/gamma)
t_in_compressor = primary_pumping_variables.t_in_bb / pfactor
dt_he = (
@@ -763,7 +780,7 @@ def powerflow_calc(self, output: bool):
fwbs_variables.p_fw_nuclear_heat_total_mw
+ fwbs_variables.psurffwi
+ fwbs_variables.psurffwo
- + fwbs_variables.pnucblkt
+ + fwbs_variables.p_blkt_nuclear_heat_total_mw
)
primary_pumping_variables.htpmw_fw_blkt = fpump / (1 - fpump) * p_plasma
@@ -774,8 +791,8 @@ def powerflow_calc(self, output: bool):
)
heat_transport_variables.htpmw_div = heat_transport_variables.fpumpdiv * (
physics_variables.pdivt
- + fwbs_variables.pnucdiv
- + fwbs_variables.praddiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
)
if output:
po.oheadr(self.outfile, "Pumping for primary coolant (helium)")
@@ -1100,11 +1117,13 @@ def st_centrepost_nuclear_heating(self, pneut, sh_width):
return pnuc_cp_tf, pnuc_cp_sh, pnuc_cp
- def tbr_shimwell(self, breeder_f, li6enrich, iblanket_thickness, output: bool):
+ def tbr_shimwell(
+ self, breeder_f, f_blkt_li6_enrichment, iblanket_thickness, output: bool
+ ):
"""Calculates TBR
author: Michael Kovari
breeder_f : input real : Volume of Li4SiO4 / (Volume of Be12Ti + Li4SiO4)
- li6enrich : input real : lithium-6 enrichment (%)
+ f_blkt_li6_enrichment : input real : lithium-6 enrichment (%)
iblanket_thickness : input integer : blanket thickness switch
tbr : output real : 5-year time-averaged tritium breeding ratio
"""
@@ -1132,7 +1151,7 @@ def tbr_shimwell(self, breeder_f, li6enrich, iblanket_thickness, output: bool):
v18 = [0.18795823903, 0.198976219881, 0.190845918447]
v19 = [-0.0256707269253, -0.0192924115968, -0.0257699008284]
- y = li6enrich / 100
+ y = f_blkt_li6_enrichment / 100
tbr = (
v1[iblanket_thickness - 1]
+ v2[iblanket_thickness - 1] * breeder_f
@@ -1157,7 +1176,10 @@ def tbr_shimwell(self, breeder_f, li6enrich, iblanket_thickness, output: bool):
if output:
po.ovarrf(
- self.outfile, "Lithium-6 enrichment (%)", "(li6enrich)", li6enrich
+ self.outfile,
+ "Lithium-6 enrichment (%)",
+ "(f_blkt_li6_enrichment)",
+ f_blkt_li6_enrichment,
)
po.ovarrf(
self.outfile,
@@ -1233,22 +1255,22 @@ def write_output(self):
po.ovarrf(
self.outfile,
"Titanium beryllide fraction",
- "(fbltibe12)",
- fwbs_variables.fbltibe12,
+ "(f_vol_blkt_tibe12)",
+ fwbs_variables.f_vol_blkt_tibe12,
"OP ",
)
po.ovarrf(
self.outfile,
"Lithium orthosilicate fraction",
- "(fblli2sio4)",
- fwbs_variables.fblli2sio4,
+ "(f_vol_blkt_li4sio4)",
+ fwbs_variables.f_vol_blkt_li4sio4,
"OP ",
)
po.ovarrf(
self.outfile,
"Steel fraction",
- "(fblss_ccfe)",
- fwbs_variables.fblss_ccfe,
+ "(f_vol_blkt_steel)",
+ fwbs_variables.f_vol_blkt_steel,
"OP ",
)
po.ovarrf(self.outfile, "Coolant fraction", "(vfcblkt)", fwbs_variables.vfcblkt)
@@ -1275,8 +1297,8 @@ def write_output(self):
po.ovarrf(
self.outfile,
"Blanket Volume (m3)",
- "(volblkt)",
- fwbs_variables.volblkt,
+ "(vol_blkt_total)",
+ fwbs_variables.vol_blkt_total,
"OP ",
)
po.ovarrf(
@@ -1289,8 +1311,8 @@ def write_output(self):
po.ovarrf(
self.outfile,
"Vacuum vessel volume (m3)",
- "(vdewin)",
- fwbs_variables.vdewin,
+ "(vol_vv)",
+ fwbs_variables.vol_vv,
"OP ",
)
@@ -1313,29 +1335,29 @@ def write_output(self):
po.ovarre(
self.outfile,
"Blanket Mass - Total(kg)",
- "(whtblkt)",
- fwbs_variables.whtblkt,
+ "(m_blkt_total)",
+ fwbs_variables.m_blkt_total,
"OP ",
)
po.ovarre(
self.outfile,
" Blanket Mass - TiBe12 (kg)",
- "(whtbltibe12)",
- fwbs_variables.whtbltibe12,
+ "(m_blkt_tibe12)",
+ fwbs_variables.m_blkt_tibe12,
"OP ",
)
po.ovarre(
self.outfile,
" Blanket Mass - Li4SiO4 (kg)",
- "(whtblli4sio4)",
- fwbs_variables.whtblli4sio4,
+ "(m_blkt_li4sio4)",
+ fwbs_variables.m_blkt_li4sio4,
"OP ",
)
po.ovarre(
self.outfile,
" Blanket Mass - Steel (kg)",
- "(whtblss)",
- fwbs_variables.whtblss,
+ "(m_blkt_steel_total)",
+ fwbs_variables.m_blkt_steel_total,
"OP ",
)
po.ovarre(
@@ -1351,8 +1373,8 @@ def write_output(self):
po.ovarre(
self.outfile,
"Vacuum vessel mass (kg)",
- "(vvmass)",
- fwbs_variables.vvmass,
+ "(m_vv)",
+ fwbs_variables.m_vv,
"OP ",
)
@@ -1414,8 +1436,8 @@ def write_output(self):
po.ovarre(
self.outfile,
"Total nuclear heating in the blanket (including emult) (MW)",
- "(pnucblkt)",
- fwbs_variables.pnucblkt,
+ "(p_blkt_nuclear_heat_total_mw)",
+ fwbs_variables.p_blkt_nuclear_heat_total_mw,
"OP ",
)
po.ocmmnt(self.outfile, "(Note: emult is fixed for this model inside the code)")
@@ -1429,8 +1451,8 @@ def write_output(self):
po.ovarre(
self.outfile,
"Total nuclear heating in the divertor (MW)",
- "(pnucdiv)",
- fwbs_variables.pnucdiv,
+ "(p_div_nuclear_heat_total_mw)",
+ fwbs_variables.p_div_nuclear_heat_total_mw,
"OP ",
)
po.osubhd(self.outfile, " Diagostic output for nuclear heating :")
@@ -1458,15 +1480,15 @@ def write_output(self):
po.ovarre(
self.outfile,
"Solid angle fraction taken by on divertor",
- "(fdiv)",
- fwbs_variables.fdiv,
+ "(f_ster_div_single)",
+ fwbs_variables.f_ster_div_single,
)
po.ovarin(
self.outfile,
"Switch for plant secondary cycle ",
- "(secondary_cycle)",
- fwbs_variables.secondary_cycle,
+ "(i_thermal_electric_conversion)",
+ fwbs_variables.i_thermal_electric_conversion,
)
po.ovarre(
self.outfile,
@@ -1477,11 +1499,11 @@ def write_output(self):
po.ovarre(
self.outfile,
"Blanket coolant pressure (Pa)",
- "(blpressure)",
- fwbs_variables.blpressure,
+ "(pres_blkt_coolant)",
+ fwbs_variables.pres_blkt_coolant,
)
- if fwbs_variables.primary_pumping != 3:
+ if fwbs_variables.i_coolant_pumping != 3:
po.ovarre(
self.outfile,
"Mechanical pumping power for first wall (MW)",
@@ -1527,26 +1549,26 @@ def write_output(self):
po.ovarin(
self.outfile,
"No of inboard blanket modules poloidally",
- "(nblktmodpi)",
- fwbs_variables.nblktmodpi,
+ "(n_blkt_inboard_modules_poloidal)",
+ fwbs_variables.n_blkt_inboard_modules_poloidal,
)
po.ovarin(
self.outfile,
"No of inboard blanket modules toroidally",
- "(nblktmodti)",
- fwbs_variables.nblktmodti,
+ "(n_blkt_inboard_modules_toroidal)",
+ fwbs_variables.n_blkt_inboard_modules_toroidal,
)
po.ovarin(
self.outfile,
"No of outboard blanket modules poloidally",
- "(nblktmodpo)",
- fwbs_variables.nblktmodpo,
+ "(n_blkt_outboard_modules_poloidal)",
+ fwbs_variables.n_blkt_outboard_modules_poloidal,
)
po.ovarin(
self.outfile,
"No of outboard blanket modules toroidally",
- "(nblktmodto)",
- fwbs_variables.nblktmodto,
+ "(n_blkt_outboard_modules_toroidal)",
+ fwbs_variables.n_blkt_outboard_modules_toroidal,
)
po.ovarre(
self.outfile,
diff --git a/process/ife.py b/process/ife.py
index 43ef923093..6775beb4f5 100644
--- a/process/ife.py
+++ b/process/ife.py
@@ -1775,33 +1775,37 @@ def ifefbs(self, output: bool = False):
# Total masses of components (excluding coolant)
fwbs_variables.m_fw_total = 0.0
- fwbs_variables.whtblkt = 0.0
+ fwbs_variables.m_blkt_total = 0.0
fwbs_variables.whtshld = 0.0
for i in range(5):
for j in range(3):
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]
+ fwbs_variables.m_blkt_total = (
+ fwbs_variables.m_blkt_total + ife_variables.blmatm[j, i]
)
fwbs_variables.whtshld = (
fwbs_variables.whtshld + ife_variables.shmatm[j, i]
)
# Other masses
- fwbs_variables.whtblbe = 0.0
- fwbs_variables.whtblvd = 0.0
- fwbs_variables.whtblss = 0.0
- fwbs_variables.wtblli2o = 0.0
- fwbs_variables.whtblli = 0.0
+ fwbs_variables.m_blkt_beryllium = 0.0
+ fwbs_variables.m_blkt_vanadium = 0.0
+ fwbs_variables.m_blkt_steel_total = 0.0
+ fwbs_variables.m_blkt_li2o = 0.0
+ fwbs_variables.m_blkt_lithium = 0.0
for j in range(3):
- fwbs_variables.whtblss = fwbs_variables.whtblss + ife_variables.blmatm[j, 1]
- fwbs_variables.wtblli2o = (
- fwbs_variables.wtblli2o + ife_variables.blmatm[j, 4]
+ fwbs_variables.m_blkt_steel_total = (
+ fwbs_variables.m_blkt_steel_total + ife_variables.blmatm[j, 1]
+ )
+ fwbs_variables.m_blkt_li2o = (
+ fwbs_variables.m_blkt_li2o + ife_variables.blmatm[j, 4]
+ )
+ fwbs_variables.m_blkt_lithium = (
+ fwbs_variables.m_blkt_lithium + ife_variables.blmatm[j, 8]
)
- fwbs_variables.whtblli = fwbs_variables.whtblli + ife_variables.blmatm[j, 8]
# Total mass of FLiBe
ife_variables.mflibe = ife_variables.chmatm[3]
@@ -1825,8 +1829,12 @@ def ifefbs(self, output: bool = False):
# Following assumes that use of FLiBe and Li2O are
# mutually exclusive
ife_variables.mflibe = ife_variables.mflibe / (1.0 - ife_variables.fbreed)
- fwbs_variables.wtblli2o = fwbs_variables.wtblli2o / (1.0 - ife_variables.fbreed)
- fwbs_variables.whtblli = fwbs_variables.whtblli / (1.0 - ife_variables.fbreed)
+ fwbs_variables.m_blkt_li2o = fwbs_variables.m_blkt_li2o / (
+ 1.0 - ife_variables.fbreed
+ )
+ fwbs_variables.m_blkt_lithium = fwbs_variables.m_blkt_lithium / (
+ 1.0 - ife_variables.fbreed
+ )
# Blanket and first wall lifetimes (HYLIFE-II: = plant life)
if (ife_variables.ifetyp == 3) or (ife_variables.ifetyp == 4):
@@ -1838,7 +1846,7 @@ def ifefbs(self, output: bool = False):
/ (physics_variables.pflux_fw_neutron_mw * cost_variables.cfactr),
)
- fwbs_variables.bktlife = life
+ fwbs_variables.life_blkt_fpy = life
fwbs_variables.life_fw_fpy = life
if not output:
@@ -1860,14 +1868,14 @@ def ifefbs(self, output: bool = False):
process_output.ovarre(
self.outfile,
"Blanket mass (kg)",
- "(whtblkt)",
- fwbs_variables.whtblkt,
+ "(m_blkt_total)",
+ fwbs_variables.m_blkt_total,
)
process_output.ovarre(
self.outfile,
"Blanket lithium mass (kg)",
- "(whtblli)",
- fwbs_variables.whtblli,
+ "(m_blkt_lithium)",
+ fwbs_variables.m_blkt_lithium,
)
process_output.ovarre(
self.outfile,
@@ -1914,12 +1922,14 @@ def ifepw1(self):
if (ife_variables.ifetyp != 3) and (ife_variables.ifetyp != 4):
heat_transport_variables.pfwdiv = 0.24 * heat_transport_variables.pthermmw
- fwbs_variables.pnucblkt = (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw = (
heat_transport_variables.pthermmw - heat_transport_variables.pfwdiv
)
else:
heat_transport_variables.pfwdiv = 0.0
- fwbs_variables.pnucblkt = heat_transport_variables.pthermmw
+ fwbs_variables.p_blkt_nuclear_heat_total_mw = (
+ heat_transport_variables.pthermmw
+ )
fwbs_variables.pnucshld = 0.0
@@ -2050,8 +2060,8 @@ def ifepw2(self, output: bool = False):
process_output.ovarre(
self.outfile,
"Blanket nuclear heating (MW)",
- "(pnucblkt)",
- fwbs_variables.pnucblkt,
+ "(p_blkt_nuclear_heat_total_mw)",
+ fwbs_variables.p_blkt_nuclear_heat_total_mw,
)
process_output.ovarre(
self.outfile,
diff --git a/process/input.py b/process/input.py
index d2026b500d..ddd2277b75 100644
--- a/process/input.py
+++ b/process/input.py
@@ -216,7 +216,7 @@ def __post_init__(self):
"bldrc": InputVariable(fortran.ife_variables, float, range=(0.0, 10.0)),
"bldzl": InputVariable(fortran.ife_variables, float, range=(0.0, 10.0)),
"bldzu": InputVariable(fortran.ife_variables, float, range=(0.0, 10.0)),
- "blpressure": InputVariable(
+ "pres_blkt_coolant": InputVariable(
fortran.fwbs_variables, float, range=(100000.0, 100000000.0)
),
"blpressure_liq": InputVariable(
@@ -590,7 +590,7 @@ def __post_init__(self):
"fcutfsu": InputVariable(fortran.tfcoil_variables, float, range=(0.0, 1.0)),
"fdene": InputVariable(fortran.constraint_variables, float, range=(0.001, 10.0)),
"fdfs": InputVariable(fortran.divertor_variables, float, range=(0.0, 20.0)),
- "fdiv": InputVariable(fortran.fwbs_variables, float, range=(0.0, 1.0)),
+ "f_ster_div_single": InputVariable(fortran.fwbs_variables, float, range=(0.0, 1.0)),
"fdiva": InputVariable(fortran.divertor_variables, float, range=(0.1, 2.0)),
"fdivcol": InputVariable(fortran.constraint_variables, float, range=(0.001, 10.0)),
"fdivwet": InputVariable(fortran.stellarator_variables, float, range=(0.01, 1.0)),
@@ -602,7 +602,7 @@ def __post_init__(self):
"fflutf": InputVariable(fortran.constraint_variables, float, range=(0.001, 10.0)),
"ffuspow": InputVariable(fortran.constraint_variables, float, range=(0.001, 10.0)),
"fgamcd": InputVariable(fortran.constraint_variables, float, range=(0.001, 10.0)),
- "fhcd": InputVariable(fortran.fwbs_variables, float, range=(0.0, 1.0)),
+ "f_a_fw_hcd": InputVariable(fortran.fwbs_variables, float, range=(0.0, 1.0)),
"fhldiv": InputVariable(fortran.constraint_variables, float, range=(0.001, 10.0)),
"fhole": InputVariable(fortran.fwbs_variables, float, range=(0.0, 1.0)),
"fhts": InputVariable(fortran.tfcoil_variables, float, range=(0.01, 1.0)),
@@ -828,7 +828,9 @@ def __post_init__(self):
"initialpressure": InputVariable(
fortran.vacuum_variables, float, range=(1e-06, 10000.0)
),
- "inlet_temp": InputVariable(fortran.fwbs_variables, float, range=(200.0, 600.0)),
+ "temp_blkt_coolant_in": InputVariable(
+ fortran.fwbs_variables, float, range=(200.0, 600.0)
+ ),
"inlet_temp_liq": InputVariable(
fortran.fwbs_variables, float, range=(508.0, 1500.0)
),
@@ -846,7 +848,9 @@ def __post_init__(self):
),
"len_tf_bus": InputVariable(fortran.tfcoil_variables, float, range=(0.01, 1000.0)),
"lhat": InputVariable(fortran.reinke_variables, float, range=(1.0, 15.0)),
- "li6enrich": InputVariable(fortran.fwbs_variables, float, range=(7.4, 100.0)),
+ "f_blkt_li6_enrichment": InputVariable(
+ fortran.fwbs_variables, float, range=(7.4, 100.0)
+ ),
"life_dpa": InputVariable(fortran.cost_variables, float, range=(10.0, 100.0)),
"llw_storage_h": InputVariable(
fortran.buildings_variables, float, range=(1.0, 100.0)
@@ -938,7 +942,9 @@ def __post_init__(self):
"outgasindex": InputVariable(
fortran.vacuum_variables, float, range=(1e-06, 1000.0)
),
- "outlet_temp": InputVariable(fortran.fwbs_variables, float, range=(450.0, 900.0)),
+ "temp_blkt_coolant_out": InputVariable(
+ fortran.fwbs_variables, float, range=(450.0, 900.0)
+ ),
"outlet_temp_liq": InputVariable(
fortran.fwbs_variables, float, range=(508.0, 1500.0)
),
@@ -1431,16 +1437,18 @@ def __post_init__(self):
"ccl0_ma": InputVariable(fortran.pfcoil_variables, float, array=True),
"ccls_ma": InputVariable(fortran.pfcoil_variables, float, array=True),
"cfind": InputVariable(fortran.cost_variables, float, array=True),
- "coolwh": InputVariable(fortran.fwbs_variables, int, choices=[1, 2]),
+ "i_blkt_coolant_type": InputVariable(fortran.fwbs_variables, int, choices=[1, 2]),
"coppera_m2_max": InputVariable(
fortran.rebco_variables, float, range=(1.0e6, 1.0e10)
),
"cost_model": InputVariable(fortran.cost_variables, int, choices=[0, 1]),
"divdum": InputVariable(fortran.divertor_variables, int, choices=[0, 1]),
"dwell_pump": InputVariable(fortran.vacuum_variables, int, choices=[0, 1, 2]),
- "fwbsshape": InputVariable(fortran.fwbs_variables, int, range=(1, 2)),
+ "i_fw_blkt_vv_shape": InputVariable(fortran.fwbs_variables, int, range=(1, 2)),
"hcdportsize": InputVariable(fortran.fwbs_variables, int, range=(1, 2)),
- "i_bb_liq": InputVariable(fortran.fwbs_variables, int, choices=[0, 1]),
+ "i_blkt_liquid_breeder_type": InputVariable(
+ fortran.fwbs_variables, int, choices=[0, 1]
+ ),
"i_beta_component": InputVariable(fortran.physics_variables, int, range=(0, 3)),
"i_beta_fast_alpha": InputVariable(fortran.physics_variables, int, choices=[0, 1]),
"i_blanket_type": InputVariable(fortran.fwbs_variables, int, choices=[1, 3, 5]),
@@ -1493,10 +1501,14 @@ def __post_init__(self):
"iavail": InputVariable(fortran.cost_variables, int, range=(0, 3)),
"ibkt_life": InputVariable(fortran.cost_variables, int, choices=[0, 1, 2]),
"iblanket_thickness": InputVariable(fortran.fwbs_variables, int, choices=[1, 2, 3]),
- "icooldual": InputVariable(fortran.fwbs_variables, int, choices=[0, 1, 2]),
+ "i_blkt_dual_coolant": InputVariable(
+ fortran.fwbs_variables, int, choices=[0, 1, 2]
+ ),
"iefrf": InputVariable(fortran.current_drive_variables, int, range=(1, 13)),
"iefrffix": InputVariable(fortran.current_drive_variables, int, range=(0, 13)),
- "ifci": InputVariable(fortran.fwbs_variables, int, choices=[0, 1, 2]),
+ "i_blkt_liquid_breeder_channel_type": InputVariable(
+ fortran.fwbs_variables, int, choices=[0, 1, 2]
+ ),
"ife": InputVariable(fortran.ife_variables, int, choices=[0, 1]),
"ifedrv": InputVariable(fortran.ife_variables, int, range=(-1, 3)),
"ifetyp": InputVariable(fortran.ife_variables, int, range=(0, 4)),
@@ -1511,7 +1523,9 @@ def __post_init__(self):
"ipowerflow": InputVariable(fortran.heat_transport_variables, int, choices=[0, 1]),
"iprimshld": InputVariable(fortran.heat_transport_variables, int, choices=[0, 1]),
"iprofile": InputVariable(fortran.physics_variables, int, range=(0, 6)),
- "ipump": InputVariable(fortran.fwbs_variables, int, choices=[0, 1, 2]),
+ "i_fw_blkt_shared_coolant": InputVariable(
+ fortran.fwbs_variables, int, choices=[0, 1, 2]
+ ),
"ireactor": InputVariable(fortran.cost_variables, int, choices=[0, 1]),
"irefprop": InputVariable(fortran.fwbs_variables, int, choices=[0, 1]),
"irfcd": InputVariable(fortran.current_drive_variables, int, choices=[0, 1]),
@@ -1535,20 +1549,30 @@ def __post_init__(self):
"n_tf_graded_layers": InputVariable(fortran.tfcoil_variables, int, range=(1, 20)),
"n_tf_joints": InputVariable(fortran.tfcoil_variables, int, range=(1, 50)),
"n_tf_joints_contact": InputVariable(fortran.tfcoil_variables, int, range=(1, 50)),
- "nblktmodpi": InputVariable(fortran.fwbs_variables, int, range=(1, 16)),
- "nblktmodpo": InputVariable(fortran.fwbs_variables, int, range=(1, 16)),
- "nblktmodti": InputVariable(fortran.fwbs_variables, int, range=(8, 96)),
- "nblktmodto": InputVariable(fortran.fwbs_variables, int, range=(8, 96)),
+ "n_blkt_inboard_modules_poloidal": InputVariable(
+ fortran.fwbs_variables, int, range=(1, 16)
+ ),
+ "n_blkt_outboard_modules_poloidal": InputVariable(
+ fortran.fwbs_variables, int, range=(1, 16)
+ ),
+ "n_blkt_inboard_modules_toroidal": InputVariable(
+ fortran.fwbs_variables, int, range=(8, 96)
+ ),
+ "n_blkt_outboard_modules_toroidal": InputVariable(
+ fortran.fwbs_variables, int, range=(8, 96)
+ ),
"npdiv": InputVariable(fortran.fwbs_variables, int, range=(0, 4)),
"nphcdin": InputVariable(fortran.fwbs_variables, int, range=(0, 4)),
"nphcdout": InputVariable(fortran.fwbs_variables, int, range=(0, 4)),
"ntype": InputVariable(fortran.vacuum_variables, int, choices=[0, 1]),
"num_rh_systems": InputVariable(fortran.cost_variables, int, range=(1, 10)),
"output_costs": InputVariable(fortran.cost_variables, int, choices=[0, 1]),
- "primary_pumping": InputVariable(fortran.fwbs_variables, int, range=(0, 3)),
+ "i_coolant_pumping": InputVariable(fortran.fwbs_variables, int, range=(0, 3)),
"reinke_mode": InputVariable(fortran.reinke_variables, int, choices=[0, 1]),
"scan_dim": InputVariable(fortran.scan_module, int, range=(1, 2)),
- "secondary_cycle": InputVariable(fortran.fwbs_variables, int, range=(0, 4)),
+ "i_thermal_electric_conversion": InputVariable(
+ fortran.fwbs_variables, int, range=(0, 4)
+ ),
"secondary_cycle_liq": InputVariable(fortran.fwbs_variables, int, range=(2, 4)),
"supercond_cost_model": InputVariable(fortran.cost_variables, int, choices=[0, 1]),
"i_tf_inside_cs": InputVariable(fortran.build_variables, int, choices=[0, 1]),
diff --git a/process/io/mfile_comparison.py b/process/io/mfile_comparison.py
index 0a643c5e3a..c99fe35613 100644
--- a/process/io/mfile_comparison.py
+++ b/process/io/mfile_comparison.py
@@ -81,7 +81,7 @@
"f_nd_alpha_electron",
"p_plasma_inner_rad_mw",
"p_plasma_rad_mw",
- "pnucblkt",
+ "p_blkt_nuclear_heat_total_mw",
"pnucshld",
"pdivt",
"pheat",
@@ -138,7 +138,7 @@
"p_plasma_inner_rad_mw",
"p_plasma_sync_mw",
"p_plasma_rad_mw",
- "pnucblkt",
+ "p_blkt_nuclear_heat_total_mw",
"pnucshld",
"pdivt",
"divlife",
@@ -197,13 +197,13 @@
"dr_blkt_inboard",
"dr_blkt_outboard",
"fusion_power",
- "pnucblkt",
+ "p_blkt_nuclear_heat_total_mw",
"p_fw_nuclear_heat_total_mw",
"ptfnuc",
"pnucshld",
- "pnucdiv",
+ "p_div_nuclear_heat_total_mw",
"tbr",
- "li6enrich",
+ "f_blkt_li6_enrichment",
"a_fw_total",
"emult",
]
diff --git a/process/io/obsolete_vars.py b/process/io/obsolete_vars.py
index 448cce5608..fad8eae216 100644
--- a/process/io/obsolete_vars.py
+++ b/process/io/obsolete_vars.py
@@ -254,6 +254,24 @@
"divfix": "dz_divertor",
"coreradius": "radius_plasma_core_norm",
"maxradwallload": "pflux_fw_rad_max",
+ "fdiv": "f_ster_div_single",
+ "fhcd": "f_a_fw_hcd",
+ "nblktmodti": "n_blkt_inboard_modules_toroidal",
+ "nblktmodpo": "n_blkt_outboard_modules_poloidal",
+ "nblktmodpi": "n_blkt_inboard_modules_poloidal",
+ "inlet_temp": "temp_blkt_coolant_in",
+ "outlet_temp": "temp_blkt_coolant_out",
+ "blpressure": "pres_blkt_coolant",
+ "primary_pumping": "i_coolant_pumping",
+ "secondary_cycle": "i_thermal_electric_conversion",
+ "fwbsshape": "i_fw_blkt_vv_shape",
+ "li6enrich": "f_blkt_li6_enrichment",
+ "nblktmodto": "n_blkt_outboard_modules_toroidal",
+ "i_bb_liq": "i_blkt_liquid_breeder_type",
+ "icooldual": "i_blkt_coolant_dual",
+ "ifci": "i_blkt_liquid_breeder_channel_type",
+ "ipump": "i_fw_blkt_shared_coolant",
+ "coolwh": "i_blkt_coolant_type",
}
OBS_VARS_HELP = {
diff --git a/process/io/plot_proc.py b/process/io/plot_proc.py
index 677fcc1620..c89ff17ede 100644
--- a/process/io/plot_proc.py
+++ b/process/io/plot_proc.py
@@ -2753,7 +2753,7 @@ def plot_power_info(axis, mfile_data, scan):
ped_pos,
("p_plasma_inner_rad_mw", "Inner zone radiation", "MW"),
("p_plasma_rad_mw", "Total radiation in LCFS", "MW"),
- ("pnucblkt", "Nuclear heating in blanket", "MW"),
+ ("p_blkt_nuclear_heat_total_mw", "Nuclear heating in blanket", "MW"),
("pnucshld", "Nuclear heating in shield", "MW"),
(crypmw, "TF cryogenic power", "MW"),
("pdivt", "Power to divertor", "MW"),
diff --git a/process/io/sankey_funcs.py b/process/io/sankey_funcs.py
index 24ccf10003..e3acb6b415 100644
--- a/process/io/sankey_funcs.py
+++ b/process/io/sankey_funcs.py
@@ -49,11 +49,13 @@ def plot_full_sankey(
emultmw = m_file.data["emultmw"].get_scan(
-1
) # Energy multiplication in blanket (MW)
- pnucblkt = m_file.data["pnucblkt"].get_scan(
+ p_blkt_nuclear_heat_total_mw = m_file.data["p_blkt_nuclear_heat_total_mw"].get_scan(
-1
) # Total Nuclear heating in the blanket (MW)
- pnucemblkt = pnucblkt - emultmw # External nuclear heating in blanket (MW)
- pnucdiv = m_file.data["pnucdiv"].get_scan(
+ pnucemblkt = (
+ p_blkt_nuclear_heat_total_mw - emultmw
+ ) # External nuclear heating in blanket (MW)
+ p_div_nuclear_heat_total_mw = m_file.data["p_div_nuclear_heat_total_mw"].get_scan(
-1
) # Nuclear heating in the divertor (MW)
p_fw_nuclear_heat_total_mw = m_file.data["p_fw_nuclear_heat_total_mw"].get_scan(
@@ -79,13 +81,15 @@ def plot_full_sankey(
) # Total radiation Power (MW)
# Used in [RADIATION]
- praddiv = p_plasma_rad_mw * m_file.data["fdiv"].get_scan(
+ p_div_rad_total_mw = p_plasma_rad_mw * m_file.data["f_ster_div_single"].get_scan(
-1
) # Radiation deposited on the divertor (MW)
- pradhcd = p_plasma_rad_mw * m_file.data["fhcd"].get_scan(
+ p_fw_hcd_rad_total_mw = p_plasma_rad_mw * m_file.data["f_a_fw_hcd"].get_scan(
-1
) # Radiation deposited on HCD (MW)
- pradfw = p_plasma_rad_mw - praddiv - pradhcd # Radiation deposited in the FW (MW)
+ p_fw_rad_total_mw = (
+ p_plasma_rad_mw - p_div_rad_total_mw - p_fw_hcd_rad_total_mw
+ ) # Radiation deposited in the FW (MW)
# Used in [DIVERTOR]
htpmw_div = m_file.data["htpmw_div"].get_scan(-1) # Divertor coolant pumping power
@@ -102,7 +106,9 @@ def plot_full_sankey(
) # Pump Power in FW and blanket (MW)
htpmwblkt = htpmw_fw_blkt / 2 # Pump power in blanket (MW)
htpmwfw = htpmw_fw_blkt / 2 # Pump power in FW (MW)
- pthermfw = pthermfw_blkt - htpmwblkt - pnucblkt # Power extracted 1st wall (MW)
+ pthermfw = (
+ pthermfw_blkt - htpmwblkt - p_blkt_nuclear_heat_total_mw
+ ) # Power extracted 1st wall (MW)
# porbitloss = m_file.data['porbitloss'].get_scan(-1) # Charged P. on FW before thermalising
# nbshinemw = m_file.data['nbshinemw'].get_scan(-1) # Injection shine-through to 1st wall
@@ -158,7 +164,7 @@ def plot_full_sankey(
# Neutrons, -Divertor, -1st wall, -Shield, -TF coils, -Blanket+Energy Mult.
neutrons = [
neutron_power_total,
- -pnucdiv,
+ -p_div_nuclear_heat_total_mw,
-p_fw_nuclear_heat_total_mw,
-pnucshld,
-ptfnuc,
@@ -226,7 +232,12 @@ def plot_full_sankey(
# ------------------------------------- RADIATION - 3 -------------------------------------
# Photons, -1st Wall, -Divertor, -H&CD
- radiation = [p_plasma_rad_mw, -pradfw, -praddiv, -pradhcd]
+ radiation = [
+ p_plasma_rad_mw,
+ -p_fw_rad_total_mw,
+ -p_div_rad_total_mw,
+ -p_fw_hcd_rad_total_mw,
+ ]
sankey.add(
flows=radiation,
# right(in), up(out), up(out), up(out)
@@ -259,7 +270,13 @@ def plot_full_sankey(
# -------------------------------------- DIVERTOR - 4 -------------------------------------
# Charged P., Neutrons, Photons, Coolant Pumping, Total Divertor
- divertor = [pdivt, pnucdiv, praddiv, htpmw_div, -pthermdiv]
+ divertor = [
+ pdivt,
+ p_div_nuclear_heat_total_mw,
+ p_div_rad_total_mw,
+ htpmw_div,
+ -pthermdiv,
+ ]
sankey.add(
flows=divertor,
# down(in), up(in), down(in), up(in), right(out)
@@ -294,7 +311,7 @@ def plot_full_sankey(
first_wall = [
p_fw_alpha_mw,
p_fw_nuclear_heat_total_mw,
- pradfw,
+ p_fw_rad_total_mw,
htpmwfw,
-pthermfw,
]
@@ -461,16 +478,16 @@ def plot_full_sankey(
t.set_position((pos[0]-0.2,pos[1]))
if t == diagrams[2].texts[3]: # Divertor
t.set_horizontalalignment('right')
- t.set_position((pos[0]-0.5*(pnucdiv/totalplasma)-0.1,pos[1]))
+ t.set_position((pos[0]-0.5*(p_div_nuclear_heat_total_mw/totalplasma)-0.1,pos[1]))
if t == diagrams[3].texts[2]: # Rad.FW
t.set_horizontalalignment('right')
- t.set_position((pos[0],pos[1]+0.5*(pradfw/totalplasma)+0.15))
+ t.set_position((pos[0],pos[1]+0.5*(p_fw_rad_total_mw/totalplasma)+0.15))
if t == diagrams[3].texts[3]: # Charged P.
t.set_horizontalalignment('left')
t.set_position((pos[0]+0.5*((pdivt+p_fw_alpha_mw)/totalplasma)+0.1,pos[1]+0.05))
if t == diagrams[3].texts[4]: # Rad. Div.
t.set_horizontalalignment('right')
- t.set_position((pos[0]-0.5*(praddiv/totalplasma)-0.1,pos[1]))
+ t.set_position((pos[0]-0.5*(p_div_rad_total_mw/totalplasma)-0.1,pos[1]))
y += 1"""
@@ -496,32 +513,38 @@ def plot_sankey(mfilename="MFILE.DAT"): # Plot simplified power flow Sankey Dia
p_plasma_rad_mw = m_file.data["p_plasma_rad_mw"].get_scan(
-1
) # Total radiation Power (MW)
- fdiv = m_file.data["fdiv"].get_scan(-1) # Area fraction taken up by divertor
- fdiv_2 = m_file.data["2*fdiv"].get_scan(
+ f_ster_div_single = m_file.data["f_ster_div_single"].get_scan(
+ -1
+ ) # Area fraction taken up by divertor
+ fdiv_2 = m_file.data["2*f_ster_div_single"].get_scan(
-1
) # Area fraction taken up by double null divertor
if (
fdiv_2 > 0
): # Takes into account old MFILE representation of double null divertor
- fdiv = fdiv_2
- praddiv = p_plasma_rad_mw * fdiv # Radiation deposited on the divertor (MW)
- fhcd = m_file.data["fhcd"].get_scan(
+ f_ster_div_single = fdiv_2
+ p_div_rad_total_mw = (
+ p_plasma_rad_mw * f_ster_div_single
+ ) # Radiation deposited on the divertor (MW)
+ f_a_fw_hcd = m_file.data["f_a_fw_hcd"].get_scan(
-1
) # Area fraction covered by HCD and diagnostics
- pradhcd = p_plasma_rad_mw * fhcd # Radiation deposited on HCD and diagnostics (MW)
- pradfw = (
- p_plasma_rad_mw - praddiv - pradhcd
+ p_fw_hcd_rad_total_mw = (
+ p_plasma_rad_mw * f_a_fw_hcd
+ ) # Radiation deposited on HCD and diagnostics (MW)
+ p_fw_rad_total_mw = (
+ p_plasma_rad_mw - p_div_rad_total_mw - p_fw_hcd_rad_total_mw
) # Radiation deposited in the blanket (MW)
pdivt = m_file.data["pdivt"].get_scan(
-1
) # power to conducted to the divertor region (MW)
- pnucdiv = m_file.data["pnucdiv"].get_scan(
+ p_div_nuclear_heat_total_mw = m_file.data["p_div_nuclear_heat_total_mw"].get_scan(
-1
) # nuclear heating in the divertor (MW)
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(
+ p_blkt_nuclear_heat_total_mw = m_file.data["p_blkt_nuclear_heat_total_mw"].get_scan(
-1
) # nuclear heating in the blanket (MW)
pnucshld = m_file.data["pnucshld"].get_scan(
@@ -545,13 +568,13 @@ def plot_sankey(mfilename="MFILE.DAT"): # Plot simplified power flow Sankey Dia
) # switch for spherical tokamak (ST) models
# Power deposited on divertor (MW)
- totaldivetc = pdivt + pnucdiv + praddiv
+ totaldivetc = pdivt + p_div_nuclear_heat_total_mw + p_div_rad_total_mw
# Power deposited on Blanket (MW)
totalblktetc = (
p_fw_nuclear_heat_total_mw
- + pnucblkt
+ + p_blkt_nuclear_heat_total_mw
+ pnucshld
- + pradfw
+ + p_fw_rad_total_mw
+ p_fw_alpha_mw
- emultmw
)
diff --git a/process/io/variable_metadata.py b/process/io/variable_metadata.py
index 6ee2871a9c..33015d752d 100644
--- a/process/io/variable_metadata.py
+++ b/process/io/variable_metadata.py
@@ -257,7 +257,7 @@ class VariableMetadata:
description="Normalized TF current",
units="",
),
- "bktlife": VariableMetadata(
+ "life_blkt_fpy": VariableMetadata(
latex=r"$T_{\mathrm{blk}}$", description="Blanket lifetime", units=""
),
"bktcycles": VariableMetadata(
diff --git a/process/output.py b/process/output.py
index 8ac5e1bf8c..cb0e3bcd48 100644
--- a/process/output.py
+++ b/process/output.py
@@ -98,7 +98,7 @@ def write(models, _outfile):
models.ccfe_hcpb.run(output=True)
ft.fwbs_variables.tbr = models.ccfe_hcpb.tbr_shimwell(
ft.fwbs_variables.breeder_f,
- ft.fwbs_variables.li6enrich,
+ ft.fwbs_variables.f_blkt_li6_enrichment,
ft.fwbs_variables.iblanket_thickness,
output=True,
)
diff --git a/process/physics.py b/process/physics.py
index 47f59606ea..b8dfea81ef 100644
--- a/process/physics.py
+++ b/process/physics.py
@@ -2149,14 +2149,22 @@ def physics(self):
if physics_variables.idivrt == 2:
# Double null configuration
physics_variables.pflux_fw_neutron_mw = (
- (1.0e0 - fwbs_variables.fhcd - 2.0e0 * fwbs_variables.fdiv)
+ (
+ 1.0e0
+ - fwbs_variables.f_a_fw_hcd
+ - 2.0e0 * fwbs_variables.f_ster_div_single
+ )
* physics_variables.neutron_power_total
/ build_variables.a_fw_total
)
else:
# Single null Configuration
physics_variables.pflux_fw_neutron_mw = (
- (1.0e0 - fwbs_variables.fhcd - fwbs_variables.fdiv)
+ (
+ 1.0e0
+ - fwbs_variables.f_a_fw_hcd
+ - fwbs_variables.f_ster_div_single
+ )
* physics_variables.neutron_power_total
/ build_variables.a_fw_total
)
@@ -2465,19 +2473,31 @@ def physics(self):
if physics_variables.idivrt == 2:
# Double Null configuration in - including SoL radiation
physics_variables.pflux_fw_rad_mw = (
- 1.0e0 - fwbs_variables.fhcd - 2.0e0 * fwbs_variables.fdiv
+ 1.0e0
+ - fwbs_variables.f_a_fw_hcd
+ - 2.0e0 * fwbs_variables.f_ster_div_single
) * physics_variables.p_plasma_rad_mw / build_variables.a_fw_total + (
- 1.0e0 - fwbs_variables.fhcd - 2.0e0 * fwbs_variables.fdiv
+ 1.0e0
+ - fwbs_variables.f_a_fw_hcd
+ - 2.0e0 * fwbs_variables.f_ster_div_single
) * physics_variables.rad_fraction_sol * physics_variables.pdivt / (
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)
+ (
+ 1.0e0
+ - fwbs_variables.f_a_fw_hcd
+ - fwbs_variables.f_ster_div_single
+ )
* physics_variables.p_plasma_rad_mw
/ build_variables.a_fw_total
- + (1.0e0 - fwbs_variables.fhcd - fwbs_variables.fdiv)
+ + (
+ 1.0e0
+ - fwbs_variables.f_a_fw_hcd
+ - fwbs_variables.f_ster_div_single
+ )
* physics_variables.rad_fraction_sol
* physics_variables.pdivt
/ build_variables.a_fw_total
diff --git a/process/power.py b/process/power.py
index 30ac357f29..6cf6b24b04 100644
--- a/process/power.py
+++ b/process/power.py
@@ -502,7 +502,7 @@ def acpow(self, output: bool):
)
# po.ovarre(self.outfile,'Heat removed from cryogenic coils (MWth)','(helpow/1.0e6)',helpow/1.0e6)
# po.ovarre(self.outfile,'MGF (motor-generator flywheel) units (MW)', '(fmgdmw)',fmgdmw)
- # po.ovarin(self.outfile,'Primary coolant pumps (MW)', '(coolwh)',coolwh)
+ # po.ovarin(self.outfile,'Primary coolant pumps (MW)', '(i_blkt_coolant_type)',i_blkt_coolant_type)
po.ovarre(
self.outfile,
"Primary coolant pumps (MW)",
@@ -563,7 +563,10 @@ def power1(self):
and plant power balance constituents.
None
"""
- if fwbs_variables.primary_pumping != 2 and fwbs_variables.primary_pumping != 3:
+ if (
+ fwbs_variables.i_coolant_pumping != 2
+ and fwbs_variables.i_coolant_pumping != 3
+ ):
primary_pumping_variables.htpmw_fw_blkt = (
heat_transport_variables.htpmw_fw + heat_transport_variables.htpmw_blkt
)
@@ -576,12 +579,18 @@ def power1(self):
)
self.htpmwe_shld = heat_transport_variables.htpmw_shld / fwbs_variables.etahtp
self.htpmwe_div = heat_transport_variables.htpmw_div / fwbs_variables.etahtp
- if fwbs_variables.icooldual > 0 and fwbs_variables.primary_pumping == 2:
+ if (
+ fwbs_variables.i_blkt_dual_coolant > 0
+ and fwbs_variables.i_coolant_pumping == 2
+ ):
self.htpmwe_blkt_liq = (
heat_transport_variables.htpmw_blkt_liq / fwbs_variables.etahtp
)
- if fwbs_variables.icooldual > 0 and fwbs_variables.primary_pumping == 2:
+ if (
+ fwbs_variables.i_blkt_dual_coolant > 0
+ and fwbs_variables.i_coolant_pumping == 2
+ ):
# Total mechanical pump power (deposited in coolant)
self.htpmw_mech = (
primary_pumping_variables.htpmw_fw_blkt
@@ -620,35 +629,39 @@ def power1(self):
heat_transport_variables.htpmw - self.htpmw_mech
)
- # Calculate total deposited power (MW), n.b. energy multiplication in pnucblkt already
+ # Calculate total deposited power (MW), n.b. energy multiplication in p_blkt_nuclear_heat_total_mw already
- if fwbs_variables.primary_pumping == 2:
+ if fwbs_variables.i_coolant_pumping == 2:
# Liquid metal breeder/coolant
- if fwbs_variables.icooldual == 2:
+ if fwbs_variables.i_blkt_dual_coolant == 2:
self.pthermblkt_liq = (
- fwbs_variables.pnucblkt * fwbs_variables.f_nuc_pow_bz_liq
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ * fwbs_variables.f_nuc_pow_bz_liq
) + heat_transport_variables.htpmw_blkt_liq
- elif fwbs_variables.icooldual == 1:
+ elif fwbs_variables.i_blkt_dual_coolant == 1:
self.pthermblkt_liq = heat_transport_variables.htpmw_blkt_liq
# First wall and blanket coolant combined
- if fwbs_variables.icooldual == 2:
+ if fwbs_variables.i_blkt_dual_coolant == 2:
self.pthermfw_blkt = (
self.pthermblkt_liq
+ fwbs_variables.p_fw_nuclear_heat_total_mw
- + fwbs_variables.pradfw
- + (fwbs_variables.pnucblkt * (1 - fwbs_variables.f_nuc_pow_bz_liq))
+ + fwbs_variables.p_fw_rad_total_mw
+ + (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ * (1 - fwbs_variables.f_nuc_pow_bz_liq)
+ )
+ primary_pumping_variables.htpmw_fw_blkt
+ current_drive_variables.porbitlossmw
+ physics_variables.p_fw_alpha_mw
+ current_drive_variables.nbshinemw
)
- elif fwbs_variables.icooldual == 1:
+ elif fwbs_variables.i_blkt_dual_coolant == 1:
self.pthermfw_blkt = (
self.pthermblkt_liq
+ fwbs_variables.p_fw_nuclear_heat_total_mw
- + fwbs_variables.pradfw
- + fwbs_variables.pnucblkt
+ + fwbs_variables.p_fw_rad_total_mw
+ + fwbs_variables.p_blkt_nuclear_heat_total_mw
+ primary_pumping_variables.htpmw_fw_blkt
+ current_drive_variables.porbitlossmw
+ physics_variables.p_fw_alpha_mw
@@ -657,20 +670,20 @@ def power1(self):
else:
self.pthermfw_blkt = (
fwbs_variables.p_fw_nuclear_heat_total_mw
- + fwbs_variables.pradfw
- + fwbs_variables.pnucblkt
+ + fwbs_variables.p_fw_rad_total_mw
+ + fwbs_variables.p_blkt_nuclear_heat_total_mw
+ primary_pumping_variables.htpmw_fw_blkt
+ current_drive_variables.porbitlossmw
+ physics_variables.p_fw_alpha_mw
+ current_drive_variables.nbshinemw
)
- elif fwbs_variables.primary_pumping == 3:
+ elif fwbs_variables.i_coolant_pumping == 3:
# First wall and blanket coolant combined
self.pthermfw_blkt = (
fwbs_variables.p_fw_nuclear_heat_total_mw
- + fwbs_variables.pradfw
- + fwbs_variables.pnucblkt
+ + fwbs_variables.p_fw_rad_total_mw
+ + fwbs_variables.p_blkt_nuclear_heat_total_mw
+ primary_pumping_variables.htpmw_fw_blkt
+ current_drive_variables.porbitlossmw
+ physics_variables.p_fw_alpha_mw
@@ -681,15 +694,16 @@ def power1(self):
# Total power deposited in first wall coolant (MW)
self.pthermfw = (
fwbs_variables.p_fw_nuclear_heat_total_mw
- + fwbs_variables.pradfw
+ + fwbs_variables.p_fw_rad_total_mw
+ heat_transport_variables.htpmw_fw
+ current_drive_variables.porbitlossmw
+ physics_variables.p_fw_alpha_mw
+ current_drive_variables.nbshinemw
)
- # Total power deposited in blanket coolant (MW) (energy multiplication in fwbs_variables.pnucblkt already)
+ # Total power deposited in blanket coolant (MW) (energy multiplication in fwbs_variables.p_blkt_nuclear_heat_total_mw already)
self.pthermblkt = (
- fwbs_variables.pnucblkt + heat_transport_variables.htpmw_blkt
+ fwbs_variables.p_blkt_nuclear_heat_total_mw
+ + heat_transport_variables.htpmw_blkt
)
self.pthermfw_blkt = self.pthermfw + self.pthermblkt
@@ -705,12 +719,15 @@ def power1(self):
# using physics_variables.pdivt as calculated in physics.f90
self.pthermdiv = (
physics_variables.pdivt
- + (fwbs_variables.pnucdiv + fwbs_variables.praddiv)
+ + (
+ fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
+ )
+ heat_transport_variables.htpmw_div
)
# Heat removal from first wall and divertor (MW) (only used in costs.f90)
- if fwbs_variables.primary_pumping != 3:
+ if fwbs_variables.i_coolant_pumping != 3:
heat_transport_variables.pfwdiv = self.pthermfw + self.pthermdiv
# Thermal to electric efficiency
@@ -723,7 +740,7 @@ def power1(self):
# Primary (high-grade) thermal power, available for electricity generation. Switch heat_transport_variables.iprimshld
# is 1 or 0, is user choice on whether the shield thermal power goes to primary or secondary heat
- if fwbs_variables.secondary_cycle == 0:
+ if fwbs_variables.i_thermal_electric_conversion == 0:
# Primary thermal power (MW)
heat_transport_variables.pthermmw = (
self.pthermfw_blkt
@@ -760,7 +777,8 @@ def power1(self):
# Secondary thermal power lost to HCD apparatus and diagnostics
heat_transport_variables.psechcd = (
- fwbs_variables.pnuchcd + fwbs_variables.pradhcd
+ fwbs_variables.p_fw_hcd_nuclear_heat_mw
+ + fwbs_variables.p_fw_hcd_rad_total_mw
)
# Number of primary heat exchangers
@@ -907,7 +925,10 @@ def power2(self, output: bool):
if cost_variables.ireactor == 1:
# Gross electric power
# pgrossmw = (heat_transport_variables.pthermmw-hthermmw) * heat_transport_variables.etath
- if fwbs_variables.icooldual > 0 and fwbs_variables.primary_pumping == 2:
+ if (
+ fwbs_variables.i_blkt_dual_coolant > 0
+ and fwbs_variables.i_coolant_pumping == 2
+ ):
heat_transport_variables.pgrossmw = (
(heat_transport_variables.pthermmw - self.pthermblkt_liq)
* heat_transport_variables.etath
@@ -1049,23 +1070,23 @@ def power2(self, output: bool):
po.ovarre(
self.outfile,
"Double Null Divertor area fraction of whole toroid surface",
- "(2*fdiv)",
- 2.0e0 * fwbs_variables.fdiv,
+ "(2*f_ster_div_single)",
+ 2.0e0 * fwbs_variables.f_ster_div_single,
)
else:
# Single null configuration
po.ovarre(
self.outfile,
"Divertor area fraction of whole toroid surface",
- "(fdiv)",
- fwbs_variables.fdiv,
+ "(f_ster_div_single)",
+ fwbs_variables.f_ster_div_single,
)
po.ovarre(
self.outfile,
"H/CD apparatus + diagnostics area fraction",
- "(fhcd)",
- fwbs_variables.fhcd,
+ "(f_a_fw_hcd)",
+ fwbs_variables.f_a_fw_hcd,
)
if physics_variables.idivrt == 2:
@@ -1073,37 +1094,39 @@ def power2(self, output: bool):
po.ovarre(
self.outfile,
"First wall area fraction ",
- "(1-2fdiv-fhcd)",
- 1.0e0 - 2.0e0 * fwbs_variables.fdiv - fwbs_variables.fhcd,
+ "(1-2fdiv-f_a_fw_hcd)",
+ 1.0e0
+ - 2.0e0 * fwbs_variables.f_ster_div_single
+ - fwbs_variables.f_a_fw_hcd,
)
else:
# Single null configuration
po.ovarre(
self.outfile,
"First wall area fraction ",
- "(1-fdiv-fhcd)",
- 1.0e0 - fwbs_variables.fdiv - fwbs_variables.fhcd,
+ "(1-f_ster_div_single-f_a_fw_hcd)",
+ 1.0e0 - fwbs_variables.f_ster_div_single - fwbs_variables.f_a_fw_hcd,
)
po.ovarin(
self.outfile,
"Switch for pumping of primary coolant",
- "(primary_pumping)",
- fwbs_variables.primary_pumping,
+ "(i_coolant_pumping)",
+ fwbs_variables.i_coolant_pumping,
)
- if fwbs_variables.primary_pumping == 0:
+ if fwbs_variables.i_coolant_pumping == 0:
po.ocmmnt(self.outfile, "User sets mechanical pumping power directly")
- elif fwbs_variables.primary_pumping == 1:
+ elif fwbs_variables.i_coolant_pumping == 1:
po.ocmmnt(
self.outfile,
"User sets mechanical pumping power as a fraction of thermal power removed by coolant",
)
- elif fwbs_variables.primary_pumping == 2:
+ elif fwbs_variables.i_coolant_pumping == 2:
po.ocmmnt(
self.outfile,
"Mechanical pumping power is calculated for FW and blanket",
)
- elif fwbs_variables.primary_pumping == 3:
+ elif fwbs_variables.i_coolant_pumping == 3:
po.ocmmnt(
self.outfile, "Mechanical pumping power for FW and blanket cooling loop"
)
@@ -1133,7 +1156,7 @@ def power2(self, output: bool):
"OP ",
)
- if fwbs_variables.primary_pumping != 3:
+ if fwbs_variables.i_coolant_pumping != 3:
po.ovarre(
self.outfile,
"Mechanical pumping power for FW (MW)",
@@ -1193,7 +1216,7 @@ def power2(self, output: bool):
"OP ",
)
- if fwbs_variables.primary_pumping == 1:
+ if fwbs_variables.i_coolant_pumping == 1:
po.ovarre(
self.outfile,
"Coolant pump power / non-pumping thermal power in first wall",
@@ -1207,7 +1230,7 @@ def power2(self, output: bool):
heat_transport_variables.fpumpblkt,
)
- if fwbs_variables.primary_pumping != 0:
+ if fwbs_variables.i_coolant_pumping != 0:
po.ovarre(
self.outfile,
"Coolant pump power / non-pumping thermal power in shield",
@@ -1252,13 +1275,13 @@ def power2(self, output: bool):
)
if cost_variables.ireactor == 1:
- if fwbs_variables.secondary_cycle == 0:
+ if fwbs_variables.i_thermal_electric_conversion == 0:
po.ocmmnt(
self.outfile,
"Power conversion cycle efficiency model: "
"efficiency set according to blanket type (div power to secondary)",
)
- elif fwbs_variables.secondary_cycle == 1:
+ elif fwbs_variables.i_thermal_electric_conversion == 1:
po.ocmmnt(
self.outfile,
"Power conversion cycle efficiency model: "
@@ -1270,7 +1293,7 @@ def power2(self, output: bool):
"(etath)",
heat_transport_variables.etath,
)
- elif fwbs_variables.secondary_cycle == 2:
+ elif fwbs_variables.i_thermal_electric_conversion == 2:
po.ocmmnt(
self.outfile,
"Power conversion cycle efficiency model: user-defined efficiency",
@@ -1281,7 +1304,7 @@ def power2(self, output: bool):
"(etath)",
heat_transport_variables.etath,
)
- elif fwbs_variables.secondary_cycle == 3:
+ elif fwbs_variables.i_thermal_electric_conversion == 3:
po.ocmmnt(
self.outfile,
"Power conversion cycle efficiency model: steam Rankine cycle",
@@ -1292,7 +1315,7 @@ def power2(self, output: bool):
"Power conversion cycle efficiency model: supercritical CO2 cycle",
)
- if fwbs_variables.secondary_cycle > 2:
+ if fwbs_variables.i_thermal_electric_conversion > 2:
po.ovarrf(
self.outfile,
"Coolant temperature at turbine inlet (K)",
@@ -1335,14 +1358,16 @@ def power2(self, output: bool):
fwbs_variables.p_fw_nuclear_heat_total_mw,
)
po.dblcol(self.outfile, "p_fw_alpha_mw", 0.0e0, physics_variables.p_fw_alpha_mw)
- po.dblcol(self.outfile, "pradfw", 0.0e0, fwbs_variables.pradfw)
+ po.dblcol(
+ self.outfile, "p_fw_rad_total_mw", 0.0e0, fwbs_variables.p_fw_rad_total_mw
+ )
po.dblcol(self.outfile, "htpmw_fw", 0.0e0, heat_transport_variables.htpmw_fw)
primsum = (
primsum
+ fwbs_variables.p_fw_nuclear_heat_total_mw
+ physics_variables.p_fw_alpha_mw
- + fwbs_variables.pradfw
+ + fwbs_variables.p_fw_rad_total_mw
+ heat_transport_variables.htpmw_fw
)
secsum = secsum
@@ -1350,7 +1375,12 @@ def power2(self, output: bool):
po.oblnkl(self.outfile)
po.write(self.outfile, "Blanket:")
- po.dblcol(self.outfile, "pnucblkt", 0.0e0, fwbs_variables.pnucblkt)
+ po.dblcol(
+ self.outfile,
+ "p_blkt_nuclear_heat_total_mw",
+ 0.0e0,
+ fwbs_variables.p_blkt_nuclear_heat_total_mw,
+ )
po.write(self.outfile, "0.0e0 0.0e0 0.0e0")
po.write(self.outfile, "0.0e0 0.0e0 0.0e0")
po.dblcol(
@@ -1358,7 +1388,9 @@ def power2(self, output: bool):
)
primsum = (
- primsum + fwbs_variables.pnucblkt + heat_transport_variables.htpmw_blkt
+ primsum
+ + fwbs_variables.p_blkt_nuclear_heat_total_mw
+ + heat_transport_variables.htpmw_blkt
)
secsum = secsum
@@ -1398,7 +1430,7 @@ def power2(self, output: bool):
po.write(
self.outfile,
(
- f"{fwbs_variables.pnucdiv * self.iprimdiv} {fwbs_variables.pnucdiv * (1 - self.iprimdiv)} {fwbs_variables.pnucdiv}"
+ f"{fwbs_variables.p_div_nuclear_heat_total_mw * self.iprimdiv} {fwbs_variables.p_div_nuclear_heat_total_mw * (1 - self.iprimdiv)} {fwbs_variables.p_div_nuclear_heat_total_mw}"
),
)
po.write(
@@ -1410,7 +1442,7 @@ def power2(self, output: bool):
po.write(
self.outfile,
(
- f"{fwbs_variables.praddiv * self.iprimdiv} {fwbs_variables.praddiv * (1 - self.iprimdiv)} {fwbs_variables.praddiv}"
+ f"{fwbs_variables.p_div_rad_total_mw * self.iprimdiv} {fwbs_variables.p_div_rad_total_mw * (1 - self.iprimdiv)} {fwbs_variables.p_div_rad_total_mw}"
),
)
po.write(
@@ -1422,16 +1454,16 @@ def power2(self, output: bool):
primsum = (
primsum
- + fwbs_variables.pnucdiv * self.iprimdiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw * self.iprimdiv
+ physics_variables.pdivt * self.iprimdiv
- + fwbs_variables.praddiv * self.iprimdiv
+ + fwbs_variables.p_div_rad_total_mw * self.iprimdiv
+ heat_transport_variables.htpmw_div * self.iprimdiv
)
secsum = (
secsum
- + fwbs_variables.pnucdiv * (1 - self.iprimdiv)
+ + fwbs_variables.p_div_nuclear_heat_total_mw * (1 - self.iprimdiv)
+ physics_variables.pdivt * (1 - self.iprimdiv)
- + fwbs_variables.praddiv * (1 - self.iprimdiv)
+ + fwbs_variables.p_div_rad_total_mw * (1 - self.iprimdiv)
+ heat_transport_variables.htpmw_div * (1 - self.iprimdiv)
)
@@ -1458,13 +1490,27 @@ def power2(self, output: bool):
po.oblnkl(self.outfile)
po.write(self.outfile, "Losses to H/CD apparatus + diagnostics:")
- po.dblcol(self.outfile, "pnuchcd", 0.0e0, fwbs_variables.pnuchcd)
+ po.dblcol(
+ self.outfile,
+ "p_fw_hcd_nuclear_heat_mw",
+ 0.0e0,
+ fwbs_variables.p_fw_hcd_nuclear_heat_mw,
+ )
po.write(self.outfile, "0.0e0 0.0e0 0.0e0")
- po.dblcol(self.outfile, "pradhcd", 0.0e0, fwbs_variables.pradhcd)
+ po.dblcol(
+ self.outfile,
+ "p_fw_hcd_rad_total_mw",
+ 0.0e0,
+ fwbs_variables.p_fw_hcd_rad_total_mw,
+ )
po.write(self.outfile, "0.0e0 0.0e0 0.0e0")
primsum = primsum
- secsum = secsum + fwbs_variables.pnuchcd + fwbs_variables.pradhcd
+ secsum = (
+ secsum
+ + fwbs_variables.p_fw_hcd_nuclear_heat_mw
+ + fwbs_variables.p_fw_hcd_rad_total_mw
+ )
po.oblnkl(self.outfile)
# write(self.outfile,'(t10,a)') repeat('-',88)
@@ -1828,7 +1874,10 @@ def power2(self, output: bool):
)
# Heat rejected by main power conversion circuit
- if fwbs_variables.icooldual > 0 and fwbs_variables.primary_pumping == 2:
+ if (
+ fwbs_variables.i_blkt_dual_coolant > 0
+ and fwbs_variables.i_coolant_pumping == 2
+ ):
self.rejected_main = (
heat_transport_variables.pthermmw - self.pthermblkt_liq
) * (1 - heat_transport_variables.etath) + self.pthermblkt_liq * (
@@ -2340,15 +2389,15 @@ def plant_thermal_efficiency(self, etath):
This gives the gross power of the plant, i.e. the primary coolant pumping
power is not subtracted at this point; however, the pumping of the
secondary coolant is accounted for.
- If secondary_cycle = 0, 1, a set efficiency for the chosen blanket design is used,
+
If i_thermal_electric_conversion = 0, 1, a set efficiency for the chosen blanket design is used,
taken from cycle modelling studies.
-
If secondary_cycle > 1, the outlet temperature from the first wall
+
If i_thermal_electric_conversion > 1, the outlet temperature from the first wall
and breeder zone is used to calculate an efficiency, using a simple relationship
- between etath and outlet_temp again obtained from previous studies.
+ between etath and temp_blkt_coolant_out again obtained from previous studies.
C. Harrington, K:Power Plant Physics and Technology PROCESS blanket_model
New Power Module Harrington Cycle correlations Cycle correlations.xls
"""
- if fwbs_variables.secondary_cycle == 0:
+ if fwbs_variables.i_thermal_electric_conversion == 0:
# CCFE HCPB Model (with or without TBR)
if (
(fwbs_variables.i_blanket_type == 1)
@@ -2364,7 +2413,7 @@ def plant_thermal_efficiency(self, etath):
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:
+ elif fwbs_variables.i_thermal_electric_conversion == 1:
# CCFE HCPB Model (with or without TBR)
if (fwbs_variables.i_blanket_type == 1) or (
fwbs_variables.i_blanket_type == 3
@@ -2382,12 +2431,12 @@ def plant_thermal_efficiency(self, etath):
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:
+ elif fwbs_variables.i_thermal_electric_conversion == 2:
return etath
# Do nothing
# Steam Rankine cycle to be used
- elif fwbs_variables.secondary_cycle == 3:
+ elif fwbs_variables.i_thermal_electric_conversion == 3:
# CCFE HCPB Model (with or without TBR)
if (fwbs_variables.i_blanket_type == 1) or (
fwbs_variables.i_blanket_type == 3
@@ -2402,7 +2451,9 @@ def plant_thermal_efficiency(self, etath):
# Superheated steam Rankine cycle correlation (C. Harrington)
# Range of validity: 657 K < heat_transport_variables.tturb < 915 K
- heat_transport_variables.tturb = fwbs_variables.outlet_temp - 20.0e0
+ heat_transport_variables.tturb = (
+ fwbs_variables.temp_blkt_coolant_out - 20.0e0
+ )
if (heat_transport_variables.tturb < 657.0e0) or (
heat_transport_variables.tturb > 915.0e0
):
@@ -2419,7 +2470,9 @@ def plant_thermal_efficiency(self, etath):
# KIT HCPB Model
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
+ heat_transport_variables.tturb = (
+ fwbs_variables.temp_blkt_coolant_out - 20.0e0
+ )
if (heat_transport_variables.tturb < 657.0e0) or (
heat_transport_variables.tturb > 915.0e0
):
@@ -2436,7 +2489,7 @@ def plant_thermal_efficiency(self, etath):
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:
+ elif fwbs_variables.i_thermal_electric_conversion == 4:
# The same temperature/efficiency correlation is used regardless of
# primary coolant choice. The turbine inlet temperature is assumed to
# be 20 degrees below the primary coolant outlet temperature.
@@ -2446,7 +2499,9 @@ def plant_thermal_efficiency(self, etath):
# Supercritical CO2 cycle correlation (C. Harrington)
# Range of validity: 408 K < heat_transport_variables.tturb < 1023 K
- heat_transport_variables.tturb = fwbs_variables.outlet_temp - 20.0e0
+ heat_transport_variables.tturb = (
+ fwbs_variables.temp_blkt_coolant_out - 20.0e0
+ )
if (heat_transport_variables.tturb < 408.0e0) or (
heat_transport_variables.tturb > 1023.0e0
):
@@ -2458,7 +2513,7 @@ def plant_thermal_efficiency(self, etath):
else:
logger.log(
- f"{'secondary_cycle does not appear to have a value within its range (0-4)'}"
+ f"{'i_thermal_electric_conversion does not appear to have a value within its range (0-4)'}"
)
return etath
diff --git a/process/stellarator.py b/process/stellarator.py
index 4fb62a16bd..a60957d4b3 100644
--- a/process/stellarator.py
+++ b/process/stellarator.py
@@ -476,7 +476,10 @@ def stbild(self, output: bool):
) * build_variables.a_fw_total
else:
build_variables.a_fw_total = (
- 1.0e0 - fwbs_variables.fhole - fwbs_variables.fdiv - fwbs_variables.fhcd
+ 1.0e0
+ - fwbs_variables.fhole
+ - fwbs_variables.f_ster_div_single
+ - fwbs_variables.f_a_fw_hcd
) * build_variables.a_fw_total
if output:
@@ -917,7 +920,7 @@ def stdiv(self, output: bool):
divertor_variables.hldiv = q_div
divertor_variables.divsur = darea
- fwbs_variables.fdiv = darea / build_variables.a_fw_total
+ fwbs_variables.f_ster_div_single = darea / build_variables.a_fw_total
if output:
po.oheadr(self.outfile, "Divertor")
@@ -1035,7 +1038,9 @@ def blanket_neutronics(self):
)
fwbs_variables.densbreed = 2.12e3
- fwbs_variables.whtblkt = fwbs_variables.volblkt * fwbs_variables.densbreed
+ fwbs_variables.m_blkt_total = (
+ fwbs_variables.vol_blkt_total * fwbs_variables.densbreed
+ )
self.hcpb.nuclear_heating_blanket()
# Heating of the magnets
@@ -1061,7 +1066,10 @@ def blanket_neutronics(self):
# Tritium breeding ratio
fwbs_variables.tbr = self.hcpb.tbr_shimwell(
- fwbs_variables.volblkt, fwbs_variables.li6enrich, 1, output=False
+ fwbs_variables.vol_blkt_total,
+ fwbs_variables.f_blkt_li6_enrichment,
+ 1,
+ output=False,
)
# Use older model to calculate neutron fluence since it
@@ -1140,21 +1148,23 @@ def stfwbs(self, output: bool):
* (
1.0e0
- fwbs_variables.fhole
- - fwbs_variables.fdiv
- - fwbs_variables.fhcd
+ - fwbs_variables.f_ster_div_single
+ - fwbs_variables.f_a_fw_hcd
)
)
build_variables.blareaib = 0.5e0 * build_variables.blarea
build_variables.blareaob = 0.5e0 * build_variables.blarea
- fwbs_variables.volblkti = (
+ fwbs_variables.vol_blkt_inboard = (
build_variables.blareaib * build_variables.dr_blkt_inboard
)
- fwbs_variables.volblkto = (
+ fwbs_variables.vol_blkt_outboard = (
build_variables.blareaob * build_variables.dr_blkt_outboard
)
- fwbs_variables.volblkt = fwbs_variables.volblkti + fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_total = (
+ fwbs_variables.vol_blkt_inboard + fwbs_variables.vol_blkt_outboard
+ )
# Shield volume
# Uses fvolsi, fwbs_variables.fvolso as area coverage factors
@@ -1193,42 +1203,44 @@ def stfwbs(self, output: bool):
self.blanket_neutronics()
if heat_transport_variables.ipowerflow == 1:
- fwbs_variables.pnucdiv = (
- physics_variables.neutron_power_total * fwbs_variables.fdiv
+ fwbs_variables.p_div_nuclear_heat_total_mw = (
+ physics_variables.neutron_power_total
+ * fwbs_variables.f_ster_div_single
)
- fwbs_variables.pnuchcd = (
- physics_variables.neutron_power_total * fwbs_variables.fhcd
+ fwbs_variables.p_fw_hcd_nuclear_heat_mw = (
+ physics_variables.neutron_power_total * fwbs_variables.f_a_fw_hcd
)
fwbs_variables.p_fw_nuclear_heat_total_mw = (
physics_variables.neutron_power_total
- - fwbs_variables.pnucdiv
+ - fwbs_variables.p_div_nuclear_heat_total_mw
- fwbs_variables.pnucloss
- - fwbs_variables.pnuchcd
+ - fwbs_variables.p_fw_hcd_nuclear_heat_mw
)
fwbs_variables.pradloss = (
physics_variables.p_plasma_rad_mw * fwbs_variables.fhole
)
- fwbs_variables.praddiv = (
- physics_variables.p_plasma_rad_mw * fwbs_variables.fdiv
+ fwbs_variables.p_div_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_ster_div_single
)
- fwbs_variables.pradhcd = (
- physics_variables.p_plasma_rad_mw * fwbs_variables.fhcd
+ fwbs_variables.p_fw_hcd_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_a_fw_hcd
)
- fwbs_variables.pradfw = (
+ fwbs_variables.p_fw_rad_total_mw = (
physics_variables.p_plasma_rad_mw
- - fwbs_variables.praddiv
+ - fwbs_variables.p_div_rad_total_mw
- fwbs_variables.pradloss
- - fwbs_variables.pradhcd
+ - fwbs_variables.p_fw_hcd_rad_total_mw
)
heat_transport_variables.htpmw_fw = heat_transport_variables.fpumpfw * (
fwbs_variables.p_fw_nuclear_heat_total_mw
- + fwbs_variables.pradfw
+ + fwbs_variables.p_fw_rad_total_mw
+ current_drive_variables.porbitlossmw
)
heat_transport_variables.htpmw_blkt = (
- heat_transport_variables.fpumpblkt * fwbs_variables.pnucblkt
+ heat_transport_variables.fpumpblkt
+ * fwbs_variables.p_blkt_nuclear_heat_total_mw
)
heat_transport_variables.htpmw_shld = (
heat_transport_variables.fpumpshld * fwbs_variables.pnucshld
@@ -1237,8 +1249,8 @@ def stfwbs(self, output: bool):
heat_transport_variables.fpumpdiv
* (
physics_variables.pdivt
- + fwbs_variables.pnucdiv
- + fwbs_variables.praddiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
)
)
@@ -1280,12 +1292,14 @@ def stfwbs(self, output: bool):
- fwbs_variables.fblbe
)
- fwbs_variables.pnucblkt = pneut2 * (
+ fwbs_variables.p_blkt_nuclear_heat_total_mw = pneut2 * (
1.0e0 - np.exp(-build_variables.dr_blkt_outboard / decaybl)
)
# Nuclear heating in the shield
- fwbs_variables.pnucshld = pneut2 - fwbs_variables.pnucblkt
+ fwbs_variables.pnucshld = (
+ pneut2 - fwbs_variables.p_blkt_nuclear_heat_total_mw
+ )
# Superconducting coil shielding calculations
(
@@ -1304,24 +1318,25 @@ def stfwbs(self, output: bool):
else: # heat_transport_variables.ipowerflow == 1
# Neutron power incident on divertor (MW)
- fwbs_variables.pnucdiv = (
- physics_variables.neutron_power_total * fwbs_variables.fdiv
+ fwbs_variables.p_div_nuclear_heat_total_mw = (
+ physics_variables.neutron_power_total
+ * fwbs_variables.f_ster_div_single
)
# Neutron power incident on HCD apparatus (MW)
- fwbs_variables.pnuchcd = (
- physics_variables.neutron_power_total * fwbs_variables.fhcd
+ fwbs_variables.p_fw_hcd_nuclear_heat_mw = (
+ physics_variables.neutron_power_total * fwbs_variables.f_a_fw_hcd
)
# Neutron power deposited in first wall, blanket and shield (MW)
pnucfwbs = (
physics_variables.neutron_power_total
- - fwbs_variables.pnucdiv
+ - fwbs_variables.p_div_nuclear_heat_total_mw
- fwbs_variables.pnucloss
- fwbs_variables.pnuc_cp
- - fwbs_variables.pnuchcd
+ - fwbs_variables.p_fw_hcd_nuclear_heat_mw
)
# Split between inboard and outboard by first wall area fractions
@@ -1337,14 +1352,14 @@ def stfwbs(self, output: bool):
# Radiation power incident on divertor (MW)
- fwbs_variables.praddiv = (
- physics_variables.p_plasma_rad_mw * fwbs_variables.fdiv
+ fwbs_variables.p_div_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_ster_div_single
)
# Radiation power incident on HCD apparatus (MW)
- fwbs_variables.pradhcd = (
- physics_variables.p_plasma_rad_mw * fwbs_variables.fhcd
+ fwbs_variables.p_fw_hcd_rad_total_mw = (
+ physics_variables.p_plasma_rad_mw * fwbs_variables.f_a_fw_hcd
)
# Radiation power lost through holes (eventually hits shield) (MW)
@@ -1355,11 +1370,11 @@ def stfwbs(self, output: bool):
# Radiation power incident on first wall (MW)
- fwbs_variables.pradfw = (
+ fwbs_variables.p_fw_rad_total_mw = (
physics_variables.p_plasma_rad_mw
- - fwbs_variables.praddiv
+ - fwbs_variables.p_div_rad_total_mw
- fwbs_variables.pradloss
- - fwbs_variables.pradhcd
+ - fwbs_variables.p_fw_hcd_rad_total_mw
)
# Calculate the power deposited in the first wall, blanket and shield,
@@ -1368,9 +1383,9 @@ def stfwbs(self, output: bool):
# If we have chosen pressurised water as the coolant, set the
# coolant outlet temperature as 20 deg C below the boiling point
- if fwbs_variables.coolwh == 2:
+ if fwbs_variables.i_blkt_coolant_type == 2:
if fwbs_variables.irefprop:
- fwbs_variables.outlet_temp = (
+ fwbs_variables.temp_blkt_coolant_out = (
FluidProperties.of(
"Water",
pressure=fwbs_variables.coolp,
@@ -1379,7 +1394,7 @@ def stfwbs(self, output: bool):
- 20
)
else:
- fwbs_variables.outlet_temp = (
+ fwbs_variables.temp_blkt_coolant_out = (
273.15
+ 168.396
+ 0.314653 / fwbs_variables.coolp
@@ -1405,20 +1420,20 @@ def stfwbs(self, output: bool):
decayfwi = fwbs_variables.declfw
decayfwo = fwbs_variables.declfw
- # Surface heat flux on first wall (MW) (sum = fwbs_variables.pradfw)
+ # Surface heat flux on first wall (MW) (sum = fwbs_variables.p_fw_rad_total_mw)
psurffwi = (
- fwbs_variables.pradfw
+ fwbs_variables.p_fw_rad_total_mw
* build_variables.a_fw_inboard
/ build_variables.a_fw_total
)
psurffwo = (
- fwbs_variables.pradfw
+ fwbs_variables.p_fw_rad_total_mw
* build_variables.a_fw_outboard
/ build_variables.a_fw_total
)
- # Simple blanket model (fwbs_variables.primary_pumping = 0 or 1) is assumed for stellarators
+ # Simple blanket model (fwbs_variables.i_coolant_pumping = 0 or 1) is assumed for stellarators
# The power deposited in the first wall, breeder zone and shield is
# calculated according to their dimensions and materials assuming
@@ -1427,13 +1442,17 @@ def stfwbs(self, output: bool):
# as a fraction of the total thermal power deposited in the
# coolant.
- pnucfwi = pnucfwbsi * (1.0e0 - np.exp(-2.0e0 * bfwi / decayfwi))
- pnucfwo = pnucfwbso * (1.0e0 - np.exp(-2.0e0 * bfwo / decayfwo))
+ p_fw_inboard_nuclear_heat_mw = pnucfwbsi * (
+ 1.0e0 - np.exp(-2.0e0 * bfwi / decayfwi)
+ )
+ p_fw_outboard_nuclear_heat_mw = pnucfwbso * (
+ 1.0e0 - np.exp(-2.0e0 * bfwo / decayfwo)
+ )
# Neutron power reaching blanket and shield (MW)
- pnucbsi = pnucfwbsi - pnucfwi
- pnucbso = pnucfwbso - pnucfwo
+ pnucbsi = pnucfwbsi - p_fw_inboard_nuclear_heat_mw
+ pnucbso = pnucfwbso - p_fw_outboard_nuclear_heat_mw
# Blanket decay length (m) - improved calculation required
@@ -1457,15 +1476,15 @@ def stfwbs(self, output: bool):
# First wall and Blanket pumping power (MW)
- if fwbs_variables.primary_pumping == 0:
+ if fwbs_variables.i_coolant_pumping == 0:
# Use input
pass
- elif fwbs_variables.primary_pumping == 1:
+ elif fwbs_variables.i_coolant_pumping == 1:
heat_transport_variables.htpmw_fw = (
heat_transport_variables.fpumpfw
* (
- pnucfwi
- + pnucfwo
+ p_fw_inboard_nuclear_heat_mw
+ + p_fw_outboard_nuclear_heat_mw
+ psurffwi
+ psurffwo
+ current_drive_variables.porbitlossmw
@@ -1489,11 +1508,15 @@ def stfwbs(self, output: bool):
# Total nuclear heating of first wall (MW)
- fwbs_variables.p_fw_nuclear_heat_total_mw = pnucfwi + pnucfwo
+ fwbs_variables.p_fw_nuclear_heat_total_mw = (
+ p_fw_inboard_nuclear_heat_mw + p_fw_outboard_nuclear_heat_mw
+ )
# Total nuclear heating of blanket (MW)
- fwbs_variables.pnucblkt = (pnucbzi + pnucbzo) * fwbs_variables.emult
+ fwbs_variables.p_blkt_nuclear_heat_total_mw = (
+ pnucbzi + pnucbzo
+ ) * fwbs_variables.emult
fwbs_variables.emultmw = fwbs_variables.emultmw + (
pnucbzi + pnucbzo
@@ -1501,7 +1524,7 @@ def stfwbs(self, output: bool):
# Calculation of shield and divertor powers
# Shield and divertor powers and pumping powers are calculated using the same
- # simplified method as the first wall and breeder zone when fwbs_variables.primary_pumping = 1.
+ # simplified method as the first wall and breeder zone when fwbs_variables.i_coolant_pumping = 1.
# i.e. the pumping power is a fraction of the total thermal power deposited in the
# coolant.
@@ -1545,7 +1568,7 @@ def stfwbs(self, output: bool):
# htpmw_i = fpump_i*C
# where C is the non-pumping thermal power deposited in the coolant
- if fwbs_variables.primary_pumping == 1:
+ if fwbs_variables.i_coolant_pumping == 1:
# Shield pumping power (MW)
heat_transport_variables.htpmw_shld = (
heat_transport_variables.fpumpshld * (pnucshldi + pnucshldo)
@@ -1556,8 +1579,8 @@ def stfwbs(self, output: bool):
heat_transport_variables.fpumpdiv
* (
physics_variables.pdivt
- + fwbs_variables.pnucdiv
- + fwbs_variables.praddiv
+ + fwbs_variables.p_div_nuclear_heat_total_mw
+ + fwbs_variables.p_div_rad_total_mw
)
)
@@ -1605,46 +1628,50 @@ def stfwbs(self, output: bool):
fwbs_variables.blkttype == 2
): # liquid breeder (WCLL or HCLL)
fwbs_variables.wtbllipb = (
- fwbs_variables.volblkt * fwbs_variables.fbllipb * 9400.0e0
+ fwbs_variables.vol_blkt_total * fwbs_variables.fbllipb * 9400.0e0
)
- fwbs_variables.whtblli = (
- fwbs_variables.volblkt * fwbs_variables.fblli * 534.0e0
+ fwbs_variables.m_blkt_lithium = (
+ fwbs_variables.vol_blkt_total * fwbs_variables.fblli * 534.0e0
)
- fwbs_variables.whtblkt = (
- fwbs_variables.wtbllipb + fwbs_variables.whtblli
+ fwbs_variables.m_blkt_total = (
+ fwbs_variables.wtbllipb + fwbs_variables.m_blkt_lithium
)
else: # solid breeder (HCPB); always for ipowerflow=0
- fwbs_variables.wtblli2o = (
- fwbs_variables.volblkt * fwbs_variables.fblli2o * 2010.0e0
+ fwbs_variables.m_blkt_li2o = (
+ fwbs_variables.vol_blkt_total * fwbs_variables.fblli2o * 2010.0e0
)
- fwbs_variables.whtblbe = (
- fwbs_variables.volblkt * fwbs_variables.fblbe * 1850.0e0
+ fwbs_variables.m_blkt_beryllium = (
+ fwbs_variables.vol_blkt_total * fwbs_variables.fblbe * 1850.0e0
)
- fwbs_variables.whtblkt = (
- fwbs_variables.wtblli2o + fwbs_variables.whtblbe
+ fwbs_variables.m_blkt_total = (
+ fwbs_variables.m_blkt_li2o + fwbs_variables.m_blkt_beryllium
)
- fwbs_variables.whtblss = (
- fwbs_variables.volblkt * fwbs_variables.denstl * fwbs_variables.fblss
+ fwbs_variables.m_blkt_steel_total = (
+ fwbs_variables.vol_blkt_total
+ * fwbs_variables.denstl
+ * fwbs_variables.fblss
)
- fwbs_variables.whtblvd = (
- fwbs_variables.volblkt * 5870.0e0 * fwbs_variables.fblvd
+ fwbs_variables.m_blkt_vanadium = (
+ fwbs_variables.vol_blkt_total * 5870.0e0 * fwbs_variables.fblvd
)
- fwbs_variables.whtblkt = (
- fwbs_variables.whtblkt + fwbs_variables.whtblss + fwbs_variables.whtblvd
+ fwbs_variables.m_blkt_total = (
+ fwbs_variables.m_blkt_total
+ + fwbs_variables.m_blkt_steel_total
+ + fwbs_variables.m_blkt_vanadium
)
else: # volume fractions proportional to sub-assembly thicknesses
- fwbs_variables.whtblss = fwbs_variables.denstl * (
- fwbs_variables.volblkti
+ fwbs_variables.m_blkt_steel_total = fwbs_variables.denstl * (
+ fwbs_variables.vol_blkt_inboard
/ build_variables.dr_blkt_inboard
* (
build_variables.blbuith * fwbs_variables.fblss
+ build_variables.blbmith * (1.0e0 - fwbs_variables.fblhebmi)
+ build_variables.blbpith * (1.0e0 - fwbs_variables.fblhebpi)
)
- + fwbs_variables.volblkto
+ + fwbs_variables.vol_blkt_outboard
/ build_variables.dr_blkt_outboard
* (
build_variables.blbuoth * fwbs_variables.fblss
@@ -1652,17 +1679,17 @@ def stfwbs(self, output: bool):
+ build_variables.blbpoth * (1.0e0 - fwbs_variables.fblhebpo)
)
)
- fwbs_variables.whtblbe = (
+ fwbs_variables.m_blkt_beryllium = (
1850.0e0
* fwbs_variables.fblbe
* (
(
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* build_variables.blbuith
/ build_variables.dr_blkt_inboard
)
+ (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* build_variables.blbuoth
/ build_variables.dr_blkt_outboard
)
@@ -1673,26 +1700,26 @@ def stfwbs(self, output: bool):
* fwbs_variables.fblbreed
* (
(
- fwbs_variables.volblkti
+ fwbs_variables.vol_blkt_inboard
* build_variables.blbuith
/ build_variables.dr_blkt_inboard
)
+ (
- fwbs_variables.volblkto
+ fwbs_variables.vol_blkt_outboard
* build_variables.blbuoth
/ build_variables.dr_blkt_outboard
)
)
)
- fwbs_variables.whtblkt = (
- fwbs_variables.whtblss
- + fwbs_variables.whtblbe
+ fwbs_variables.m_blkt_total = (
+ fwbs_variables.m_blkt_steel_total
+ + fwbs_variables.m_blkt_beryllium
+ fwbs_variables.whtblbreed
)
fwbs_variables.vfblkt = (
- fwbs_variables.volblkti
- / fwbs_variables.volblkt
+ fwbs_variables.vol_blkt_inboard
+ / fwbs_variables.vol_blkt_total
* ( # inboard portion
(build_variables.blbuith / build_variables.dr_blkt_inboard)
* (
@@ -1709,8 +1736,8 @@ def stfwbs(self, output: bool):
)
fwbs_variables.vfblkt = (
fwbs_variables.vfblkt
- + fwbs_variables.volblkto
- / fwbs_variables.volblkt
+ + fwbs_variables.vol_blkt_outboard
+ / fwbs_variables.vol_blkt_total
* ( # outboard portion
(build_variables.blbuoth / build_variables.dr_blkt_outboard)
* (
@@ -1728,12 +1755,12 @@ def stfwbs(self, output: bool):
# When fwbs_variables.blktmodel > 0, although the blanket is by definition helium-cooled
# in this case, the shield etc. are assumed to be water-cooled, and since
- # water is heavier the calculation for fwbs_variables.coolmass is better done with
- # coolwh=2 if fwbs_variables.blktmodel > 0; thus we can ignore the helium coolant mass
+ # water is heavier the calculation for fwbs_variables.m_fw_blkt_div_coolant_total is better done with
+ # i_blkt_coolant_type=2 if fwbs_variables.blktmodel > 0; thus we can ignore the helium coolant mass
# in the blanket.
if fwbs_variables.blktmodel == 0:
- coolvol = coolvol + fwbs_variables.volblkt * fwbs_variables.vfblkt
+ coolvol = coolvol + fwbs_variables.vol_blkt_total * fwbs_variables.vfblkt
# Shield mass
fwbs_variables.whtshld = (
@@ -1811,11 +1838,11 @@ def stfwbs(self, output: bool):
# structures is used (see comment above)
if (fwbs_variables.blktmodel > 0) or (
- fwbs_variables.coolwh == 2
+ fwbs_variables.i_blkt_coolant_type == 2
): # pressurised water coolant
- fwbs_variables.coolmass = coolvol * 806.719e0
+ fwbs_variables.m_fw_blkt_div_coolant_total = coolvol * 806.719e0
else: # gaseous helium coolant
- fwbs_variables.coolmass = coolvol * 1.517e0
+ fwbs_variables.m_fw_blkt_div_coolant_total = coolvol * 1.517e0
# Assume external cryostat is a torus with circular cross-section,
# centred on plasma major radius.
@@ -1853,7 +1880,7 @@ def stfwbs(self, output: bool):
+ build_variables.dr_blkt_outboard
+ build_variables.dr_shld_outboard
)
- fwbs_variables.vdewin = (
+ fwbs_variables.vol_vv = (
(build_variables.dr_vv_inboard + build_variables.dr_vv_outboard)
/ 2.0e0
* physics_variables.a_plasma_surface
@@ -1864,12 +1891,12 @@ def stfwbs(self, output: bool):
# Vacuum vessel mass
- fwbs_variables.vvmass = fwbs_variables.vdewin * fwbs_variables.denstl
+ fwbs_variables.m_vv = fwbs_variables.vol_vv * fwbs_variables.denstl
# Sum of internal vacuum vessel and external cryostat masses
fwbs_variables.dewmkg = (
- fwbs_variables.vdewin + fwbs_variables.vol_cryostat
+ fwbs_variables.vol_vv + fwbs_variables.vol_cryostat
) * fwbs_variables.denstl
if output:
@@ -2022,8 +2049,8 @@ def stfwbs(self, output: bool):
po.ovarre(
self.outfile,
"Blanket heating (including energy multiplication) (MW)",
- "(pnucblkt)",
- fwbs_variables.pnucblkt,
+ "(p_blkt_nuclear_heat_total_mw)",
+ fwbs_variables.p_blkt_nuclear_heat_total_mw,
)
po.ovarre(
self.outfile,
@@ -2042,8 +2069,8 @@ def stfwbs(self, output: bool):
po.ovarre(
self.outfile,
"Blanket heating (including energy multiplication) (MW)",
- "(pnucblkt)",
- fwbs_variables.pnucblkt,
+ "(p_blkt_nuclear_heat_total_mw)",
+ fwbs_variables.p_blkt_nuclear_heat_total_mw,
)
po.ovarre(
self.outfile,
@@ -2104,8 +2131,8 @@ def stfwbs(self, output: bool):
po.ovarre(
self.outfile,
"Lithium-6 enrichment (%)",
- "(li6enrich)",
- fwbs_variables.li6enrich,
+ "(f_blkt_li6_enrichment)",
+ fwbs_variables.f_blkt_li6_enrichment,
)
po.ovarre(
self.outfile, "Tritium breeding ratio", "(tbr)", fwbs_variables.tbr
@@ -2173,8 +2200,8 @@ def stfwbs(self, output: bool):
po.ovarre(
self.outfile,
"Blanket lifetime (full power years)",
- "(bktlife)",
- fwbs_variables.bktlife,
+ "(life_blkt_fpy)",
+ fwbs_variables.life_blkt_fpy,
)
po.ovarre(
self.outfile,
@@ -2190,22 +2217,22 @@ def stfwbs(self, output: bool):
po.ovarin(
self.outfile,
"First wall / blanket thermodynamic model",
- "(secondary_cycle)",
- fwbs_variables.secondary_cycle,
+ "(i_thermal_electric_conversion)",
+ fwbs_variables.i_thermal_electric_conversion,
)
- if fwbs_variables.secondary_cycle == 0:
+ if fwbs_variables.i_thermal_electric_conversion == 0:
po.ocmmnt(self.outfile, " (Simple calculation)")
po.osubhd(self.outfile, "Blanket / shield volumes and weights :")
# if (fwbs_variables.blktmodel == 0) :
# if ((fwbs_variables.blkttype == 1)or(fwbs_variables.blkttype == 2)) :
- # po.write(self.outfile,601) volblkti, volblkto, volblkt, whtblkt, vfblkt, fbllipb, wtbllipb, fblli, whtblli, fblss, whtblss, fblvd, whtblvd, volshldi, volshldo, volshld, whtshld, vfshld, fwbs_variables.wpenshld
+ # po.write(self.outfile,601) vol_blkt_inboard, vol_blkt_outboard, vol_blkt_total, m_blkt_total, vfblkt, fbllipb, wtbllipb, fblli, m_blkt_lithium, fblss, m_blkt_steel_total, fblvd, m_blkt_vanadium, volshldi, volshldo, volshld, whtshld, vfshld, fwbs_variables.wpenshld
# else: # (also if ipowerflow=0)
- # po.write(self.outfile,600) volblkti, volblkto, volblkt, whtblkt, vfblkt, fblbe, whtblbe, fblli2o, wtblli2o, fblss, whtblss, fblvd, whtblvd, volshldi, volshldo, volshld, whtshld, vfshld, fwbs_variables.wpenshld
+ # po.write(self.outfile,600) vol_blkt_inboard, vol_blkt_outboard, vol_blkt_total, m_blkt_total, vfblkt, fblbe, m_blkt_beryllium, fblli2o, m_blkt_li2o, fblss, m_blkt_steel_total, fblvd, m_blkt_vanadium, volshldi, volshldo, volshld, whtshld, vfshld, fwbs_variables.wpenshld
# else:
- # po.write(self.outfile,602) volblkti, volblkto, volblkt, whtblkt, vfblkt, (fwbs_variables.volblkti/fwbs_variables.volblkt * build_variables.blbuith/build_variables.dr_blkt_inboard + fwbs_variables.volblkto/fwbs_variables.volblkt * build_variables.blbuoth/build_variables.dr_blkt_outboard) * fblbe, whtblbe, (fwbs_variables.volblkti/fwbs_variables.volblkt * build_variables.blbuith/build_variables.dr_blkt_inboard + fwbs_variables.volblkto/fwbs_variables.volblkt * build_variables.blbuoth/build_variables.dr_blkt_outboard) * fblbreed, whtblbreed, fwbs_variables.volblkti/fwbs_variables.volblkt/build_variables.dr_blkt_inboard * (build_variables.blbuith * fwbs_variables.fblss + build_variables.blbmith * (1.0e0-fwbs_variables.fblhebmi) + build_variables.blbpith * (1.0e0-fwbs_variables.fblhebpi)) + fwbs_variables.volblkto/fwbs_variables.volblkt/build_variables.dr_blkt_outboard * (build_variables.blbuoth * fwbs_variables.fblss + build_variables.blbmoth * (1.0e0-fwbs_variables.fblhebmo) + build_variables.blbpoth * (1.0e0-fwbs_variables.fblhebpo)), whtblss, volshldi, volshldo, volshld, whtshld, vfshld, fwbs_variables.wpenshld
+ # po.write(self.outfile,602) vol_blkt_inboard, vol_blkt_outboard, vol_blkt_total, m_blkt_total, vfblkt, (fwbs_variables.vol_blkt_inboard/fwbs_variables.vol_blkt_total * build_variables.blbuith/build_variables.dr_blkt_inboard + fwbs_variables.vol_blkt_outboard/fwbs_variables.vol_blkt_total * build_variables.blbuoth/build_variables.dr_blkt_outboard) * fblbe, m_blkt_beryllium, (fwbs_variables.vol_blkt_inboard/fwbs_variables.vol_blkt_total * build_variables.blbuith/build_variables.dr_blkt_inboard + fwbs_variables.vol_blkt_outboard/fwbs_variables.vol_blkt_total * build_variables.blbuoth/build_variables.dr_blkt_outboard) * fblbreed, whtblbreed, fwbs_variables.vol_blkt_inboard/fwbs_variables.vol_blkt_total/build_variables.dr_blkt_inboard * (build_variables.blbuith * fwbs_variables.fblss + build_variables.blbmith * (1.0e0-fwbs_variables.fblhebmi) + build_variables.blbpith * (1.0e0-fwbs_variables.fblhebpi)) + fwbs_variables.vol_blkt_outboard/fwbs_variables.vol_blkt_total/build_variables.dr_blkt_outboard * (build_variables.blbuoth * fwbs_variables.fblss + build_variables.blbmoth * (1.0e0-fwbs_variables.fblhebmo) + build_variables.blbpoth * (1.0e0-fwbs_variables.fblhebpo)), m_blkt_steel_total, volshldi, volshldo, volshld, whtshld, vfshld, fwbs_variables.wpenshld
# 600 format( t32,'volume (m3)',t45,'vol fraction',t62,'weight (kg)'/ t32,'-----------',t45,'------------',t62,'-----------'/ ' Inboard blanket' ,t32,1pe10.3,/ ' Outboard blanket' ,t32,1pe10.3,/ ' Total blanket' ,t32,1pe10.3,t62,1pe10.3/ ' Void fraction' ,t45,1pe10.3,/ ' Blanket Be ',t45,1pe10.3,t62,1pe10.3/ ' Blanket Li2O ',t45,1pe10.3,t62,1pe10.3/ ' Blanket ss ',t45,1pe10.3,t62,1pe10.3/ ' Blanket Vd ',t45,1pe10.3,t62,1pe10.3/ ' Inboard shield' ,t32,1pe10.3,/ ' Outboard shield' ,t32,1pe10.3,/ ' Primary shield',t32,1pe10.3,t62,1pe10.3/ ' Void fraction' ,t45,1pe10.3,/ ' Penetration shield' ,t62,1pe10.3)
@@ -2257,19 +2284,19 @@ def stfwbs(self, output: bool):
self.outfile,
"External cryostat mass (kg)",
"",
- fwbs_variables.dewmkg - fwbs_variables.vvmass,
+ fwbs_variables.dewmkg - fwbs_variables.m_vv,
)
po.ovarre(
self.outfile,
"Internal vacuum vessel shell volume (m3)",
- "(vdewin)",
- fwbs_variables.vdewin,
+ "(vol_vv)",
+ fwbs_variables.vol_vv,
)
po.ovarre(
self.outfile,
"Vacuum vessel mass (kg)",
- "(vvmass)",
- fwbs_variables.vvmass,
+ "(m_vv)",
+ fwbs_variables.m_vv,
)
po.ovarre(
self.outfile,
@@ -4289,8 +4316,8 @@ def stphys(self, output):
(
1.0e0
- fwbs_variables.fhole
- - fwbs_variables.fhcd
- - fwbs_variables.fdiv
+ - fwbs_variables.f_a_fw_hcd
+ - fwbs_variables.f_ster_div_single
)
* physics_variables.neutron_power_total
/ build_variables.a_fw_total
@@ -4416,8 +4443,8 @@ def stphys(self, output):
(
1.0e0
- fwbs_variables.fhole
- - fwbs_variables.fhcd
- - fwbs_variables.fdiv
+ - fwbs_variables.f_a_fw_hcd
+ - fwbs_variables.f_ster_div_single
)
* physics_variables.p_plasma_rad_mw
/ build_variables.a_fw_total
diff --git a/process/structure.py b/process/structure.py
index 6b5b0cad0c..1b41e8e2df 100644
--- a/process/structure.py
+++ b/process/structure.py
@@ -62,8 +62,8 @@ def run(self, output: bool = False) -> None:
total_weight_pf,
tfv.whttf,
fwbsv.m_fw_total,
- fwbsv.whtblkt,
- fwbsv.coolmass,
+ fwbsv.m_blkt_total,
+ fwbsv.m_fw_blkt_div_coolant_total,
fwbsv.dewmkg,
output=output,
)
@@ -85,7 +85,7 @@ def structure(
tfmass,
m_fw_total,
blmass,
- coolmass,
+ m_fw_blkt_div_coolant_total,
dewmass,
output,
):
@@ -139,8 +139,8 @@ def structure(
:param m_fw_total: first wall mass (kg)
:type m_fw_total: float
- :param coolmass: total water coolant mass (kg)
- :type coolmass: float
+ :param m_fw_blkt_div_coolant_total: total water coolant mass (kg)
+ :type m_fw_blkt_div_coolant_total: float
:param dewmass: vacuum vessel + cryostat mass (kg)
:type dewmass: float
@@ -189,7 +189,7 @@ def structure(
# Torus leg support
- ws1 = coolmass + m_fw_total + blmass + shldmass + dvrtmass
+ ws1 = m_fw_blkt_div_coolant_total + 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 7efcc5c46d..a904309d60 100644
--- a/process/utilities/errorlist.json
+++ b/process/utilities/errorlist.json
@@ -313,7 +313,7 @@
{
"no": 61,
"level": 3,
- "message": "RADIALB: fhole+fdiv+fhcd is too high for a credible outboard wall area"
+ "message": "RADIALB: fhole+f_ster_div_single+f_a_fw_hcd is too high for a credible outboard wall area"
},
{
"no": 62,
@@ -1083,7 +1083,7 @@
{
"no": 215,
"level": 3,
- "message": "STELLARATOR: primary_pumping = 0 or 1 only"
+ "message": "STELLARATOR: i_coolant_pumping = 0 or 1 only"
},
{
"no": 216,
diff --git a/process/vacuum.py b/process/vacuum.py
index 60c3cd0215..8b5ce426c5 100644
--- a/process/vacuum.py
+++ b/process/vacuum.py
@@ -625,7 +625,7 @@ def vacuum(
po.ocmmnt(self.outfile, "Conductance is inadequate.")
po.oblnkl(self.outfile)
- ipump = "cryo " if vacv.ntype == 1 else "turbo"
+ i_fw_blkt_shared_coolant = "cryo " if vacv.ntype == 1 else "turbo"
po.oblnkl(self.outfile)
po.ocmmnt(self.outfile, "The vacuum pumping system size is governed by the")
@@ -659,6 +659,9 @@ def vacuum(
po.ovarre(self.outfile, "Duct length, elbow to pumps (m)", "(l3)", l3)
po.ovarre(self.outfile, "Number of pumps", "(pumpn)", pumpn, "OP ")
po.oblnkl(self.outfile)
- po.ocmmnt(self.outfile, f"The vacuum system uses {ipump} pumps.")
+ po.ocmmnt(
+ self.outfile,
+ f"The vacuum system uses {i_fw_blkt_shared_coolant} pumps.",
+ )
return pumpn, nduct, dlscalc, mvdsh, dimax
diff --git a/source/fortran/blanket_library.f90 b/source/fortran/blanket_library.f90
index 543583e3b2..7b1cd4bb33 100644
--- a/source/fortran/blanket_library.f90
+++ b/source/fortran/blanket_library.f90
@@ -39,7 +39,7 @@ module blanket_library
real(dp) :: volshldi, volshldo
!! Volume of inboard and outboard shield (m3)
- real(dp) :: volvvi, volvvo
+ real(dp) :: vol_vv_inboard, vol_vv_outboard
!! Volume of inboard and outboard Vacuum Vessel (m3)
real(dp) :: dz_pf_cryostat
@@ -57,31 +57,31 @@ module blanket_library
real(dp) :: bllengi, bllengo
!! Inboard/outboard blanket segment poloidal length (m)
- real(dp) :: bzfllengi, bzfllengo
+ real(dp) :: len_blkt_inboard_channel_total, len_blkt_outboard_channel_total
!! Inboard/outboard primary blanket flow lengths (m)
real(dp) :: bzfllengi_liq, bzfllengo_liq
!! Inboard/outboard secondary blanket flow lengths (m)
- real(dp) :: pnucfwi, pnucfwo
+ real(dp) :: p_fw_inboard_nuclear_heat_mw, p_fw_outboard_nuclear_heat_mw
!! Inboard/outboard first wall nuclear heating (MW)
- real(dp) :: tpeakfwi, tpeakfwo
+ real(dp) :: temp_fw_inboard_peak, temp_fw_outboard_peak
!! Inboard/outboard first wall peak temperature (K)
- real(dp) :: mffwi, mffwo, mffw
+ real(dp) :: mflow_fw_inboard_coolant_total, mflow_fw_outboard_coolant_total, mflow_fw_coolant_total
!! Inboard/outboard total mass flow rate to remove inboard FW power (kg/s)
- real(dp) :: npfwi, npfwo
- !! Inboard/utboard total number of pipes
+ real(dp) :: n_fw_inboard_channels, n_fw_outboard_channels
+ !! Inboard / outboard total number of first wall coolant channels
- real(dp) :: mffwpi, mffwpo
+ real(dp) :: mflow_fw_inboard_coolant_channel, mflow_fw_outboard_coolant_channel
!! Inboard/outboard mass flow rate per coolant pipe (kg/s)
- real(dp) :: pnucblkti, pnucblkto
+ real(dp) :: p_blkt_nuclear_heat_inboard_mw, p_blkt_nuclear_heat_outboard_mw
!! Neutron power deposited inboard/outboard blanket blanket (MW)
- real(dp) :: mfblkti, mfblkto, mfblkt
+ real(dp) :: mflow_blkt_inboard_coolant, mflow_blkt_outboard_coolant, mflow_blkt_coolant_total
!! Inboard/outboard blanket mass flow rate for coolant (kg/s)
real(dp):: mfblkti_liq, mfblkto_liq, mfblkt_liq
@@ -90,13 +90,13 @@ module blanket_library
real(dp) :: mftotal
!! Total mass flow rate for coolant (kg/s)
- real(dp) :: npblkti, npblkto
- !! Inboard/outboard total num of pipes
+ real(dp) :: n_blkt_inboard_channels, n_blkt_outboard_channels
+ !! Inboard/outboard total number of blanket coolant pipes
real(dp) :: mfblktpi, mfblktpo
!! Inboard/outboard mass flow rate per coolant pipe (kg/s)
- real(dp) :: velblkti, velblkto
+ real(dp) :: vel_blkt_inboard_coolant, vel_blkt_outboard_coolant
!! Inboard/outboard coolant velocity in blanket (m/s)
real(dp) :: htpmw_fwi, htpmw_fwo
@@ -133,44 +133,44 @@ subroutine init_blanket_library
hvv = 0.0D0
volshldi = 0.0D0
volshldo = 0.0D0
- volvvi = 0.0D0
- volvvo = 0.0D0
+ vol_vv_inboard = 0.0D0
+ vol_vv_outboard = 0.0D0
bldepti = 0.0D0
bldepto = 0.0D0
blwidti = 0.0D0
blwidto = 0.0D0
bllengi = 0.0D0
bllengo = 0.0D0
- bzfllengi = 0.0D0
+ len_blkt_inboard_channel_total = 0.0D0
bzfllengi_liq = 0.0D0
bzfllengo_liq = 0.0D0
- bzfllengo = 0.0D0
- pnucfwi = 0.0D0
- pnucfwo = 0.0D0
- tpeakfwi = 0.0D0
- tpeakfwo = 0.0D0
- mffwi = 0.0D0
- mffwo = 0.0D0
- mffw = 0.0D0
- npfwi = 0.0D0
- npfwo = 0.0D0
- mffwpi = 0.0D0
- mffwpo = 0.0D0
- pnucblkti = 0.0D0
- pnucblkto = 0.0D0
- mfblkti = 0.0D0
- mfblkto = 0.0D0
+ len_blkt_outboard_channel_total = 0.0D0
+ p_fw_inboard_nuclear_heat_mw = 0.0D0
+ p_fw_outboard_nuclear_heat_mw = 0.0D0
+ temp_fw_inboard_peak = 0.0D0
+ temp_fw_outboard_peak = 0.0D0
+ mflow_fw_inboard_coolant_total = 0.0D0
+ mflow_fw_outboard_coolant_total = 0.0D0
+ mflow_fw_coolant_total = 0.0D0
+ n_fw_inboard_channels = 0.0D0
+ n_fw_outboard_channels = 0.0D0
+ mflow_fw_inboard_coolant_channel = 0.0D0
+ mflow_fw_outboard_coolant_channel = 0.0D0
+ p_blkt_nuclear_heat_inboard_mw = 0.0D0
+ p_blkt_nuclear_heat_outboard_mw = 0.0D0
+ mflow_blkt_inboard_coolant = 0.0D0
+ mflow_blkt_outboard_coolant = 0.0D0
mfblkti_liq = 0.0D0
mfblkto_liq = 0.0D0
mfblkt_liq = 0.0D0
- mfblkt = 0.0D0
+ mflow_blkt_coolant_total = 0.0D0
mftotal = 0.0D0
- npblkti = 0.0D0
- npblkto = 0.0D0
+ n_blkt_inboard_channels = 0.0D0
+ n_blkt_outboard_channels = 0.0D0
mfblktpi = 0.0D0
mfblktpo = 0.0D0
- velblkti = 0.0D0
- velblkto = 0.0D0
+ vel_blkt_inboard_coolant = 0.0D0
+ vel_blkt_outboard_coolant = 0.0D0
htpmw_fwi = 0.0D0
htpmw_fwo = 0.0D0
htpmw_blkti = 0.0D0
diff --git a/source/fortran/constraint_equations.f90 b/source/fortran/constraint_equations.f90
index 9e61ee3dce..0e7ab26ac6 100755
--- a/source/fortran/constraint_equations.f90
+++ b/source/fortran/constraint_equations.f90
@@ -1758,7 +1758,7 @@ subroutine constraint_eqn_039(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.
!! ftpeak : input real : f-value for first wall peak temperature
- !! temp_fw_max : input real : maximum temperature of first wall material (K) (secondary_cycle>1)
+ !! temp_fw_max : input real : maximum temperature of first wall material (K) (i_thermal_electric_conversion>1)
!! temp_fw_peak : input real : peak first wall temperature (K)
use constraint_variables, only: ftpeak
use fwbs_variables, only: temp_fw_max, temp_fw_peak
@@ -3171,13 +3171,13 @@ subroutine constraint_eqn_085(tmp_cc, tmp_con, tmp_err, tmp_symbol, tmp_units)
!! Logic change during pre-factoring: err, symbol, units will be assigned
!! only if present.
!! cplife : input real : calculated CP full power year lifetime (years)
- !! bktlife : input real : calculated first wall/blanket power year lifetime (years)
+ !! life_blkt_fpy : input real : calculated first wall/blanket power year lifetime (years)
!! divlife : input real : calculated divertor power year lifetime (years)
!! i_cp_lifetime : input integer : switch chosing which plant element the CP
!! the CP lifetime must equate
use cost_variables, only : cplife, divlife, cplife_input, &
tlife, i_cp_lifetime
- use fwbs_variables, only : bktlife
+ use fwbs_variables, only : life_blkt_fpy
implicit none
@@ -3198,7 +3198,7 @@ subroutine constraint_eqn_085(tmp_cc, tmp_con, tmp_err, tmp_symbol, tmp_units)
! The CP lifetime is equal to the tritium breeding blankets / FW one
else if ( i_cp_lifetime == 2 ) then
- tmp_cc = 1.0D0 - cplife/bktlife
+ tmp_cc = 1.0D0 - cplife/life_blkt_fpy
! The CP lifetime is equal to the
else if ( i_cp_lifetime == 3 ) then
diff --git a/source/fortran/cost_variables.f90 b/source/fortran/cost_variables.f90
index a33579b9ae..653991eaee 100644
--- a/source/fortran/cost_variables.f90
+++ b/source/fortran/cost_variables.f90
@@ -484,7 +484,7 @@ module cost_variables
!! cost of heat rejection system ($)
real(dp), dimension(2) :: uchts
- !! cost of heat transport system equipment per loop ($/W); dependent on coolant type (coolwh)
+ !! cost of heat transport system equipment per loop ($/W); dependent on coolant type (i_blkt_coolant_type)
real(dp) :: uciac
!! cost of instrumentation, control & diagnostics ($)
@@ -595,7 +595,7 @@ module cost_variables
!! cost of tritium building ($/m3)
real(dp), dimension(2) :: ucturb
- !! cost of turbine plant equipment ($) (dependent on coolant type coolwh)
+ !! cost of turbine plant equipment ($) (dependent on coolant type i_blkt_coolant_type)
real(dp), parameter :: ucvalv = 3.9D5
!! vacuum system valve cost ($)
diff --git a/source/fortran/dcll.f90 b/source/fortran/dcll.f90
index 6245005681..3ae15a928e 100644
--- a/source/fortran/dcll.f90
+++ b/source/fortran/dcll.f90
@@ -25,19 +25,19 @@ module dcll_module
!! i_blanket_type = 5 * DCLL
!!
!! Liquid Metal Breeder Material = PbLi
- !! i_bb_liq = 0 * Liquid Metal Breeder Material = PbLi
+ !! i_blkt_liquid_breeder_type = 0 * Liquid Metal Breeder Material = PbLi
!!
!! Specify dual-coolant i.e., get mass flow required from heat extracted from liqid metal breeder
- !! icooldual = 2
+ !! i_blkt_dual_coolant = 2
!!
!! FIC switch: 0 = no FIC, Eurofer; 1 = FCIs, perfect electrical insulator, 2 = FCIs, with specified conductance
- !! ifci = 0, 1, or 2
+ !! i_blkt_liquid_breeder_channel_type = 0, 1, or 2
!!
- !! Liquid metal duct wall conductance initilized at Eurofer value in fwbs_variables, or can input other value, used for ifci = 0 or 2
+ !! Liquid metal duct wall conductance initilized at Eurofer value in fwbs_variables, or can input other value, used for i_blkt_liquid_breeder_channel_type = 0 or 2
!! (bz_channel_conduct_liq)
!!
!! Choose if FW and BB structure are on the same pumping system (unless have diffent coolants), default is same coolant with flow IN->FW->BB->OUT
- !! (ipump)
+ !! (i_fw_blkt_shared_coolant)
!!
!! Can set inlet and oulet temperature for liquid metal breeder
!! (inlet_temp_liq)
diff --git a/source/fortran/fwbs_variables.f90 b/source/fortran/fwbs_variables.f90
index 7914f0c3ca..1f70227584 100644
--- a/source/fortran/fwbs_variables.f90
+++ b/source/fortran/fwbs_variables.f90
@@ -15,16 +15,16 @@ module fwbs_variables
public
- real(dp) :: bktlife
+ real(dp) :: life_blkt_fpy
!! Full power blanket lifetime (years)
- real(dp) :: bktlife_cal
+ real(dp) :: life_blkt
!! Calendar year blanket lifetime (years)
- real(dp) :: coolmass
+ real(dp) :: m_fw_blkt_div_coolant_total
!! mass of water coolant (in shield, blanket, first wall, divertor) [kg]
- real(dp) :: vvmass
+ real(dp) :: m_vv
!! vacuum vessel mass [kg]
real(dp) :: denstl
@@ -47,21 +47,20 @@ module fwbs_variables
real(dp) :: fblss
!! KIT blanket model: steel fraction of breeding zone
- real(dp) :: fdiv
+ real(dp) :: f_ster_div_single
!! Solid angle fraction taken by one divertor
- real(dp) :: fhcd
- !! area fraction covered by heating/current drive apparatus plus diagnostics
+ real(dp) :: f_a_fw_hcd
+ !! area fraction of first wall covered by heating/current drive apparatus plus diagnostics
real(dp) :: fhole
!! area fraction taken up by other holes (IFE)
- integer :: fwbsshape
+ integer :: i_fw_blkt_vv_shape
!! switch for first wall, blanket, shield and vacuum vessel shape:
!!
!! - =1 D-shaped (cylinder inboard + ellipse outboard)
!! - =2 defined by two ellipses
- !#TODO: change to adopt switch naming convention
real(dp) :: life_fw_fpy
!! first wall full-power year lifetime (y)
@@ -87,7 +86,7 @@ module fwbs_variables
!! - =4 KIT HCLL model # REMOVED, no longer usable
!! - =5 DCLL model - no nutronics model included (in development) please check/choose values for
!! 'dual-coolant blanket' fractions (provided in this file).
- !! - please use primary_pumping = 0 or 1.
+ !! - please use i_coolant_pumping = 0 or 1.
integer :: i_blkt_inboard
!! switch for inboard blanket:
@@ -104,10 +103,10 @@ module fwbs_variables
real(dp) :: qnuc
!! nuclear heating in the coils (W) (`inuclear=1`)
- real(dp) :: li6enrich
+ real(dp) :: f_blkt_li6_enrichment
!! lithium-6 enrichment of breeding material (%)
- real(dp) :: pnucblkt
+ real(dp) :: p_blkt_nuclear_heat_total_mw
!! nuclear heating in the blanket [MW]
real(dp) :: pnuc_cp
@@ -119,14 +118,14 @@ module fwbs_variables
real(dp) :: pnuc_cp_tf
!! TF neutronic nuclear heating in the ST centrepost [MW]
- real(dp) :: pnucdiv
+ real(dp) :: p_div_nuclear_heat_total_mw
!! nuclear heating in the divertor [MW]
real(dp) :: p_fw_nuclear_heat_total_mw
!! nuclear heating in the first wall [MW]
- real(dp) :: pnuchcd
- !! nuclear heating in the HCD apparatus and diagnostics [MW]
+ real(dp) :: p_fw_hcd_nuclear_heat_mw
+ !! Nuclear heating in the HCD apparatus and diagnostics on the first wall [MW]
real(dp) :: pnucloss
!! nuclear heating lost via holes [MW]
@@ -137,10 +136,10 @@ module fwbs_variables
real(dp) :: pnucshld
!! nuclear heating in the shield [MW]
- real(dp) :: whtblkt
+ real(dp) :: m_blkt_total
!! mass of blanket [kg]
- real(dp) :: whtblss
+ real(dp) :: m_blkt_steel_total
!! mass of blanket - steel part [kg]
real(dp) :: armour_fw_bl_mass
@@ -161,10 +160,10 @@ module fwbs_variables
real(dp) :: vfpblkt
!! He purge gas fraction of blanket by volume (`i_blanket_type= 1,3` (CCFE HCPB))
- real(dp) :: whtblli4sio4
+ real(dp) :: m_blkt_li4sio4
!! mass of lithium orthosilicate in blanket [kg] (`i_blanket_type=1,3` (CCFE HCPB))
- real(dp) :: whtbltibe12
+ real(dp) :: m_blkt_tibe12
!! mass of titanium beryllide in blanket [kg] (`i_blanket_type=1,3` (CCFE HCPB))
real(dp) :: neut_flux_cp
@@ -181,12 +180,12 @@ module fwbs_variables
!! Inboard/outboard FW coolant cross-sectional area void fraction
real(dp) :: psurffwi, psurffwo
- !! Surface heat flux on first wall [MW] (sum = pradfw)
+ !! Surface heat flux on first wall [MW] (sum = p_fw_rad_total_mw)
real(dp) :: vol_fw_total
!! First wall volume [m3]
- real(dp) :: fblss_ccfe, fblli2sio4, fbltibe12
+ real(dp) :: f_vol_blkt_steel, f_vol_blkt_li4sio4, f_vol_blkt_tibe12
!! Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide
! KIT HCPB blanket model (i_blanket_type = 2)
@@ -251,7 +250,7 @@ module fwbs_variables
real(dp) :: whtblbreed
!! mass of blanket - breeder part [kg] (`i_blanket_type=2` (KIT HCPB))
- real(dp) :: whtblbe
+ real(dp) :: m_blkt_beryllium
!! mass of blanket - beryllium part [kg]
! CCFE HCPB model with Tritium Breeding Ratio calculation (i_blanket_type=3)
@@ -264,9 +263,9 @@ module fwbs_variables
!! - =2 medium 0.64 m inboard, 1.11 m outboard
!! - =3 thick 0.75 m inboard, 1.30 m outboard
- integer :: primary_pumping
+ integer :: i_coolant_pumping
!! Switch for pumping power for primary coolant (mechanical power only and peak first wall
- !! temperature is only calculated if `primary_pumping=2`):
+ !! temperature is only calculated if `i_coolant_pumping=2`):
!!
!! - =0 User sets pump power directly (htpmw_blkt, htpmw_fw, htpmw_div, htpmw_shld)
!! - =1 User sets pump power as a fraction of thermal power (fpumpblkt, fpumpfw, fpumpdiv, fpumpshld)
@@ -279,7 +278,7 @@ module fwbs_variables
!! - =0 Tungsten (default)
!! - =1 Tungsten carbide
- integer :: secondary_cycle
+ integer :: i_thermal_electric_conversion
!! Switch for power conversion cycle:
!!
!! - =0 Set efficiency for chosen blanket, from detailed models (divertor heat not used)
@@ -294,7 +293,7 @@ module fwbs_variables
!! - =2 user input thermal-electric efficiency (etath)
!! - =4 supercritical CO2 cycle
- integer :: coolwh
+ integer :: i_blkt_coolant_type
!! Switch for blanket coolant (set via blkttype):
!!
!! - =1 helium
@@ -331,7 +330,7 @@ module fwbs_variables
!! outlet temperature of first wall coolant [K]
real(dp) :: pres_fw_coolant
- !! first wall coolant pressure [Pa] (`secondary_cycle>1`)
+ !! first wall coolant pressure [Pa] (`i_thermal_electric_conversion>1`)
real(dp) :: temp_fw_peak
!! peak first wall temperature [K]
@@ -348,35 +347,35 @@ module fwbs_variables
!! Applies to both neutron and surface loads. Only used to calculate peak temperature - not
!! the coolant flow rate.)
- real(dp) :: blpressure
- !! blanket coolant pressure [Pa] (`secondary_cycle>1`)
+ real(dp) :: pres_blkt_coolant
+ !! blanket coolant pressure [Pa] (`i_thermal_electric_conversion>1`)
- real(dp) :: inlet_temp
- !! inlet temperature of blanket coolant [K] (`secondary_cycle>1`)
+ real(dp) :: temp_blkt_coolant_in
+ !! inlet temperature of blanket coolant [K] (`i_thermal_electric_conversion>1`)
- real(dp) :: outlet_temp
- !! Outlet temperature of blanket coolant [K] (`secondary_cycle>1`)
+ real(dp) :: temp_blkt_coolant_out
+ !! Outlet temperature of blanket coolant [K] (`i_thermal_electric_conversion>1`)
!!
- !! - input if `coolwh=1` (helium)
- !! - calculated if `coolwh=2` (water)
+ !! - input if `i_blkt_coolant_type=1` (helium)
+ !! - calculated if `i_blkt_coolant_type=2` (water)
real(dp) :: coolp
!! blanket coolant pressure [Pa] (stellarator only)
- integer :: nblktmodpo
- !! number of outboard blanket modules in poloidal direction (`secondary_cycle>1`)
+ integer :: n_blkt_outboard_modules_poloidal
+ !! number of outboard blanket modules in poloidal direction (`i_thermal_electric_conversion>1`)
- integer :: nblktmodpi
- !! number of inboard blanket modules in poloidal direction (`secondary_cycle>1`)
+ integer :: n_blkt_inboard_modules_poloidal
+ !! number of inboard blanket modules in poloidal direction (`i_thermal_electric_conversion>1`)
- integer :: nblktmodto
- !! number of outboard blanket modules in toroidal direction (`secondary_cycle>1`)
+ integer :: n_blkt_outboard_modules_toroidal
+ !! number of outboard blanket modules in toroidal direction (`i_thermal_electric_conversion>1`)
- integer :: nblktmodti
- !! number of inboard blanket modules in toroidal direction (`secondary_cycle>1`)
+ integer :: n_blkt_inboard_modules_toroidal
+ !! number of inboard blanket modules in toroidal direction (`i_thermal_electric_conversion>1`)
real(dp) :: temp_fw_max
- !! maximum temperature of first wall material [K] (`secondary_cycle>1`)
+ !! maximum temperature of first wall material [K] (`i_thermal_electric_conversion>1`)
real(dp) :: fw_th_conductivity
!! thermal conductivity of first wall material at 293 K (W/m/K) (Temperature dependence
@@ -394,14 +393,14 @@ module fwbs_variables
real(dp) :: fwclfr
!! first wall coolant fraction (calculated if `i_pulsed_plant=1` or `ipowerflow=1`)
- real(dp) :: praddiv
- !! Radiation power incident on the divertor (MW)
+ real(dp) :: p_div_rad_total_mw
+ !! Total radiation power incident on the divertor(s) (MW)
- real(dp) :: pradfw
+ real(dp) :: p_fw_rad_total_mw
!! Radiation power incident on the first wall (MW)
- real(dp) :: pradhcd
- !! Radiation power incident on the heating and current drive system (MW)
+ real(dp) :: p_fw_hcd_rad_total_mw
+ !! Radiation power incident on the heating and current drive systems on the first wall (MW)
real(dp) :: pradloss
!! Radiation power lost through holes (eventually hits shield) (MW)
@@ -430,19 +429,19 @@ module fwbs_variables
real(dp) :: vol_cryostat_internal
!! Internal volume of the cryostat [m^3]
- real(dp) :: vdewin
+ real(dp) :: vol_vv
!! vacuum vessel volume [m^3]
real(dp) :: vfshld
!! coolant void fraction in shield
- real(dp) :: volblkt
+ real(dp) :: vol_blkt_total
!! volume of blanket [m^3]
- real(dp) :: volblkti
+ real(dp) :: vol_blkt_inboard
!! volume of inboard blanket [m^3]
- real(dp) :: volblkto
+ real(dp) :: vol_blkt_outboard
!! volume of outboard blanket [m^3]
real(dp) :: volshld
@@ -476,16 +475,16 @@ module fwbs_variables
real(dp) :: fblvd
!! vanadium fraction of blanket by volume (stellarator only)
- real(dp) :: wtblli2o
+ real(dp) :: m_blkt_li2o
!! mass of blanket - Li_2O part [kg]
real(dp) :: wtbllipb
!! mass of blanket - Li-Pb part [kg]
- real(dp) :: whtblvd
+ real(dp) :: m_blkt_vanadium
!! mass of blanket - vanadium part [kg]
- real(dp) :: whtblli
+ real(dp) :: m_blkt_lithium
!! mass of blanket - lithium part [kg]
real(dp) :: vfblkt
@@ -530,21 +529,21 @@ module fwbs_variables
!! -----------------------------------------------------
!! BLANKET REFACTOR
!! For DCLL, but to be used by all mods that share blanket library after testing.
- !! Thermodynamic Model for primary_pumping == 2
+ !! Thermodynamic Model for i_coolant_pumping == 2
!! -----------------------------------------------------
- integer :: ipump
+ integer :: i_fw_blkt_shared_coolant
!! Switch for whether the FW and BB are on the same pump system
!! i.e. do they have the same primary coolant or not
!! - =0 FW and BB have the same primary coolant, flow = FWin->FWout->BBin->BBout
!! - =1 FW and BB have the different primary coolant and are on different pump systems
- integer :: i_bb_liq
+ integer :: i_blkt_liquid_breeder_type
!! Switch for Liquid Metal Breeder Material
!! - =0 PbLi
!! - =1 Li
- integer :: icooldual
+ integer :: i_blkt_dual_coolant
!! Switch to specify whether breeding blanket is single-cooled or dual-coolant.
!! - =0 Single coolant used for FW and Blanket (H2O or He). Solid Breeder.
!! - =1 Single coolant used for FW and Blanket (H2O or He). Liquid metal breeder
@@ -552,7 +551,7 @@ module fwbs_variables
!! - =2 Dual coolant: primary coolant (H2O or He) for FW and blanket structure;
!! secondary coolant is self-cooled liquid metal breeder.
- integer :: ifci
+ integer :: i_blkt_liquid_breeder_channel_type
!! Switch for Flow Channel Insert (FCI) type if liquid metal breeder blanket.
!! - =0 Thin conducting walls, default electrical conductivity (bz_channel_conduct_liq) is Eurofer
!! - =1 Insulating Material, assumed perfect electrical insulator, default density (den_ceramic) is for SiC
@@ -564,7 +563,7 @@ module fwbs_variables
!! - =1 SMS
integer :: n_liq_recirc
- !! Number of liquid metal breeder recirculations per day, for use with icooldual=1
+ !! Number of liquid metal breeder recirculations per day, for use with i_blkt_dual_coolant=1
real(dp) :: r_f_liq_ib, r_f_liq_ob
!! Radial fraction of BZ liquid channels
@@ -632,10 +631,10 @@ module fwbs_variables
real(dp) :: visc_fw_coolant
!! Viscosity of the FW primary coolant
- real(dp) :: rhof_bl
+ real(dp) :: den_blkt_coolant
!! Density of the blanket primary coolant
- real(dp) :: visc_bl
+ real(dp) :: visc_blkt_coolant
!! Viscosity of the blanket primary coolant
real(dp) :: cp_fw, cv_fw, cp_bl, cv_bl
@@ -664,20 +663,20 @@ subroutine init_fwbs_variables
!! Initialise fwbs variables
implicit none
- bktlife = 0.0D0
- bktlife_cal = 0.0D0
- coolmass = 0.0D0
- vvmass = 0.0D0
+ life_blkt_fpy = 0.0D0
+ life_blkt = 0.0D0
+ m_fw_blkt_div_coolant_total = 0.0D0
+ m_vv = 0.0D0
denstl = 7800.0D0
denwc = 15630.0D0
dewmkg = 0.0D0
emult = 1.269D0
emultmw = 0.0D0
fblss = 0.09705D0
- fdiv = 0.115D0
- fhcd = 0.0D0
+ f_ster_div_single = 0.115D0
+ f_a_fw_hcd = 0.0D0
fhole = 0.0D0
- fwbsshape = 2
+ i_fw_blkt_vv_shape = 2
life_fw_fpy = 0.0D0
m_fw_total = 0.0D0
fw_armour_mass = 0.0D0
@@ -687,32 +686,32 @@ subroutine init_fwbs_variables
i_blkt_inboard = 1
inuclear = 0
qnuc = 0.0D0
- li6enrich = 30.0D0
- pnucblkt = 0.0D0
- pnucdiv = 0.0D0
+ f_blkt_li6_enrichment = 30.0D0
+ p_blkt_nuclear_heat_total_mw = 0.0D0
+ p_div_nuclear_heat_total_mw = 0.0D0
p_fw_nuclear_heat_total_mw = 0.0D0
- pnuchcd = 0.0D0
+ p_fw_hcd_nuclear_heat_mw = 0.0D0
pnucloss = 0.0D0
pnucvvplus = 0.0D0
pnucshld = 0.0D0
- whtblkt = 0.0D0
- whtblss = 0.0D0
+ m_blkt_total = 0.0D0
+ m_blkt_steel_total = 0.0D0
armour_fw_bl_mass = 0.0D0
breeder_f = 0.5D0
breeder_multiplier = 0.75D0
vfcblkt = 0.05295D0
vfpblkt = 0.1D0
- whtblli4sio4 = 0.0D0
- whtbltibe12 = 0.0D0
+ m_blkt_li4sio4 = 0.0D0
+ m_blkt_tibe12 = 0.0D0
f_neut_shield = -1.0D0
f_a_fw_coolant_inboard = 0.0D0
f_a_fw_coolant_outboard = 0.0D0
psurffwi = 0.0D0
psurffwo = 0.0D0
vol_fw_total = 0.0D0
- fblss_ccfe = 0.0D0
- fblli2sio4 = 0.0D0
- fbltibe12 = 0.0D0
+ f_vol_blkt_steel = 0.0D0
+ f_vol_blkt_li4sio4 = 0.0D0
+ f_vol_blkt_tibe12 = 0.0D0
breedmat = 1
densbreed = 0.0D0
fblbe = 0.6D0
@@ -730,13 +729,13 @@ subroutine init_fwbs_variables
tritprate = 0.0D0
wallpf = 1.21D0
whtblbreed = 0.0D0
- whtblbe = 0.0D0
+ m_blkt_beryllium = 0.0D0
iblanket_thickness = 2
- primary_pumping = 2
+ i_coolant_pumping = 2
i_shield_mat = 0
- secondary_cycle = 0
+ i_thermal_electric_conversion = 0
secondary_cycle_liq = 4
- coolwh = 1
+ i_blkt_coolant_type = 1
afwi = 0.008D0
afwo = 0.008D0
i_fw_coolant_type = 'helium'
@@ -750,23 +749,23 @@ subroutine init_fwbs_variables
roughness = 1.0D-6
len_fw_channel = 4.0D0
f_fw_peak = 1.0D0
- blpressure = 15.50D6
- inlet_temp = 573.0D0
- outlet_temp = 823.0D0
+ pres_blkt_coolant = 15.50D6
+ temp_blkt_coolant_in = 573.0D0
+ temp_blkt_coolant_out = 823.0D0
coolp = 15.5D6
- nblktmodpo = 8
- nblktmodpi = 7
- nblktmodto = 48
- nblktmodti = 32
+ n_blkt_outboard_modules_poloidal = 8
+ n_blkt_inboard_modules_poloidal = 7
+ n_blkt_outboard_modules_toroidal = 48
+ n_blkt_inboard_modules_toroidal = 32
temp_fw_max = 823.0D0
fw_th_conductivity = 28.34D0
fvoldw = 1.74D0
fvolsi = 1.0D0
fvolso = 0.64D0
fwclfr = 0.15D0
- praddiv = 0.0D0
- pradfw = 0.0D0
- pradhcd = 0.0D0
+ p_div_rad_total_mw = 0.0D0
+ p_fw_rad_total_mw = 0.0D0
+ p_fw_hcd_rad_total_mw = 0.0D0
pradloss = 0.0D0
ptfnuc = 0.0D0
ptfnucpm3 = 0.0D0
@@ -775,11 +774,11 @@ subroutine init_fwbs_variables
dr_pf_cryostat = 0.5D0
vol_cryostat = 0.0D0
vol_cryostat_internal = 0.0D0
- vdewin = 0.0D0
+ vol_vv = 0.0D0
vfshld = 0.25D0
- volblkt = 0.0D0
- volblkti = 0.0D0
- volblkto = 0.0D0
+ vol_blkt_total = 0.0D0
+ vol_blkt_inboard = 0.0D0
+ vol_blkt_outboard = 0.0D0
volshld = 0.0D0
whtshld = 0.0D0
wpenshld = 0.0D0
@@ -790,10 +789,10 @@ subroutine init_fwbs_variables
fblli2o = 0.08D0
fbllipb = 0.68D0
fblvd = 0.0D0
- wtblli2o = 0.0D0
+ m_blkt_li2o = 0.0D0
wtbllipb = 0.0D0
- whtblvd = 0.0D0
- whtblli = 0.0D0
+ m_blkt_vanadium = 0.0D0
+ m_blkt_lithium = 0.0D0
vfblkt = 0.25D0
blktmodel = 0
declblkt = 0.075D0
@@ -806,10 +805,10 @@ subroutine init_fwbs_variables
pnuc_cp_sh = 0.0D0
pnuc_cp_tf = 0.0D0
neut_flux_cp = 0.0D0
- ipump = 0
- i_bb_liq = 0
- icooldual = 0
- ifci = 0
+ i_fw_blkt_shared_coolant = 0
+ i_blkt_liquid_breeder_type = 0
+ i_blkt_dual_coolant = 0
+ i_blkt_liquid_breeder_channel_type = 0
ims = 0
n_liq_recirc = 10
r_f_liq_ib=0.5
@@ -839,8 +838,8 @@ subroutine init_fwbs_variables
outlet_temp_liq = 720.0D0
den_fw_coolant = 0.0D0
visc_fw_coolant = 0.0D0
- rhof_bl = 0.0D0
- visc_bl = 0.0D0
+ den_blkt_coolant = 0.0D0
+ visc_blkt_coolant = 0.0D0
cp_fw = 0.0D0
cv_fw = 0.0D0
cp_bl = 0.0D0
diff --git a/source/fortran/heat_transport_variables.f90 b/source/fortran/heat_transport_variables.f90
index 074f1e8c54..d054a5bb56 100644
--- a/source/fortran/heat_transport_variables.f90
+++ b/source/fortran/heat_transport_variables.f90
@@ -35,7 +35,7 @@ module heat_transport_variables
!! AC to resistive power conversion for TF coils
real(dp) :: etath
- !! thermal to electric conversion efficiency if `secondary_cycle=2`; otherwise calculated.
+ !! thermal to electric conversion efficiency if `i_thermal_electric_conversion=2`; otherwise calculated.
real(dp) :: etath_liq
@@ -53,7 +53,7 @@ module heat_transport_variables
real(dp) :: fpumpblkt
!! fraction of total blanket thermal power required to drive the blanket
- !! coolant pumps (default assumes water coolant) (`secondary_cycle=0`)
+ !! coolant pumps (default assumes water coolant) (`i_thermal_electric_conversion=0`)
real(dp) :: fpumpdiv
!! fraction of total divertor thermal power required to drive the divertor
@@ -61,7 +61,7 @@ module heat_transport_variables
real(dp) :: fpumpfw
!! fraction of total first wall thermal power required to drive the FW coolant
- !! pumps (default assumes water coolant) (`secondary_cycle=0`)
+ !! pumps (default assumes water coolant) (`i_thermal_electric_conversion=0`)
real(dp) :: fpumpshld
!! fraction of total shield thermal power required to drive the shield coolant
@@ -179,7 +179,7 @@ module heat_transport_variables
!! power required for tritium processing (MW)
real(dp) :: tturb
- !! coolant temperature at turbine inlet (K) (`secondary_cycle = 3,4`)
+ !! coolant temperature at turbine inlet (K) (`i_thermal_electric_conversion = 3,4`)
real(dp) :: vachtmw
!! vacuum pump power (MW)
diff --git a/source/fortran/input.f90 b/source/fortran/input.f90
index e13b9df909..bf4de94e51 100644
--- a/source/fortran/input.f90
+++ b/source/fortran/input.f90
@@ -205,21 +205,21 @@ subroutine parse_input_file(in_file,out_file,show_changes)
omegan, prn1, frrp, xpertin, c1div, betai, bpsout, xparain, fdiva, &
zeffdiv, hldivlim, rlenmax, dz_divertor, c3div, &
hldiv, i_hldiv
- use fwbs_variables, only: fblhebpo, vfblkt, fdiv, fvolso, i_fw_coolant_type, &
+ use fwbs_variables, only: fblhebpo, vfblkt, f_ster_div_single, 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, &
- 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, &
+ iblanket_thickness, vfcblkt, breeder_f, fbllipb, f_a_fw_hcd, vfshld, fblhebmi, &
+ f_neut_shield, fw_th_conductivity, n_blkt_inboard_modules_toroidal, dr_fw_wall, afwo, &
+ fvolsi, etahtp, n_blkt_outboard_modules_poloidal, pres_fw_coolant, emult, temp_fw_coolant_out, n_blkt_inboard_modules_poloidal, &
+ fblhebpi, fblss, temp_blkt_coolant_in, temp_blkt_coolant_out, fblbreed, qnuc, pres_blkt_coolant, &
blpressure_liq, n_liq_recirc, pnuc_fw_ratio_dcll, f_nuc_pow_bz_struct, &
declblkt, fblhebmo, blkttype, radius_fw_channel, inuclear, declshld, hcdportsize, &
- npdiv, f_fw_peak, primary_pumping, dr_pf_cryostat, secondary_cycle, secondary_cycle_liq, &
+ npdiv, f_fw_peak, i_coolant_pumping, dr_pf_cryostat, i_thermal_electric_conversion, 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
+ fhole, i_fw_blkt_vv_shape, coolp, temp_fw_max, irefprop, len_fw_channel, &
+ f_blkt_li6_enrichment, etaiso, n_blkt_outboard_modules_toroidal, fvoldw, i_shield_mat, i_blkt_liquid_breeder_type, &
+ i_blkt_dual_coolant, i_blkt_liquid_breeder_channel_type, inlet_temp_liq, outlet_temp_liq, bz_channel_conduct_liq, i_fw_blkt_shared_coolant, ims, &
+ i_blkt_coolant_type, emult
use heat_transport_variables, only: htpmw_fw, baseel, fmgdmw, htpmw_div, &
pwpm2, etath, vachtmw, iprimshld, fpumpdiv, pinjmax, htpmw_blkt, etatf, &
htpmw_min, fpumpblkt, ipowerflow, htpmw_shld, fpumpshld, trithtmw, &
@@ -1889,8 +1889,8 @@ subroutine parse_input_file(in_file,out_file,show_changes)
case ('bctmp')
call parse_real_variable('bctmp', bctmp, 1.0D0, 800.0D0, &
'First wall bulk coolant temperature (C)')
- case ('blpressure')
- call parse_real_variable('blpressure', blpressure, 1.0D5, 1.0D8, &
+ case ('pres_blkt_coolant')
+ call parse_real_variable('pres_blkt_coolant', pres_blkt_coolant, 1.0D5, 1.0D8, &
'Blanket coolant pressure (Pa)')
case ('blpressure_liq')
call parse_real_variable('blpressure_liq', blpressure_liq, 1.0D5, 1.0D8, &
@@ -1936,8 +1936,8 @@ subroutine parse_input_file(in_file,out_file,show_changes)
! First wall, blanket, shield settings
- case ('primary_pumping')
- call parse_int_variable('primary_pumping', primary_pumping, 0, 3, &
+ case ('i_coolant_pumping')
+ call parse_int_variable('i_coolant_pumping', i_coolant_pumping, 0, 3, &
'Switch for pumping of primary coolant')
case ('htpmw_blkt')
call parse_real_variable('htpmw_blkt', htpmw_blkt, 0.0D0, 1.0D3, &
@@ -1954,14 +1954,14 @@ subroutine parse_input_file(in_file,out_file,show_changes)
case ('i_shield_mat')
call parse_int_variable('i_shield_mat', i_shield_mat, 0, 1, &
'Switch for shield material)')
- case ('i_bb_liq')
- call parse_int_variable('i_bb_liq', i_bb_liq, 0, 1, &
+ case ('i_blkt_liquid_breeder_type')
+ call parse_int_variable('i_blkt_liquid_breeder_type', i_blkt_liquid_breeder_type, 0, 1, &
'Switch for breeding blaket liquid metal')
- case ('icooldual')
- call parse_int_variable('icooldual', icooldual, 0, 2, &
+ case ('i_blkt_dual_coolant')
+ call parse_int_variable('i_blkt_dual_coolant', i_blkt_dual_coolant, 0, 2, &
'Switch for single or dual-coolant blanket)')
- case ('ifci')
- call parse_int_variable('ifci', ifci, 0, 2, &
+ case ('i_blkt_liquid_breeder_channel_type')
+ call parse_int_variable('i_blkt_liquid_breeder_channel_type', i_blkt_liquid_breeder_channel_type, 0, 2, &
'Switch for blanket FCIs)')
case ('inlet_temp_liq')
call parse_real_variable('inlet_temp_liq', inlet_temp_liq, 508.D0, 1.5D3, &
@@ -1969,18 +1969,18 @@ subroutine parse_input_file(in_file,out_file,show_changes)
case ('outlet_temp_liq')
call parse_real_variable('outlet_temp_liq', outlet_temp_liq, 508.D0, 1.5D3, &
'Outlet temperature for blanket liquid metal')
- case ('ipump')
- call parse_int_variable('ipump', ipump, 0, 2, &
+ case ('i_fw_blkt_shared_coolant')
+ call parse_int_variable('i_fw_blkt_shared_coolant', i_fw_blkt_shared_coolant, 0, 2, &
'Switch for same or different pumping system for FW/BB')
case ('ims')
call parse_int_variable('ims', ims, 0, 1, &
' Switch for Multi or Single Modle Segment (MMS or SMS)')
- case ('coolwh')
- call parse_int_variable('coolwh', coolwh, 1, 2, &
+ case ('i_blkt_coolant_type')
+ call parse_int_variable('i_blkt_coolant_type', i_blkt_coolant_type, 1, 2, &
' Blanket coolant type (1=He, 2=H20)')
- case ('secondary_cycle')
- call parse_int_variable('secondary_cycle', secondary_cycle, 0, 4, &
+ case ('i_thermal_electric_conversion')
+ call parse_int_variable('i_thermal_electric_conversion', i_thermal_electric_conversion, 0, 4, &
'Switch for blanket thermodynamic model')
case ('secondary_cycle_liq')
@@ -1993,26 +1993,26 @@ subroutine parse_input_file(in_file,out_file,show_changes)
case ('afwo')
call parse_real_variable('afwo', afwo, 1.0D-3, 0.05D0, &
'O/B fw/blkt coolant channel inner radius (m)')
- case ('inlet_temp')
- call parse_real_variable('inlet_temp', inlet_temp, 200.0D0, 600.0D0, &
+ case ('temp_blkt_coolant_in')
+ call parse_real_variable('temp_blkt_coolant_in', temp_blkt_coolant_in, 200.0D0, 600.0D0, &
'Coolant inlet temperature (K)')
case ('irefprop')
call parse_int_variable('irefprop', irefprop, 0, 1, &
'Switch to use REFPROP routines')
- case ('outlet_temp')
- call parse_real_variable('outlet_temp', outlet_temp, 450.0D0, 900.0D0, &
+ case ('temp_blkt_coolant_out')
+ call parse_real_variable('temp_blkt_coolant_out', temp_blkt_coolant_out, 450.0D0, 900.0D0, &
'Coolant outlet temperature (K)')
- case ('nblktmodpo')
- call parse_int_variable('nblktmodpo', nblktmodpo, 1, 16, &
+ case ('n_blkt_outboard_modules_poloidal')
+ call parse_int_variable('n_blkt_outboard_modules_poloidal', n_blkt_outboard_modules_poloidal, 1, 16, &
'No of o/b blanket modules in poloidal direction')
- case ('nblktmodpi')
- call parse_int_variable('nblktmodpi', nblktmodpi, 1, 16, &
+ case ('n_blkt_inboard_modules_poloidal')
+ call parse_int_variable('n_blkt_inboard_modules_poloidal', n_blkt_inboard_modules_poloidal, 1, 16, &
'No of i/b blanket modules in poloidal direction')
- case ('nblktmodto')
- call parse_int_variable('nblktmodto', nblktmodto, 8, 96, &
+ case ('n_blkt_outboard_modules_toroidal')
+ call parse_int_variable('n_blkt_outboard_modules_toroidal', n_blkt_outboard_modules_toroidal, 8, 96, &
'No of o/b blanket modules in toroidal direction')
- case ('nblktmodti')
- call parse_int_variable('nblktmodti', nblktmodti, 8, 96, &
+ case ('n_blkt_inboard_modules_toroidal')
+ call parse_int_variable('n_blkt_inboard_modules_toroidal', n_blkt_inboard_modules_toroidal, 8, 96, &
'No of i/b blanket modules in toroidal direction')
case ('temp_fw_max')
call parse_real_variable('temp_fw_max', temp_fw_max, 500.0D0, 2000.0D0, &
@@ -2081,11 +2081,11 @@ subroutine parse_input_file(in_file,out_file,show_changes)
case ('fblvd')
call parse_real_variable('fblvd', fblvd, 0.0D0, 1.0D0, &
'Vanadium fraction of blanket')
- case ('fdiv')
- call parse_real_variable('fdiv', fdiv, 0.0D0, 1.0D0, &
+ case ('f_ster_div_single')
+ call parse_real_variable('f_ster_div_single', f_ster_div_single, 0.0D0, 1.0D0, &
'Divertor area fraction')
- case ('fhcd')
- call parse_real_variable('fhcd', fhcd, 0.0D0, 1.0D0, &
+ case ('f_a_fw_hcd')
+ call parse_real_variable('f_a_fw_hcd', f_a_fw_hcd, 0.0D0, 1.0D0, &
'HCD + diagnostics area fraction')
case ('fhole')
call parse_real_variable('fhole', fhole, 0.0D0, 1.0D0, &
@@ -2104,8 +2104,8 @@ subroutine parse_input_file(in_file,out_file,show_changes)
case ('fwclfr')
call parse_real_variable('fwclfr', fwclfr, 0.0D0, 1.0D0, &
'First wall coolant fraction')
- case ('fwbsshape')
- call parse_int_variable('fwbsshape', fwbsshape, 1, 2, &
+ case ('i_fw_blkt_vv_shape')
+ call parse_int_variable('i_fw_blkt_vv_shape', i_fw_blkt_vv_shape, 1, 2, &
'Switch for fw/blanket/shield/vv shape')
case ('fw_armour_thickness')
call parse_real_variable('fw_armour_thickness', fw_armour_thickness, 0.0D0, 1.0D0, &
@@ -2140,8 +2140,8 @@ subroutine parse_input_file(in_file,out_file,show_changes)
call parse_real_variable('qnuc', qnuc, 0.0D0, 1.0D6, &
'nuclear heating in the coils (W)')
- case ('li6enrich')
- call parse_real_variable('li6enrich', li6enrich, 7.40D0, 100.0D0, &
+ case ('f_blkt_li6_enrichment')
+ call parse_real_variable('f_blkt_li6_enrichment', f_blkt_li6_enrichment, 7.40D0, 100.0D0, &
'Li-6 enrichment')
! CCFE hcpb BB module (also includes the CP shielding for ST)
diff --git a/source/fortran/iteration_variables.f90 b/source/fortran/iteration_variables.f90
index 06918bbafe..cbdb1ff5b4 100755
--- a/source/fortran/iteration_variables.f90
+++ b/source/fortran/iteration_variables.f90
@@ -2185,25 +2185,25 @@ end subroutine set_itv_97
!---------------------------------
subroutine init_itv_98
- !!
(98) li6enrich
+ !! (98) f_blkt_li6_enrichment
use numerics, only: lablxc, boundl, boundu
implicit none
- lablxc(98) = 'li6enrich '
+ lablxc(98) = 'f_blkt_li6_enrichment '
boundl(98) = 10.00D0
boundu(98) = 100.0D0
end subroutine init_itv_98
real(kind(1.d0)) function itv_98()
- use fwbs_variables, only: li6enrich
+ use fwbs_variables, only: f_blkt_li6_enrichment
implicit none
- itv_98 = li6enrich
+ itv_98 = f_blkt_li6_enrichment
end function itv_98
subroutine set_itv_98(ratio)
- use fwbs_variables, only: li6enrich
+ use fwbs_variables, only: f_blkt_li6_enrichment
implicit none
real(kind(1.d0)) :: ratio
- li6enrich = ratio
+ f_blkt_li6_enrichment = ratio
end subroutine set_itv_98
!! (99) NOT USED
diff --git a/source/fortran/numerics.f90 b/source/fortran/numerics.f90
index 3f71b9bf36..55d872c6d9 100755
--- a/source/fortran/numerics.f90
+++ b/source/fortran/numerics.f90
@@ -303,7 +303,7 @@ module numerics
!! (95) fptfnuc (f-value for equation 54)
!! (96) fvvhe (f-value for equation 55)
!! (97) fpsepr (f-value for equation 56)
- !! (98) li6enrich
+ !! (98) f_blkt_li6_enrichment
!! (99) NOT USED
!! (100) NOT USED
!! (101) NOT USED
diff --git a/source/fortran/primary_pumping_variables.f90 b/source/fortran/primary_pumping_variables.f90
index 9ca8823d0c..07b4d5f16c 100644
--- a/source/fortran/primary_pumping_variables.f90
+++ b/source/fortran/primary_pumping_variables.f90
@@ -1,7 +1,7 @@
module primary_pumping_variables
!! author: J. Morris, M. Kovari (UKAEA)
!!
- !! Module containing global variables relating to `the primary_pumping=3` option.
+ !! Module containing global variables relating to `the i_coolant_pumping=3` option.
!! (Mechanical pumping power is calculated using specified pressure drop)
!!
!!### References
@@ -17,38 +17,38 @@ module primary_pumping_variables
public
real(dp) :: gamma_he
- !! ratio of specific heats for helium (`primary_pumping=3`)
+ !! ratio of specific heats for helium (`i_coolant_pumping=3`)
- ! if cp_he is required place here specific heat capacity at constant pressure: helium (`primary_pumping=3`) [J/(kg.K)]
+ ! if cp_he is required place here specific heat capacity at constant pressure: helium (`i_coolant_pumping=3`) [J/(kg.K)]
! cp_he is only used in private routine hcll.f90 at the moment
real(dp) :: t_in_bb
- !! temperature in FW and blanket coolant at blanket entrance (`primary_pumping=3`) [K]
+ !! temperature in FW and blanket coolant at blanket entrance (`i_coolant_pumping=3`) [K]
real(dp) :: t_out_bb
- !! temperature in FW and blanket coolant at blanket exit (`primary_pumping=3`) [K]
+ !! temperature in FW and blanket coolant at blanket exit (`i_coolant_pumping=3`) [K]
real(dp) :: p_he
- !! pressure in FW and blanket coolant at pump exit (`primary_pumping=3`) [Pa]
+ !! pressure in FW and blanket coolant at pump exit (`i_coolant_pumping=3`) [Pa]
real(dp) :: dp_he
- !! pressure drop in FW and blanket coolant including heat exchanger and pipes (`primary_pumping=3`) [Pa]
+ !! pressure drop in FW and blanket coolant including heat exchanger and pipes (`i_coolant_pumping=3`) [Pa]
real(dp) :: dp_fw_blkt
- !! pressure drop in FW and blanket coolant including heat exchanger and pipes (`primary_pumping=3`) [Pa]
+ !! pressure drop in FW and blanket coolant including heat exchanger and pipes (`i_coolant_pumping=3`) [Pa]
real(dp) :: dp_fw
- !! pressure drop in FW coolant including heat exchanger and pipes (`primary_pumping=3`) [Pa]
+ !! pressure drop in FW coolant including heat exchanger and pipes (`i_coolant_pumping=3`) [Pa]
real(dp) :: dp_blkt
- !! pressure drop in blanket coolant including heat exchanger and pipes (`primary_pumping=3`) [Pa]
+ !! pressure drop in blanket coolant including heat exchanger and pipes (`i_coolant_pumping=3`) [Pa]
real(dp) :: dp_liq
- !! pressure drop in liquid metal blanket coolant including heat exchanger and pipes (`primary_pumping=3`) [Pa]
+ !! pressure drop in liquid metal blanket coolant including heat exchanger and pipes (`i_coolant_pumping=3`) [Pa]
real(dp) :: htpmw_fw_blkt
!! mechanical pumping power for FW and blanket including heat exchanger and
- !! pipes (`primary_pumping=3`) [MW]
+ !! pipes (`i_coolant_pumping=3`) [MW]
contains
diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT
index 6661a79085..6dcf14a86a 100644
--- a/tests/integration/data/large_tokamak_1_MFILE.DAT
+++ b/tests/integration/data/large_tokamak_1_MFILE.DAT
@@ -311,7 +311,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -948,42 +948,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1101,10 +1101,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1685,7 +1685,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1694,7 +1694,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT
index a441603cd1..5ec61ea4f0 100644
--- a/tests/integration/data/large_tokamak_2_MFILE.DAT
+++ b/tests/integration/data/large_tokamak_2_MFILE.DAT
@@ -312,7 +312,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -949,42 +949,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1102,10 +1102,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1686,7 +1686,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1695,7 +1695,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT
index d17e1fc031..32602809ae 100644
--- a/tests/integration/data/large_tokamak_3_MFILE.DAT
+++ b/tests/integration/data/large_tokamak_3_MFILE.DAT
@@ -312,7 +312,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -949,42 +949,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1102,10 +1102,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1686,7 +1686,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1695,7 +1695,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT
index a387881c9f..247974b715 100644
--- a/tests/integration/data/large_tokamak_4_MFILE.DAT
+++ b/tests/integration/data/large_tokamak_4_MFILE.DAT
@@ -312,7 +312,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1566E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -949,42 +949,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6906E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0688E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4906E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7798E+01 OP
@@ -1102,10 +1102,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6566E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6407E+02 OP
@@ -1686,7 +1686,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1695,7 +1695,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/integration/data/large_tokamak_IN.DAT b/tests/integration/data/large_tokamak_IN.DAT
index f190c6d13c..ff04ea734f 100644
--- a/tests/integration/data/large_tokamak_IN.DAT
+++ b/tests/integration/data/large_tokamak_IN.DAT
@@ -496,7 +496,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -505,7 +505,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/integration/data/large_tokamak_MFILE.DAT b/tests/integration/data/large_tokamak_MFILE.DAT
index 6e7fc08131..ed3b8847e3 100644
--- a/tests/integration/data/large_tokamak_MFILE.DAT
+++ b/tests/integration/data/large_tokamak_MFILE.DAT
@@ -308,7 +308,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1663E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1663E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8258E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1663E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -952,42 +952,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6938E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0576E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4882E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7805E+01 OP
@@ -1105,10 +1105,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6515E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6366E+02 OP
@@ -1687,7 +1687,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1696,7 +1696,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/integration/data/large_tokamak_once_through.IN.DAT b/tests/integration/data/large_tokamak_once_through.IN.DAT
index b8cacf9f8f..10c6508b65 100644
--- a/tests/integration/data/large_tokamak_once_through.IN.DAT
+++ b/tests/integration/data/large_tokamak_once_through.IN.DAT
@@ -208,8 +208,8 @@ dz_divertor = 0.62 * divertor structure vertical thickness (m)
inuclear = 1 * switch for nuclear heating in the coils;
qnuc = 1.3e4 * nuclear heating in the coils (W) (`inuclear=1`)
-primary_pumping = 3 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
-secondary_cycle = 2 * Switch for power conversion cycle;
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
+i_thermal_electric_conversion = 2 * Switch for power conversion cycle;
vfshld = 0.60 * coolant void fraction in shield
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
etahtp = 0.87 * electrical efficiency of primary coolant pumps
@@ -220,7 +220,7 @@ runtitle = generic large tokamak * short descriptive title for the run
*-------------Heat Transport Variables-------------*
-etath = 0.4 * thermal to electric conversion efficiency if `secondary_cycle=2`; otherwise calculated;
+etath = 0.4 * thermal to electric conversion efficiency if `i_thermal_electric_conversion=2`; otherwise calculated;
ipowerflow = 0 * switch for power flow model;
iprimshld = 1 * Switch for shield thermal power destiny;
diff --git a/tests/integration/data/ref_IN.DAT b/tests/integration/data/ref_IN.DAT
index 3b3863221d..ea70bb398b 100644
--- a/tests/integration/data/ref_IN.DAT
+++ b/tests/integration/data/ref_IN.DAT
@@ -188,10 +188,10 @@ vfshld = 0.60 * Coolant void fraction in shield
*-------------Heat Transport Variables-------------*
ipowerflow = 0 * Switch for power flow model; HAS NO EFFECT?
-primary_pumping = 3 * Switch for pumping power for primary coolant
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant
etahtp = 0.87 * electrical efficiency of FW and blanket coolant pumps
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
-secondary_cycle = 2 * user input thermal-electric efficiency (etath)
+i_thermal_electric_conversion = 2 * user input thermal-electric efficiency (etath)
iprimshld = 1 * switch for shield thermal power destiny: = 1 contributes to energy generation cycle
etath = 0.375D0 * thermal to electric conversion efficiency
diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT
index fca76e24ab..189bd0bd4c 100644
--- a/tests/integration/data/scan_2D_MFILE.DAT
+++ b/tests/integration/data/scan_2D_MFILE.DAT
@@ -313,7 +313,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.2378E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.2378E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9781E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.2378E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -950,42 +950,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6675E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 6.9768E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4712E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7774E+01 OP
@@ -1103,10 +1103,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6258E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6156E+02 OP
@@ -1476,7 +1476,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1809E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1809E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9607E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1809E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -2113,42 +2113,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6789E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0410E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4847E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7765E+01 OP
@@ -2266,10 +2266,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6086E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6305E+02 OP
@@ -2639,7 +2639,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1514E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1514E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1198E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1514E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -3276,42 +3276,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6782E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0748E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4918E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7758E+01 OP
@@ -3429,10 +3429,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.5859E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6403E+02 OP
@@ -3802,7 +3802,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1409E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1409E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.0530E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1409E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -4439,42 +4439,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6810E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0869E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4944E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7759E+01 OP
@@ -4592,10 +4592,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.5830E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6424E+02 OP
@@ -4965,7 +4965,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1311E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1311E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9130E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1311E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -5602,42 +5602,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6894E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0982E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4968E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7766E+01 OP
@@ -5755,10 +5755,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6107E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6438E+02 OP
@@ -6128,7 +6128,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1505E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1505E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7932E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1505E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -6765,42 +6765,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6912E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0758E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4920E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7775E+01 OP
@@ -6918,10 +6918,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6398E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6374E+02 OP
@@ -7291,7 +7291,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1381E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1381E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7356E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1381E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -7928,42 +7928,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6952E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0901E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4951E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7776E+01 OP
@@ -8081,10 +8081,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6363E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6404E+02 OP
@@ -8454,7 +8454,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1295E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1295E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8406E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1295E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -9091,42 +9091,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6911E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.1000E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4971E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7768E+01 OP
@@ -9244,10 +9244,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6160E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6439E+02 OP
@@ -9617,7 +9617,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1526E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1526E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9127E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1526E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -10254,42 +10254,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6824E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0734E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4915E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7760E+01 OP
@@ -10407,10 +10407,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.5938E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6385E+02 OP
@@ -10780,7 +10780,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1129E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1129E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8644E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1129E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -11417,42 +11417,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6915E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.1193E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.5012E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7761E+01 OP
@@ -11570,10 +11570,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.5931E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6490E+02 OP
@@ -11943,7 +11943,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.0770E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0770E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8640E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0770E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -12580,42 +12580,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6997E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.1614E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.5101E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7769E+01 OP
@@ -12733,10 +12733,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6168E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6587E+02 OP
@@ -13106,7 +13106,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.0793E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0793E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7702E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0793E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -13743,42 +13743,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.7043E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.1587E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.5095E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7777E+01 OP
@@ -13896,10 +13896,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6396E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6570E+02 OP
@@ -14269,7 +14269,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.0468E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0468E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7245E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0468E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -14906,42 +14906,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.7121E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.1972E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.5176E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7778E+01 OP
@@ -15059,10 +15059,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6384E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6658E+02 OP
@@ -15432,7 +15432,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.0152E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0152E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8183E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0152E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -16069,42 +16069,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.7138E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.2350E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.5256E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7770E+01 OP
@@ -16222,10 +16222,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6204E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6756E+02 OP
@@ -16595,7 +16595,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 5.9822E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 5.9822E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9249E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 5.9822E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -17232,42 +17232,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.7157E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.2749E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.5340E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7762E+01 OP
@@ -17385,10 +17385,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6020E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6860E+02 OP
@@ -17973,7 +17973,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -17982,7 +17982,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT
index 34730883f9..bfc24b7742 100644
--- a/tests/integration/data/scan_MFILE.DAT
+++ b/tests/integration/data/scan_MFILE.DAT
@@ -168,7 +168,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -778,42 +778,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -929,10 +929,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -1163,7 +1163,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -1773,42 +1773,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -1924,10 +1924,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -2158,7 +2158,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -2768,42 +2768,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -2919,10 +2919,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -3153,7 +3153,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -3763,42 +3763,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -3914,10 +3914,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -4148,7 +4148,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -4758,42 +4758,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -4909,10 +4909,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -5143,7 +5143,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -5753,42 +5753,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -5904,10 +5904,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -6138,7 +6138,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -6748,42 +6748,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -6899,10 +6899,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -7133,7 +7133,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -7743,42 +7743,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -7894,10 +7894,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -8128,7 +8128,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 2.0217E+01 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01
@@ -8738,42 +8738,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.9453E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.4423E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 2.4743E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.4825E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.4825E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.7675E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.2227E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.2227E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.4395E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 1.1222E+06 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 3.7129E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.2564E+06 OP
+ ____Blanket_Mass_-_Li2SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.3342E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 1.1222E+06 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 4.0498E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4235E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 9.5369E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (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_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.8507E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9990E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.7209E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 2.0043E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 2.0115E+01 OP
@@ -8889,10 +8889,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 4.0732E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 2.0197E+02 OP
@@ -9167,10 +9167,10 @@ vfshld = 0.60 * Coolant void fraction in shield
*-------------Heat Transport Variables-------------*
ipowerflow = 0 * Switch for power flow model; HAS NO EFFECT?
-primary_pumping = 3 * Switch for pumping power for primary coolant
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant
etahtp = 0.87 * electrical efficiency of FW and blanket coolant pumps
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
-secondary_cycle = 2 * user input thermal-electric efficiency (etath)
+i_thermal_electric_conversion = 2 * user input thermal-electric efficiency (etath)
iprimshld = 1 * switch for shield thermal power destiny: = 1 contributes to energy generation cycle
etath = 0.375D0 * thermal to electric conversion efficiency
diff --git a/tests/integration/data/uncertainties_nonopt_ref_IN.DAT b/tests/integration/data/uncertainties_nonopt_ref_IN.DAT
index 2c4cd8923a..d0f7a92d4d 100644
--- a/tests/integration/data/uncertainties_nonopt_ref_IN.DAT
+++ b/tests/integration/data/uncertainties_nonopt_ref_IN.DAT
@@ -188,10 +188,10 @@ vfshld = 0.60 * Coolant void fraction in shield
*-------------Heat Transport Variables-------------*
ipowerflow = 0 * Switch for power flow model; HAS NO EFFECT?
-primary_pumping = 3 * Switch for pumping power for primary coolant
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant
etahtp = 0.87 * electrical efficiency of FW and blanket coolant pumps
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
-secondary_cycle = 2 * user input thermal-electric efficiency (etath)
+i_thermal_electric_conversion = 2 * user input thermal-electric efficiency (etath)
iprimshld = 1 * switch for shield thermal power destiny: = 1 contributes to energy generation cycle
etath = 0.375D0 * thermal to electric conversion efficiency
diff --git a/tests/integration/data/uncertainties_ref_IN.DAT b/tests/integration/data/uncertainties_ref_IN.DAT
index 728d1a8d41..9d022ffb48 100644
--- a/tests/integration/data/uncertainties_ref_IN.DAT
+++ b/tests/integration/data/uncertainties_ref_IN.DAT
@@ -188,10 +188,10 @@ vfshld = 0.60 * Coolant void fraction in shield
*-------------Heat Transport Variables-------------*
ipowerflow = 0 * Switch for power flow model; HAS NO EFFECT?
-primary_pumping = 3 * Switch for pumping power for primary coolant
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant
etahtp = 0.87 * electrical efficiency of FW and blanket coolant pumps
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
-secondary_cycle = 2 * user input thermal-electric efficiency (etath)
+i_thermal_electric_conversion = 2 * user input thermal-electric efficiency (etath)
iprimshld = 1 * switch for shield thermal power destiny: = 1 contributes to energy generation cycle
etath = 0.375D0 * thermal to electric conversion efficiency
diff --git a/tests/integration/ref_dicts.json b/tests/integration/ref_dicts.json
index d0b9abd945..985b05bacc 100644
--- a/tests/integration/ref_dicts.json
+++ b/tests/integration/ref_dicts.json
@@ -309,7 +309,7 @@
"bigqmin": 10.0,
"bioshld_thk": 2.5,
"bktcycles": 1000.0,
- "bktlife": 0.0,
+ "life_blkt_fpy": 0.0,
"blanket_density": 0.0,
"blarea": 0.0,
"blareaib": 0.0,
@@ -399,7 +399,7 @@
],
"bloizp": 0.0,
"blomzp": 0.0,
- "blpressure": 15500000.0,
+ "pres_blkt_coolant": 15500000.0,
"blvol": [
0.0,
0.0,
@@ -1177,8 +1177,8 @@
"bvert": 0.0,
"bz_ratio_ib": 0.0,
"bz_ratio_ob": 0.0,
- "bzfllengi": 0.0,
- "bzfllengo": 0.0,
+ "len_blkt_inboard_channel_total": 0.0,
+ "len_blkt_outboard_channel_total": 0.0,
"c": "2.99792458e10_rkind",
"c1div": 0.45,
"c21": 0.0,
@@ -1506,9 +1506,9 @@
"conv": 60000.0,
"convergence_parameter": 0.0,
"convol": 0.0,
- "coolmass": 0.0,
+ "m_fw_blkt_div_coolant_total": 0.0,
"coolp": 15500000.0,
- "coolwh": 1.0,
+ "i_blkt_coolant_type": 1.0,
"copper": null,
"copperA_m2": 0.0,
"copper_area": 0.0,
@@ -1878,11 +1878,11 @@
"fblhebpo": 0.6713,
"fblli": 0.0,
"fblli2o": 0.08,
- "fblli2sio4": 0.0,
+ "f_vol_blkt_li4sio4": 0.0,
"fbllipb": 0.68,
"fblss": 0.09705,
- "fblss_ccfe": 0.0,
- "fbltibe12": 0.0,
+ "f_vol_blkt_steel": 0.0,
+ "f_vol_blkt_tibe12": 0.0,
"fblvd": 0.0,
"fb_cs_limit_max": 13.0,
"fbreed": 0.51,
@@ -1920,7 +1920,7 @@
"FLT_DEFAULT",
"FLT_DEFAULT"
],
- "fdiv": 0.115,
+ "f_ster_div_single": 0.115,
"fdiva": 1.11,
"fdivcol": 1.0,
"fdivwet": 0.333333333333333,
@@ -1938,7 +1938,7 @@
"fgrosbop": 0.0,
"fgwped": 0.85,
"fgwsep": 0.5,
- "fhcd": 0.0,
+ "f_a_fw_hcd": 0.0,
"f_helium3": 0.0,
"fhldiv": 1.0,
"fhole": 0.0,
@@ -2079,7 +2079,7 @@
"fwbs_nu": 40000.0,
"fwbs_prob_fail": 0.0002,
"fwbs_umain_time": 0.25,
- "fwbsshape": 2.0,
+ "i_fw_blkt_vv_shape": 2.0,
"fwclfr": 0.15,
"i_fw_coolant_type": "'helium'",
"fwdr": 0.01,
@@ -2606,7 +2606,7 @@
"infile": 0.0,
"info": null,
"initialpressure": 1.0,
- "inlet_temp": 573.0,
+ "temp_blkt_coolant_in": 573.0,
"inp0": null,
"insstrain": 0.0,
"insulation_area": 0.0,
@@ -3216,7 +3216,7 @@
"lfn_": 256.0,
"lh": null,
"lhat": 4.33,
- "li6enrich": 30.0,
+ "f_blkt_li6_enrichment": 30.0,
"life_dpa": 50.0,
"light_build_cost_per_vol": 270.0,
"line": "",
@@ -3293,16 +3293,16 @@
"me_": 9.1093837139e-31,
"mean_electric_output": 0.0,
"meq": null,
- "mfblkt": 0.0,
- "mfblkti": 0.0,
- "mfblkto": 0.0,
+ "mflow_blkt_coolant_total": 0.0,
+ "mflow_blkt_inboard_coolant": 0.0,
+ "mflow_blkt_outboard_coolant": 0.0,
"mfblktpi": 0.0,
"mfblktpo": 0.0,
- "mffw": 0.0,
- "mffwi": 0.0,
- "mffwo": 0.0,
- "mffwpi": 0.0,
- "mffwpo": 0.0,
+ "mflow_fw_coolant_total": 0.0,
+ "mflow_fw_inboard_coolant_total": 0.0,
+ "mflow_fw_outboard_coolant_total": 0.0,
+ "mflow_fw_inboard_coolant_channel": 0.0,
+ "mflow_fw_outboard_coolant_channel": 0.0,
"mfile": 13.0,
"mflibe": 0.0,
"mftotal": 0.0,
@@ -3350,10 +3350,10 @@
"nb_tor_ob": 0.0,
"nbi_sys_l": 225.0,
"nbi_sys_w": 185.0,
- "nblktmodpi": 7.0,
- "nblktmodpo": 8.0,
- "nblktmodti": 32.0,
- "nblktmodto": 48.0,
+ "n_blkt_inboard_modules_poloidal": 7.0,
+ "n_blkt_outboard_modules_poloidal": 8.0,
+ "n_blkt_inboard_modules_toroidal": 32.0,
+ "n_blkt_outboard_modules_toroidal": 48.0,
"nbshield": 0.5,
"nbshinef": 0.0,
"nbshinefmax": 0.001,
@@ -3417,11 +3417,11 @@
"np": 2.0,
"np1": null,
"np1j": null,
- "npblkti": 0.0,
- "npblkto": 0.0,
+ "n_blkt_inboard_channels": 0.0,
+ "n_blkt_outboard_channels": 0.0,
"npdiv": 2.0,
- "npfwi": 0.0,
- "npfwo": 0.0,
+ "n_fw_inboard_channels": 0.0,
+ "n_fw_outboard_channels": 0.0,
"nphcdin": 2.0,
"nphcdout": 2.0,
"nphx": 0.0,
@@ -3458,7 +3458,7 @@
"outfile": 0.0,
"outgasfactor": 0.0235,
"outgasindex": 1.0,
- "outlet_temp": 823.0,
+ "temp_blkt_coolant_out": 823.0,
"output_costs": 1.0,
"output_huge": 1e+66,
"output_prefix": "",
@@ -3564,14 +3564,14 @@
"pnuc_cp_tf": 0.0,
"pnuc_fw_ratio": 0.0,
"pnuc_tot_blk_sector": null,
- "pnucblkt": 0.0,
- "pnucblkti": 0.0,
- "pnucblkto": 0.0,
- "pnucdiv": 0.0,
+ "p_blkt_nuclear_heat_total_mw": 0.0,
+ "p_blkt_nuclear_heat_inboard_mw": 0.0,
+ "p_blkt_nuclear_heat_outboard_mw": 0.0,
+ "p_div_nuclear_heat_total_mw": 0.0,
"p_fw_nuclear_heat_total_mw": 0.0,
- "pnucfwi": 0.0,
- "pnucfwo": 0.0,
- "pnuchcd": 0.0,
+ "p_fw_inboard_nuclear_heat_mw": 0.0,
+ "p_fw_outboard_nuclear_heat_mw": 0.0,
+ "p_fw_hcd_nuclear_heat_mw": 0.0,
"pnucloss": 0.0,
"pnucsh": 0.0,
"pnucshld": 0.0,
@@ -3604,9 +3604,9 @@
"len_plasma_poloidal": 0.0,
"ppump": 0.0,
"ppumpmw": 0.0,
- "praddiv": 0.0,
- "pradfw": 0.0,
- "pradhcd": 0.0,
+ "p_div_rad_total_mw": 0.0,
+ "p_fw_rad_total_mw": 0.0,
+ "p_fw_hcd_rad_total_mw": 0.0,
"pradloss": 0.0,
"p_plasma_rad_mw": 0.0,
"pden_plasma_rad_mw": 0.0,
@@ -3619,7 +3619,7 @@
"p_tf_leg_resistive": 0.0,
"pressure0": 0.0,
"priheat": 0.0,
- "primary_pumping": 2.0,
+ "i_coolant_pumping": 2.0,
"prn1": 0.285,
"profcalc": null,
"f_nd_protium_electrons": 0.0,
@@ -5260,7 +5260,7 @@
"sec_buildings_h": 6.0,
"sec_buildings_l": 30.0,
"sec_buildings_w": 25.0,
- "secondary_cycle": 0.0,
+ "i_thermal_electric_conversion": 0.0,
"seppowerratio": 2.3,
"sfd": null,
"sfn": null,
@@ -7628,8 +7628,8 @@
"e_plasma_beta": 0.0,
"totalpowerlost": null,
"temp_fw_peak": 873.0,
- "tpeakfwi": 0.0,
- "tpeakfwo": 0.0,
+ "temp_fw_inboard_peak": 0.0,
+ "temp_fw_outboard_peak": 0.0,
"t_pulse_repetition": 0.0,
"t_ramp_down": 15.0,
"t_precharge": 15.0,
@@ -7903,9 +7903,9 @@
"vcritx": 0.0,
"vdalw": 20.0,
"vol_cryostat": 0.0,
- "vdewin": 0.0,
- "velblkti": 0.0,
- "velblkto": 0.0,
+ "vol_vv": 0.0,
+ "vel_blkt_inboard_coolant": 0.0,
+ "vel_blkt_outboard_coolant": 0.0,
"verbose": 0.0,
"f_a_pf_coil_void": 0.3,
"vfblkt": 0.25,
@@ -7971,9 +7971,9 @@
"vol_steel_mf_ob": 0.0,
"vol_w_fw_ib": 0.0,
"vol_w_fw_ob": 0.0,
- "volblkt": 0.0,
- "volblkti": 0.0,
- "volblkto": 0.0,
+ "vol_blkt_total": 0.0,
+ "vol_blkt_inboard": 0.0,
+ "vol_blkt_outboard": 0.0,
"vol_fw_total": 0.0,
"volheat": 0.0,
"volnucb": 0.0,
@@ -8018,7 +8018,7 @@
"vvhemaxo": 0.0,
"vvhemini": 0.0,
"vvhemino": 0.0,
- "vvmass": 0.0,
+ "m_vv": 0.0,
"w_he": 0.0,
"wa": null,
"walalw": 1.0,
@@ -8041,14 +8041,14 @@
"wgt": 500000.0,
"wgt2": 100000.0,
"whole_site_area": 1000000.0,
- "whtblbe": 0.0,
+ "m_blkt_beryllium": 0.0,
"whtblbreed": 0.0,
- "whtblkt": 0.0,
- "whtblli": 0.0,
- "whtblli4sio4": 0.0,
- "whtblss": 0.0,
- "whtbltibe12": 0.0,
- "whtblvd": 0.0,
+ "m_blkt_total": 0.0,
+ "m_blkt_lithium": 0.0,
+ "m_blkt_li4sio4": 0.0,
+ "m_blkt_steel_total": 0.0,
+ "m_blkt_tibe12": 0.0,
+ "m_blkt_vanadium": 0.0,
"whtcas": 0.0,
"whtcon": 0.0,
"whtconal": 0.0,
@@ -8075,7 +8075,7 @@
"wrbi": 0.0,
"wsvfac": 1.9,
"wsvol": 0.0,
- "wtblli2o": 0.0,
+ "m_blkt_li2o": 0.0,
"wtbllipb": 0.0,
"m_pf_coil_conductor": 0.0,
"wtgpd": 0.0,
@@ -8879,7 +8879,7 @@
"bigqmin": "minimum fusion gain Q (`constraint equation 28`)",
"bioshld_thk": "Radial thickness of bio-shield around reactor (m)",
"bktcycles": "Number of fusion cycles to reach allowable DPA from DEMO fw/blanket lifetime calculation",
- "bktlife": "Full power blanket lifetime (years)",
+ "life_blkt_fpy": "Full power blanket lifetime (years)",
"blanket_density": "Blanket density [kg/m3]",
"blarea": "blanket total surface area (m2)",
"blareaib": "inboard blanket surface area (m2)",
@@ -8917,7 +8917,7 @@
"blohkw": "outboard blanket total heat output (kW)",
"bloizp": "outboard blanket integrated zone power / neutron",
"blomzp": "outboard blanket mean zone power density / neutron",
- "blpressure": "blanket coolant pressure (Pa) (`secondary_cycle>1`)",
+ "pres_blkt_coolant": "blanket coolant pressure (Pa) (`i_thermal_electric_conversion>1`)",
"blvol": "IFE blanket volume (m3)",
"blwidti": "Inboard/outboard blanket mid-plan toroidal circumference for segment (m)",
"blwidto": "Inboard/outboard blanket mid-plan toroidal circumference for segment (m)",
@@ -8964,8 +8964,8 @@
"bvert": "vertical field at plasma (T)",
"bz_ratio_ib": "",
"bz_ratio_ob": "",
- "bzfllengi": "Inboard/outboard blanket flow lengths (m)",
- "bzfllengo": "Inboard/outboard blanket flow lengths (m)",
+ "len_blkt_inboard_channel_total": "Inboard/outboard blanket flow lengths (m)",
+ "len_blkt_outboard_channel_total": "Inboard/outboard blanket flow lengths (m)",
"c": "",
"c1div": "fitting coefficient to adjust ptpdiv, ppdiv",
"c21": "",
@@ -9168,9 +9168,9 @@
"conv": "control building volume (m3)",
"convergence_parameter": "VMCON convergence parameter \"sum\"",
"convol": "volume of control, protection and i&c building (m3)",
- "coolmass": "mass of water coolant (in shield, blanket, first wall, divertor) (kg)",
+ "m_fw_blkt_div_coolant_total": "mass of water coolant (in shield, blanket, first wall, divertor) (kg)",
"coolp": "blanket coolant pressure (Pa) (stellarator only)",
- "coolwh": "Switch for blanket coolant (set via blkttype):\n\n- =1 helium
\n- =2 pressurized water
\n
",
+ "i_blkt_coolant_type": "Switch for blanket coolant (set via blkttype):\n\n- =1 helium
\n- =2 pressurized water
\n
",
"copper": "",
"copperA_m2": "TF coil current / copper area (A/m2)",
"copper_area": "",
@@ -9332,7 +9332,7 @@
"dp_bu_ob": "",
"dp_bz_ib": "",
"dp_bz_ob": "",
- "dp_he": "pressure drop in FW and blanket coolant including heat exchanger and pipes (`primary_pumping=3`) [Pa]",
+ "dp_he": "pressure drop in FW and blanket coolant including heat exchanger and pipes (`i_coolant_pumping=3`) [Pa]",
"dp_mf_ib": "",
"dp_mf_ob": "",
"dr_bb_ib": "",
@@ -9429,7 +9429,7 @@
"etapsu": "Efficiency of transfer of PF stored energy into or out of storage.",
"etapump": "centrepost coolant pump efficiency",
"etatf": "AC to resistive power conversion for TF coils",
- "etath": "thermal to electric conversion efficiency if `secondary_cycle=2`; otherwise calculated.",
+ "etath": "thermal to electric conversion efficiency if `i_thermal_electric_conversion=2`; otherwise calculated.",
"etave": "IFE driver efficiency vs driver energy (`ifedrv=-1`)",
"evapratio": "evaporation ratio: ratio of the heat used to evaporate water\n to the total heat discharged through the tower",
"evapvol": "evaporated volume of water (m3)",
@@ -9494,11 +9494,11 @@
"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",
+ "f_vol_blkt_li4sio4": "Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide",
"fbllipb": "lithium lead fraction of blanket by volume (stellarator only)",
"fblss": "KIT blanket model: steel fraction of breeding zone",
- "fblss_ccfe": "Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide",
- "fbltibe12": "Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide",
+ "f_vol_blkt_steel": "Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide",
+ "f_vol_blkt_tibe12": "Fractions of blanket by volume: steel, lithium orthosilicate, titanium beryllide",
"fblvd": "vanadium fraction of blanket by volume (stellarator only)",
"fb_cs_limit_max": "F-value for CS mmax field (`cons. 79`, `itvar 149`)",
"fbreed": "fraction of breeder external to device core",
@@ -9527,7 +9527,7 @@
"f_deuterium": "deuterium fuel fraction",
"fdfs": "radial gradient ratio",
"fdiags": "",
- "fdiv": "Solid angle fraction taken by one divertor",
+ "f_ster_div_single": "Solid angle fraction taken by one divertor",
"fdiva": "divertor area fudge factor (for ITER, Sept 1990)",
"fdivcol": "f-value for divertor collisionality (`constraint equation 22`, `iteration variable 34`)",
"fdivwet": "wetted fraction of the divertor area",
@@ -9545,7 +9545,7 @@
"fgrosbop": "scaled fraction of gross power to balance-of-plant",
"fgwped": "fraction of Greenwald density to set as pedestal-top density. If `<0`, pedestal-top\n density set manually using neped (`ipedestal>=1`). Needs to be `>0` if `ipedestal = 3`.\n (`iteration variable 145`)",
"fgwsep": "fraction of Greenwald density to set as separatrix density. If `<0`, separatrix\n density set manually using nesep (`ipedestal>=1`). Needs to be `>0` if `ipedestal = 3`.\n (`iteration variable 152`)",
- "fhcd": "area fraction covered by heating/current drive apparatus plus diagnostics",
+ "f_a_fw_hcd": "area fraction covered by heating/current drive apparatus plus diagnostics",
"f_helium3": "helium-3 fuel fraction",
"fhldiv": "f-value for divertor heat load (`constraint equation 18`, `iteration variable 27`)",
"fhole": "area fraction taken up by other holes (IFE)",
@@ -9599,9 +9599,9 @@
"fpsepr": "f-value for maximum Psep/R limit (`constraint equation 56`, `iteration variable 97`)",
"fptemp": "f-value for peak centrepost temperature (`constraint equation 44`, `iteration variable 68`)",
"fptfnuc": "f-value for maximum TF coil nuclear heating (`constraint equation 54`, `iteration variable 95`)",
- "fpumpblkt": "fraction of total blanket thermal power required to drive the blanket\n coolant pumps (default assumes water coolant) (`secondary_cycle=0`)",
+ "fpumpblkt": "fraction of total blanket thermal power required to drive the blanket\n coolant pumps (default assumes water coolant) (`i_thermal_electric_conversion=0`)",
"fpumpdiv": "fraction of total divertor thermal power required to drive the divertor\n coolant pumps (default assumes water coolant)",
- "fpumpfw": "fraction of total first wall thermal power required to drive the FW coolant\n pumps (default assumes water coolant) (`secondary_cycle=0`)",
+ "fpumpfw": "fraction of total first wall thermal power required to drive the FW coolant\n pumps (default assumes water coolant) (`i_thermal_electric_conversion=0`)",
"fpumpshld": "fraction of total shield thermal power required to drive the shield coolant\n pumps (default assumes water coolant)",
"fq": "f-value for edge safety factor (`constraint equation 45`, `iteration variable 71`)",
"fqval": "f-value for Q (`constraint equation 28`, `iteration variable 45`)",
@@ -9671,7 +9671,7 @@
"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\n- =1 D-shaped (cylinder inboard + ellipse outboard)
\n- =2 defined by two ellipses
\n
",
+ "i_fw_blkt_vv_shape": "switch for first wall, blanket, shield and vacuum vessel shape:\n\n- =1 D-shaped (cylinder inboard + ellipse outboard)
\n- =2 defined by two ellipses
\n
",
"fwclfr": "first wall coolant fraction (calculated if `i_pulsed_plant=1` or `ipowerflow=1`)",
"i_fw_coolant_type": "switch for first wall coolant (can be different from blanket coolant):\n",
"fwdr": "radial thickness of IFE first wall (m)",
@@ -9696,7 +9696,7 @@
"fwomzp": "outboard first wall mean zone power density/neutron",
"dr_fw_outboard": "outboard first wall thickness, initial estimate as calculated (m)",
"temp_fw_coolant_out": "outlet temperature of first wall coolant (K)",
- "pres_fw_coolant": "first wall coolant pressure (Pa) (`secondary_cycle>1`)",
+ "pres_fw_coolant": "first wall coolant pressure (Pa) (`i_thermal_electric_conversion>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`)",
@@ -9707,7 +9707,7 @@
"gamcd": "normalised current drive efficiency (1.0e20 A/(W m^2))",
"ejima_coeff": "Ejima coefficient for resistive startup V-s formula",
"gamma_ecrh": "User input ECRH gamma (1.0e20 A/(W m^2))",
- "gamma_he": "ratio of specific heats for helium (`primary_pumping=3`)",
+ "gamma_he": "ratio of specific heats for helium (`i_coolant_pumping=3`)",
"f_beta_alpha_beam_thermal": "ratio of (fast alpha + neutral beam beta) to thermal beta",
"gammax": "maximum current drive gamma (`constraint equation 37`)",
"dr_shld_vv_gap_inboard": "gap between inboard vacuum vessel and thermal shield (m) (`iteration variable 61`)",
@@ -9767,7 +9767,7 @@
"htpmw_blkto": "Inboard/outboard blanket pumping power (MW)",
"htpmw_div": "divertor coolant mechanical pumping power (MW)",
"htpmw_fw": "first wall coolant mechanical pumping power (MW)",
- "htpmw_fw_blkt": "mechanical pumping power for FW and blanket including heat exchanger and\n pipes (`primary_pumping=3`) [MW]",
+ "htpmw_fw_blkt": "mechanical pumping power for FW and blanket including heat exchanger and\n pipes (`i_coolant_pumping=3`) [MW]",
"htpmw_fwi": "Inboard/outboard first wall pumping power (MW)",
"htpmw_fwo": "Inboard/outboard first wall pumping power (MW)",
"htpmw_ife": "IFE heat transport system electrical pump power (MW)",
@@ -9861,7 +9861,7 @@
"infile": "",
"info": "",
"initialpressure": "initial neutral pressure at the beginning of the dwell phase (Pa)",
- "inlet_temp": "inlet temperature of blanket coolant (K) (`secondary_cycle>1`)",
+ "temp_blkt_coolant_in": "inlet temperature of blanket coolant (K) (`i_thermal_electric_conversion>1`)",
"insstrain": "Radial strain in insulator",
"insulation_area": "single turn insulation area (m2)",
"int_def": "",
@@ -9956,8 +9956,8 @@
"ksic": "power fraction for outboard double-null scrape-off plasma",
"lablcc": "lablcc(ipeqns) : labels describing constraint equations (corresponding itvs)\n
\n- ( 1) Beta (consistency equation) (itv 5)\n
- ( 2) Global power balance (consistency equation) (itv 10,1,2,3,4,6,11)\n
- ( 3) Ion power balance DEPRECATED (itv 10,1,2,3,4,6,11)\n
- ( 4) Electron power balance DEPRECATED (itv 10,1,2,3,4,6,11)\n
- ( 5) Density upper limit (itv 9,1,2,3,4,5,6)\n
- ( 6) (Epsilon x beta poloidal) upper limit (itv 8,1,2,3,4,6)\n
- ( 7) Beam ion density (NBI) (consistency equation) (itv 7)\n
- ( 8) Neutron wall load upper limit (itv 14,1,2,3,4,6)\n
- ( 9) Fusion power upper limit (itv 26,1,2,3,4,6)\n
- (10) Toroidal field 1/R (consistency equation) (itv 12,1,2,3,13 )\n
- (11) Radial build (consistency equation) (itv 3,1,13,16,29,42,61)\n
- (12) Volt second lower limit (STEADY STATE) (itv 15,1,2,3)\n
- (13) Burn time lower limit (PULSE) (itv 21,1,16,17,29,42,44,61)\n (itv 19,1,2,3,6)\n
- (14) Neutral beam decay lengths to plasma centre (NBI) (consistency equation)\n
- (15) LH power threshold limit (itv 103)\n
- (16) Net electric power lower limit (itv 25,1,2,3)\n
- (17) Radiation fraction upper limit (itv 28)\n
- (18) Divertor heat load upper limit (itv 27)\n
- (19) MVA upper limit (itv 30)\n
- (20) Neutral beam tangency radius upper limit (NBI) (itv 33,31,3,13)\n
- (21) Plasma minor radius lower limit (itv 32)\n
- (22) Divertor collisionality upper limit (itv 34,43)\n
- (23) Conducting shell to plasma minor radius ratio upper limit\n (itv 104,1,74)\n
- (24) Beta upper limit (itv 36,1,2,3,4,6,18)\n
- (25) Peak toroidal field upper limit (itv 35,3,13,29)\n
- (26) Central solenoid EOF current density upper limit (i_pf_conductor=0)\n (itv 38,37,41,12)\n
- (27) Central solenoid BOP current density upper limit (i_pf_conductor=0)\n (itv 39,37,41,12)\n
- (28) Fusion gain Q lower limit (itv 45,47,40)\n
- (29) Inboard radial build consistency (itv 3,1,13,16,29,42,61)\n
- (30) Injection power upper limit (itv 46,47,11)\n
- (31) TF coil case stress upper limit (SCTF) (itv 48,56,57,58,59,60,24)\n
- (32) TF coil conduit stress upper limit (SCTF) (itv 49,56,57,58,59,60,24)\n
- (33) I_op / I_critical (TF coil) (SCTF) (itv 50,56,57,58,59,60,24)\n
- (34) Dump voltage upper limit (SCTF) (itv 51,52,56,57,58,59,60,24)\n
- (35) J_winding pack/J_protection upper limit (SCTF) (itv 53,56,57,58,59,60,24)\n
- (36) TF coil temperature margin lower limit (SCTF) (itv 54,55,56,57,58,59,60,24)\n
- (37) Current drive gamma upper limit (itv 40,47)\n
- (38) First wall coolant temperature rise upper limit (itv 62)\n
- (39) First wall peak temperature upper limit (itv 63)\n
- (40) Start-up injection power lower limit (PULSE) (itv 64)\n
- (41) Plasma current ramp-up time lower limit (PULSE) (itv 66,65)\n
- (42) Cycle time lower limit (PULSE) (itv 17,67,65)\n
- (43) Average centrepost temperature\n (TART) (consistency equation) (itv 13,20,69,70)\n
- (44) Peak centrepost temperature upper limit (TART) (itv 68,69,70)\n
- (45) Edge safety factor lower limit (TART) (itv 71,1,2,3)\n
- (46) Equation for Ip/Irod upper limit (TART) (itv 72,2,60)\n
- (47) NOT USED\n
- (48) Poloidal beta upper limit (itv 79,2,3,18)\n
- (49) NOT USED\n
- (50) IFE repetition rate upper limit (IFE)\n
- (51) Startup volt-seconds consistency (PULSE) (itv 16,29,3,1)\n
- (52) Tritium breeding ratio lower limit (itv 89,90,91)\n
- (53) Neutron fluence on TF coil upper limit (itv 92,93,94)\n
- (54) Peak TF coil nuclear heating upper limit (itv 95,93,94)\n
- (55) Vacuum vessel helium concentration upper limit i_blanket_type =2 (itv 96,93,94)\n
- (56) Pseparatrix/Rmajor upper limit (itv 97,1,3)\n
- (57) NOT USED\n
- (58) NOT USED\n
- (59) Neutral beam shine-through fraction upper limit (NBI) (itv 105,6,19,4 )\n
- (60) Central solenoid temperature margin lower limit (SCTF) (itv 106)\n
- (61) Minimum availability value (itv 107)\n
- (62) f_alpha_energy_confinement the ratio of particle to energy confinement times (itv 110)\n
- (63) The number of ITER-like vacuum pumps niterpump < tfno (itv 111)\n
- (64) Zeff less than or equal to zeffmax (itv 112)\n
- (65) Dump time set by VV loads (itv 56, 113)\n
- (66) Limit on rate of change of energy in poloidal field\n (Use iteration variable 65(t_current_ramp_up), 115)\n
- (67) Simple Radiation Wall load limit (itv 116, 4,6)\n
- (68) Psep * Bt / qAR upper limit (itv 117)\n
- (69) ensure separatrix power = the value from Kallenbach divertor (itv 118)\n
- (70) ensure that teomp = separatrix temperature in the pedestal profile,\n (itv 119 (tesep))\n
- (71) ensure that neomp = separatrix density (nesep) x neratio\n
- (72) central solenoid shear stress limit (Tresca yield criterion) (itv 123 foh_stress)\n
- (73) Psep >= Plh + Paux (itv 137 (fplhsep))\n
- (74) TFC quench < tmax_croco (itv 141 (fcqt))\n
- (75) TFC current/copper area < Maximum (itv 143 f_coppera_m2)\n
- (76) Eich critical separatrix density\n
- (77) TF coil current per turn upper limit\n
- (78) Reinke criterion impurity fraction lower limit (itv 147 freinke)\n
- (79) Peak CS field upper limit (itv 149 fb_cs_limit_max)\n
- (80) Divertor power lower limit pdivt (itv 153 fpdivlim)\n
- (81) Ne(0) > ne(ped) constraint (itv 154 fne0)\n
- (82) toroidalgap > tftort constraint (itv 171 ftoroidalgap)\n
- (83) Radial build consistency for stellarators (itv 172 f_avspace)\n
- (84) Lower limit for beta (itv 173 fbeta_min)\n
- (85) Constraint for CP lifetime\n
- (86) Constraint for TF coil turn dimension\n
- (87) Constraint for cryogenic power\n
- (88) Constraint for TF coil strain absolute value\n
- (89) Constraint for CS coil quench protection\n
- (90) Checking if the design point is ECRH ignitable (itv 164 fecrh_ignition)
\n\n\n\n",
"lablmm": "lablmm(ipnfoms) : labels describing figures of merit:\n
\n- ( 1) major radius\n
- ( 2) not used\n
- ( 3) neutron wall load\n
- ( 4) P_tf + P_pf\n
- ( 5) fusion gain Q\n
- ( 6) cost of electricity\n
- ( 7) capital cost (direct cost if ireactor=0,\n constructed cost otherwise)\n
- ( 8) aspect ratio\n
- ( 9) divertor heat load\n
- (10) toroidal field\n
- (11) total injected power\n
- (12) hydrogen plant capital cost OBSOLETE\n
- (13) hydrogen production rate OBSOLETE\n
- (14) pulse length\n
- (15) plant availability factor (N.B. requires\n iavail=1 to be set)\n
- (16) linear combination of major radius (minimised) and pulse length (maximised)\n note: FoM should be minimised only!\n
- (17) net electrical output\n
- (18) Null Figure of Merit\n
- (19) linear combination of big Q and pulse length (maximised)\n note: FoM should be minimised only!
\n\n\n",
- "lablxc": "lablxc(ipnvars) : labels describing iteration variables\n
\n- ( 1) aspect\n
- ( 2) bt\n
- ( 3) rmajor\n
- ( 4) te\n
- ( 5) beta\n
- ( 6) dene\n
- ( 7) f_nd_beam_electron\n
- ( 8) fbeta_poloidal_eps (f-value for equation 6)\n
- ( 9) fdene (f-value for equation 5)\n
- (10) hfact\n
- (11) pheat\n
- (12) oacdcp\n
- (13) dr_tf_inboard (NOT RECOMMENDED)\n
- (14) fwalld (f-value for equation 8)\n
- (15) fvs (f-value for equation 12)\n
- (16) dr_cs\n
- (17) tdwell\n
- (18) q\n
- (19) beam_energy\n
- (20) temp_cp_average\n
- (21) ftburn (f-value for equation 13)\n
- (22) NOT USED\n
- (23) fcoolcp\n
- (24) NOT USED\n
- (25) fpnetel (f-value for equation 16)\n
- (26) ffuspow (f-value for equation 9)\n
- (27) fhldiv (f-value for equation 18)\n
- (28) fradpwr (f-value for equation 17), total radiation fraction\n
- (29) dr_bore\n
- (30) fmva (f-value for equation 19)\n
- (31) gapomin\n
- (32) frminor (f-value for equation 21)\n
- (33) fportsz (f-value for equation 20)\n
- (34) fdivcol (f-value for equation 22)\n
- (35) fpeakb (f-value for equation 25)\n
- (36) fbeta_max (f-value for equation 24)\n
- (37) j_cs_flat_top_end\n
- (38) fjohc (f-value for equation 26)\n
- (39) fjohc0 (f-value for equation 27)\n
- (40) fgamcd (f-value for equation 37)\n
- (41) f_j_cs_start_pulse_end_flat_top\n
- (42) dr_cs_tf_gap\n
- (43) NOT USED\n
- (44) fvsbrnni\n
- (45) fqval (f-value for equation 28)\n
- (46) fpinj (f-value for equation 30)\n
- (47) feffcd\n
- (48) fstrcase (f-value for equation 31)\n
- (49) fstrcond (f-value for equation 32)\n
- (50) fiooic (f-value for equation 33)\n
- (51) fvdump (f-value for equation 34)\n
- (52) vdalw\n
- (53) fjprot (f-value for equation 35)\n
- (54) ftmargtf (f-value for equation 36)\n
- (55) NOT USED\n
- (56) tdmptf\n
- (57) thkcas\n
- (58) thwcndut\n
- (59) fcutfsu\n
- (60) cpttf\n
- (61) dr_shld_vv_gap_inboard\n
- (62) fdtmp (f-value for equation 38)\n
- (63) ftpeak (f-value for equation 39)\n
- (64) fauxmn (f-value for equation 40)\n
- (65) tohs\n
- (66) ftohs (f-value for equation 41)\n
- (67) ftcycl (f-value for equation 42)\n
- (68) fptemp (f-value for equation 44)\n
- (69) rcool\n
- (70) vcool\n
- (71) fq (f-value for equation 45)\n
- (72) fipir (f-value for equation 46)\n
- (73) dr_fw_plasma_gap_inboard\n
- (74) dr_fw_plasma_gap_outboard\n
- (75) tfootfi\n
- (76) NOT USED\n
- (77) NOT USED\n
- (78) NOT USED\n
- (79) fbeta_poloidal (f-value for equation 48)\n
- (80) NOT USED\n
- (81) edrive\n
- (82) drveff\n
- (83) tgain\n
- (84) chrad\n
- (85) pdrive\n
- (86) frrmax (f-value for equation 50)\n
- (87) NOT USED\n
- (88) NOT USED\n
- (89) ftbr (f-value for equation 52)\n
- (90) blbuith\n
- (91) blbuoth\n
- (92) fflutf (f-value for equation 53)\n
- (93) dr_shld_inboard\n
- (94) dr_shld_outboard\n
- (95) fptfnuc (f-value for equation 54)\n
- (96) fvvhe (f-value for equation 55)\n
- (97) fpsepr (f-value for equation 56)\n
- (98) li6enrich\n
- (99) NOT USED\n
- (100) NOT USED\n
- (101) NOT USED\n
- (102) fimpvar\n
- (103) fl_h_threshold (f-value for equation 15)\n
- (104)fr_conducting_wall (f-value for equation 23)\n
- (105) fnbshinef (f-value for equation 59)\n
- (106) ftmargoh (f-value for equation 60)\n
- (107) favail (f-value for equation 61)\n
- (108) breeder_f: Volume of Li4SiO4 / (Volume of Be12Ti + Li4SiO4)\n
- (109) f_nd_alpha_electron: thermal alpha density / electron density\n
- (110) falpha_energy_confinement: Lower limit on f_alpha_energy_confinement the ratio of alpha\n
- (111) fniterpump: f-value for constraint that number\n
- (112) fzeffmax: f-value for max Zeff (f-value for equation 64)\n
- (113) ftaucq: f-value for minimum quench time (f-value for equation 65)\n
- (114) len_fw_channel: Length of a single first wall channel\n
- (115) fpoloidalpower: f-value for max rate of change of\n
- (116) fradwall: f-value for radiation wall load limit (eq. 67)\n
- (117) fpsepbqar: f-value for Psep*Bt/qar upper limit (eq. 68)\n
- (118) fpsep: f-value to ensure separatrix power is less than\n
- (119) tesep: separatrix temperature calculated by the Kallenbach divertor model\n
- (120) ttarget: Plasma temperature adjacent to divertor sheath [eV]\n
- (121) neratio: ratio of mean SOL density at OMP to separatrix density at OMP\n
- (122) f_a_cs_steel : streel fraction of Central Solenoid\n
- (123) foh_stress : f-value for CS coil Tresca yield criterion (f-value for eq. 72)\n
- (124) qtargettotal : Power density on target including surface recombination [W/m2]\n
- (125) fimp(3) : Beryllium density fraction relative to electron density\n
- (126) fimp(4) : Carbon density fraction relative to electron density\n
- (127) fimp(5) : Nitrogen fraction relative to electron density\n
- (128) fimp(6) : Oxygen density fraction relative to electron density\n
- (129) fimp(7) : Neon density fraction relative to electron density\n
- (130) fimp(8) : Silicon density fraction relative to electron density\n
- (131) fimp(9) : Argon density fraction relative to electron density\n
- (132) fimp(10) : Iron density fraction relative to electron density\n
- (133) fimp(11) : Nickel density fraction relative to electron density\n
- (134) fimp(12) : Krypton density fraction relative to electron density\n
- (135) fimp(13) : Xenon density fraction relative to electron density\n
- (136) fimp(14) : Tungsten density fraction relative to electron density\n
- (137) fplhsep (f-value for equation 73)\n
- (138) rebco_thickness : thickness of REBCO layer in tape (m)\n
- (139) copper_thick : thickness of copper layer in tape (m)\n
- (140) dr_tf_wp : radial thickness of TFC winding pack (m)\n
- (141) fcqt : TF coil quench temperature < tmax_croco (f-value for equation 74)\n
- (142) nesep : electron density at separatrix [m-3]\n
- (143) f_copperA_m2 : TF coil current / copper area < Maximum value\n
- (144) fnesep : Eich critical electron density at separatrix\n
- (145) fgwped : fraction of Greenwald density to set as pedestal-top density\n
- (146) fcpttf : F-value for TF coil current per turn limit (constraint equation 77)\n
- (147) freinke : F-value for Reinke detachment criterion (constraint equation 78)\n
- (148) fzactual : fraction of impurity at SOL with Reinke detachment criterion\n
- (149) fb_cs_limit_max : F-value for max peak CS field (con. 79, itvar 149)\n
- (152) fb_cs_limit_max : Ratio of separatrix density to Greenwald density\n
- (153) fpdivlim : F-value for minimum pdivt (con. 80)\n
- (154) fne0 : F-value for ne(0) > ne(ped) (con. 81)\n
- (155) pfusife : IFE input fusion power (MW) (ifedrv=3 only)\n
- (156) rrin : Input IFE repetition rate (Hz) (ifedrv=3 only)\n
- (157) fvs_cs_pf_total_ramp : F-value for available to required start up flux (con. 51)\n
- (158) croco_thick : Thickness of CroCo copper tube (m)\n
- (159) ftoroidalgap : F-value for toroidalgap > tftort constraint (con. 82)\n
- (160) f_avspace (f-value for equation 83)\n
- (161) fbeta_min (f-value for equation 84)\n
- (162) r_cp_top : Top outer radius of the centropost (ST only) (m)\n
- (163) f_t_turn_tf : f-value for TF coils WP trurn squared dimension constraint\n
- (164) f_crypmw : f-value for cryogenic plant power\n
- (165) fstr_wp : f-value for TF coil strain absolute value\n
- (166) f_copperaoh_m2 : CS coil current /copper area < Maximum value\n
- (167) fecrh_ignition: f-value for equation 90\n
- (168) EMPTY : Description\n
- (169) EMPTY : Description\n
- (170) EMPTY : Description\n
- (171) EMPTY : Description\n
- (172) EMPTY : Description\n
- (173) EMPTY : Description\n
- (174) EMPTY : Description\n
- (175) EMPTY : Description\n\n\n\n",
- "lablxc": "lablxc(ipnvars) : labels describing iteration variables
\n
\n- ( 1) aspect\n
- ( 2) bt\n
- ( 3) rmajor\n
- ( 4) te\n
- ( 5) beta\n
- ( 6) dene\n
- ( 7) f_nd_beam_electron\n
- ( 8) fbeta_poloidal_eps (f-value for equation 6)\n
- ( 9) fdene (f-value for equation 5)\n
- (10) hfact\n
- (11) pheat\n
- (12) oacdcp\n
- (13) dr_tf_inboard (NOT RECOMMENDED)\n
- (14) fwalld (f-value for equation 8)\n
- (15) fvs (f-value for equation 12)\n
- (16) dr_cs\n
- (17) t_between_pulse\n
- (18) q\n
- (19) beam_energy\n
- (20) temp_cp_average\n
- (21) ft_burn (f-value for equation 13)\n
- (22) NOT USED\n
- (23) fcoolcp\n
- (24) NOT USED\n
- (25) fpnetel (f-value for equation 16)\n
- (26) ffuspow (f-value for equation 9)\n
- (27) fhldiv (f-value for equation 18)\n
- (28) fradpwr (f-value for equation 17), total radiation fraction\n
- (29) dr_bore\n
- (30) fmva (f-value for equation 19)\n
- (31) gapomin\n
- (32) frminor (f-value for equation 21)\n
- (33) fportsz (f-value for equation 20)\n
- (34) fdivcol (f-value for equation 22)\n
- (35) fpeakb (f-value for equation 25)\n
- (36) fbeta_max (f-value for equation 24)\n
- (37) j_cs_flat_top_end\n
- (38) fjohc (f-value for equation 26)\n
- (39) fjohc0 (f-value for equation 27)\n
- (40) fgamcd (f-value for equation 37)\n
- (41) f_j_cs_start_pulse_end_flat_top\n
- (42) dr_cs_tf_gap\n
- (43) NOT USED\n
- (44) fvsbrnni\n
- (45) fqval (f-value for equation 28)\n
- (46) fpinj (f-value for equation 30)\n
- (47) feffcd\n
- (48) fstrcase (f-value for equation 31)\n
- (49) fstrcond (f-value for equation 32)\n
- (50) fiooic (f-value for equation 33)\n
- (51) fvdump (f-value for equation 34)\n
- (52) vdalw\n
- (53) fjprot (f-value for equation 35)\n
- (54) ftmargtf (f-value for equation 36)\n
- (55) NOT USED\n
- (56) tdmptf\n
- (57) thkcas\n
- (58) thwcndut\n
- (59) fcutfsu\n
- (60) cpttf\n
- (61) dr_shld_vv_gap_inboard\n
- (62) fdtmp (f-value for equation 38)\n
- (63) ftpeak (f-value for equation 39)\n
- (64) fauxmn (f-value for equation 40)\n
- (65) t_current_ramp_up\n
- (66) ft_current_ramp_up (f-value for equation 41)\n
- (67) ftcycl (f-value for equation 42)\n
- (68) fptemp (f-value for equation 44)\n
- (69) rcool\n
- (70) vcool\n
- (71) fq (f-value for equation 45)\n
- (72) fipir (f-value for equation 46)\n
- (73) dr_fw_plasma_gap_inboard\n
- (74) dr_fw_plasma_gap_outboard\n
- (75) tfootfi\n
- (76) NOT USED\n
- (77) NOT USED\n
- (78) NOT USED\n
- (79) fbetap (f-value for equation 48)\n
- (80) NOT USED\n
- (81) edrive\n
- (82) drveff\n
- (83) tgain\n
- (84) chrad\n
- (85) pdrive\n
- (86) frrmax (f-value for equation 50)\n
- (87) NOT USED\n
- (88) NOT USED\n
- (89) ftbr (f-value for equation 52)\n
- (90) blbuith\n
- (91) blbuoth\n
- (92) fflutf (f-value for equation 53)\n
- (93) dr_shld_inboard\n
- (94) dr_shld_outboard\n
- (95) fptfnuc (f-value for equation 54)\n
- (96) fvvhe (f-value for equation 55)\n
- (97) fpsepr (f-value for equation 56)\n
- (98) li6enrich\n
- (99) NOT USED\n
- (100) NOT USED\n
- (101) NOT USED\n
- (102) fimpvar\n
- (103) fl_h_threshold (f-value for equation 15)\n
- (104)fr_conducting_wall (f-value for equation 23)\n
- (105) fnbshinef (f-value for equation 59)\n
- (106) ftmargoh (f-value for equation 60)\n
- (107) favail (f-value for equation 61)\n
- (108) breeder_f: Volume of Li4SiO4 / (Volume of Be12Ti + Li4SiO4)\n
- (109) f_nd_alpha_electron: thermal alpha density / electron density\n
- (110) falpha_energy_confinement: Lower limit on f_alpha_energy_confinement the ratio of alpha\n
- (111) fniterpump: f-value for constraint that number\n
- (112) fzeffmax: f-value for max Zeff (f-value for equation 64)\n
- (113) ftaucq: f-value for minimum quench time (f-value for equation 65)\n
- (114) len_fw_channel: Length of a single first wall channel\n
- (115) fpoloidalpower: f-value for max rate of change of\n
- (116) fradwall: f-value for radiation wall load limit (eq. 67)\n
- (117) fpsepbqar: f-value for Psep*Bt/qar upper limit (eq. 68)\n
- (118) fpsep: f-value to ensure separatrix power is less than\n
- (119) tesep: separatrix temperature calculated by the Kallenbach divertor model\n
- (120) ttarget: Plasma temperature adjacent to divertor sheath [eV]\n
- (121) neratio: ratio of mean SOL density at OMP to separatrix density at OMP\n
- (122) f_a_cs_steel : streel fraction of Central Solenoid\n
- (123) foh_stress : f-value for CS coil Tresca yield criterion (f-value for eq. 72)\n
- (124) qtargettotal : Power density on target including surface recombination [W/m2]\n
- (125) fimp(3) : Beryllium density fraction relative to electron density\n
- (126) fimp(4) : Carbon density fraction relative to electron density\n
- (127) fimp(5) : Nitrogen fraction relative to electron density\n
- (128) fimp(6) : Oxygen density fraction relative to electron density\n
- (129) fimp(7) : Neon density fraction relative to electron density\n
- (130) fimp(8) : Silicon density fraction relative to electron density\n
- (131) fimp(9) : Argon density fraction relative to electron density\n
- (132) fimp(10) : Iron density fraction relative to electron density\n
- (133) fimp(11) : Nickel density fraction relative to electron density\n
- (134) fimp(12) : Krypton density fraction relative to electron density\n
- (135) fimp(13) : Xenon density fraction relative to electron density\n
- (136) fimp(14) : Tungsten density fraction relative to electron density\n
- (137) fplhsep (f-value for equation 73)\n
- (138) rebco_thickness : thickness of REBCO layer in tape (m)\n
- (139) copper_thick : thickness of copper layer in tape (m)\n
- (140) dr_tf_wp : radial thickness of TFC winding pack (m)\n
- (141) fcqt : TF coil quench temperature < tmax_croco (f-value for equation 74)\n
- (142) nesep : electron density at separatrix [m-3]\n
- (143) f_copperA_m2 : TF coil current / copper area < Maximum value\n
- (144) fnesep : Eich critical electron density at separatrix\n
- (145) fgwped : fraction of Greenwald density to set as pedestal-top density\n
- (146) fcpttf : F-value for TF coil current per turn limit (constraint equation 77)\n
- (147) freinke : F-value for Reinke detachment criterion (constraint equation 78)\n
- (148) fzactual : fraction of impurity at SOL with Reinke detachment criterion\n
- (149) fb_cs_limit_max : F-value for max peak CS field (con. 79, itvar 149)\n
- (152) fb_cs_limit_max : Ratio of separatrix density to Greenwald density\n
- (153) fpdivlim : F-value for minimum pdivt (con. 80)\n
- (154) fne0 : F-value for ne(0) > ne(ped) (con. 81)\n
- (155) pfusife : IFE input fusion power (MW) (ifedrv=3 only)\n
- (156) rrin : Input IFE repetition rate (Hz) (ifedrv=3 only)\n
- (157) fvs_cs_pf_total_ramp : F-value for available to required start up flux (con. 51)\n
- (158) croco_thick : Thickness of CroCo copper tube (m)\n
- (159) ftoroidalgap : F-value for toroidalgap > tftort constraint (con. 82)\n
- (160) f_avspace (f-value for equation 83)\n
- (161) fbeta_min (f-value for equation 84)\n
- (162) r_cp_top : Top outer radius of the centropost (ST only) (m)\n
- (163) f_t_turn_tf : f-value for TF coils WP trurn squared dimension constraint\n
- (164) f_crypmw : f-value for cryogenic plant power\n
- (165) fstr_wp : f-value for TF coil strain absolute value\n
- (166) f_copperaoh_m2 : CS coil current /copper area < Maximum value\n
- (167) fecrh_ignition: f-value for equation 90\n
- (168) EMPTY : Description\n
- (169) EMPTY : Description\n
- (170) EMPTY : Description\n
- (171) EMPTY : Description\n
- (172) EMPTY : Description\n
- (173) EMPTY : Description\n
- (174) EMPTY : Description\n
- (175) EMPTY : Description\n\n\n\n",
+ "lablxc": "lablxc(ipnvars) : labels describing iteration variables
\n
\n- ( 1) aspect\n
- ( 2) bt\n
- ( 3) rmajor\n
- ( 4) te\n
- ( 5) beta\n
- ( 6) dene\n
- ( 7) f_nd_beam_electron\n
- ( 8) fbeta_poloidal_eps (f-value for equation 6)\n
- ( 9) fdene (f-value for equation 5)\n
- (10) hfact\n
- (11) pheat\n
- (12) oacdcp\n
- (13) dr_tf_inboard (NOT RECOMMENDED)\n
- (14) fwalld (f-value for equation 8)\n
- (15) fvs (f-value for equation 12)\n
- (16) dr_cs\n
- (17) tdwell\n
- (18) q\n
- (19) beam_energy\n
- (20) temp_cp_average\n
- (21) ftburn (f-value for equation 13)\n
- (22) NOT USED\n
- (23) fcoolcp\n
- (24) NOT USED\n
- (25) fpnetel (f-value for equation 16)\n
- (26) ffuspow (f-value for equation 9)\n
- (27) fhldiv (f-value for equation 18)\n
- (28) fradpwr (f-value for equation 17), total radiation fraction\n
- (29) dr_bore\n
- (30) fmva (f-value for equation 19)\n
- (31) gapomin\n
- (32) frminor (f-value for equation 21)\n
- (33) fportsz (f-value for equation 20)\n
- (34) fdivcol (f-value for equation 22)\n
- (35) fpeakb (f-value for equation 25)\n
- (36) fbeta_max (f-value for equation 24)\n
- (37) j_cs_flat_top_end\n
- (38) fjohc (f-value for equation 26)\n
- (39) fjohc0 (f-value for equation 27)\n
- (40) fgamcd (f-value for equation 37)\n
- (41) f_j_cs_start_pulse_end_flat_top\n
- (42) dr_cs_tf_gap\n
- (43) NOT USED\n
- (44) fvsbrnni\n
- (45) fqval (f-value for equation 28)\n
- (46) fpinj (f-value for equation 30)\n
- (47) feffcd\n
- (48) fstrcase (f-value for equation 31)\n
- (49) fstrcond (f-value for equation 32)\n
- (50) fiooic (f-value for equation 33)\n
- (51) fvdump (f-value for equation 34)\n
- (52) vdalw\n
- (53) fjprot (f-value for equation 35)\n
- (54) ftmargtf (f-value for equation 36)\n
- (55) NOT USED\n
- (56) tdmptf\n
- (57) thkcas\n
- (58) thwcndut\n
- (59) fcutfsu\n
- (60) cpttf\n
- (61) dr_shld_vv_gap_inboard\n
- (62) fdtmp (f-value for equation 38)\n
- (63) ftpeak (f-value for equation 39)\n
- (64) fauxmn (f-value for equation 40)\n
- (65) tohs\n
- (66) ftohs (f-value for equation 41)\n
- (67) ftcycl (f-value for equation 42)\n
- (68) fptemp (f-value for equation 44)\n
- (69) rcool\n
- (70) vcool\n
- (71) fq (f-value for equation 45)\n
- (72) fipir (f-value for equation 46)\n
- (73) dr_fw_plasma_gap_inboard\n
- (74) dr_fw_plasma_gap_outboard\n
- (75) tfootfi\n
- (76) NOT USED\n
- (77) NOT USED\n
- (78) NOT USED\n
- (79) fbeta_poloidal (f-value for equation 48)\n
- (80) NOT USED\n
- (81) edrive\n
- (82) drveff\n
- (83) tgain\n
- (84) chrad\n
- (85) pdrive\n
- (86) frrmax (f-value for equation 50)\n
- (87) NOT USED\n
- (88) NOT USED\n
- (89) ftbr (f-value for equation 52)\n
- (90) blbuith\n
- (91) blbuoth\n
- (92) fflutf (f-value for equation 53)\n
- (93) dr_shld_inboard\n
- (94) dr_shld_outboard\n
- (95) fptfnuc (f-value for equation 54)\n
- (96) fvvhe (f-value for equation 55)\n
- (97) fpsepr (f-value for equation 56)\n
- (98) f_blkt_li6_enrichment\n
- (99) NOT USED\n
- (100) NOT USED\n
- (101) NOT USED\n
- (102) fimpvar\n
- (103) fl_h_threshold (f-value for equation 15)\n
- (104)fr_conducting_wall (f-value for equation 23)\n
- (105) fnbshinef (f-value for equation 59)\n
- (106) ftmargoh (f-value for equation 60)\n
- (107) favail (f-value for equation 61)\n
- (108) breeder_f: Volume of Li4SiO4 / (Volume of Be12Ti + Li4SiO4)\n
- (109) f_nd_alpha_electron: thermal alpha density / electron density\n
- (110) falpha_energy_confinement: Lower limit on f_alpha_energy_confinement the ratio of alpha\n
- (111) fniterpump: f-value for constraint that number\n
- (112) fzeffmax: f-value for max Zeff (f-value for equation 64)\n
- (113) ftaucq: f-value for minimum quench time (f-value for equation 65)\n
- (114) len_fw_channel: Length of a single first wall channel\n
- (115) fpoloidalpower: f-value for max rate of change of\n
- (116) fradwall: f-value for radiation wall load limit (eq. 67)\n
- (117) fpsepbqar: f-value for Psep*Bt/qar upper limit (eq. 68)\n
- (118) fpsep: f-value to ensure separatrix power is less than\n
- (119) tesep: separatrix temperature calculated by the Kallenbach divertor model\n
- (120) ttarget: Plasma temperature adjacent to divertor sheath [eV]\n
- (121) neratio: ratio of mean SOL density at OMP to separatrix density at OMP\n
- (122) f_a_cs_steel : streel fraction of Central Solenoid\n
- (123) foh_stress : f-value for CS coil Tresca yield criterion (f-value for eq. 72)\n
- (124) qtargettotal : Power density on target including surface recombination [W/m2]\n
- (125) fimp(3) : Beryllium density fraction relative to electron density\n
- (126) fimp(4) : Carbon density fraction relative to electron density\n
- (127) fimp(5) : Nitrogen fraction relative to electron density\n
- (128) fimp(6) : Oxygen density fraction relative to electron density\n
- (129) fimp(7) : Neon density fraction relative to electron density\n
- (130) fimp(8) : Silicon density fraction relative to electron density\n
- (131) fimp(9) : Argon density fraction relative to electron density\n
- (132) fimp(10) : Iron density fraction relative to electron density\n
- (133) fimp(11) : Nickel density fraction relative to electron density\n
- (134) fimp(12) : Krypton density fraction relative to electron density\n
- (135) fimp(13) : Xenon density fraction relative to electron density\n
- (136) fimp(14) : Tungsten density fraction relative to electron density\n
- (137) fplhsep (f-value for equation 73)\n
- (138) rebco_thickness : thickness of REBCO layer in tape (m)\n
- (139) copper_thick : thickness of copper layer in tape (m)\n
- (140) dr_tf_wp : radial thickness of TFC winding pack (m)\n
- (141) fcqt : TF coil quench temperature < tmax_croco (f-value for equation 74)\n
- (142) nesep : electron density at separatrix [m-3]\n
- (143) f_copperA_m2 : TF coil current / copper area < Maximum value\n
- (144) fnesep : Eich critical electron density at separatrix\n
- (145) fgwped : fraction of Greenwald density to set as pedestal-top density\n
- (146) fcpttf : F-value for TF coil current per turn limit (constraint equation 77)\n
- (147) freinke : F-value for Reinke detachment criterion (constraint equation 78)\n
- (148) fzactual : fraction of impurity at SOL with Reinke detachment criterion\n
- (149) fb_cs_limit_max : F-value for max peak CS field (con. 79, itvar 149)\n
- (152) fb_cs_limit_max : Ratio of separatrix density to Greenwald density\n
- (153) fpdivlim : F-value for minimum pdivt (con. 80)\n
- (154) fne0 : F-value for ne(0) > ne(ped) (con. 81)\n
- (155) pfusife : IFE input fusion power (MW) (ifedrv=3 only)\n
- (156) rrin : Input IFE repetition rate (Hz) (ifedrv=3 only)\n
- (157) fvs_cs_pf_total_ramp : F-value for available to required start up flux (con. 51)\n
- (158) croco_thick : Thickness of CroCo copper tube (m)\n
- (159) ftoroidalgap : F-value for toroidalgap > tftort constraint (con. 82)\n
- (160) f_avspace (f-value for equation 83)\n
- (161) fbeta_min (f-value for equation 84)\n
- (162) r_cp_top : Top outer radius of the centropost (ST only) (m)\n
- (163) f_t_turn_tf : f-value for TF coils WP trurn squared dimension constraint\n
- (164) f_crypmw : f-value for cryogenic plant power\n
- (165) fstr_wp : f-value for TF coil strain absolute value\n
- (166) f_copperaoh_m2 : CS coil current /copper area < Maximum value\n
- (167) fecrh_ignition: f-value for equation 90\n
- (168) EMPTY : Description\n
- (169) EMPTY : Description\n
- (170) EMPTY : Description\n
- (171) EMPTY : Description\n
- (172) EMPTY : Description\n
- (173) EMPTY : Description\n
- (174) EMPTY : Description\n
- (175) EMPTY : Description\n\n\n\n",
+ "lablxc": "lablxc(ipnvars) : labels describing iteration variables
\n
\n- ( 1) aspect\n
- ( 2) bt\n
- ( 3) rmajor\n
- ( 4) te\n
- ( 5) beta\n
- ( 6) dene\n
- ( 7) f_nd_beam_electron\n
- ( 8) fbeta_poloidal_eps (f-value for equation 6)\n
- ( 9) fdene (f-value for equation 5)\n
- (10) hfact\n
- (11) pheat\n
- (12) oacdcp\n
- (13) dr_tf_inboard (NOT RECOMMENDED)\n
- (14) fwalld (f-value for equation 8)\n
- (15) fvs (f-value for equation 12)\n
- (16) dr_cs\n
- (17) t_between_pulse\n
- (18) q\n
- (19) beam_energy\n
- (20) temp_cp_average\n
- (21) ft_burn (f-value for equation 13)\n
- (22) NOT USED\n
- (23) fcoolcp\n
- (24) NOT USED\n
- (25) fpnetel (f-value for equation 16)\n
- (26) ffuspow (f-value for equation 9)\n
- (27) fhldiv (f-value for equation 18)\n
- (28) fradpwr (f-value for equation 17), total radiation fraction\n
- (29) dr_bore\n
- (30) fmva (f-value for equation 19)\n
- (31) gapomin\n
- (32) frminor (f-value for equation 21)\n
- (33) fportsz (f-value for equation 20)\n
- (34) fdivcol (f-value for equation 22)\n
- (35) fpeakb (f-value for equation 25)\n
- (36) fbeta_max (f-value for equation 24)\n
- (37) j_cs_flat_top_end\n
- (38) fjohc (f-value for equation 26)\n
- (39) fjohc0 (f-value for equation 27)\n
- (40) fgamcd (f-value for equation 37)\n
- (41) f_j_cs_start_pulse_end_flat_top\n
- (42) dr_cs_tf_gap\n
- (43) NOT USED\n
- (44) fvsbrnni\n
- (45) fqval (f-value for equation 28)\n
- (46) fpinj (f-value for equation 30)\n
- (47) feffcd\n
- (48) fstrcase (f-value for equation 31)\n
- (49) fstrcond (f-value for equation 32)\n
- (50) fiooic (f-value for equation 33)\n
- (51) fvdump (f-value for equation 34)\n
- (52) vdalw\n
- (53) fjprot (f-value for equation 35)\n
- (54) ftmargtf (f-value for equation 36)\n
- (55) NOT USED\n
- (56) tdmptf\n
- (57) thkcas\n
- (58) thwcndut\n
- (59) fcutfsu\n
- (60) cpttf\n
- (61) dr_shld_vv_gap_inboard\n
- (62) fdtmp (f-value for equation 38)\n
- (63) ftpeak (f-value for equation 39)\n
- (64) fauxmn (f-value for equation 40)\n
- (65) t_current_ramp_up\n
- (66) ft_current_ramp_up (f-value for equation 41)\n
- (67) ftcycl (f-value for equation 42)\n
- (68) fptemp (f-value for equation 44)\n
- (69) rcool\n
- (70) vcool\n
- (71) fq (f-value for equation 45)\n
- (72) fipir (f-value for equation 46)\n
- (73) dr_fw_plasma_gap_inboard\n
- (74) dr_fw_plasma_gap_outboard\n
- (75) tfootfi\n
- (76) NOT USED\n
- (77) NOT USED\n
- (78) NOT USED\n
- (79) fbetap (f-value for equation 48)\n
- (80) NOT USED\n
- (81) edrive\n
- (82) drveff\n
- (83) tgain\n
- (84) chrad\n
- (85) pdrive\n
- (86) frrmax (f-value for equation 50)\n
- (87) NOT USED\n
- (88) NOT USED\n
- (89) ftbr (f-value for equation 52)\n
- (90) blbuith\n
- (91) blbuoth\n
- (92) fflutf (f-value for equation 53)\n
- (93) dr_shld_inboard\n
- (94) dr_shld_outboard\n
- (95) fptfnuc (f-value for equation 54)\n
- (96) fvvhe (f-value for equation 55)\n
- (97) fpsepr (f-value for equation 56)\n
- (98) f_blkt_li6_enrichment\n
- (99) NOT USED\n
- (100) NOT USED\n
- (101) NOT USED\n
- (102) fimpvar\n
- (103) fl_h_threshold (f-value for equation 15)\n
- (104)fr_conducting_wall (f-value for equation 23)\n
- (105) fnbshinef (f-value for equation 59)\n
- (106) ftmargoh (f-value for equation 60)\n
- (107) favail (f-value for equation 61)\n
- (108) breeder_f: Volume of Li4SiO4 / (Volume of Be12Ti + Li4SiO4)\n
- (109) f_nd_alpha_electron: thermal alpha density / electron density\n
- (110) falpha_energy_confinement: Lower limit on f_alpha_energy_confinement the ratio of alpha\n
- (111) fniterpump: f-value for constraint that number\n
- (112) fzeffmax: f-value for max Zeff (f-value for equation 64)\n
- (113) ftaucq: f-value for minimum quench time (f-value for equation 65)\n
- (114) len_fw_channel: Length of a single first wall channel\n
- (115) fpoloidalpower: f-value for max rate of change of\n
- (116) fradwall: f-value for radiation wall load limit (eq. 67)\n
- (117) fpsepbqar: f-value for Psep*Bt/qar upper limit (eq. 68)\n
- (118) fpsep: f-value to ensure separatrix power is less than\n
- (119) tesep: separatrix temperature calculated by the Kallenbach divertor model\n
- (120) ttarget: Plasma temperature adjacent to divertor sheath [eV]\n
- (121) neratio: ratio of mean SOL density at OMP to separatrix density at OMP\n
- (122) f_a_cs_steel : streel fraction of Central Solenoid\n
- (123) foh_stress : f-value for CS coil Tresca yield criterion (f-value for eq. 72)\n
- (124) qtargettotal : Power density on target including surface recombination [W/m2]\n
- (125) fimp(3) : Beryllium density fraction relative to electron density\n
- (126) fimp(4) : Carbon density fraction relative to electron density\n
- (127) fimp(5) : Nitrogen fraction relative to electron density\n
- (128) fimp(6) : Oxygen density fraction relative to electron density\n
- (129) fimp(7) : Neon density fraction relative to electron density\n
- (130) fimp(8) : Silicon density fraction relative to electron density\n
- (131) fimp(9) : Argon density fraction relative to electron density\n
- (132) fimp(10) : Iron density fraction relative to electron density\n
- (133) fimp(11) : Nickel density fraction relative to electron density\n
- (134) fimp(12) : Krypton density fraction relative to electron density\n
- (135) fimp(13) : Xenon density fraction relative to electron density\n
- (136) fimp(14) : Tungsten density fraction relative to electron density\n
- (137) fplhsep (f-value for equation 73)\n
- (138) rebco_thickness : thickness of REBCO layer in tape (m)\n
- (139) copper_thick : thickness of copper layer in tape (m)\n
- (140) dr_tf_wp : radial thickness of TFC winding pack (m)\n
- (141) fcqt : TF coil quench temperature < tmax_croco (f-value for equation 74)\n
- (142) nesep : electron density at separatrix [m-3]\n
- (143) f_copperA_m2 : TF coil current / copper area < Maximum value\n
- (144) fnesep : Eich critical electron density at separatrix\n
- (145) fgwped : fraction of Greenwald density to set as pedestal-top density\n
- (146) fcpttf : F-value for TF coil current per turn limit (constraint equation 77)\n
- (147) freinke : F-value for Reinke detachment criterion (constraint equation 78)\n
- (148) fzactual : fraction of impurity at SOL with Reinke detachment criterion\n
- (149) fb_cs_limit_max : F-value for max peak CS field (con. 79, itvar 149)\n
- (152) fb_cs_limit_max : Ratio of separatrix density to Greenwald density\n
- (153) fpdivlim : F-value for minimum pdivt (con. 80)\n
- (154) fne0 : F-value for ne(0) > ne(ped) (con. 81)\n
- (155) pfusife : IFE input fusion power (MW) (ifedrv=3 only)\n
- (156) rrin : Input IFE repetition rate (Hz) (ifedrv=3 only)\n
- (157) fvs_cs_pf_total_ramp : F-value for available to required start up flux (con. 51)\n
- (158) croco_thick : Thickness of CroCo copper tube (m)\n
- (159) ftoroidalgap : F-value for toroidalgap > tftort constraint (con. 82)\n
- (160) f_avspace (f-value for equation 83)\n
- (161) fbeta_min (f-value for equation 84)\n
- (162) r_cp_top : Top outer radius of the centropost (ST only) (m)\n
- (163) f_t_turn_tf : f-value for TF coils WP trurn squared dimension constraint\n
- (164) f_crypmw : f-value for cryogenic plant power\n
- (165) fstr_wp : f-value for TF coil strain absolute value\n
- (166) f_copperaoh_m2 : CS coil current /copper area < Maximum value\n
- (167) fecrh_ignition: f-value for equation 90\n
- (168) EMPTY : Description\n
- (169) EMPTY : Description\n
- (170) EMPTY : Description\n
- (171) EMPTY : Description\n
- (172) EMPTY : Description\n
- (173) EMPTY : Description\n
- (174) EMPTY : Description\n
- (175) EMPTY : Description\n\n\n\n",
"lambda_EU": "Decay length in EUROFER [cm]",
"lambda_He_VV": "Decay length [cm]",
"lambda_n_BZ_IB": "Decay length in IB BZ [cm]",
@@ -9991,7 +9991,7 @@
"lfn_": "",
"lh": "",
"lhat": "Connection length factor L|| = lhat qstar R for Reinke criterion, default value from\n Post et al. 1995 J. Nucl. Mat. 220-2 1014",
- "li6enrich": "lithium-6 enrichment of breeding material (%)",
+ "f_blkt_li6_enrichment": "lithium-6 enrichment of breeding material (%)",
"life_dpa": "Allowable DPA from DEMO fw/blanket lifetime calculation in availability module",
"light_build_cost_per_vol": "Unit cost for unshielded non-active buildings ($/m3)",
"line": "",
@@ -10067,16 +10067,16 @@
"me_": "",
"mean_electric_output": "",
"meq": "",
- "mfblkt": "Inboard/outboard blanket mass flow rate for coolant (kg/s)",
- "mfblkti": "Inboard/outboard blanket mass flow rate for coolant (kg/s)",
- "mfblkto": "Inboard/outboard blanket mass flow rate for coolant (kg/s)",
+ "mflow_blkt_coolant_total": "Inboard/outboard blanket mass flow rate for coolant (kg/s)",
+ "mflow_blkt_inboard_coolant": "Inboard/outboard blanket mass flow rate for coolant (kg/s)",
+ "mflow_blkt_outboard_coolant": "Inboard/outboard blanket mass flow rate for coolant (kg/s)",
"mfblktpi": "Inboard/outboard mass flow rate per coolant pipe (kg/s)",
"mfblktpo": "Inboard/outboard mass flow rate per coolant pipe (kg/s)",
- "mffw": "Inboard/outboard total mass flow rate to remove inboard FW power (kg/s)",
- "mffwi": "Inboard/outboard total mass flow rate to remove inboard FW power (kg/s)",
- "mffwo": "Inboard/outboard total mass flow rate to remove inboard FW power (kg/s)",
- "mffwpi": "Inboard/outboard mass flow rate per coolant pipe (kg/s)",
- "mffwpo": "Inboard/outboard mass flow rate per coolant pipe (kg/s)",
+ "mflow_fw_coolant_total": "Inboard/outboard total mass flow rate to remove inboard FW power (kg/s)",
+ "mflow_fw_inboard_coolant_total": "Inboard/outboard total mass flow rate to remove inboard FW power (kg/s)",
+ "mflow_fw_outboard_coolant_total": "Inboard/outboard total mass flow rate to remove inboard FW power (kg/s)",
+ "mflow_fw_inboard_coolant_channel": "Inboard/outboard mass flow rate per coolant pipe (kg/s)",
+ "mflow_fw_outboard_coolant_channel": "Inboard/outboard mass flow rate per coolant pipe (kg/s)",
"mfile": "Machine-optimised output file unit",
"mflibe": "total mass of FLiBe (kg)",
"mftotal": "Total mass flow rate for coolant (kg/s)",
@@ -10123,10 +10123,10 @@
"nb_tor_ob": "",
"nbi_sys_l": "NBI system length, width (m)",
"nbi_sys_w": "NBI system length, width (m)",
- "nblktmodpi": "number of inboard blanket modules in poloidal direction (`secondary_cycle>1`)",
- "nblktmodpo": "number of outboard blanket modules in poloidal direction (`secondary_cycle>1`)",
- "nblktmodti": "number of inboard blanket modules in toroidal direction (`secondary_cycle>1`)",
- "nblktmodto": "number of outboard blanket modules in toroidal direction (`secondary_cycle>1`)",
+ "n_blkt_inboard_modules_poloidal": "number of inboard blanket modules in poloidal direction (`i_thermal_electric_conversion>1`)",
+ "n_blkt_outboard_modules_poloidal": "number of outboard blanket modules in poloidal direction (`i_thermal_electric_conversion>1`)",
+ "n_blkt_inboard_modules_toroidal": "number of inboard blanket modules in toroidal direction (`i_thermal_electric_conversion>1`)",
+ "n_blkt_outboard_modules_toroidal": "number of outboard blanket modules in toroidal direction (`i_thermal_electric_conversion>1`)",
"nbshield": "neutral beam duct shielding thickness (m)",
"nbshinef": "neutral beam shine-through fraction",
"nbshinefmax": "maximum neutral beam shine-through fraction (`constraint equation 59`)",
@@ -10177,11 +10177,11 @@
"np": "Array length",
"np1": "",
"np1j": "",
- "npblkti": "Inboard/outboard total num of pipes",
- "npblkto": "Inboard/outboard total num of pipes",
+ "n_blkt_inboard_channels": "Inboard/outboard total num of pipes",
+ "n_blkt_outboard_channels": "Inboard/outboard total num of pipes",
"npdiv": "number of divertor ports (`i_blanket_type=2` (KIT HCPB))",
- "npfwi": "Inboard/utboard total number of pipes",
- "npfwo": "Inboard/utboard total number of pipes",
+ "n_fw_inboard_channels": "Inboard/utboard total number of pipes",
+ "n_fw_outboard_channels": "Inboard/utboard total number of pipes",
"nphcdin": "number of inboard ports for heating/current drive (`i_blanket_type=2` (KIT HCPB))",
"nphcdout": "number of outboard ports for heating/current drive (`i_blanket_type=2` (KIT HCPB))",
"nphx": "number of primary heat exchangers",
@@ -10217,7 +10217,7 @@
"outfile": "",
"outgasfactor": "outgassing prefactor kw: outgassing rate at 1 s per unit area (Pa m s-1)",
"outgasindex": "outgassing decay index",
- "outlet_temp": "Outlet temperature of blanket coolant (K) (`secondary_cycle>1`)\n
\n- input if `coolwh=1` (helium)
\n- calculated if `coolwh=2` (water)
\n
",
+ "temp_blkt_coolant_out": "Outlet temperature of blanket coolant (K) (`i_thermal_electric_conversion>1`)\n\n- input if `i_blkt_coolant_type=1` (helium)
\n- calculated if `i_blkt_coolant_type=2` (water)
\n
",
"output_costs": "Switch for costs output:\n\n- =0 do not write cost-related outputs to file
\n- =1 write cost-related outputs to file
\n
",
"output_huge": "",
"output_prefix": "output file prefix",
@@ -10228,7 +10228,7 @@
"pUImw": "",
"pUOmw": "",
"p_": "",
- "p_he": "pressure in FW and blanket coolant at pump exit (`primary_pumping=3`) [Pa]",
+ "p_he": "pressure in FW and blanket coolant at pump exit (`i_coolant_pumping=3`) [Pa]",
"pacpmw": "total pulsed power system load (MW)",
"alpha_power_electron_density": "alpha power per volume to electrons (MW/m3)",
"p_fw_alpha_mw": "alpha power escaping plasma and reaching first wall (MW)",
@@ -10322,14 +10322,14 @@
"pnuc_cp_tf": "TF neutronic nuclear heating in the ST centrepost (MW)",
"pnuc_fw_ratio": "",
"pnuc_tot_blk_sector": "Total nuclear power deposited in blanket covered sector (FW, BLKT, SHLD, TF) (MW)",
- "pnucblkt": "nuclear heating in the blanket (MW)",
- "pnucblkti": "Neutron power deposited inboard/outboard blanket blanket (MW)",
- "pnucblkto": "Neutron power deposited inboard/outboard blanket blanket (MW)",
- "pnucdiv": "nuclear heating in the divertor (MW)",
+ "p_blkt_nuclear_heat_total_mw": "nuclear heating in the blanket (MW)",
+ "p_blkt_nuclear_heat_inboard_mw": "Neutron power deposited inboard/outboard blanket blanket (MW)",
+ "p_blkt_nuclear_heat_outboard_mw": "Neutron power deposited inboard/outboard blanket blanket (MW)",
+ "p_div_nuclear_heat_total_mw": "nuclear heating in the divertor (MW)",
"p_fw_nuclear_heat_total_mw": "nuclear heating in the first wall (MW)",
- "pnucfwi": "Inboard/outboard first wall nuclear heating (MW)",
- "pnucfwo": "Inboard/outboard first wall nuclear heating (MW)",
- "pnuchcd": "nuclear heating in the HCD apparatus and diagnostics (MW)",
+ "p_fw_inboard_nuclear_heat_mw": "Inboard/outboard first wall nuclear heating (MW)",
+ "p_fw_outboard_nuclear_heat_mw": "Inboard/outboard first wall nuclear heating (MW)",
+ "p_fw_hcd_nuclear_heat_mw": "nuclear heating in the HCD apparatus and diagnostics (MW)",
"pnucloss": "nuclear heating lost via holes (MW)",
"pnucsh": "Nuclear power generated in shield/VV [MW]",
"pnucshld": "nuclear heating in the shield (MW)",
@@ -10356,9 +10356,9 @@
"len_plasma_poloidal": "plasma poloidal perimeter (m)",
"ppump": "centrepost coolant pump power (W)",
"ppumpmw": "",
- "praddiv": "Radiation power incident on the divertor (MW)",
- "pradfw": "Radiation power incident on the first wall (MW)",
- "pradhcd": "Radiation power incident on the heating and current drive system (MW)",
+ "p_div_rad_total_mw": "Radiation power incident on the divertor (MW)",
+ "p_fw_rad_total_mw": "Radiation power incident on the first wall (MW)",
+ "p_fw_hcd_rad_total_mw": "Radiation power incident on the heating and current drive system (MW)",
"pradloss": "Radiation power lost through holes (eventually hits shield) (MW)\n Only used for stellarator",
"p_plasma_rad_mw": "total radiation power from inside LCFS (MW)",
"pden_plasma_rad_mw": "total radiation power per volume (MW/m3)",
@@ -10371,7 +10371,7 @@
"p_tf_leg_resistive": "Summed resistive power in the TF coil legs [W]. Remain 0 if `itart=0`.",
"pressure0": "Total plasma pressure near target (thermal+dynamic) [Pa]",
"priheat": "total thermal power removed from fusion core (MW)",
- "primary_pumping": "Switch for pumping power for primary coolant (mechanical power only and peak first wall\n temperature is only calculated if `primary_pumping=2`):\n\n- =0 User sets pump power directly (htpmw_blkt, htpmw_fw, htpmw_div, htpmw_shld)
\n- =1 User sets pump power as a fraction of thermal power (fpumpblkt, fpumpfw, fpumpdiv, fpumpshld)
\n- =2 Mechanical pumping power is calculated
\n- =3 Mechanical pumping power is calculated using specified pressure drop
\n
",
+ "i_coolant_pumping": "Switch for pumping power for primary coolant (mechanical power only and peak first wall\n temperature is only calculated if `i_coolant_pumping=2`):\n\n- =0 User sets pump power directly (htpmw_blkt, htpmw_fw, htpmw_div, htpmw_shld)
\n- =1 User sets pump power as a fraction of thermal power (fpumpblkt, fpumpfw, fpumpdiv, fpumpshld)
\n- =2 Mechanical pumping power is calculated
\n- =3 Mechanical pumping power is calculated using specified pressure drop
\n
",
"prn1": "n-scrape-off / n-average plasma; (input for `ipedestal=0`, = nesep/dene if `ipedestal>=1`)",
"profcalc": "",
"f_nd_protium_electrons": "Seeded f_nd_protium_electrons density / electron density.",
@@ -10388,8 +10388,8 @@
"pseprmax": "maximum ratio of power crossing the separatrix to plasma major radius (Psep/R) (MW/m)\n (`constraint equation 56`)",
"ps_current_fraction": "Pfirsch-Schl\u00fcter current fraction",
"psolradmw": "SOL radiation power (MW) (`stellarator only`)",
- "psurffwi": "Surface heat flux on first wall (MW) (sum = pradfw)",
- "psurffwo": "Surface heat flux on first wall (MW) (sum = pradfw)",
+ "psurffwi": "Surface heat flux on first wall (MW) (sum = p_fw_rad_total_mw)",
+ "psurffwo": "Surface heat flux on first wall (MW) (sum = p_fw_rad_total_mw)",
"pden_plasma_sync_mw": "synchrotron radiation power per volume (MW/m3)",
"ptargf": "IFE target factory power at 6 Hz repetition rate (MW)",
"ptarmw": "",
@@ -10598,7 +10598,7 @@
"sec_buildings_h": "security & safety buildings length, width, height (m)",
"sec_buildings_l": "security & safety buildings length, width, height (m)",
"sec_buildings_w": "security & safety buildings length, width, height (m)",
- "secondary_cycle": "Switch for power conversion cycle:\n\n- =0 Set efficiency for chosen blanket, from detailed models (divertor heat not used)
\n- =1 Set efficiency for chosen blanket, from detailed models (divertor heat used)
\n- =2 user input thermal-electric efficiency (etath)
\n- =3 steam Rankine cycle
\n- =4 supercritical CO2 cycle
\n
",
+ "i_thermal_electric_conversion": "Switch for power conversion cycle:\n\n- =0 Set efficiency for chosen blanket, from detailed models (divertor heat not used)
\n- =1 Set efficiency for chosen blanket, from detailed models (divertor heat used)
\n- =2 user input thermal-electric efficiency (etath)
\n- =3 steam Rankine cycle
\n- =4 supercritical CO2 cycle
\n
",
"seppowerratio": "",
"sfd": "",
"sfn": "",
@@ -10702,10 +10702,10 @@
"t_crack_radial": "Initial depth of crack in thickness of conduit (m)",
"t_crack_vertical": "Inital vertical crack size (m)",
"t_crit_nbti": "critical temperature of GL_nbti",
- "t_in_bb": "temperature in FW and blanket coolant at blanket entrance (`primary_pumping=3`) [K]",
+ "t_in_bb": "temperature in FW and blanket coolant at blanket entrance (`i_coolant_pumping=3`) [K]",
"t_lat_case_av": "Average lateral casing thickness [m]",
"t_operation": "Operational time (yrs)",
- "t_out_bb": "temperature in FW and blanket coolant at blanket exit (`primary_pumping=3`) [K]",
+ "t_out_bb": "temperature in FW and blanket coolant at blanket exit (`i_coolant_pumping=3`) [K]",
"t_plant": "Plant lifetime [FPY]",
"t_structural_radial": "Thickness of CS conductor conduit (m)",
"t_structural_vertical": "Vertical thickness of CS conductor conduit (m)",
@@ -10803,7 +10803,7 @@
"tftmp": "peak helium coolant temperature in TF coils and PF coils (K)",
"tftort": "TF coil toroidal thickness (m)",
"dr_tf_shld_gap": "Minimum metal-to-metal gap between TF coil and thermal shield (m)",
- "temp_fw_max": "maximum temperature of first wall material (K) (`secondary_cycle>1`)",
+ "temp_fw_max": "maximum temperature of first wall material (K) (`i_thermal_electric_conversion>1`)",
"tgain": "IFE target gain (if `ifedrv = 0`) (`iteration variable 83`)",
"th_joint_contact": "TF sliding joints contact pad width [m]",
"thcomp": "",
@@ -10859,8 +10859,8 @@
"e_plasma_beta": "",
"totalpowerlost": "Total power lost due to radiation, ionisation and recombination [W]",
"temp_fw_peak": "peak first wall temperature (K)",
- "tpeakfwi": "Inboard/outboard first wall peak temperature (K)",
- "tpeakfwo": "Inboard/outboard first wall peak temperature (K)",
+ "temp_fw_inboard_peak": "Inboard/outboard first wall peak temperature (K)",
+ "temp_fw_outboard_peak": "Inboard/outboard first wall peak temperature (K)",
"t_pulse_repetition": "pulse length = t_current_ramp_up + t_fusion_ramp + t_burn + t_ramp_down",
"t_ramp_down": "shut down time for PF coils (s); if pulsed, = t_current_ramp_up",
"t_precharge": "initial PF coil charge time (s); if pulsed, = t_current_ramp_up",
@@ -10874,7 +10874,7 @@
"triv": "volume of tritium, fuel handling and health physics buildings (m3)",
"tsep": "temperature at the separatrix (eV)",
"ttarget": "Plasma temperature adjacent to divertor sheath [eV] (`iteration variable 120`)\n Rem : 5 eV is the current limit for tungsten sputtering from argon impurity",
- "tturb": "coolant temperature at turbine inlet (K) (`secondary_cycle = 3,4`)",
+ "tturb": "coolant temperature at turbine inlet (K) (`i_thermal_electric_conversion = 3,4`)",
"turbine_hall_h": "turbine hall length, width, height (m)",
"turbine_hall_l": "turbine hall length, width, height (m)",
"turbine_hall_w": "turbine hall length, width, height (m)",
@@ -10926,7 +10926,7 @@
"ucgss": "cost of reactor structure ($/kg)",
"uche3": "cost of helium-3 ($/kg)",
"uchrs": "cost of heat rejection system ($)",
- "uchts": "cost of heat transport system equipment per loop ($/W); dependent on coolant type (coolwh)",
+ "uchts": "cost of heat transport system equipment per loop ($/W); dependent on coolant type (i_blkt_coolant_type)",
"uciac": "cost of instrumentation, control & diagnostics ($)",
"ucich": "ICH system cost ($/W)",
"ucint": "superconductor intercoil structure cost ($/kg)",
@@ -10963,7 +10963,7 @@
"uctfsw": "cost of TF coil slow dump switches ($/A)",
"uctpmp": "cost of turbomolecular pump ($)",
"uctr": "cost of tritium building ($/m3)",
- "ucturb": "cost of turbine plant equipment ($) (dependent on coolant type coolwh)",
+ "ucturb": "cost of turbine plant equipment ($) (dependent on coolant type i_blkt_coolant_type)",
"ucvalv": "vacuum system valve cost ($)",
"ucvdsh": "vacuum duct shield cost ($/kg)",
"ucviac": "vacuum system instrumentation and control cost ($)",
@@ -11012,9 +11012,9 @@
"vcritx": "",
"vdalw": "max voltage across TF coil during quench (kV) (`iteration variable 52`)",
"vol_cryostat": "cryostat volume (m3)",
- "vdewin": "vacuum vessel volume (m3)",
- "velblkti": "Inboard/outboard coolant velocity in blanket (m/s)",
- "velblkto": "Inboard/outboard coolant velocity in blanket (m/s)",
+ "vol_vv": "vacuum vessel volume (m3)",
+ "vel_blkt_inboard_coolant": "Inboard/outboard coolant velocity in blanket (m/s)",
+ "vel_blkt_outboard_coolant": "Inboard/outboard coolant velocity in blanket (m/s)",
"verbose": "switch for turning on/off diagnostic messages\n\n- =0 turn off diagnostics
\n- =1 turn on diagnostics
\n
",
"f_a_pf_coil_void": "winding pack void fraction of PF coil i for coolant",
"vfblkt": "coolant void fraction in blanket (`blktmodel=0`), (calculated if `blktmodel > 0`)",
@@ -11080,9 +11080,9 @@
"vol_steel_mf_ob": "",
"vol_w_fw_ib": "",
"vol_w_fw_ob": "",
- "volblkt": "volume of blanket (m3)",
- "volblkti": "volume of inboard blanket (m3)",
- "volblkto": "volume of outboard blanket (m3)",
+ "vol_blkt_total": "volume of blanket (m3)",
+ "vol_blkt_inboard": "volume of inboard blanket (m3)",
+ "vol_blkt_outboard": "volume of outboard blanket (m3)",
"vol_fw_total": "First wall volume [m3]",
"volheat": "volumetric heat of vaporization (J/m3)",
"volnucb": "sum of nuclear buildings volumes (m3)",
@@ -11127,7 +11127,7 @@
"vvhemaxo": "maximum final He. conc in OB VV [appm]",
"vvhemini": "minimum final He. conc in IB VV [appm]",
"vvhemino": "minimum final He. conc in OB VV [appm]",
- "vvmass": "vacuum vessel mass (kg)",
+ "m_vv": "vacuum vessel mass (kg)",
"w_he": "",
"wa": "",
"walalw": "allowable neutron wall-load (MW/m2) (`constraint equation 8`)",
@@ -11150,14 +11150,14 @@
"wgt": "reactor building crane capacity (kg) (calculated if 0 is input)",
"wgt2": "hot cell crane capacity (kg) (calculated if 0 is input)",
"whole_site_area": "area of entire plant site (m2); default 1.0E6 m2 (i.e. 1 km2)",
- "whtblbe": "mass of blanket - beryllium part (kg)",
+ "m_blkt_beryllium": "mass of blanket - beryllium part (kg)",
"whtblbreed": "mass of blanket - breeder part (kg) (`i_blanket_type=2` (KIT HCPB))",
- "whtblkt": "mass of blanket (kg)",
- "whtblli": "mass of blanket - lithium part (kg)",
- "whtblli4sio4": "mass of lithium orthosilicate in blanket (kg) (`i_blanket_type=1,3` (CCFE HCPB))",
- "whtblss": "mass of blanket - steel part (kg)",
- "whtbltibe12": "mass of titanium beryllide in blanket (kg) (`i_blanket_type=1,3` (CCFE HCPB))",
- "whtblvd": "mass of blanket - vanadium part (kg)",
+ "m_blkt_total": "mass of blanket (kg)",
+ "m_blkt_lithium": "mass of blanket - lithium part (kg)",
+ "m_blkt_li4sio4": "mass of lithium orthosilicate in blanket (kg) (`i_blanket_type=1,3` (CCFE HCPB))",
+ "m_blkt_steel_total": "mass of blanket - steel part (kg)",
+ "m_blkt_tibe12": "mass of titanium beryllide in blanket (kg) (`i_blanket_type=1,3` (CCFE HCPB))",
+ "m_blkt_vanadium": "mass of blanket - vanadium part (kg)",
"whtcas": "mass per coil of external case (kg)",
"whtcon": "TF coil conductor mass per coil (kg/coil).\n For `itart=1`, coil is return limb plus centrepost/n_tf_coils",
"whtconal": "Aluminium mass in TF coil conductor (kg/coil).\n For `itart=1`, coil is return limb plus centrepost/n_tf_coils",
@@ -11184,7 +11184,7 @@
"wrbi": "distance from centre of machine to building wall (m)",
"wsvfac": "warm shop building volume multiplication factor",
"wsvol": "volume of warm shop building (m3)",
- "wtblli2o": "mass of blanket - Li_2O part (kg)",
+ "m_blkt_li2o": "mass of blanket - Li_2O part (kg)",
"wtbllipb": "mass of blanket - Li-Pb part (kg)",
"m_pf_coil_conductor": "conductor mass for PF coil i (kg)",
"wtgpd": "mass of fuel used per day (g)",
@@ -11757,7 +11757,7 @@
"lb": 0.0,
"ub": 10.0
},
- "blpressure": {
+ "pres_blkt_coolant": {
"lb": 100000.0,
"ub": 100000000.0
},
@@ -12621,7 +12621,7 @@
"lb": 0.0,
"ub": 20.0
},
- "fdiv": {
+ "f_ster_div_single": {
"lb": 0.0,
"ub": 1.0
},
@@ -12673,7 +12673,7 @@
"lb": -1.0,
"ub": 1.0
},
- "fhcd": {
+ "f_a_fw_hcd": {
"lb": 0.0,
"ub": 1.0
},
@@ -13021,7 +13021,7 @@
"lb": 0.1,
"ub": 2.0
},
- "fwbsshape": {
+ "i_fw_blkt_vv_shape": {
"lb": 1,
"ub": 2
},
@@ -13413,7 +13413,7 @@
"lb": 1e-06,
"ub": 10000.0
},
- "inlet_temp": {
+ "temp_blkt_coolant_in": {
"lb": 200.0,
"ub": 600.0
},
@@ -13593,7 +13593,7 @@
"lb": 1.0,
"ub": 15.0
},
- "li6enrich": {
+ "f_blkt_li6_enrichment": {
"lb": 7.4,
"ub": 100.0
},
@@ -13749,19 +13749,19 @@
"lb": 10.0,
"ub": 1000.0
},
- "nblktmodpi": {
+ "n_blkt_inboard_modules_poloidal": {
"lb": 1,
"ub": 16
},
- "nblktmodpo": {
+ "n_blkt_outboard_modules_poloidal": {
"lb": 1,
"ub": 16
},
- "nblktmodti": {
+ "n_blkt_inboard_modules_toroidal": {
"lb": 8,
"ub": 96
},
- "nblktmodto": {
+ "n_blkt_outboard_modules_toroidal": {
"lb": 8,
"ub": 96
},
@@ -13841,7 +13841,7 @@
"lb": 1e-06,
"ub": 1000.0
},
- "outlet_temp": {
+ "temp_blkt_coolant_out": {
"lb": 450.0,
"ub": 900.0
},
@@ -13961,7 +13961,7 @@
"lb": 0.0,
"ub": 10.0
},
- "primary_pumping": {
+ "i_coolant_pumping": {
"lb": 0,
"ub": 3
},
@@ -14233,7 +14233,7 @@
"lb": 10.0,
"ub": 1000.0
},
- "secondary_cycle": {
+ "i_thermal_electric_conversion": {
"lb": 0,
"ub": 4
},
@@ -15562,7 +15562,7 @@
"lb": 0.1,
"ub": 3.0
},
- "li6enrich": {
+ "f_blkt_li6_enrichment": {
"lb": 10.0,
"ub": 100.0
},
@@ -15816,7 +15816,7 @@
"dr_cs_tf_gap": 0.08,
"gapomin": 0.234,
"hfact": 1.0,
- "li6enrich": 30.0,
+ "f_blkt_li6_enrichment": 30.0,
"neratio": 0.75,
"nesep": 3e+19,
"oacdcp": 0.0,
@@ -16647,7 +16647,7 @@
},
"98": {
"lb": 10.0,
- "name": "li6enrich",
+ "name": "f_blkt_li6_enrichment",
"ub": 100.0
}
},
@@ -16810,7 +16810,7 @@
"95": "fptfnuc",
"96": "fvvhe",
"97": "fpsepr",
- "98": "li6enrich"
+ "98": "f_blkt_li6_enrichment"
},
"DICT_IXC_SIMPLE_REV": {
"DUMMY": "175",
@@ -16929,7 +16929,7 @@
"dr_cs_tf_gap": "42",
"gapomin": "31",
"hfact": "10",
- "li6enrich": "98",
+ "f_blkt_li6_enrichment": "98",
"neratio": "121",
"nesep": "142",
"oacdcp": "12",
@@ -17262,31 +17262,31 @@
"blwidto",
"bllengi",
"bllengo",
- "bzfllengi",
- "bzfllengo",
- "pnucfwi",
- "pnucfwo",
- "tpeakfwi",
- "tpeakfwo",
- "mffwi",
- "mffwo",
- "mffw",
- "npfwi",
- "npfwo",
- "mffwpi",
- "mffwpo",
- "pnucblkti",
- "pnucblkto",
- "mfblkti",
- "mfblkto",
- "mfblkt",
+ "len_blkt_inboard_channel_total",
+ "len_blkt_outboard_channel_total",
+ "p_fw_inboard_nuclear_heat_mw",
+ "p_fw_outboard_nuclear_heat_mw",
+ "temp_fw_inboard_peak",
+ "temp_fw_outboard_peak",
+ "mflow_fw_inboard_coolant_total",
+ "mflow_fw_outboard_coolant_total",
+ "mflow_fw_coolant_total",
+ "n_fw_inboard_channels",
+ "n_fw_outboard_channels",
+ "mflow_fw_inboard_coolant_channel",
+ "mflow_fw_outboard_coolant_channel",
+ "p_blkt_nuclear_heat_inboard_mw",
+ "p_blkt_nuclear_heat_outboard_mw",
+ "mflow_blkt_inboard_coolant",
+ "mflow_blkt_outboard_coolant",
+ "mflow_blkt_coolant_total",
"mftotal",
- "npblkti",
- "npblkto",
+ "n_blkt_inboard_channels",
+ "n_blkt_outboard_channels",
"mfblktpi",
"mfblktpo",
- "velblkti",
- "velblkto",
+ "vel_blkt_inboard_coolant",
+ "vel_blkt_outboard_coolant",
"htpmw_fwi",
"htpmw_fwo",
"htpmw_blkti",
@@ -17295,9 +17295,9 @@
"exp_blanket",
"exp_shield1",
"exp_shield2",
- "fblss_ccfe",
- "fblli2sio4",
- "fbltibe12"
+ "f_vol_blkt_steel",
+ "f_vol_blkt_li4sio4",
+ "f_vol_blkt_tibe12"
],
"const_and_precisions": [
"sp_",
@@ -18012,19 +18012,19 @@
],
"fwbs_module": [],
"fwbs_variables": [
- "bktlife",
- "coolmass",
- "vvmass",
+ "life_blkt_fpy",
+ "m_fw_blkt_div_coolant_total",
+ "m_vv",
"denstl",
"denwc",
"dewmkg",
"emult",
"emultmw",
"fblss",
- "fdiv",
- "fhcd",
+ "f_ster_div_single",
+ "f_a_fw_hcd",
"fhole",
- "fwbsshape",
+ "i_fw_blkt_vv_shape",
"life_fw_fpy",
"m_fw_total",
"fw_armour_mass",
@@ -18034,26 +18034,26 @@
"i_blkt_inboard",
"inuclear",
"qnuc",
- "li6enrich",
- "pnucblkt",
+ "f_blkt_li6_enrichment",
+ "p_blkt_nuclear_heat_total_mw",
"pnuc_cp",
"pnuc_cp_sh",
"pnuc_cp_tf",
- "pnucdiv",
+ "p_div_nuclear_heat_total_mw",
"p_fw_nuclear_heat_total_mw",
- "pnuchcd",
+ "p_fw_hcd_nuclear_heat_mw",
"pnucloss",
"pnucvvplus",
"pnucshld",
- "whtblkt",
- "whtblss",
+ "m_blkt_total",
+ "m_blkt_steel_total",
"armour_fw_bl_mass",
"breeder_f",
"breeder_multiplier",
"vfcblkt",
"vfpblkt",
- "whtblli4sio4",
- "whtbltibe12",
+ "m_blkt_li4sio4",
+ "m_blkt_tibe12",
"neut_flux_cp",
"f_neut_shield",
"breedmat",
@@ -18074,12 +18074,12 @@
"vvhemax",
"wallpf",
"whtblbreed",
- "whtblbe",
+ "m_blkt_beryllium",
"iblanket_thickness",
- "primary_pumping",
+ "i_coolant_pumping",
"i_shield_mat",
- "secondary_cycle",
- "coolwh",
+ "i_thermal_electric_conversion",
+ "i_blkt_coolant_type",
"afwi",
"afwo",
"i_fw_coolant_type",
@@ -18093,23 +18093,23 @@
"roughness",
"len_fw_channel",
"f_fw_peak",
- "blpressure",
- "inlet_temp",
- "outlet_temp",
+ "pres_blkt_coolant",
+ "temp_blkt_coolant_in",
+ "temp_blkt_coolant_out",
"coolp",
- "nblktmodpo",
- "nblktmodpi",
- "nblktmodto",
- "nblktmodti",
+ "n_blkt_outboard_modules_poloidal",
+ "n_blkt_inboard_modules_poloidal",
+ "n_blkt_outboard_modules_toroidal",
+ "n_blkt_inboard_modules_toroidal",
"temp_fw_max",
"fw_th_conductivity",
"fvoldw",
"fvolsi",
"fvolso",
"fwclfr",
- "praddiv",
- "pradfw",
- "pradhcd",
+ "p_div_rad_total_mw",
+ "p_fw_rad_total_mw",
+ "p_fw_hcd_rad_total_mw",
"pradloss",
"ptfnuc",
"ptfnucpm3",
@@ -18117,11 +18117,11 @@
"z_cryostat_half_inside",
"dr_pf_cryostat",
"vol_cryostat",
- "vdewin",
+ "vol_vv",
"vfshld",
- "volblkt",
- "volblkti",
- "volblkto",
+ "vol_blkt_total",
+ "vol_blkt_inboard",
+ "vol_blkt_outboard",
"volshld",
"whtshld",
"wpenshld",
@@ -18132,10 +18132,10 @@
"fblli2o",
"fbllipb",
"fblvd",
- "wtblli2o",
+ "m_blkt_li2o",
"wtbllipb",
- "whtblvd",
- "whtblli",
+ "m_blkt_vanadium",
+ "m_blkt_lithium",
"vfblkt",
"blktmodel",
"declblkt",
@@ -18642,29 +18642,29 @@
"pnuc_bkt_ratio",
"bldepti",
"bldepto",
- "bzfllengi",
- "bzfllengo",
- "velblkti",
- "velblkto",
- "tpeakfwi",
- "tpeakfwo",
- "pnucfwi",
- "pnucfwo",
- "pnucblkti",
- "pnucblkto",
- "npfwi",
- "npfwo",
- "npblkti",
- "npblkto",
+ "len_blkt_inboard_channel_total",
+ "len_blkt_outboard_channel_total",
+ "vel_blkt_inboard_coolant",
+ "vel_blkt_outboard_coolant",
+ "temp_fw_inboard_peak",
+ "temp_fw_outboard_peak",
+ "p_fw_inboard_nuclear_heat_mw",
+ "p_fw_outboard_nuclear_heat_mw",
+ "p_blkt_nuclear_heat_inboard_mw",
+ "p_blkt_nuclear_heat_outboard_mw",
+ "n_fw_inboard_channels",
+ "n_fw_outboard_channels",
+ "n_blkt_inboard_channels",
+ "n_blkt_outboard_channels",
"mftotal",
- "mffwpi",
- "mffwpo",
- "mffwi",
- "mffwo",
- "mffw",
- "mfblkti",
- "mfblkto",
- "mfblkt",
+ "mflow_fw_inboard_coolant_channel",
+ "mflow_fw_outboard_coolant_channel",
+ "mflow_fw_inboard_coolant_total",
+ "mflow_fw_outboard_coolant_total",
+ "mflow_fw_coolant_total",
+ "mflow_blkt_inboard_coolant",
+ "mflow_blkt_outboard_coolant",
+ "mflow_blkt_coolant_total",
"mfblktpi",
"mfblktpo",
"hblnkt",
@@ -20038,7 +20038,7 @@
"blmatf": "real_array",
"dr_blkt_inboard": "real_variable",
"dr_blkt_outboard": "real_variable",
- "blpressure": "real_variable",
+ "pres_blkt_coolant": "real_variable",
"b_cs_limit_max": "real_variable",
"bmn": "real_variable",
"bmxlim": "real_variable",
@@ -20263,7 +20263,7 @@
"fdene": "real_variable",
"f_deuterium": "real_variable",
"fdfs": "real_variable",
- "fdiv": "real_variable",
+ "f_ster_div_single": "real_variable",
"fdiva": "real_variable",
"fdivcol": "real_variable",
"fdivwet": "real_variable",
@@ -20276,7 +20276,7 @@
"fgamcd": "real_variable",
"fgwped": "real_variable",
"fgwsep": "real_variable",
- "fhcd": "real_variable",
+ "f_a_fw_hcd": "real_variable",
"f_helium3": "real_variable",
"fhldiv": "real_variable",
"fhole": "real_variable",
@@ -20363,7 +20363,7 @@
"fwbs_nu": "real_variable",
"fwbs_prob_fail": "real_variable",
"fwbs_umain_time": "real_variable",
- "fwbsshape": "int_variable",
+ "i_fw_blkt_vv_shape": "int_variable",
"fwclfr": "real_variable",
"fwdr": "real_variable",
"fwdzl": "real_variable",
@@ -20465,7 +20465,7 @@
"impurity_enrichment": "real_array",
"impvardiv": "int_variable",
"initialpressure": "real_variable",
- "inlet_temp": "real_variable",
+ "temp_blkt_coolant_in": "real_variable",
"inuclear": "int_variable",
"iohcl": "int_variable",
"ioptimz": "int_variable",
@@ -20515,7 +20515,7 @@
"layer_ins": "real_variable",
"lcon_factor": "real_variable",
"lhat": "real_variable",
- "li6enrich": "real_variable",
+ "f_blkt_li6_enrichment": "real_variable",
"life_dpa": "real_variable",
"llw_storage_h": "real_variable",
"llw_storage_l": "real_variable",
@@ -20555,10 +20555,10 @@
"n_tf_turn": "real_variable",
"nbi_sys_l": "real_variable",
"nbi_sys_w": "real_variable",
- "nblktmodpi": "int_variable",
- "nblktmodpo": "int_variable",
- "nblktmodti": "int_variable",
- "nblktmodto": "int_variable",
+ "n_blkt_inboard_modules_poloidal": "int_variable",
+ "n_blkt_outboard_modules_poloidal": "int_variable",
+ "n_blkt_inboard_modules_toroidal": "int_variable",
+ "n_blkt_outboard_modules_toroidal": "int_variable",
"nbshield": "real_variable",
"nbshinefmax": "real_variable",
"n_pf_coils_in_group": "int_array",
@@ -20586,7 +20586,7 @@
"omegan": "real_variable",
"outgasfactor": "real_variable",
"outgasindex": "real_variable",
- "outlet_temp": "real_variable",
+ "temp_blkt_coolant_out": "real_variable",
"output_costs": "int_variable",
"p_he": "real_variable",
"pbase": "real_variable",
@@ -20616,7 +20616,7 @@
"poisson_steel": "real_variable",
"powfmax": "real_variable",
"prdiv": "real_variable",
- "primary_pumping": "int_variable",
+ "i_coolant_pumping": "int_variable",
"prn1": "real_variable",
"f_nd_protium_electrons": "real_variable",
"psepbqarmax": "real_variable",
@@ -20686,7 +20686,7 @@
"sec_buildings_h": "real_variable",
"sec_buildings_l": "real_variable",
"sec_buildings_w": "real_variable",
- "secondary_cycle": "int_variable",
+ "i_thermal_electric_conversion": "int_variable",
"shdr": "real_variable",
"shdzl": "real_variable",
"shdzu": "real_variable",
diff --git a/tests/integration/test_blanket_library_int.py b/tests/integration/test_blanket_library_int.py
index dce510e868..7df3ed1871 100644
--- a/tests/integration/test_blanket_library_int.py
+++ b/tests/integration/test_blanket_library_int.py
@@ -101,7 +101,7 @@ def test_liquid_breeder_properties_part_1(monkeypatch, blanket_library_fixture):
monkeypatch.setattr(fwbs, "outlet_temp_liq", 1.0)
# PbLi - see [Fer2020] for relavent equations
- monkeypatch.setattr(fwbs, "i_bb_liq", 0)
+ monkeypatch.setattr(fwbs, "i_blkt_liquid_breeder_type", 0)
blanket_library_fixture.liquid_breeder_properties()
@@ -115,7 +115,7 @@ def test_liquid_breeder_properties_part_1(monkeypatch, blanket_library_fixture):
assert pytest.approx(fwbs.hartmann_liq, rel=1e-3) == (7.189e3, 3.528e3)
# Li - see [Lyublinski et al., 2009] for relavent equations
- monkeypatch.setattr(fwbs, "i_bb_liq", 1)
+ monkeypatch.setattr(fwbs, "i_blkt_liquid_breeder_type", 1)
blanket_library_fixture.liquid_breeder_properties()
@@ -142,7 +142,7 @@ def test_liquid_breeder_properties_part_2(monkeypatch, blanket_library_fixture):
monkeypatch.setattr(bv, "dr_blkt_inboard", 0.0)
monkeypatch.setattr(bv, "dr_blkt_outboard", 0.2)
monkeypatch.setattr(fwbs, "i_blkt_inboard", 0)
- monkeypatch.setattr(fwbs, "i_bb_liq", 0)
+ monkeypatch.setattr(fwbs, "i_blkt_liquid_breeder_type", 0)
monkeypatch.setattr(fwbs, "inlet_temp_liq", 0.0)
monkeypatch.setattr(fwbs, "outlet_temp_liq", 0.0)
@@ -168,12 +168,12 @@ def test_liquid_breeder_properties_part_3(monkeypatch, blanket_library_fixture):
monkeypatch.setattr(fwbs, "outlet_temp_liq", 1.0)
# PbLi - see [Fer2020] for relavent equations
- monkeypatch.setattr(fwbs, "i_bb_liq", 0)
+ monkeypatch.setattr(fwbs, "i_blkt_liquid_breeder_type", 0)
blanket_library_fixture.liquid_breeder_properties()
assert pytest.approx(fwbs.den_liq, rel=1e-3) == 1.052e4
# Li - see [Lyublinski et al., 2009] for relavent equations
- monkeypatch.setattr(fwbs, "i_bb_liq", 1)
+ monkeypatch.setattr(fwbs, "i_blkt_liquid_breeder_type", 1)
blanket_library_fixture.liquid_breeder_properties()
assert pytest.approx(fwbs.den_liq, rel=1e-3) == 504.0
diff --git a/tests/regression/input_files/helias_5b.IN.DAT b/tests/regression/input_files/helias_5b.IN.DAT
index 9f81a1c3a1..ab62c972ca 100644
--- a/tests/regression/input_files/helias_5b.IN.DAT
+++ b/tests/regression/input_files/helias_5b.IN.DAT
@@ -130,8 +130,8 @@ fwclfr = 0.1 *First wall coolant fraction
htpmw_blkt = 120.0 *Blanket coolant mechanical pumping power (MW)
htpmw_fw = 56.0 *First wall coolant mechanical pumping power (MW)
htpmw_div = 24.0 *Divertor coolant mechanical pumping power (MW)
-primary_pumping = 0 *Switch for pumping power (0: User sets pump power directly)
-secondary_cycle = 2 *Switch for power conversion cycle (2: user input thermal-electric efficiency)
+i_coolant_pumping = 0 *Switch for pumping power (0: User sets pump power directly)
+i_thermal_electric_conversion = 2 *Switch for power conversion cycle (2: user input thermal-electric efficiency)
vfblkt = 0.10 *Coolant void fraction in blanket (blktmodel=0)
vfshld = 0.60 *Coolant void fraction in shield
diff --git a/tests/regression/input_files/large_tokamak.IN.DAT b/tests/regression/input_files/large_tokamak.IN.DAT
index cb8a527d7b..ba34c63182 100644
--- a/tests/regression/input_files/large_tokamak.IN.DAT
+++ b/tests/regression/input_files/large_tokamak.IN.DAT
@@ -496,7 +496,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -505,7 +505,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/regression/input_files/large_tokamak_nof.IN.DAT b/tests/regression/input_files/large_tokamak_nof.IN.DAT
index e180f79865..5b24176e74 100644
--- a/tests/regression/input_files/large_tokamak_nof.IN.DAT
+++ b/tests/regression/input_files/large_tokamak_nof.IN.DAT
@@ -478,7 +478,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -487,7 +487,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/regression/input_files/large_tokamak_once_through.IN.DAT b/tests/regression/input_files/large_tokamak_once_through.IN.DAT
index 2f911da8a3..40a12964b9 100644
--- a/tests/regression/input_files/large_tokamak_once_through.IN.DAT
+++ b/tests/regression/input_files/large_tokamak_once_through.IN.DAT
@@ -208,8 +208,8 @@ dz_divertor = 0.62 * divertor structure vertical thickness (m)
inuclear = 1 * switch for nuclear heating in the coils;
qnuc = 1.3e4 * nuclear heating in the coils (W) (`inuclear=1`)
-primary_pumping = 3 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
-secondary_cycle = 2 * Switch for power conversion cycle;
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
+i_thermal_electric_conversion = 2 * Switch for power conversion cycle;
vfshld = 0.60 * coolant void fraction in shield
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
etahtp = 0.87 * electrical efficiency of primary coolant pumps
@@ -220,7 +220,7 @@ runtitle = generic large tokamak * short descriptive title for the run
*-------------Heat Transport Variables-------------*
-etath = 0.4 * thermal to electric conversion efficiency if `secondary_cycle=2`; otherwise calculated;
+etath = 0.4 * thermal to electric conversion efficiency if `i_thermal_electric_conversion=2`; otherwise calculated;
ipowerflow = 0 * switch for power flow model;
iprimshld = 1 * Switch for shield thermal power destiny;
diff --git a/tests/regression/input_files/spherical_tokamak_once_through.IN.DAT b/tests/regression/input_files/spherical_tokamak_once_through.IN.DAT
index b99c26a17d..303f5fc467 100644
--- a/tests/regression/input_files/spherical_tokamak_once_through.IN.DAT
+++ b/tests/regression/input_files/spherical_tokamak_once_through.IN.DAT
@@ -227,17 +227,17 @@ dz_divertor = 1.0 * divertor structure vertical thickness (m)
*------------------Fwbs Variables------------------*
-fwbsshape = 1 * switch for first wall; blanket; shield and vacuum vessel shape;
+i_fw_blkt_vv_shape = 1 * switch for first wall; blanket; shield and vacuum vessel shape;
fw_armour_thickness = 0.003 * first wall armour thickness [m]
i_blanket_type = 1 * switch for blanket model;
i_blkt_inboard = 0 * switch for inboard blanket;
inuclear = 0 * switch for nuclear heating in the coils;
-primary_pumping = 3 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
-secondary_cycle = 2 * Switch for power conversion cycle;
+i_coolant_pumping = 3 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
+i_thermal_electric_conversion = 2 * Switch for power conversion cycle;
i_fw_coolant_type = helium * switch for first wall coolant (can be different from blanket coolant);
etaiso = 0.9 * isentropic efficiency of FW and blanket coolant pumps
etahtp = 0.87 * electrical efficiency of primary coolant pumps
-ipump = 0 * Switch for whether the FW and BB are on the same pump system
+i_fw_blkt_shared_coolant = 0 * Switch for whether the FW and BB are on the same pump system
outlet_temp_liq = 873.0 * Inlet (scan var 68) and Outlet (scan var 69) temperature of the liquid breeder/coolant [K]
*-----------------Global Variables-----------------*
@@ -247,7 +247,7 @@ maxcal = 2000 * maximum number of VMCON iterations
*-------------Heat Transport Variables-------------*
-etath = 0.40 * thermal to electric conversion efficiency if `secondary_cycle=2`; otherwise calculated;
+etath = 0.40 * thermal to electric conversion efficiency if `i_thermal_electric_conversion=2`; otherwise calculated;
ipowerflow = 0 * switch for power flow model;
iprimshld = 1 * Switch for shield thermal power destiny;
diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT
index ad77f3148d..4baff924f7 100644
--- a/tests/regression/input_files/st_regression.IN.DAT
+++ b/tests/regression/input_files/st_regression.IN.DAT
@@ -2232,20 +2232,20 @@ i_r_cp_top = 2
*--------------------First wall, blanket, shield settings-------------------------------------------------------------------------------------------------------------------------------------------------------------------*
*‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾*
-fwbsshape = 1
+i_fw_blkt_vv_shape = 1
* DESCRIPTION: FW, Blanket, Shield & VV Shape (1: D-shaped (Cylinder Inboard & Ellipse Outboard))
* JUSTIFICATION: Unknown, tapered centrepost may justify ellises (option 2)
-primary_pumping = 3
+i_coolant_pumping = 3
* DESCRIPTION: Switch for Pumping Power for Primary Coolant (mechanical power only and peak first wall
-* temperature is only calculated if primary_pumping=2):
+* temperature is only calculated if i_coolant_pumping=2):
* =0 User sets pump power directly (htpmw_blkt, htpmw_fw, htpmw_div, htpmw_shld)
* =1 User sets pump power as a fraction of thermal power (fpumpblkt, fpumpfw, fpumpdiv, fpumpshld)
* =2 Mechanical pumping power is calculated
* =3 Mechanical pumping power is calculated using specified pressure drop
* JUSTIFICATION: Used for He cooling. Pressure drop is default value and may be wrong
-ipump = 0
+i_fw_blkt_shared_coolant = 0
* DESCRIPTION: Switch for whether the FW and BB are on the same pump system
* i.e. do they have the same primary coolant or not
* =0 FW and BB have the same primary coolant, flow = FWin->FWout->BBin->BBout
@@ -2256,37 +2256,37 @@ ipump = 0
*htpmw_blkt =
* DESCRIPTION: Blanket coolant mechanical pumping power (MW)
-* JUSTIFICATION: Not used as, primary_pumping is not = 0
+* JUSTIFICATION: Not used as, i_coolant_pumping is not = 0
*htpmw_div =
* DESCRIPTION: Divertor coolant mechanical pumping power (MW)
-* JUSTIFICATION: Not used as, primary_pumping is not = 0
+* JUSTIFICATION: Not used as, i_coolant_pumping is not = 0
*htpmw_fw =
* DESCRIPTION: First wall coolant mechanical pumping power (MW)
-* JUSTIFICATION: Not used as, primary_pumping is not = 0
+* JUSTIFICATION: Not used as, i_coolant_pumping is not = 0
*htpmw_shld =
* DESCRIPTION: Shield and vacuum vessel coolant mechanical pumping power (MW)
-* JUSTIFICATION: Not used as, primary_pumping is not = 0
+* JUSTIFICATION: Not used as, i_coolant_pumping is not = 0
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*fpumpfw = 0.025 * 0.01 * 0.005
* DESCRIPTION: fraction of total first wall thermal power required to drive the FW coolant
-* JUSTIFICATION: Liquid metal pumping power (if primary_pumping == 1)
+* JUSTIFICATION: Liquid metal pumping power (if i_coolant_pumping == 1)
*fpumpshld = 0.025 * 0.01 * 0.005
* DESCRIPTION: fraction of total shield thermal power required to drive the shield coolant
-* JUSTIFICATION: Liquid metal pumping power (if primary_pumping == 1)
+* JUSTIFICATION: Liquid metal pumping power (if i_coolant_pumping == 1)
*fpumpblkt = 0.025 * 0.01 * 0.005
* DESCRIPTION: fraction of total blanket thermal power required to drive the blanket
-* JUSTIFICATION: Liquid metal pumping power (if primary_pumping == 1)
+* JUSTIFICATION: Liquid metal pumping power (if i_coolant_pumping == 1)
*fpumpdiv = 0.025 * 0.01 * 0.005
* DESCRIPTION: fraction of total divertor thermal power required to drive the divertor
-* JUSTIFICATION: Liquid metal pumping power (if primary_pumping == 1)
+* JUSTIFICATION: Liquid metal pumping power (if i_coolant_pumping == 1)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2306,7 +2306,7 @@ etaiso = 0.9
* DESCRIPTION: Isentropic efficiency of FW and blanket coolant pumps (default = 0.85)
* JUSTIFICATION: Not set as not used
-*fdiv =
+*f_ster_div_single =
* DESCRIPTION: Solid angle fraction taken by one divertor
* JUSTIFICATION: Not yet set
@@ -2334,7 +2334,7 @@ etaiso = 0.9
* JUSTIFICATION: Not yet set.
*pres_fw_coolant =
-* DESCRIPTION: First wall coolant pressure [Pa] (`secondary_cycle>1`) (default = 15.5D6)
+* DESCRIPTION: First wall coolant pressure [Pa] (`i_thermal_electric_conversion>1`) (default = 15.5D6)
* JUSTIFICATION: Not yet set.
i_fw_coolant_type = helium
@@ -2359,7 +2359,7 @@ i_fw_coolant_type = helium
* DESCRIPTION: First wall coolant fraction (calculated if `i_pulsed_plant=1` or `ipowerflow=1`)
* JUSTIFICATION: Not using ipowerflow = 1
-*fhcd =
+*f_a_fw_hcd =
* DESCRIPTION: Area fraction covered by heating/current drive apparatus plus diagnostics
* JUSTIFICATION: Not yet set
@@ -2374,7 +2374,7 @@ i_blanket_type = 1
* =4 KIT HCLL model
* =5 DCLL model - no nutronics model included (in development) please check/choose values for
* 'dual-coolant blanket' fractions (provided in this file).
-* please use primary_pumping = 0 or 1.
+* please use i_coolant_pumping = 0 or 1.
* JUSTIFICATION: Assuming DCLL blanket
*iblanket_thickness =
@@ -2397,34 +2397,34 @@ i_blkt_inboard = 0
* =1 SMS
* JUSTIFICATION: Not yet set.
-*nblktmodpo =
-* DESCRIPTION: Number of outboard blanket modules in poloidal direction (`secondary_cycle>1`)(default = 8)
+*n_blkt_outboard_modules_poloidal =
+* DESCRIPTION: Number of outboard blanket modules in poloidal direction (`i_thermal_electric_conversion>1`)(default = 8)
* JUSTIFICATION: Not set as not used
-*nblktmodto =
-* DESCRIPTION: Number of outboard blanket modules in toroidal direction (`secondary_cycle>1`)(default =48)
+*n_blkt_outboard_modules_toroidal =
+* DESCRIPTION: Number of outboard blanket modules in toroidal direction (`i_thermal_electric_conversion>1`)(default =48)
* JUSTIFICATION: Not set as not used
-*nblktmodpi =
-* DESCRIPTION: Number of inboard blanket modules in poloidal direction (`secondary_cycle>1`)(default = 7)
+*n_blkt_inboard_modules_poloidal =
+* DESCRIPTION: Number of inboard blanket modules in poloidal direction (`i_thermal_electric_conversion>1`)(default = 7)
* JUSTIFICATION: Not set as not used
-*nblktmodti =
-* DESCRIPTION: Number of inboard blanket modules in toroidal direction (`secondary_cycle>1`)(default = 32)
+*n_blkt_inboard_modules_toroidal =
+* DESCRIPTION: Number of inboard blanket modules in toroidal direction (`i_thermal_electric_conversion>1`)(default = 32)
* JUSTIFICATION: Not set as not used
-*inlet_temp =
-* DESCRIPTION: Inlet temperature of blanket coolant [K] (`secondary_cycle>1`)
+*temp_blkt_coolant_in =
+* DESCRIPTION: Inlet temperature of blanket coolant [K] (`i_thermal_electric_conversion>1`)
* JUSTIFICATION: Not set as not used
-*outlet_temp =
-* DESCRIPTION: Outlet temperature of blanket coolant [K] (`secondary_cycle>1`)
-* input if `coolwh=1` (helium)
-* calculated if `coolwh=2` (water)
+*temp_blkt_coolant_out =
+* DESCRIPTION: Outlet temperature of blanket coolant [K] (`i_thermal_electric_conversion>1`)
+* input if `i_blkt_coolant_type=1` (helium)
+* calculated if `i_blkt_coolant_type=2` (water)
* JUSTIFICATION: Not set as not used
-*blpressure =
-* DESCRIPTION: Blanket coolant pressure [Pa] (`secondary_cycle>1`) (default = 15.5D6)
+*pres_blkt_coolant =
+* DESCRIPTION: Blanket coolant pressure [Pa] (`i_thermal_electric_conversion>1`) (default = 15.5D6)
* JUSTIFICATION: Not yet set
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2475,7 +2475,7 @@ inuclear = 0
* DESCRIPTION: Volume of Li4SiO4 / (Volume of Be12Ti + Li4SiO4)
* JUSTIFICATION:
-*li6enrich =
+*f_blkt_li6_enrichment =
* DESCRIPTION: Lithium-6 enrichment of breeding material (%) (HCPB)
* JUSTIFICATION: Not using HCPB model
@@ -2496,15 +2496,15 @@ inuclear = 0
* JUSTIFICATION: Not yet set
*t_in_bb =
-* DESCRIPTION: Temperature in FW and blanket coolant at blanket entrance (`primary_pumping=3`) [K] (Default value in code 573.13D0)
+* DESCRIPTION: Temperature in FW and blanket coolant at blanket entrance (`i_coolant_pumping=3`) [K] (Default value in code 573.13D0)
* JUSTIFICATION: Design Spec
*t_out_bb =
-* DESCRIPTION: Temperature in FW and blanket coolant at blanket exit (`primary_pumping=3`) [K] (Default value in code 773.13D0)
+* DESCRIPTION: Temperature in FW and blanket coolant at blanket exit (`i_coolant_pumping=3`) [K] (Default value in code 773.13D0)
* JUSTIFICATION: Design Spec
*dp_he =
-* DESCRIPTION: Pressure drop in FW and blanket coolant including heat exchanger and pipes (`primary_pumping=3`) [Pa] (Default value in code 5.5D5)
+* DESCRIPTION: Pressure drop in FW and blanket coolant including heat exchanger and pipes (`i_coolant_pumping=3`) [Pa] (Default value in code 5.5D5)
* JUSTIFICATION: Design Spec
*p_he =
@@ -2557,13 +2557,13 @@ inuclear = 0
* DCLL * * Set i_blanket_type = 5 *
*------*
-*i_bb_liq =
+*i_blkt_liquid_breeder_type =
* DESCRIPTION: Switch for Liquid Metal Breeder Material
* =0 PbLi
* =1 Li
* JUSTIFICATION: Not yet set assuming default = 0
-*icooldual =
+*i_blkt_dual_coolant =
* DESCRIPTION: Switch to specify whether breeding blanket is single-cooled or dual-coolant.
* =0 Single coolant used for FW and Blanket (H2O or He). Solid Breeder.
* =1 Single coolant used for FW and Blanket (H2O or He). Liquid metal breeder
@@ -2572,7 +2572,7 @@ inuclear = 0
* secondary coolant is self-cooled liquid metal breeder.
* JUSTIFICATION: Not yet set assuming default = 0
-*ifci =
+*i_blkt_liquid_breeder_channel_type =
* DESCRIPTION:Switch for Flow Channel Insert (FCI) type if liquid metal breeder blanket.
* =0 Thin conducting walls, default electrical conductivity (bz_channel_conduct_liq) is Eurofer
* =1 Insulating Material, assumed perfect electrical insulator, default density (den_ceramic) is for SiC
@@ -2603,7 +2603,7 @@ outlet_temp_liq = 873.0
* JUSTIFICATION: Not yet set
*n_liq_recirc =
-* DESCRIPTION: Number of liquid metal breeder recirculations per day, for use with icooldual=1 (default = 10)
+* DESCRIPTION: Number of liquid metal breeder recirculations per day, for use with i_blkt_dual_coolant=1 (default = 10)
* JUSTIFICATION: Not yet set
*pnuc_fw_ratio_dcll =
@@ -2688,7 +2688,7 @@ boundu(116) = 1.0
* VARIABLES: temp_fw_peak (K) calculated in-situ
*temp_fw_max =
-* DESCRIPTION: Maximum temperature of first wall material [K] (`secondary_cycle>1`)(default = 823)
+* DESCRIPTION: Maximum temperature of first wall material [K] (`i_thermal_electric_conversion>1`)(default = 823)
* JUSTIFICATION: Not set as not used
*________________________________________________________________________________________________________________________________________________________________________________________________________________*
@@ -3004,7 +3004,7 @@ fipir = 0.58
*----------------------Heat transport / Power settings-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*
*‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾*
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* DESCRIPTION: Switch for power conversion cycle (2: User Input Thermal-Electric Efficiency)
* =0 Set efficiency for chosen blanket, from detailed models (divertor heat not used)
* =1 Set efficiency for chosen blanket, from detailed models (divertor heat used)
@@ -3097,7 +3097,7 @@ cost_model = 0
*abktflnc =
* DESCRIPTION: Allowable FW/Blanket Neutron Fluence (MW-yr/m2)
-* JUSTIFICATION: Set to enforce a blanket lifetime (`bktlife`) of 5 years
+* JUSTIFICATION: Set to enforce a blanket lifetime (`life_blkt_fpy`) of 5 years
*adivflnc =
* DESCRIPTION: Allowable Divertor Heat Fluence (MW-yr/m2)
diff --git a/tests/regression/input_files/stellarator_helias_once_through.IN.DAT b/tests/regression/input_files/stellarator_helias_once_through.IN.DAT
index c0dd7a25de..10340dbd39 100644
--- a/tests/regression/input_files/stellarator_helias_once_through.IN.DAT
+++ b/tests/regression/input_files/stellarator_helias_once_through.IN.DAT
@@ -193,8 +193,8 @@ emult = 1.3 * energy multiplication in blanket and shield
fblss = 0.13 * KIT blanket model; steel fraction of breeding zone
fhole = 0. * area fraction taken up by other holes (IFE)
fblbe = 0.47 * beryllium fraction of blanket by volume (if `iblanket=2`; is Be fraction of breeding zone)
-primary_pumping = 0 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
-secondary_cycle = 2 * Switch for power conversion cycle;
+i_coolant_pumping = 0 * Switch for pumping power for primary coolant (mechanical power only and peak first wall
+i_thermal_electric_conversion = 2 * Switch for power conversion cycle;
fwclfr = 0.1 * first wall coolant fraction (calculated if `lpulse=1` or `ipowerflow=1`)
vfshld = 0.6 * coolant void fraction in shield
fblli2o = 0.07 * lithium oxide fraction of blanket by volume (stellarator only)
@@ -214,7 +214,7 @@ maxcal = 200 * maximum number of VMCON iterations
*-------------Heat Transport Variables-------------*
-etath = 0.4 * thermal to electric conversion efficiency if `secondary_cycle=2`; otherwise calculated;
+etath = 0.4 * thermal to electric conversion efficiency if `i_thermal_electric_conversion=2`; otherwise calculated;
htpmw_blkt = 120. * blanket primary coolant mechanical pumping power (MW)
htpmw_div = 24. * divertor coolant mechanical pumping power (MW)
htpmw_fw = 56. * first wall coolant mechanical pumping power (MW)
diff --git a/tests/unit/data/large_tokamak_IN.DAT b/tests/unit/data/large_tokamak_IN.DAT
index cba5b8c396..d5fbe4a09f 100644
--- a/tests/unit/data/large_tokamak_IN.DAT
+++ b/tests/unit/data/large_tokamak_IN.DAT
@@ -497,7 +497,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -506,7 +506,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/unit/data/large_tokamak_MFILE.DAT b/tests/unit/data/large_tokamak_MFILE.DAT
index f206da043b..e1be256272 100644
--- a/tests/unit/data/large_tokamak_MFILE.DAT
+++ b/tests/unit/data/large_tokamak_MFILE.DAT
@@ -308,7 +308,7 @@
# Plant Availability #
Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00
Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00
- First_wall_/_blanket_lifetime_(years)___________________________________ (bktlife)_____________________ 6.1663E+00 OP
+ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1663E+00 OP
Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8258E+00 OP
Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1663E+00 OP
Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01
@@ -952,42 +952,42 @@
Mechanical_pumping_power_for_divertor_(MW)______________________________ (htpmw_div)___________________ 1.6938E+00 OP
Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (htpmw_shld)__________________ 7.0576E-03 OP
# First wall and blanket : CCFE HCPB model #
- Titanium_beryllide_fraction_____________________________________________ (fbltibe12)___________________ 3.7500E-01
- Lithium_orthosilicate_fraction__________________________________________ (fblli2sio4)__________________ 3.7500E-01
- Steel_fraction__________________________________________________________ (fblss_ccfe)__________________ 9.7050E-02
+ Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01
+ Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01
+ Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02
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)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01
- Blanket_Volume_(m3)_____________________________________________________ (volblkt)_____________________ 1.1849E+03
+ Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03
Shield_Volume_(m3)______________________________________________________ (volshld)_____________________ 7.8520E+02
- Vacuum_vessel_volume_(m3)_______________________________________________ (vdewin)______________________ 1.0178E+03
+ Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03
First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+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
- ____Blanket_Mass_-_Steel_(kg)___________________________________________ (whtblss)_____________________ 8.9696E+05 OP
+ Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP
+ ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP
+ ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP
+ ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP
Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP
Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP
- Vacuum_vessel_mass_(kg)_________________________________________________ (vvmass)______________________ 7.9388E+06 OP
+ Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 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)________________________________________ (p_fw_nuclear_mw)______________________ 1.6290E+02 OP
- Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (pnucblkt)____________________ 1.2880E+03 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)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 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
+ Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4882E+02 OP
Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP
Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP
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
+ Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01
+ Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2
First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07
- Blanket_coolant_pressure_(Pa)___________________________________________ (blpressure)__________________ 1.5500E+07
+ Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 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
- No_of_inboard_blanket_modules_toroidally________________________________ (nblktmodti)__________________ 32
- No_of_outboard_blanket_modules_poloidally_______________________________ (nblktmodpo)__________________ 8
- No_of_outboard_blanket_modules_toroidally_______________________________ (nblktmodto)__________________ 48
+ No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7
+ No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32
+ No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8
+ No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48
Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01
First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP
Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7805E+01 OP
@@ -1105,10 +1105,10 @@
Electric_power_for_cryogenic_plant_(MW)_________________________________ (crypmw)______________________ 3.6515E+01 OP
# Plant Power / Heat Transport Balance #
Neutron_power_multiplication_in_blanket_________________________________ (emult)_______________________ 1.2690E+00
- Divertor_area_fraction_of_whole_toroid_surface__________________________ (fdiv)________________________ 1.1500E-01
- H/CD_apparatus_+_diagnostics_area_fraction______________________________ (fhcd)________________________ 0.0000E+00
- First_wall_area_fraction________________________________________________ (1-fdiv-fhcd)_________________ 8.8500E-01
- Switch_for_pumping_of_primary_coolant___________________________________ (primary_pumping)_____________ 3
+ Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01
+ H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_hcd)________________________ 0.0000E+00
+ First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_hcd)_________________ 8.8500E-01
+ Switch_for_pumping_of_primary_coolant___________________________________ (i_coolant_pumping)_____________ 3
Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (htpmw_fw)____________________ 0.0000E+00 OP
Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (htpmw_blkt)__________________ 0.0000E+00 OP
Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (htpmw_fw_blkt)_______________ 1.6366E+02 OP
@@ -1688,7 +1688,7 @@ fimp(14) = 0.000005
ipowerflow = 0
* Switch for pumping power for primary coolant
-primary_pumping = 3
+i_coolant_pumping = 3
* Electrical efficiency of FW and blanket coolant pumps
etahtp = 0.87
@@ -1697,7 +1697,7 @@ etahtp = 0.87
etaiso = 0.9
* Switch for secondary cycle - User input thermal-electric efficiency
-secondary_cycle = 2
+i_thermal_electric_conversion = 2
* Thermal to electric conversion efficiency
etath = 0.4
diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py
index 46ff70f7d6..ba76a5e801 100644
--- a/tests/unit/test_availability.py
+++ b/tests/unit/test_availability.py
@@ -61,7 +61,7 @@ def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_
cpfact_exp = 80.0
assert pytest.approx(cpfact_obs) == cpfact_exp
- bktlife_obs = fwbsv.bktlife
+ bktlife_obs = fwbsv.life_blkt_fpy
bktlife_exp = bktlife_exp_param
assert pytest.approx(bktlife_obs) == bktlife_exp
@@ -88,7 +88,7 @@ def test_avail_1(monkeypatch, availability):
# Mock module vars
monkeypatch.setattr(cv, "iavail", 1)
monkeypatch.setattr(cv, "divlife", 1.0)
- monkeypatch.setattr(fwbsv, "bktlife", 7.0)
+ monkeypatch.setattr(fwbsv, "life_blkt_fpy", 7.0)
monkeypatch.setattr(cv, "tdivrepl", 0.1)
monkeypatch.setattr(cv, "tbktrepl", 0.2)
monkeypatch.setattr(cv, "tcomrepl", 0.3)
@@ -206,7 +206,7 @@ def calc_u_planned_fix(request, monkeypatch):
# Mock all module variables used by calc_u_planned()
# Some are parameterised
monkeypatch.setattr(fortran.divertor_variables, "hldiv", param["hldiv"])
- monkeypatch.setattr(fortran.fwbs_variables, "bktlife", 0.0)
+ monkeypatch.setattr(fortran.fwbs_variables, "life_blkt_fpy", 0.0)
monkeypatch.setattr(
fortran.physics_variables, "pflux_fw_neutron_mw", param["pflux_fw_neutron_mw"]
)
@@ -406,7 +406,11 @@ def calc_u_unplanned_fwbs_param(**kwargs):
:rtype: dict
"""
# Default parameters
- defaults = {"bktlife": 5, "t_cycle": 9000, "expected": approx(0.02, abs=0.005)}
+ defaults = {
+ "life_blkt_fpy": 5,
+ "t_cycle": 9000,
+ "expected": approx(0.02, abs=0.005),
+ }
# Merge default dict with any optional keyword arguments to override values
return {**defaults, **kwargs}
@@ -424,8 +428,8 @@ def calc_u_unplanned_fwbs_params():
"""
return [
calc_u_unplanned_fwbs_param(),
- calc_u_unplanned_fwbs_param(bktlife=15, expected=approx(1, abs=0)),
- calc_u_unplanned_fwbs_param(bktlife=8.5, expected=approx(0.1, abs=0.005)),
+ calc_u_unplanned_fwbs_param(life_blkt_fpy=15, expected=approx(1, abs=0)),
+ calc_u_unplanned_fwbs_param(life_blkt_fpy=8.5, expected=approx(0.1, abs=0.005)),
]
@@ -447,7 +451,7 @@ def calc_u_unplanned_fwbs_fix(request, monkeypatch):
# Mock variables used by calc_u_unplanned_fwbs()
# Some may be parameterised
monkeypatch.setattr(fortran.times_variables, "t_cycle", param["t_cycle"])
- monkeypatch.setattr(fortran.fwbs_variables, "bktlife", param["bktlife"])
+ monkeypatch.setattr(fortran.fwbs_variables, "life_blkt_fpy", param["life_blkt_fpy"])
# Return the expected result for the given parameter list
return param["expected"]
@@ -523,7 +527,7 @@ def mock_calc_u_unplanned_vacuum(*args, **kwargs):
monkeypatch.setattr(tv, "t_cycle", 50.0)
monkeypatch.setattr(ifev, "ife", 0)
monkeypatch.setattr(pv, "itart", 1)
- monkeypatch.setattr(fwbsv, "bktlife", 5.0)
+ monkeypatch.setattr(fwbsv, "life_blkt_fpy", 5.0)
monkeypatch.setattr(cv, "divlife", 10.0)
monkeypatch.setattr(cv, "cplife", 15.0)
@@ -537,7 +541,7 @@ def mock_calc_u_unplanned_vacuum(*args, **kwargs):
cpfact_exp = 0.07173
assert pytest.approx(cpfact_obs) == cpfact_exp
- bktlife_obs = fwbsv.bktlife
+ bktlife_obs = fwbsv.life_blkt_fpy
bktlife_exp = 6.97058413
assert pytest.approx(bktlife_obs) == bktlife_exp
diff --git a/tests/unit/test_blanket_library.py b/tests/unit/test_blanket_library.py
index cf9a307abf..cc43e77c92 100644
--- a/tests/unit/test_blanket_library.py
+++ b/tests/unit/test_blanket_library.py
@@ -41,19 +41,19 @@ class PrimaryCoolantPropertiesParam(NamedTuple):
cv_fw: Any = None
- coolwh: Any = None
+ i_blkt_coolant_type: Any = None
- inlet_temp: Any = None
+ temp_blkt_coolant_in: Any = None
- outlet_temp: Any = None
+ temp_blkt_coolant_out: Any = None
- blpressure: Any = None
+ pres_blkt_coolant: Any = None
- rhof_bl: Any = None
+ den_blkt_coolant: Any = None
- icooldual: Any = None
+ i_blkt_dual_coolant: Any = None
- visc_bl: Any = None
+ visc_blkt_coolant: Any = None
cp_bl: Any = None
@@ -61,7 +61,7 @@ class PrimaryCoolantPropertiesParam(NamedTuple):
visc_fw_coolant: Any = None
- ipump: Any = None
+ i_fw_blkt_shared_coolant: Any = None
expected_den_fw_coolant: Any = None
@@ -69,9 +69,9 @@ class PrimaryCoolantPropertiesParam(NamedTuple):
expected_cv_fw: Any = None
- expected_rhof_bl: Any = None
+ expected_den_blkt_coolant: Any = None
- expected_visc_bl: Any = None
+ expected_visc_blkt_coolant: Any = None
expected_cp_bl: Any = None
@@ -91,22 +91,22 @@ class PrimaryCoolantPropertiesParam(NamedTuple):
den_fw_coolant=0,
cp_fw=0,
cv_fw=0,
- coolwh=1,
- inlet_temp=573,
- outlet_temp=773,
- blpressure=8000000,
- rhof_bl=0,
- icooldual=2,
- visc_bl=0,
+ i_blkt_coolant_type=1,
+ temp_blkt_coolant_in=573,
+ temp_blkt_coolant_out=773,
+ pres_blkt_coolant=8000000,
+ den_blkt_coolant=0,
+ i_blkt_dual_coolant=2,
+ visc_blkt_coolant=0,
cp_bl=0,
cv_bl=0,
visc_fw_coolant=0,
- ipump=0,
+ i_fw_blkt_shared_coolant=0,
expected_den_fw_coolant=5.6389735407435868,
expected_cp_fw=5188.5588430173211,
expected_cv_fw=3123.5687263525392,
- expected_rhof_bl=5.6389735407435868,
- expected_visc_bl=3.5036293160410249e-05,
+ expected_den_blkt_coolant=5.6389735407435868,
+ expected_visc_blkt_coolant=3.5036293160410249e-05,
expected_cp_bl=5188.5588430173211,
expected_cv_bl=3123.5687263525392,
expected_visc_fw_coolant=3.5036293160410249e-05,
@@ -119,22 +119,22 @@ class PrimaryCoolantPropertiesParam(NamedTuple):
den_fw_coolant=5.6389735407435868,
cp_fw=5188.5588430173211,
cv_fw=3123.5687263525392,
- coolwh=1,
- inlet_temp=573,
- outlet_temp=773,
- blpressure=8000000,
- rhof_bl=5.6389735407435868,
- icooldual=2,
- visc_bl=3.5036293160410249e-05,
+ i_blkt_coolant_type=1,
+ temp_blkt_coolant_in=573,
+ temp_blkt_coolant_out=773,
+ pres_blkt_coolant=8000000,
+ den_blkt_coolant=5.6389735407435868,
+ i_blkt_dual_coolant=2,
+ visc_blkt_coolant=3.5036293160410249e-05,
cp_bl=5188.5588430173211,
cv_bl=3123.5687263525392,
visc_fw_coolant=3.5036293160410249e-05,
- ipump=0,
+ i_fw_blkt_shared_coolant=0,
expected_den_fw_coolant=5.6389735407435868,
expected_cp_fw=5188.5588430173211,
expected_cv_fw=3123.5687263525392,
- expected_rhof_bl=5.6389735407435868,
- expected_visc_bl=3.5036293160410249e-05,
+ expected_den_blkt_coolant=5.6389735407435868,
+ expected_visc_blkt_coolant=3.5036293160410249e-05,
expected_cp_bl=5188.5588430173211,
expected_cv_bl=3123.5687263525392,
expected_visc_fw_coolant=3.5036293160410249e-05,
@@ -186,30 +186,46 @@ def test_primary_coolant_properties(
monkeypatch.setattr(fwbs_variables, "cv_fw", primarycoolantpropertiesparam.cv_fw)
- monkeypatch.setattr(fwbs_variables, "coolwh", primarycoolantpropertiesparam.coolwh)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "i_blkt_coolant_type",
+ primarycoolantpropertiesparam.i_blkt_coolant_type,
+ )
monkeypatch.setattr(
- fwbs_variables, "inlet_temp", primarycoolantpropertiesparam.inlet_temp
+ fwbs_variables,
+ "temp_blkt_coolant_in",
+ primarycoolantpropertiesparam.temp_blkt_coolant_in,
)
monkeypatch.setattr(
- fwbs_variables, "outlet_temp", primarycoolantpropertiesparam.outlet_temp
+ fwbs_variables,
+ "temp_blkt_coolant_out",
+ primarycoolantpropertiesparam.temp_blkt_coolant_out,
)
monkeypatch.setattr(
- fwbs_variables, "blpressure", primarycoolantpropertiesparam.blpressure
+ fwbs_variables,
+ "pres_blkt_coolant",
+ primarycoolantpropertiesparam.pres_blkt_coolant,
)
monkeypatch.setattr(
- fwbs_variables, "rhof_bl", primarycoolantpropertiesparam.rhof_bl
+ fwbs_variables,
+ "den_blkt_coolant",
+ primarycoolantpropertiesparam.den_blkt_coolant,
)
monkeypatch.setattr(
- fwbs_variables, "icooldual", primarycoolantpropertiesparam.icooldual
+ fwbs_variables,
+ "i_blkt_dual_coolant",
+ primarycoolantpropertiesparam.i_blkt_dual_coolant,
)
monkeypatch.setattr(
- fwbs_variables, "visc_bl", primarycoolantpropertiesparam.visc_bl
+ fwbs_variables,
+ "visc_blkt_coolant",
+ primarycoolantpropertiesparam.visc_blkt_coolant,
)
monkeypatch.setattr(fwbs_variables, "cp_bl", primarycoolantpropertiesparam.cp_bl)
@@ -220,7 +236,11 @@ def test_primary_coolant_properties(
fwbs_variables, "visc_fw_coolant", primarycoolantpropertiesparam.visc_fw_coolant
)
- monkeypatch.setattr(fwbs_variables, "ipump", primarycoolantpropertiesparam.ipump)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "i_fw_blkt_shared_coolant",
+ primarycoolantpropertiesparam.i_fw_blkt_shared_coolant,
+ )
blanket_library_fixture.primary_coolant_properties(output=False)
@@ -236,12 +256,12 @@ def test_primary_coolant_properties(
primarycoolantpropertiesparam.expected_cv_fw, rel=1e-4
)
- assert fwbs_variables.rhof_bl == pytest.approx(
- primarycoolantpropertiesparam.expected_rhof_bl, rel=1e-4
+ assert fwbs_variables.den_blkt_coolant == pytest.approx(
+ primarycoolantpropertiesparam.expected_den_blkt_coolant, rel=1e-4
)
- assert fwbs_variables.visc_bl == pytest.approx(
- primarycoolantpropertiesparam.expected_visc_bl, rel=1e-4
+ assert fwbs_variables.visc_blkt_coolant == pytest.approx(
+ primarycoolantpropertiesparam.expected_visc_blkt_coolant, rel=1e-4
)
assert fwbs_variables.cp_bl == pytest.approx(
@@ -286,7 +306,7 @@ def test_deltap_tot_outboard_blanket_breeder_liquid(
):
monkeypatch.setattr(fwbs_variables, "radius_fw_channel", 0.006)
monkeypatch.setattr(fwbs_variables, "a_bz_liq", 0.22481)
- monkeypatch.setattr(fwbs_variables, "ifci", 1)
+ monkeypatch.setattr(fwbs_variables, "i_blkt_liquid_breeder_channel_type", 1)
monkeypatch.setattr(fwbs_variables, "b_bz_liq", 0.11625)
monkeypatch.setattr(fwbs_variables, "b_mag_blkt", [8.393, 3.868])
monkeypatch.setattr(fwbs_variables, "bz_channel_conduct_liq", 833000)
@@ -500,16 +520,16 @@ class DshapedComponentParam(NamedTuple):
dr_vv_outboard: Any = None
dz_vv_upper: Any = None
dz_vv_lower: Any = None
- volblkti: Any = None
- volblkto: Any = None
- volblkt: Any = None
+ vol_blkt_inboard: Any = None
+ vol_blkt_outboard: Any = None
+ vol_blkt_total: Any = None
volshld: Any = None
- vdewin: Any = None
+ vol_vv: Any = None
rminor: Any = None
volshldi: Any = None
volshldo: Any = None
- volvvi: Any = None
- volvvo: Any = None
+ vol_vv_inboard: Any = None
+ vol_vv_outboard: Any = None
hblnkt: Any = None
hshld: Any = None
hvv: Any = None
@@ -520,14 +540,14 @@ class DshapedComponentParam(NamedTuple):
expected_shareaib: Any = None
expected_shareaob: Any = None
expected_sharea: Any = None
- expected_volblkto: Any = None
+ expected_vol_blkt_outboard: Any = None
expected_volblkt: Any = None
expected_volshld: Any = None
- expected_vdewin: Any = None
+ expected_vol_vv: Any = None
expected_volshldi: Any = None
expected_volshldo: Any = None
- expected_volvvi: Any = None
- expected_volvvo: Any = None
+ expected_vol_vv_inboard: Any = None
+ expected_vol_vv_outboard: Any = None
expected_icomponent: Any = None
@@ -557,16 +577,16 @@ class DshapedComponentParam(NamedTuple):
dr_vv_outboard=0.30000000000000004,
dz_vv_upper=0.30000000000000004,
dz_vv_lower=0.30000000000000004,
- volblkti=0,
- volblkto=0,
- volblkt=0,
+ vol_blkt_inboard=0,
+ vol_blkt_outboard=0,
+ vol_blkt_total=0,
volshld=0,
- vdewin=0,
+ vol_vv=0,
rminor=2.5,
volshldi=0,
volshldo=0,
- volvvi=0,
- volvvo=0,
+ vol_vv_inboard=0,
+ vol_vv_outboard=0,
hblnkt=8.25,
hshld=8.75,
hvv=9.4349999999999987,
@@ -577,14 +597,14 @@ class DshapedComponentParam(NamedTuple):
expected_shareaib=0,
expected_shareaob=0,
expected_sharea=0,
- expected_volblkto=691.06561956756764,
+ expected_vol_blkt_outboard=691.06561956756764,
expected_volblkt=691.06561956756764,
expected_volshld=0,
- expected_vdewin=0,
+ expected_vol_vv=0,
expected_volshldi=0,
expected_volshldo=0,
- expected_volvvi=0,
- expected_volvvo=0,
+ expected_vol_vv_inboard=0,
+ expected_vol_vv_outboard=0,
expected_icomponent=0,
),
DshapedComponentParam(
@@ -610,16 +630,16 @@ class DshapedComponentParam(NamedTuple):
dr_vv_outboard=0.30000000000000004,
dz_vv_upper=0.30000000000000004,
dz_vv_lower=0.30000000000000004,
- volblkti=0,
- volblkto=691.06561956756764,
- volblkt=691.06561956756764,
+ vol_blkt_inboard=0,
+ vol_blkt_outboard=691.06561956756764,
+ vol_blkt_total=691.06561956756764,
volshld=0,
- vdewin=0,
+ vol_vv=0,
rminor=2.5,
volshldi=0,
volshldo=0,
- volvvi=0,
- volvvo=0,
+ vol_vv_inboard=0,
+ vol_vv_outboard=0,
hblnkt=8.25,
hshld=8.75,
hvv=9.4349999999999987,
@@ -630,14 +650,14 @@ class DshapedComponentParam(NamedTuple):
expected_shareaib=208.91591146372122,
expected_shareaob=1013.8483589087293,
expected_sharea=1222.7642703724505,
- expected_volblkto=691.06561956756764,
+ expected_vol_blkt_outboard=691.06561956756764,
expected_volblkt=691.06561956756764,
expected_volshld=450.46122947809488,
- expected_vdewin=0,
+ expected_vol_vv=0,
expected_volshldi=79.896984366095609,
expected_volshldo=370.5642451119993,
- expected_volvvi=0,
- expected_volvvo=0,
+ expected_vol_vv_inboard=0,
+ expected_vol_vv_outboard=0,
expected_icomponent=1,
),
DshapedComponentParam(
@@ -663,16 +683,16 @@ class DshapedComponentParam(NamedTuple):
dr_vv_outboard=0.30000000000000004,
dz_vv_upper=0.30000000000000004,
dz_vv_lower=0.30000000000000004,
- volblkti=0,
- volblkto=691.06561956756764,
- volblkt=691.06561956756764,
+ vol_blkt_inboard=0,
+ vol_blkt_outboard=691.06561956756764,
+ vol_blkt_total=691.06561956756764,
volshld=450.46122947809488,
- vdewin=0,
+ vol_vv=0,
rminor=2.5,
volshldi=79.896984366095609,
volshldo=370.5642451119993,
- volvvi=0,
- volvvo=0,
+ vol_vv_inboard=0,
+ vol_vv_outboard=0,
hblnkt=8.25,
hshld=8.75,
hvv=9.4349999999999987,
@@ -683,14 +703,14 @@ class DshapedComponentParam(NamedTuple):
expected_shareaib=208.91591146372122,
expected_shareaob=1013.8483589087293,
expected_sharea=1222.7642703724505,
- expected_volblkto=691.06561956756764,
+ expected_vol_blkt_outboard=691.06561956756764,
expected_volblkt=691.06561956756764,
expected_volshld=450.46122947809488,
- expected_vdewin=340.45369594344834,
+ expected_vol_vv=340.45369594344834,
expected_volshldi=79.896984366095609,
expected_volshldo=370.5642451119993,
- expected_volvvi=34.253413020620215,
- expected_volvvo=306.20028292282814,
+ expected_vol_vv_inboard=34.253413020620215,
+ expected_vol_vv_outboard=306.20028292282814,
expected_icomponent=2,
),
),
@@ -761,16 +781,26 @@ def test_dshaped_component(dshapedcomponentparam, monkeypatch, blanket_library_f
monkeypatch.setattr(
build_variables, "dz_vv_lower", dshapedcomponentparam.dz_vv_lower
)
- monkeypatch.setattr(fwbs_variables, "volblkti", dshapedcomponentparam.volblkti)
- monkeypatch.setattr(fwbs_variables, "volblkto", dshapedcomponentparam.volblkto)
- monkeypatch.setattr(fwbs_variables, "volblkt", dshapedcomponentparam.volblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_inboard", dshapedcomponentparam.vol_blkt_inboard
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_outboard", dshapedcomponentparam.vol_blkt_outboard
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_total", dshapedcomponentparam.vol_blkt_total
+ )
monkeypatch.setattr(fwbs_variables, "volshld", dshapedcomponentparam.volshld)
- monkeypatch.setattr(fwbs_variables, "vdewin", dshapedcomponentparam.vdewin)
+ monkeypatch.setattr(fwbs_variables, "vol_vv", dshapedcomponentparam.vol_vv)
monkeypatch.setattr(physics_variables, "rminor", dshapedcomponentparam.rminor)
monkeypatch.setattr(blanket_library, "volshldi", dshapedcomponentparam.volshldi)
monkeypatch.setattr(blanket_library, "volshldo", dshapedcomponentparam.volshldo)
- monkeypatch.setattr(blanket_library, "volvvi", dshapedcomponentparam.volvvi)
- monkeypatch.setattr(blanket_library, "volvvo", dshapedcomponentparam.volvvo)
+ monkeypatch.setattr(
+ blanket_library, "vol_vv_inboard", dshapedcomponentparam.vol_vv_inboard
+ )
+ monkeypatch.setattr(
+ blanket_library, "vol_vv_outboard", dshapedcomponentparam.vol_vv_outboard
+ )
monkeypatch.setattr(blanket_library, "hblnkt", dshapedcomponentparam.hblnkt)
monkeypatch.setattr(blanket_library, "hshld", dshapedcomponentparam.hshld)
monkeypatch.setattr(blanket_library, "hvv", dshapedcomponentparam.hvv)
@@ -786,10 +816,10 @@ def test_dshaped_component(dshapedcomponentparam, monkeypatch, blanket_library_f
assert build_variables.blarea == pytest.approx(
dshapedcomponentparam.expected_blarea
)
- assert fwbs_variables.volblkto == pytest.approx(
- dshapedcomponentparam.expected_volblkto
+ assert fwbs_variables.vol_blkt_outboard == pytest.approx(
+ dshapedcomponentparam.expected_vol_blkt_outboard
)
- assert fwbs_variables.volblkt == pytest.approx(
+ assert fwbs_variables.vol_blkt_total == pytest.approx(
dshapedcomponentparam.expected_volblkt
)
@@ -813,18 +843,18 @@ class EllipticalComponentParam(NamedTuple):
dr_vv_outboard: Any = None
dz_vv_upper: Any = None
dz_vv_lower: Any = None
- volblkti: Any = None
- volblkto: Any = None
- volblkt: Any = None
+ vol_blkt_inboard: Any = None
+ vol_blkt_outboard: Any = None
+ vol_blkt_total: Any = None
volshld: Any = None
- vdewin: Any = None
+ vol_vv: Any = None
rmajor: Any = None
rminor: Any = None
triang: Any = None
volshldi: Any = None
volshldo: Any = None
- volvvi: Any = None
- volvvo: Any = None
+ vol_vv_inboard: Any = None
+ vol_vv_outboard: Any = None
hblnkt: Any = None
hshld: Any = None
hvv: Any = None
@@ -835,15 +865,15 @@ class EllipticalComponentParam(NamedTuple):
expected_shareaib: Any = None
expected_shareaob: Any = None
expected_sharea: Any = None
- expected_volblkti: Any = None
- expected_volblkto: Any = None
+ expected_vol_blkt_inboard: Any = None
+ expected_vol_blkt_outboard: Any = None
expected_volblkt: Any = None
expected_volshld: Any = None
- expected_vdewin: Any = None
+ expected_vol_vv: Any = None
expected_volshldi: Any = None
expected_volshldo: Any = None
- expected_volvvi: Any = None
- expected_volvvo: Any = None
+ expected_vol_vv_inboard: Any = None
+ expected_vol_vv_outboard: Any = None
expected_icomponent: Any = None
@@ -869,18 +899,18 @@ class EllipticalComponentParam(NamedTuple):
dr_vv_outboard=0.30000000000000004,
dz_vv_upper=0.30000000000000004,
dz_vv_lower=0.30000000000000004,
- volblkti=0,
- volblkto=0,
- volblkt=0,
+ vol_blkt_inboard=0,
+ vol_blkt_outboard=0,
+ vol_blkt_total=0,
volshld=0,
- vdewin=0,
+ vol_vv=0,
rmajor=8,
rminor=2.6666666666666665,
triang=0.5,
volshldi=0,
volshldo=0,
- volvvi=0,
- volvvo=0,
+ vol_vv_inboard=0,
+ vol_vv_outboard=0,
hblnkt=5.9532752487304119,
hshld=6.8032752487304133,
hvv=7.5032752487304135,
@@ -891,15 +921,15 @@ class EllipticalComponentParam(NamedTuple):
expected_shareaib=0,
expected_shareaob=0,
expected_sharea=0,
- expected_volblkti=315.83946385183026,
- expected_volblkto=1020.3677420460117,
+ expected_vol_blkt_inboard=315.83946385183026,
+ expected_vol_blkt_outboard=1020.3677420460117,
expected_volblkt=1336.207205897842,
expected_volshld=0,
- expected_vdewin=0,
+ expected_vol_vv=0,
expected_volshldi=0,
expected_volshldo=0,
- expected_volvvi=0,
- expected_volvvo=0,
+ expected_vol_vv_inboard=0,
+ expected_vol_vv_outboard=0,
expected_icomponent=0,
),
EllipticalComponentParam(
@@ -921,18 +951,18 @@ class EllipticalComponentParam(NamedTuple):
dr_vv_outboard=0.30000000000000004,
dz_vv_upper=0.30000000000000004,
dz_vv_lower=0.30000000000000004,
- volblkti=315.83946385183026,
- volblkto=1020.3677420460117,
- volblkt=1336.207205897842,
+ vol_blkt_inboard=315.83946385183026,
+ vol_blkt_outboard=1020.3677420460117,
+ vol_blkt_total=1336.207205897842,
volshld=0,
- vdewin=0,
+ vol_vv=0,
rmajor=8,
rminor=2.6666666666666665,
triang=0.5,
volshldi=0,
volshldo=0,
- volvvi=0,
- volvvo=0,
+ vol_vv_inboard=0,
+ vol_vv_outboard=0,
hblnkt=5.9532752487304119,
hshld=6.8032752487304133,
hvv=7.5032752487304135,
@@ -943,15 +973,15 @@ class EllipticalComponentParam(NamedTuple):
expected_shareaib=700.06731267447844,
expected_shareaob=1344.1106481995357,
expected_sharea=2044.1779608740142,
- expected_volblkti=315.83946385183026,
- expected_volblkto=1020.3677420460117,
+ expected_vol_blkt_inboard=315.83946385183026,
+ expected_vol_blkt_outboard=1020.3677420460117,
expected_volblkt=1336.207205897842,
expected_volshld=1124.4621612595051,
- expected_vdewin=0,
+ expected_vol_vv=0,
expected_volshldi=177.89822933168091,
expected_volshldo=946.56393192782434,
- expected_volvvi=0,
- expected_volvvo=0,
+ expected_vol_vv_inboard=0,
+ expected_vol_vv_outboard=0,
expected_icomponent=1,
),
EllipticalComponentParam(
@@ -973,18 +1003,18 @@ class EllipticalComponentParam(NamedTuple):
dr_vv_outboard=0.30000000000000004,
dz_vv_upper=0.30000000000000004,
dz_vv_lower=0.30000000000000004,
- volblkti=315.83946385183026,
- volblkto=1020.3677420460117,
- volblkt=1336.207205897842,
+ vol_blkt_inboard=315.83946385183026,
+ vol_blkt_outboard=1020.3677420460117,
+ vol_blkt_total=1336.207205897842,
volshld=1124.4621612595051,
- vdewin=0,
+ vol_vv=0,
rmajor=8,
rminor=2.6666666666666665,
triang=0.5,
volshldi=177.89822933168091,
volshldo=946.56393192782434,
- volvvi=0,
- volvvo=0,
+ vol_vv_inboard=0,
+ vol_vv_outboard=0,
hblnkt=5.9532752487304119,
hshld=6.8032752487304133,
hvv=7.5032752487304135,
@@ -995,15 +1025,15 @@ class EllipticalComponentParam(NamedTuple):
expected_shareaib=700.06731267447844,
expected_shareaob=1344.1106481995357,
expected_sharea=2044.1779608740142,
- expected_volblkti=315.83946385183026,
- expected_volblkto=1020.3677420460117,
+ expected_vol_blkt_inboard=315.83946385183026,
+ expected_vol_blkt_outboard=1020.3677420460117,
expected_volblkt=1336.207205897842,
expected_volshld=1124.4621612595051,
- expected_vdewin=584.07334775041659,
+ expected_vol_vv=584.07334775041659,
expected_volshldi=177.89822933168091,
expected_volshldo=946.56393192782434,
- expected_volvvi=143.03162449152501,
- expected_volvvo=441.04172325889158,
+ expected_vol_vv_inboard=143.03162449152501,
+ expected_vol_vv_outboard=441.04172325889158,
expected_icomponent=2,
),
),
@@ -1060,18 +1090,28 @@ def test_elliptical_component(
monkeypatch.setattr(
build_variables, "dz_vv_lower", ellipticalcomponentparam.dz_vv_lower
)
- monkeypatch.setattr(fwbs_variables, "volblkti", ellipticalcomponentparam.volblkti)
- monkeypatch.setattr(fwbs_variables, "volblkto", ellipticalcomponentparam.volblkto)
- monkeypatch.setattr(fwbs_variables, "volblkt", ellipticalcomponentparam.volblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_inboard", ellipticalcomponentparam.vol_blkt_inboard
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_outboard", ellipticalcomponentparam.vol_blkt_outboard
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_total", ellipticalcomponentparam.vol_blkt_total
+ )
monkeypatch.setattr(fwbs_variables, "volshld", ellipticalcomponentparam.volshld)
- monkeypatch.setattr(fwbs_variables, "vdewin", ellipticalcomponentparam.vdewin)
+ monkeypatch.setattr(fwbs_variables, "vol_vv", ellipticalcomponentparam.vol_vv)
monkeypatch.setattr(physics_variables, "rmajor", ellipticalcomponentparam.rmajor)
monkeypatch.setattr(physics_variables, "rminor", ellipticalcomponentparam.rminor)
monkeypatch.setattr(physics_variables, "triang", ellipticalcomponentparam.triang)
monkeypatch.setattr(blanket_library, "volshldi", ellipticalcomponentparam.volshldi)
monkeypatch.setattr(blanket_library, "volshldo", ellipticalcomponentparam.volshldo)
- monkeypatch.setattr(blanket_library, "volvvi", ellipticalcomponentparam.volvvi)
- monkeypatch.setattr(blanket_library, "volvvo", ellipticalcomponentparam.volvvo)
+ monkeypatch.setattr(
+ blanket_library, "vol_vv_inboard", ellipticalcomponentparam.vol_vv_inboard
+ )
+ monkeypatch.setattr(
+ blanket_library, "vol_vv_outboard", ellipticalcomponentparam.vol_vv_outboard
+ )
monkeypatch.setattr(blanket_library, "hblnkt", ellipticalcomponentparam.hblnkt)
monkeypatch.setattr(blanket_library, "hshld", ellipticalcomponentparam.hshld)
monkeypatch.setattr(blanket_library, "hvv", ellipticalcomponentparam.hvv)
@@ -1096,20 +1136,20 @@ def test_elliptical_component(
assert build_variables.sharea == pytest.approx(
ellipticalcomponentparam.expected_sharea
)
- assert fwbs_variables.volblkti == pytest.approx(
- ellipticalcomponentparam.expected_volblkti
+ assert fwbs_variables.vol_blkt_inboard == pytest.approx(
+ ellipticalcomponentparam.expected_vol_blkt_inboard
)
- assert fwbs_variables.volblkto == pytest.approx(
- ellipticalcomponentparam.expected_volblkto
+ assert fwbs_variables.vol_blkt_outboard == pytest.approx(
+ ellipticalcomponentparam.expected_vol_blkt_outboard
)
- assert fwbs_variables.volblkt == pytest.approx(
+ assert fwbs_variables.vol_blkt_total == pytest.approx(
ellipticalcomponentparam.expected_volblkt
)
assert fwbs_variables.volshld == pytest.approx(
ellipticalcomponentparam.expected_volshld
)
- assert fwbs_variables.vdewin == pytest.approx(
- ellipticalcomponentparam.expected_vdewin
+ assert fwbs_variables.vol_vv == pytest.approx(
+ ellipticalcomponentparam.expected_vol_vv
)
assert blanket_library.volshldi == pytest.approx(
ellipticalcomponentparam.expected_volshldi
@@ -1117,11 +1157,11 @@ def test_elliptical_component(
assert blanket_library.volshldo == pytest.approx(
ellipticalcomponentparam.expected_volshldo
)
- assert blanket_library.volvvi == pytest.approx(
- ellipticalcomponentparam.expected_volvvi
+ assert blanket_library.vol_vv_inboard == pytest.approx(
+ ellipticalcomponentparam.expected_vol_vv_inboard
)
- assert blanket_library.volvvo == pytest.approx(
- ellipticalcomponentparam.expected_volvvo
+ assert blanket_library.vol_vv_outboard == pytest.approx(
+ ellipticalcomponentparam.expected_vol_vv_outboard
)
@@ -1132,15 +1172,15 @@ class ApplyCoverageFactorsParam(NamedTuple):
shareaib: Any = None
shareaob: Any = None
sharea: Any = None
- fdiv: Any = None
- fhcd: Any = None
- volblkto: Any = None
- volblkti: Any = None
- volblkt: Any = None
+ f_ster_div_single: Any = None
+ f_a_fw_hcd: Any = None
+ vol_blkt_outboard: Any = None
+ vol_blkt_inboard: Any = None
+ vol_blkt_total: Any = None
fvolsi: Any = None
fvolso: Any = None
volshld: Any = None
- vdewin: Any = None
+ vol_vv: Any = None
fvoldw: Any = None
idivrt: Any = None
volshldi: Any = None
@@ -1149,10 +1189,10 @@ class ApplyCoverageFactorsParam(NamedTuple):
expected_blarea: Any = None
expected_shareaob: Any = None
expected_sharea: Any = None
- expected_volblkto: Any = None
+ expected_vol_blkt_outboard: Any = None
expected_volblkt: Any = None
expected_volshld: Any = None
- expected_vdewin: Any = None
+ expected_vol_vv: Any = None
expected_volshldo: Any = None
@@ -1166,15 +1206,15 @@ class ApplyCoverageFactorsParam(NamedTuple):
shareaib=700.06731267447844,
shareaob=1344.1106481995357,
sharea=2044.1779608740142,
- fdiv=0.115,
- fhcd=0,
- volblkto=1020.3677420460117,
- volblkti=315.83946385183026,
- volblkt=1336.207205897842,
+ f_ster_div_single=0.115,
+ f_a_fw_hcd=0,
+ vol_blkt_outboard=1020.3677420460117,
+ vol_blkt_inboard=315.83946385183026,
+ vol_blkt_total=1336.207205897842,
fvolsi=1,
fvolso=0.64000000000000001,
volshld=1124.4621612595051,
- vdewin=584.07334775041659,
+ vol_vv=584.07334775041659,
fvoldw=1.74,
idivrt=1,
volshldi=177.89822933168091,
@@ -1183,10 +1223,10 @@ class ApplyCoverageFactorsParam(NamedTuple):
expected_blarea=1563.2068386818949,
expected_shareaob=860.23081484770285,
expected_sharea=1560.2981275221814,
- expected_volblkto=866.70391336775992,
+ expected_vol_blkt_outboard=866.70391336775992,
expected_volblkt=1182.5433772195902,
expected_volshld=783.69914576548854,
- expected_vdewin=1016.2876250857248,
+ expected_vol_vv=1016.2876250857248,
expected_volshldo=605.80091643380763,
),
),
@@ -1211,15 +1251,25 @@ def test_apply_coverage_factors(
monkeypatch.setattr(build_variables, "shareaib", applycoveragefactorsparam.shareaib)
monkeypatch.setattr(build_variables, "shareaob", applycoveragefactorsparam.shareaob)
monkeypatch.setattr(build_variables, "sharea", applycoveragefactorsparam.sharea)
- monkeypatch.setattr(fwbs_variables, "fdiv", applycoveragefactorsparam.fdiv)
- monkeypatch.setattr(fwbs_variables, "fhcd", applycoveragefactorsparam.fhcd)
- monkeypatch.setattr(fwbs_variables, "volblkto", applycoveragefactorsparam.volblkto)
- monkeypatch.setattr(fwbs_variables, "volblkti", applycoveragefactorsparam.volblkti)
- monkeypatch.setattr(fwbs_variables, "volblkt", applycoveragefactorsparam.volblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "f_ster_div_single", applycoveragefactorsparam.f_ster_div_single
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "f_a_fw_hcd", applycoveragefactorsparam.f_a_fw_hcd
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_outboard", applycoveragefactorsparam.vol_blkt_outboard
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_inboard", applycoveragefactorsparam.vol_blkt_inboard
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_total", applycoveragefactorsparam.vol_blkt_total
+ )
monkeypatch.setattr(fwbs_variables, "fvolsi", applycoveragefactorsparam.fvolsi)
monkeypatch.setattr(fwbs_variables, "fvolso", applycoveragefactorsparam.fvolso)
monkeypatch.setattr(fwbs_variables, "volshld", applycoveragefactorsparam.volshld)
- monkeypatch.setattr(fwbs_variables, "vdewin", applycoveragefactorsparam.vdewin)
+ monkeypatch.setattr(fwbs_variables, "vol_vv", applycoveragefactorsparam.vol_vv)
monkeypatch.setattr(fwbs_variables, "fvoldw", applycoveragefactorsparam.fvoldw)
monkeypatch.setattr(physics_variables, "idivrt", applycoveragefactorsparam.idivrt)
monkeypatch.setattr(blanket_library, "volshldi", applycoveragefactorsparam.volshldi)
@@ -1239,17 +1289,17 @@ def test_apply_coverage_factors(
assert build_variables.sharea == pytest.approx(
applycoveragefactorsparam.expected_sharea
)
- assert fwbs_variables.volblkto == pytest.approx(
- applycoveragefactorsparam.expected_volblkto
+ assert fwbs_variables.vol_blkt_outboard == pytest.approx(
+ applycoveragefactorsparam.expected_vol_blkt_outboard
)
- assert fwbs_variables.volblkt == pytest.approx(
+ assert fwbs_variables.vol_blkt_total == pytest.approx(
applycoveragefactorsparam.expected_volblkt
)
assert fwbs_variables.volshld == pytest.approx(
applycoveragefactorsparam.expected_volshld
)
- assert fwbs_variables.vdewin == pytest.approx(
- applycoveragefactorsparam.expected_vdewin
+ assert fwbs_variables.vol_vv == pytest.approx(
+ applycoveragefactorsparam.expected_vol_vv
)
assert blanket_library.volshldo == pytest.approx(
applycoveragefactorsparam.expected_volshldo
@@ -1265,8 +1315,8 @@ class ExternalCryoGeometryParam(NamedTuple):
dr_pf_cryostat: Any = None
z_cryostat_half_inside: Any = None
vol_cryostat: Any = None
- vvmass: Any = None
- vdewin: Any = None
+ m_vv: Any = None
+ vol_vv: Any = None
denstl: Any = None
dewmkg: Any = None
r_pf_coil_outer: Any = None
@@ -1276,7 +1326,7 @@ class ExternalCryoGeometryParam(NamedTuple):
expected_r_cryostat_inboard: Any = None
expected_z_cryostat_half_inside: Any = None
expected_vol_cryostat: Any = None
- expected_vvmass: Any = None
+ expected_m_vv: Any = None
expected_dewmkg: Any = None
expected_dz_tf_cryostat: Any = None
expected_dz_pf_cryostat: Any = None
@@ -1294,8 +1344,8 @@ class ExternalCryoGeometryParam(NamedTuple):
dr_pf_cryostat=0.5,
z_cryostat_half_inside=0,
vol_cryostat=0,
- vvmass=0,
- vdewin=1016.2876250857248,
+ m_vv=0,
+ vol_vv=1016.2876250857248,
denstl=7800,
dewmkg=0,
r_pf_coil_outer=np.array(
@@ -1363,7 +1413,7 @@ class ExternalCryoGeometryParam(NamedTuple):
expected_r_cryostat_inboard=17.805470903073743,
expected_z_cryostat_half_inside=15.259637557000296,
expected_vol_cryostat=818.1630389343372,
- expected_vvmass=7927043.4756686538,
+ expected_m_vv=7927043.4756686538,
expected_dewmkg=14308715.179356484,
expected_dz_tf_cryostat=5.514694530398824,
expected_dz_pf_cryostat=5.3441455565624985,
@@ -1410,8 +1460,8 @@ def test_external_cryo_geometry(
monkeypatch.setattr(
fwbs_variables, "vol_cryostat", externalcryogeometryparam.vol_cryostat
)
- monkeypatch.setattr(fwbs_variables, "vvmass", externalcryogeometryparam.vvmass)
- monkeypatch.setattr(fwbs_variables, "vdewin", externalcryogeometryparam.vdewin)
+ monkeypatch.setattr(fwbs_variables, "m_vv", externalcryogeometryparam.m_vv)
+ monkeypatch.setattr(fwbs_variables, "vol_vv", externalcryogeometryparam.vol_vv)
monkeypatch.setattr(fwbs_variables, "denstl", externalcryogeometryparam.denstl)
monkeypatch.setattr(fwbs_variables, "dewmkg", externalcryogeometryparam.dewmkg)
monkeypatch.setattr(
@@ -1438,9 +1488,7 @@ def test_external_cryo_geometry(
assert fwbs_variables.vol_cryostat == pytest.approx(
externalcryogeometryparam.expected_vol_cryostat
)
- assert fwbs_variables.vvmass == pytest.approx(
- externalcryogeometryparam.expected_vvmass
- )
+ assert fwbs_variables.m_vv == pytest.approx(externalcryogeometryparam.expected_m_vv)
assert fwbs_variables.dewmkg == pytest.approx(
externalcryogeometryparam.expected_dewmkg
)
@@ -1455,10 +1503,10 @@ def test_external_cryo_geometry(
class BlanketModPolHeightParam(NamedTuple):
dr_fw_plasma_gap_inboard: Any = None
dr_fw_plasma_gap_outboard: Any = None
- fwbsshape: Any = None
- nblktmodpi: Any = None
- fdiv: Any = None
- nblktmodpo: Any = None
+ i_fw_blkt_vv_shape: Any = None
+ n_blkt_inboard_modules_poloidal: Any = None
+ f_ster_div_single: Any = None
+ n_blkt_outboard_modules_poloidal: Any = None
itart: Any = None
rminor: Any = None
idivrt: Any = None
@@ -1477,10 +1525,10 @@ class BlanketModPolHeightParam(NamedTuple):
BlanketModPolHeightParam(
dr_fw_plasma_gap_inboard=0.25,
dr_fw_plasma_gap_outboard=0.25,
- fwbsshape=2,
- nblktmodpi=7,
- fdiv=0.115,
- nblktmodpo=8,
+ i_fw_blkt_vv_shape=2,
+ n_blkt_inboard_modules_poloidal=7,
+ f_ster_div_single=0.115,
+ n_blkt_outboard_modules_poloidal=8,
itart=0,
rminor=2.6666666666666665,
idivrt=1,
@@ -1495,10 +1543,10 @@ class BlanketModPolHeightParam(NamedTuple):
BlanketModPolHeightParam(
dr_fw_plasma_gap_inboard=0.10000000000000001,
dr_fw_plasma_gap_outboard=0.10000000000000001,
- fwbsshape=1,
- nblktmodpi=7,
- fdiv=0.115,
- nblktmodpo=8,
+ i_fw_blkt_vv_shape=1,
+ n_blkt_inboard_modules_poloidal=7,
+ f_ster_div_single=0.115,
+ n_blkt_outboard_modules_poloidal=8,
itart=1,
rminor=2.5,
idivrt=2,
@@ -1538,13 +1586,23 @@ def test_blanket_mod_pol_height(
"dr_fw_plasma_gap_outboard",
blanketmodpolheightparam.dr_fw_plasma_gap_outboard,
)
- monkeypatch.setattr(fwbs_variables, "fwbsshape", blanketmodpolheightparam.fwbsshape)
monkeypatch.setattr(
- fwbs_variables, "nblktmodpi", blanketmodpolheightparam.nblktmodpi
+ fwbs_variables,
+ "i_fw_blkt_vv_shape",
+ blanketmodpolheightparam.i_fw_blkt_vv_shape,
)
- monkeypatch.setattr(fwbs_variables, "fdiv", blanketmodpolheightparam.fdiv)
monkeypatch.setattr(
- fwbs_variables, "nblktmodpo", blanketmodpolheightparam.nblktmodpo
+ fwbs_variables,
+ "n_blkt_inboard_modules_poloidal",
+ blanketmodpolheightparam.n_blkt_inboard_modules_poloidal,
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "f_ster_div_single", blanketmodpolheightparam.f_ster_div_single
+ )
+ monkeypatch.setattr(
+ fwbs_variables,
+ "n_blkt_outboard_modules_poloidal",
+ blanketmodpolheightparam.n_blkt_outboard_modules_poloidal,
)
monkeypatch.setattr(physics_variables, "itart", blanketmodpolheightparam.itart)
monkeypatch.setattr(physics_variables, "rminor", blanketmodpolheightparam.rminor)
@@ -1575,11 +1633,11 @@ class LiquidBreederPropertiesParam(NamedTuple):
thermal_conductivity_liq: Any = None
dynamic_viscosity_liq: Any = None
electrical_conductivity_liq: Any = None
- i_bb_liq: Any = None
+ i_blkt_liquid_breeder_type: Any = None
hartmann_liq: Any = None
b_mag_blkt: Any = None
i_blkt_inboard: Any = None
- icooldual: Any = None
+ i_blkt_dual_coolant: Any = None
bt: Any = None
aspect: Any = None
rmajor: Any = None
@@ -1609,11 +1667,11 @@ class LiquidBreederPropertiesParam(NamedTuple):
thermal_conductivity_liq=30,
dynamic_viscosity_liq=0,
electrical_conductivity_liq=0,
- i_bb_liq=0,
+ i_blkt_liquid_breeder_type=0,
hartmann_liq=np.array(np.array((0, 0), order="F"), order="F").transpose(),
b_mag_blkt=np.array(np.array((5, 5), order="F"), order="F").transpose(),
i_blkt_inboard=1,
- icooldual=0,
+ i_blkt_dual_coolant=0,
bt=5.7000000000000002,
aspect=3,
rmajor=8,
@@ -1643,14 +1701,14 @@ class LiquidBreederPropertiesParam(NamedTuple):
den_liq=9500,
specific_heat_liq=190,
thermal_conductivity_liq=30,
- expected_thermal_conductivity_liq=30, # doesn't change when i_bb_liq=1
+ expected_thermal_conductivity_liq=30, # doesn't change when i_blkt_liquid_breeder_type=1
dynamic_viscosity_liq=0,
electrical_conductivity_liq=0,
- i_bb_liq=1,
+ i_blkt_liquid_breeder_type=1,
hartmann_liq=np.array(np.array((0, 0), order="F"), order="F").transpose(),
b_mag_blkt=np.array(np.array((5, 5), order="F"), order="F").transpose(),
i_blkt_inboard=1,
- icooldual=0,
+ i_blkt_dual_coolant=0,
bt=5.7000000000000002,
aspect=3,
rmajor=8,
@@ -1721,7 +1779,9 @@ def test_liquid_breeder_properties(
liquidbreederpropertiesparam.electrical_conductivity_liq,
)
monkeypatch.setattr(
- fwbs_variables, "i_bb_liq", liquidbreederpropertiesparam.i_bb_liq
+ fwbs_variables,
+ "i_blkt_liquid_breeder_type",
+ liquidbreederpropertiesparam.i_blkt_liquid_breeder_type,
)
monkeypatch.setattr(
fwbs_variables, "hartmann_liq", liquidbreederpropertiesparam.hartmann_liq
@@ -1733,7 +1793,9 @@ def test_liquid_breeder_properties(
fwbs_variables, "i_blkt_inboard", liquidbreederpropertiesparam.i_blkt_inboard
)
monkeypatch.setattr(
- fwbs_variables, "icooldual", liquidbreederpropertiesparam.icooldual
+ fwbs_variables,
+ "i_blkt_dual_coolant",
+ liquidbreederpropertiesparam.i_blkt_dual_coolant,
)
monkeypatch.setattr(physics_variables, "bt", liquidbreederpropertiesparam.bt)
monkeypatch.setattr(
@@ -1852,7 +1914,7 @@ def test_pressure_drop(pressuredropparam, monkeypatch, blanket_library_fixture):
class LiquidBreederPressureDropMhdParam(NamedTuple):
- ifci: Any = None
+ i_blkt_liquid_breeder_channel_type: Any = None
a_bz_liq: Any = None
b_bz_liq: Any = None
b_mag_blkt: Any = None
@@ -1873,7 +1935,7 @@ class LiquidBreederPressureDropMhdParam(NamedTuple):
"liquidbreederpressuredropmhdparam",
(
LiquidBreederPressureDropMhdParam(
- ifci=0,
+ i_blkt_liquid_breeder_channel_type=0,
a_bz_liq=0.22481469639955909,
b_bz_liq=0.11625000000000001,
b_mag_blkt=np.array(
@@ -1893,7 +1955,7 @@ class LiquidBreederPressureDropMhdParam(NamedTuple):
expected_liquid_breeder_pressure_drop_mhd_out=282697824.60502106,
),
LiquidBreederPressureDropMhdParam(
- ifci=1,
+ i_blkt_liquid_breeder_channel_type=1,
a_bz_liq=0.22481469639955909,
b_bz_liq=0.11625000000000001,
b_mag_blkt=np.array(
@@ -1913,7 +1975,7 @@ class LiquidBreederPressureDropMhdParam(NamedTuple):
expected_liquid_breeder_pressure_drop_mhd_out=160029.28473931071,
),
LiquidBreederPressureDropMhdParam(
- ifci=2,
+ i_blkt_liquid_breeder_channel_type=2,
a_bz_liq=0.22481469639955909,
b_bz_liq=0.11625000000000001,
b_mag_blkt=np.array(
@@ -1933,7 +1995,7 @@ class LiquidBreederPressureDropMhdParam(NamedTuple):
expected_liquid_breeder_pressure_drop_mhd_out=282697824.60502106,
),
LiquidBreederPressureDropMhdParam(
- ifci=2,
+ i_blkt_liquid_breeder_channel_type=2,
a_bz_liq=0.22481469639955909,
b_bz_liq=0.11625000000000001,
b_mag_blkt=np.array(
@@ -1968,7 +2030,11 @@ def test_liquid_breeder_pressure_drop_mhd(
:param monkeypatch: pytest fixture used to mock module/class variables
:type monkeypatch: _pytest.monkeypatch.monkeypatch
"""
- monkeypatch.setattr(fwbs_variables, "ifci", liquidbreederpressuredropmhdparam.ifci)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "i_blkt_liquid_breeder_channel_type",
+ liquidbreederpressuredropmhdparam.i_blkt_liquid_breeder_channel_type,
+ )
monkeypatch.setattr(
fwbs_variables, "a_bz_liq", liquidbreederpressuredropmhdparam.a_bz_liq
)
diff --git a/tests/unit/test_buildings.py b/tests/unit/test_buildings.py
index 48ba9a7a2f..111a6e4b21 100644
--- a/tests/unit/test_buildings.py
+++ b/tests/unit/test_buildings.py
@@ -138,7 +138,7 @@ class BldgsSizesParam(NamedTuple):
cplife: Any
divlife: Any
r_cryostat_inboard: Any
- bktlife: Any
+ life_blkt_fpy: Any
hmax: Any
dr_tf_inboard: Any
dr_tf_shld_gap: Any
@@ -281,7 +281,7 @@ class BldgsSizesParam(NamedTuple):
cplife=0,
divlife=0,
r_cryostat_inboard=19.48258241468535,
- bktlife=0,
+ life_blkt_fpy=0,
hmax=9.0730900215620327,
dr_tf_inboard=1.208,
dr_tf_shld_gap=0.05000000000000001,
@@ -420,7 +420,7 @@ class BldgsSizesParam(NamedTuple):
cplife=0,
divlife=6.1337250397740126,
r_cryostat_inboard=19.482980877139834,
- bktlife=19.216116010620578,
+ life_blkt_fpy=19.216116010620578,
hmax=9.0730900215620327,
dr_tf_inboard=1.208,
dr_tf_shld_gap=0.05000000000000001,
@@ -683,7 +683,7 @@ def test_bldgs_sizes(buildings, bldgssizesparam, monkeypatch):
monkeypatch.setattr(
fwbs_variables, "r_cryostat_inboard", bldgssizesparam.r_cryostat_inboard
)
- monkeypatch.setattr(fwbs_variables, "bktlife", bldgssizesparam.bktlife)
+ monkeypatch.setattr(fwbs_variables, "life_blkt_fpy", bldgssizesparam.life_blkt_fpy)
monkeypatch.setattr(build_variables, "hmax", bldgssizesparam.hmax)
monkeypatch.setattr(build_variables, "dr_tf_inboard", bldgssizesparam.dr_tf_inboard)
monkeypatch.setattr(
diff --git a/tests/unit/test_ccfe_hcpb.py b/tests/unit/test_ccfe_hcpb.py
index 47bcc5db8b..84a64eea0e 100644
--- a/tests/unit/test_ccfe_hcpb.py
+++ b/tests/unit/test_ccfe_hcpb.py
@@ -53,17 +53,17 @@ class NuclearHeatingMagnetsParam(NamedTuple):
denstl: Any = None
- whtblkt: Any = None
+ m_blkt_total: Any = None
- volblkt: Any = None
+ vol_blkt_total: Any = None
whtshld: Any = None
volshld: Any = None
- vvmass: Any = None
+ m_vv: Any = None
- vdewin: Any = None
+ vol_vv: Any = None
fw_armour_thickness: Any = None
@@ -141,12 +141,12 @@ class NuclearHeatingMagnetsParam(NamedTuple):
radius_fw_channel=0.0060000000000000001,
dx_fw_module=0.02,
denstl=7800,
- whtblkt=3501027.3252278985,
- volblkt=1397.9003011502937,
+ m_blkt_total=3501027.3252278985,
+ vol_blkt_total=1397.9003011502937,
whtshld=2294873.8131476045,
volshld=735.53647857295027,
- vvmass=9043937.8018644415,
- vdewin=1159.4792053672361,
+ m_vv=9043937.8018644415,
+ vol_vv=1159.4792053672361,
fw_armour_thickness=0.0050000000000000001,
ptfnuc=0,
f_a_fw_coolant_inboard=0,
@@ -190,12 +190,12 @@ class NuclearHeatingMagnetsParam(NamedTuple):
radius_fw_channel=0.0060000000000000001,
dx_fw_module=0.02,
denstl=7800,
- whtblkt=3507503.3737008357,
- volblkt=1400.4860764869636,
+ m_blkt_total=3507503.3737008357,
+ vol_blkt_total=1400.4860764869636,
whtshld=2297808.3935174854,
volshld=736.47704920432227,
- vvmass=9056931.558219457,
- vdewin=1161.1450715665972,
+ m_vv=9056931.558219457,
+ vol_vv=1161.1450715665972,
fw_armour_thickness=0.0050000000000000001,
ptfnuc=0.044184461825198453,
f_a_fw_coolant_inboard=0.31415926535897931,
@@ -286,17 +286,21 @@ def test_nuclear_heating_magnets(nuclearheatingmagnetsparam, monkeypatch, ccfe_h
monkeypatch.setattr(fwbs_variables, "denstl", nuclearheatingmagnetsparam.denstl)
- monkeypatch.setattr(fwbs_variables, "whtblkt", nuclearheatingmagnetsparam.whtblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_total", nuclearheatingmagnetsparam.m_blkt_total
+ )
- monkeypatch.setattr(fwbs_variables, "volblkt", nuclearheatingmagnetsparam.volblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_total", nuclearheatingmagnetsparam.vol_blkt_total
+ )
monkeypatch.setattr(fwbs_variables, "whtshld", nuclearheatingmagnetsparam.whtshld)
monkeypatch.setattr(fwbs_variables, "volshld", nuclearheatingmagnetsparam.volshld)
- monkeypatch.setattr(fwbs_variables, "vvmass", nuclearheatingmagnetsparam.vvmass)
+ monkeypatch.setattr(fwbs_variables, "m_vv", nuclearheatingmagnetsparam.m_vv)
- monkeypatch.setattr(fwbs_variables, "vdewin", nuclearheatingmagnetsparam.vdewin)
+ monkeypatch.setattr(fwbs_variables, "vol_vv", nuclearheatingmagnetsparam.vol_vv)
monkeypatch.setattr(
fwbs_variables,
@@ -493,15 +497,15 @@ def test_nuclear_heating_fw(nuclearheatingfwparam, monkeypatch, ccfe_hcpb):
class NuclearHeatingBlanketParam(NamedTuple):
- whtblkt: Any = None
+ m_blkt_total: Any = None
- pnucblkt: Any = None
+ p_blkt_nuclear_heat_total_mw: Any = None
fusion_power: Any = None
exp_blanket: Any = None
- expected_pnucblkt: Any = None
+ expected_p_blkt_nuclear_heat_total_mw: Any = None
expected_exp_blanket: Any = None
@@ -510,19 +514,19 @@ class NuclearHeatingBlanketParam(NamedTuple):
"nuclearheatingblanketparam",
(
NuclearHeatingBlanketParam(
- whtblkt=3501027.3252278985,
- pnucblkt=0,
+ m_blkt_total=3501027.3252278985,
+ p_blkt_nuclear_heat_total_mw=0,
fusion_power=1986.0623241661431,
exp_blanket=0,
- expected_pnucblkt=1517.0907688379014,
+ expected_p_blkt_nuclear_heat_total_mw=1517.0907688379014,
expected_exp_blanket=0.99982809071915879,
),
NuclearHeatingBlanketParam(
- whtblkt=3507503.3737008357,
- pnucblkt=1504.9215740808861,
+ m_blkt_total=3507503.3737008357,
+ p_blkt_nuclear_heat_total_mw=1504.9215740808861,
fusion_power=1985.4423932312809,
exp_blanket=0.99982809071915879,
- expected_pnucblkt=1516.6213709741428,
+ expected_p_blkt_nuclear_heat_total_mw=1516.6213709741428,
expected_exp_blanket=0.99983082524994527,
),
),
@@ -540,9 +544,15 @@ def test_nuclear_heating_blanket(nuclearheatingblanketparam, monkeypatch, ccfe_h
:type monkeypatch: _pytest.monkeypatch.monkeypatch
"""
- monkeypatch.setattr(fwbs_variables, "whtblkt", nuclearheatingblanketparam.whtblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_total", nuclearheatingblanketparam.m_blkt_total
+ )
- monkeypatch.setattr(fwbs_variables, "pnucblkt", nuclearheatingblanketparam.pnucblkt)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_blkt_nuclear_heat_total_mw",
+ nuclearheatingblanketparam.p_blkt_nuclear_heat_total_mw,
+ )
monkeypatch.setattr(
physics_variables, "fusion_power", nuclearheatingblanketparam.fusion_power
@@ -554,8 +564,8 @@ def test_nuclear_heating_blanket(nuclearheatingblanketparam, monkeypatch, ccfe_h
ccfe_hcpb.nuclear_heating_blanket()
- assert fwbs_variables.pnucblkt == pytest.approx(
- nuclearheatingblanketparam.expected_pnucblkt
+ assert fwbs_variables.p_blkt_nuclear_heat_total_mw == pytest.approx(
+ nuclearheatingblanketparam.expected_p_blkt_nuclear_heat_total_mw
)
assert ccfe_hcpb_module.exp_blanket == pytest.approx(
@@ -707,11 +717,11 @@ def test_nuclear_heating_shield(nuclearheatingshieldparam, monkeypatch, ccfe_hcp
class NuclearHeatingDivertorParam(NamedTuple):
- fdiv: Any = None
+ f_ster_div_single: Any = None
- pnucdiv: Any = None
+ p_div_nuclear_heat_total_mw: Any = None
- pnuchcd: Any = None
+ p_fw_hcd_nuclear_heat_mw: Any = None
idivrt: Any = None
@@ -719,29 +729,29 @@ class NuclearHeatingDivertorParam(NamedTuple):
ip: Any = None
- expected_pnucdiv: Any = None
+ expected_p_div_nuclear_heat_total_mw: Any = None
@pytest.mark.parametrize(
"nuclearheatingdivertorparam",
(
NuclearHeatingDivertorParam(
- fdiv=0.115,
- pnucdiv=0,
- pnuchcd=0,
+ f_ster_div_single=0.115,
+ p_div_nuclear_heat_total_mw=0,
+ p_fw_hcd_nuclear_heat_mw=0,
idivrt=1,
fusion_power=1986.0623241661431,
ip=0,
- expected_pnucdiv=182.71773382328519,
+ expected_p_div_nuclear_heat_total_mw=182.71773382328519,
),
NuclearHeatingDivertorParam(
- fdiv=0.115,
- pnucdiv=182.71773382328519,
- pnuchcd=0,
+ f_ster_div_single=0.115,
+ p_div_nuclear_heat_total_mw=182.71773382328519,
+ p_fw_hcd_nuclear_heat_mw=0,
idivrt=1,
fusion_power=1985.4423932312809,
ip=0,
- expected_pnucdiv=182.66070017727785,
+ expected_p_div_nuclear_heat_total_mw=182.66070017727785,
),
),
)
@@ -758,11 +768,23 @@ def test_nuclear_heating_divertor(nuclearheatingdivertorparam, monkeypatch, ccfe
:type monkeypatch: _pytest.monkeypatch.monkeypatch
"""
- monkeypatch.setattr(fwbs_variables, "fdiv", nuclearheatingdivertorparam.fdiv)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "f_ster_div_single",
+ nuclearheatingdivertorparam.f_ster_div_single,
+ )
- monkeypatch.setattr(fwbs_variables, "pnucdiv", nuclearheatingdivertorparam.pnucdiv)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_div_nuclear_heat_total_mw",
+ nuclearheatingdivertorparam.p_div_nuclear_heat_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "pnuchcd", nuclearheatingdivertorparam.pnuchcd)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_fw_hcd_nuclear_heat_mw",
+ nuclearheatingdivertorparam.p_fw_hcd_nuclear_heat_mw,
+ )
monkeypatch.setattr(physics_variables, "idivrt", nuclearheatingdivertorparam.idivrt)
@@ -774,8 +796,8 @@ def test_nuclear_heating_divertor(nuclearheatingdivertorparam, monkeypatch, ccfe
ccfe_hcpb.nuclear_heating_divertor()
- assert fwbs_variables.pnucdiv == pytest.approx(
- nuclearheatingdivertorparam.expected_pnucdiv
+ assert fwbs_variables.p_div_nuclear_heat_total_mw == pytest.approx(
+ nuclearheatingdivertorparam.expected_p_div_nuclear_heat_total_mw
)
@@ -786,29 +808,29 @@ class PowerflowCalcParam(NamedTuple):
porbitlossmw: Any = None
- fdiv: Any = None
+ f_ster_div_single: Any = None
- praddiv: Any = None
+ p_div_rad_total_mw: Any = None
- pradhcd: Any = None
+ p_fw_hcd_rad_total_mw: Any = None
- fhcd: Any = None
+ f_a_fw_hcd: Any = None
- pradfw: Any = None
+ p_fw_rad_total_mw: Any = None
- coolwh: Any = None
+ i_blkt_coolant_type: Any = None
- outlet_temp: Any = None
+ temp_blkt_coolant_out: Any = None
- blpressure: Any = None
+ pres_blkt_coolant: Any = None
- primary_pumping: Any = None
+ i_coolant_pumping: Any = None
p_fw_nuclear_heat_total_mw: Any = None
- pnucblkt: Any = None
+ p_blkt_nuclear_heat_total_mw: Any = None
- pnucdiv: Any = None
+ p_div_nuclear_heat_total_mw: Any = None
pnucshld: Any = None
@@ -860,9 +882,9 @@ class PowerflowCalcParam(NamedTuple):
ofile: Any = None
- expected_praddiv: Any = None
+ expected_p_div_rad_total_mw: Any = None
- expected_pradfw: Any = None
+ expected_p_fw_rad_total_mw: Any = None
expected_psurffwi: Any = None
@@ -882,18 +904,18 @@ class PowerflowCalcParam(NamedTuple):
a_fw_outboard=988.92586580655245,
a_fw_total=1601.1595634509963,
porbitlossmw=0,
- fdiv=0.115,
- praddiv=0,
- pradhcd=0,
- fhcd=0,
- pradfw=0,
- coolwh=1,
- outlet_temp=823,
- blpressure=15500000,
- primary_pumping=3,
+ f_ster_div_single=0.115,
+ p_div_rad_total_mw=0,
+ p_fw_hcd_rad_total_mw=0,
+ f_a_fw_hcd=0,
+ p_fw_rad_total_mw=0,
+ i_blkt_coolant_type=1,
+ temp_blkt_coolant_out=823,
+ pres_blkt_coolant=15500000,
+ i_coolant_pumping=3,
p_fw_nuclear_heat_total_mw=276.80690153753221,
- pnucblkt=1504.9215740808861,
- pnucdiv=182.71773382328519,
+ p_blkt_nuclear_heat_total_mw=1504.9215740808861,
+ p_div_nuclear_heat_total_mw=182.71773382328519,
pnucshld=1.3611259588044891,
etaiso=0.90000000000000002,
pnuc_cp_sh=0,
@@ -919,8 +941,8 @@ class PowerflowCalcParam(NamedTuple):
htpmw_fw_blkt=0,
ip=0,
ofile=11,
- expected_praddiv=33.056596978820579,
- expected_pradfw=254.39207240222791,
+ expected_p_div_rad_total_mw=33.056596978820579,
+ expected_p_fw_rad_total_mw=254.39207240222791,
expected_psurffwi=97.271629070225231,
expected_psurffwo=176.95628839065773,
expected_htpmw_shld=0.0068056297940224456,
@@ -931,18 +953,18 @@ class PowerflowCalcParam(NamedTuple):
a_fw_outboard=1168.1172772224481,
a_fw_total=1891.2865102700493,
porbitlossmw=0,
- fdiv=0.115,
- praddiv=33.056596978820579,
- pradhcd=0,
- fhcd=0,
- pradfw=254.39207240222791,
- coolwh=1,
- outlet_temp=823,
- blpressure=15500000,
- primary_pumping=3,
+ f_ster_div_single=0.115,
+ p_div_rad_total_mw=33.056596978820579,
+ p_fw_hcd_rad_total_mw=0,
+ f_a_fw_hcd=0,
+ p_fw_rad_total_mw=254.39207240222791,
+ i_blkt_coolant_type=1,
+ temp_blkt_coolant_out=823,
+ pres_blkt_coolant=15500000,
+ i_coolant_pumping=3,
p_fw_nuclear_heat_total_mw=230.98304919926957,
- pnucblkt=1550.1447895848396,
- pnucdiv=182.66070017727785,
+ p_blkt_nuclear_heat_total_mw=1550.1447895848396,
+ p_div_nuclear_heat_total_mw=182.66070017727785,
pnucshld=1.4038170956592293,
etaiso=0.90000000000000002,
pnuc_cp_sh=0,
@@ -968,8 +990,8 @@ class PowerflowCalcParam(NamedTuple):
htpmw_fw_blkt=202.00455086503842,
ip=0,
ofile=11,
- expected_praddiv=33.056596978820579,
- expected_pradfw=254.39207240222791,
+ expected_p_div_rad_total_mw=33.056596978820579,
+ expected_p_fw_rad_total_mw=254.39207240222791,
expected_psurffwi=97.271629070225259,
expected_psurffwo=176.95009681558912,
expected_htpmw_shld=0.007019085478296147,
@@ -1001,24 +1023,42 @@ def test_powerflow_calc(powerflowcalcparam, monkeypatch, ccfe_hcpb):
current_drive_variables, "porbitlossmw", powerflowcalcparam.porbitlossmw
)
- monkeypatch.setattr(fwbs_variables, "fdiv", powerflowcalcparam.fdiv)
+ monkeypatch.setattr(
+ fwbs_variables, "f_ster_div_single", powerflowcalcparam.f_ster_div_single
+ )
- monkeypatch.setattr(fwbs_variables, "praddiv", powerflowcalcparam.praddiv)
+ monkeypatch.setattr(
+ fwbs_variables, "p_div_rad_total_mw", powerflowcalcparam.p_div_rad_total_mw
+ )
- monkeypatch.setattr(fwbs_variables, "pradhcd", powerflowcalcparam.pradhcd)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_fw_hcd_rad_total_mw",
+ powerflowcalcparam.p_fw_hcd_rad_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "fhcd", powerflowcalcparam.fhcd)
+ monkeypatch.setattr(fwbs_variables, "f_a_fw_hcd", powerflowcalcparam.f_a_fw_hcd)
- monkeypatch.setattr(fwbs_variables, "pradfw", powerflowcalcparam.pradfw)
+ monkeypatch.setattr(
+ fwbs_variables, "p_fw_rad_total_mw", powerflowcalcparam.p_fw_rad_total_mw
+ )
- monkeypatch.setattr(fwbs_variables, "coolwh", powerflowcalcparam.coolwh)
+ monkeypatch.setattr(
+ fwbs_variables, "i_blkt_coolant_type", powerflowcalcparam.i_blkt_coolant_type
+ )
- monkeypatch.setattr(fwbs_variables, "outlet_temp", powerflowcalcparam.outlet_temp)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "temp_blkt_coolant_out",
+ powerflowcalcparam.temp_blkt_coolant_out,
+ )
- monkeypatch.setattr(fwbs_variables, "blpressure", powerflowcalcparam.blpressure)
+ monkeypatch.setattr(
+ fwbs_variables, "pres_blkt_coolant", powerflowcalcparam.pres_blkt_coolant
+ )
monkeypatch.setattr(
- fwbs_variables, "primary_pumping", powerflowcalcparam.primary_pumping
+ fwbs_variables, "i_coolant_pumping", powerflowcalcparam.i_coolant_pumping
)
monkeypatch.setattr(
@@ -1027,9 +1067,17 @@ def test_powerflow_calc(powerflowcalcparam, monkeypatch, ccfe_hcpb):
powerflowcalcparam.p_fw_nuclear_heat_total_mw,
)
- monkeypatch.setattr(fwbs_variables, "pnucblkt", powerflowcalcparam.pnucblkt)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_blkt_nuclear_heat_total_mw",
+ powerflowcalcparam.p_blkt_nuclear_heat_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "pnucdiv", powerflowcalcparam.pnucdiv)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_div_nuclear_heat_total_mw",
+ powerflowcalcparam.p_div_nuclear_heat_total_mw,
+ )
monkeypatch.setattr(fwbs_variables, "pnucshld", powerflowcalcparam.pnucshld)
@@ -1109,9 +1157,13 @@ def test_powerflow_calc(powerflowcalcparam, monkeypatch, ccfe_hcpb):
ccfe_hcpb.powerflow_calc(False)
- assert fwbs_variables.praddiv == pytest.approx(powerflowcalcparam.expected_praddiv)
+ assert fwbs_variables.p_div_rad_total_mw == pytest.approx(
+ powerflowcalcparam.expected_p_div_rad_total_mw
+ )
- assert fwbs_variables.pradfw == pytest.approx(powerflowcalcparam.expected_pradfw)
+ assert fwbs_variables.p_fw_rad_total_mw == pytest.approx(
+ powerflowcalcparam.expected_p_fw_rad_total_mw
+ )
assert fwbs_variables.psurffwi == pytest.approx(
powerflowcalcparam.expected_psurffwi
@@ -1343,7 +1395,7 @@ class TbrShimwellParam(NamedTuple):
breeder_f: Any = None
- li6enrich: Any = None
+ f_blkt_li6_enrichment: Any = None
expected_tbr: Any = None
@@ -1361,7 +1413,7 @@ class TbrShimwellParam(NamedTuple):
outfile=11,
iblanket_thickness=1,
breeder_f=0.56366688384345121,
- li6enrich=82.131743925121199,
+ f_blkt_li6_enrichment=82.131743925121199,
expected_tbr=1.1284864235692258,
),
),
@@ -1398,7 +1450,7 @@ def test_tbr_shimwell(tbrshimwellparam, monkeypatch, ccfe_hcpb):
tbr = ccfe_hcpb.tbr_shimwell(
iblanket_thickness=tbrshimwellparam.iblanket_thickness,
breeder_f=tbrshimwellparam.breeder_f,
- li6enrich=tbrshimwellparam.li6enrich,
+ f_blkt_li6_enrichment=tbrshimwellparam.f_blkt_li6_enrichment,
output=False,
)
@@ -1429,21 +1481,21 @@ class ComponentMassesParam(NamedTuple):
a_fw_outboard: Any = None
dr_fw_outboard: Any = None
a_fw_total: Any = None
- volblkt: Any = None
+ vol_blkt_total: Any = None
vfblkt: Any = None
- whtblbe: Any = None
- whtblss: Any = None
+ m_blkt_beryllium: Any = None
+ m_blkt_steel_total: Any = None
denstl: Any = None
- whtblkt: Any = None
+ m_blkt_total: Any = None
volshld: Any = None
vfshld: Any = None
- coolmass: Any = None
+ m_fw_blkt_div_coolant_total: Any = None
fwclfr: Any = None
breeder_f: Any = None
breeder_multiplier: Any = None
- whtbltibe12: Any = None
- whtblli4sio4: Any = None
- wtblli2o: Any = None
+ m_blkt_tibe12: Any = None
+ m_blkt_li4sio4: Any = None
+ m_blkt_li2o: Any = None
vfcblkt: Any = None
vfpblkt: Any = None
whtshld: Any = None
@@ -1453,8 +1505,8 @@ class ComponentMassesParam(NamedTuple):
fw_armour_thickness: Any = None
fw_armour_mass: Any = None
armour_fw_bl_mass: Any = None
- volblkti: Any = None
- volblkto: Any = None
+ vol_blkt_inboard: Any = None
+ vol_blkt_outboard: Any = None
i_blkt_inboard: Any = None
fblhebmi: Any = None
fblhebpi: Any = None
@@ -1469,19 +1521,19 @@ class ComponentMassesParam(NamedTuple):
f_a_fw_coolant_inboard: Any = None
f_a_fw_coolant_outboard: Any = None
vol_fw_total: Any = None
- fblss_ccfe: Any = None
- fblli2sio4: Any = None
- fbltibe12: Any = None
+ f_vol_blkt_steel: Any = None
+ f_vol_blkt_li4sio4: Any = None
+ f_vol_blkt_tibe12: Any = None
expected_divsur: Any = None
expected_divmas: Any = None
- expected_whtblbe: Any = None
- expected_whtblss: Any = None
- expected_whtblkt: Any = None
- expected_coolmass: Any = None
+ expected_m_blkt_beryllium: Any = None
+ expected_m_blkt_steel_total: Any = None
+ expected_m_blkt_total: Any = None
+ expected_m_fw_blkt_div_coolant_total: Any = None
expected_fwclfr: Any = None
- expected_whtbltibe12: Any = None
+ expected_m_blkt_tibe12: Any = None
expected_whtblli4sio4: Any = None
- expected_wtblli2o: Any = None
+ expected_m_blkt_li2o: Any = None
expected_whtshld: Any = None
expected_wpenshld: Any = None
expected_m_fw_total: Any = None
@@ -1489,8 +1541,8 @@ class ComponentMassesParam(NamedTuple):
expected_fw_armour_mass: Any = None
expected_armour_fw_bl_mass: Any = None
expected_fblss_ccfe: Any = None
- expected_fblli2sio4: Any = None
- expected_fbltibe12: Any = None
+ expected_f_vol_blkt_li4sio4: Any = None
+ expected_f_vol_blkt_tibe12: Any = None
@pytest.mark.parametrize(
@@ -1520,21 +1572,21 @@ class ComponentMassesParam(NamedTuple):
a_fw_outboard=838.00728058362097,
dr_fw_outboard=0.018000000000000002,
a_fw_total=1343.9683762356615,
- volblkt=1182.5433772195902,
+ vol_blkt_total=1182.5433772195902,
vfblkt=0.25,
- whtblbe=0,
- whtblss=0,
+ m_blkt_beryllium=0,
+ m_blkt_steel_total=0,
denstl=7800,
- whtblkt=0,
+ m_blkt_total=0,
volshld=783.69914576548854,
vfshld=0.60000000000000009,
- coolmass=0,
+ m_fw_blkt_div_coolant_total=0,
fwclfr=0.14999999999999999,
breeder_f=0.5,
breeder_multiplier=0.75,
- whtbltibe12=0,
- whtblli4sio4=0,
- wtblli2o=0,
+ m_blkt_tibe12=0,
+ m_blkt_li4sio4=0,
+ m_blkt_li2o=0,
vfcblkt=0.052949999999999997,
vfpblkt=0.10000000000000001,
whtshld=0,
@@ -1544,8 +1596,8 @@ class ComponentMassesParam(NamedTuple):
fw_armour_thickness=0.0050000000000000001,
fw_armour_mass=0,
armour_fw_bl_mass=0,
- volblkti=315.83946385183026,
- volblkto=866.70391336775992,
+ vol_blkt_inboard=315.83946385183026,
+ vol_blkt_outboard=866.70391336775992,
i_blkt_inboard=1,
fblhebmi=0.40000000000000002,
fblhebpi=0.65949999999999998,
@@ -1560,19 +1612,19 @@ class ComponentMassesParam(NamedTuple):
f_a_fw_coolant_inboard=0,
f_a_fw_coolant_outboard=0,
vol_fw_total=0,
- fblss_ccfe=0,
- fblli2sio4=0,
- fbltibe12=0,
+ f_vol_blkt_steel=0,
+ f_vol_blkt_li4sio4=0,
+ f_vol_blkt_tibe12=0,
expected_divsur=148.78582807401261,
expected_divmas=36452.527878133093,
- expected_whtblbe=1002205.5121936026,
- expected_whtblss=895173.51112145756,
- expected_whtblkt=2961668.0628126911,
- expected_coolmass=1161.8025382862772,
+ expected_m_blkt_beryllium=1002205.5121936026,
+ expected_m_blkt_steel_total=895173.51112145756,
+ expected_m_blkt_total=2961668.0628126911,
+ expected_m_fw_blkt_div_coolant_total=1161.8025382862772,
expected_fwclfr=0,
- expected_whtbltibe12=1002205.5121936026,
+ expected_m_blkt_tibe12=1002205.5121936026,
expected_whtblli4sio4=1064289.0394976311,
- expected_wtblli2o=1064289.0394976311,
+ expected_m_blkt_li2o=1064289.0394976311,
expected_whtshld=2445141.3347883238,
expected_wpenshld=2445141.3347883238,
expected_m_fw_total=188693.16002348688,
@@ -1580,8 +1632,8 @@ class ComponentMassesParam(NamedTuple):
expected_fw_armour_mass=112982.36729823884,
expected_armour_fw_bl_mass=3263343.5901344167,
expected_fblss_ccfe=0.097049999999999997,
- expected_fblli2sio4=0.375,
- expected_fbltibe12=0.375,
+ expected_f_vol_blkt_li4sio4=0.375,
+ expected_f_vol_blkt_tibe12=0.375,
),
),
)
@@ -1634,25 +1686,39 @@ def test_component_masses(componentmassesparam, monkeypatch, ccfe_hcpb):
build_variables, "dr_fw_outboard", componentmassesparam.dr_fw_outboard
)
monkeypatch.setattr(build_variables, "a_fw_total", componentmassesparam.a_fw_total)
- monkeypatch.setattr(fwbs_variables, "volblkt", componentmassesparam.volblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_total", componentmassesparam.vol_blkt_total
+ )
monkeypatch.setattr(fwbs_variables, "vfblkt", componentmassesparam.vfblkt)
- monkeypatch.setattr(fwbs_variables, "whtblbe", componentmassesparam.whtblbe)
- monkeypatch.setattr(fwbs_variables, "whtblss", componentmassesparam.whtblss)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_beryllium", componentmassesparam.m_blkt_beryllium
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_steel_total", componentmassesparam.m_blkt_steel_total
+ )
monkeypatch.setattr(fwbs_variables, "denstl", componentmassesparam.denstl)
- monkeypatch.setattr(fwbs_variables, "whtblkt", componentmassesparam.whtblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_total", componentmassesparam.m_blkt_total
+ )
monkeypatch.setattr(fwbs_variables, "volshld", componentmassesparam.volshld)
monkeypatch.setattr(fwbs_variables, "vfshld", componentmassesparam.vfshld)
- monkeypatch.setattr(fwbs_variables, "coolmass", componentmassesparam.coolmass)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "m_fw_blkt_div_coolant_total",
+ componentmassesparam.m_fw_blkt_div_coolant_total,
+ )
monkeypatch.setattr(fwbs_variables, "fwclfr", componentmassesparam.fwclfr)
monkeypatch.setattr(fwbs_variables, "breeder_f", componentmassesparam.breeder_f)
monkeypatch.setattr(
fwbs_variables, "breeder_multiplier", componentmassesparam.breeder_multiplier
)
- monkeypatch.setattr(fwbs_variables, "whtbltibe12", componentmassesparam.whtbltibe12)
monkeypatch.setattr(
- fwbs_variables, "whtblli4sio4", componentmassesparam.whtblli4sio4
+ fwbs_variables, "m_blkt_tibe12", componentmassesparam.m_blkt_tibe12
)
- monkeypatch.setattr(fwbs_variables, "wtblli2o", componentmassesparam.wtblli2o)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_li4sio4", componentmassesparam.m_blkt_li4sio4
+ )
+ monkeypatch.setattr(fwbs_variables, "m_blkt_li2o", componentmassesparam.m_blkt_li2o)
monkeypatch.setattr(fwbs_variables, "vfcblkt", componentmassesparam.vfcblkt)
monkeypatch.setattr(fwbs_variables, "vfpblkt", componentmassesparam.vfpblkt)
monkeypatch.setattr(fwbs_variables, "whtshld", componentmassesparam.whtshld)
@@ -1670,8 +1736,12 @@ def test_component_masses(componentmassesparam, monkeypatch, ccfe_hcpb):
monkeypatch.setattr(
fwbs_variables, "armour_fw_bl_mass", componentmassesparam.armour_fw_bl_mass
)
- monkeypatch.setattr(fwbs_variables, "volblkti", componentmassesparam.volblkti)
- monkeypatch.setattr(fwbs_variables, "volblkto", componentmassesparam.volblkto)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_inboard", componentmassesparam.vol_blkt_inboard
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_outboard", componentmassesparam.vol_blkt_outboard
+ )
monkeypatch.setattr(
fwbs_variables, "i_blkt_inboard", componentmassesparam.i_blkt_inboard
)
@@ -1700,9 +1770,15 @@ def test_component_masses(componentmassesparam, monkeypatch, ccfe_hcpb):
monkeypatch.setattr(
fwbs_variables, "vol_fw_total", componentmassesparam.vol_fw_total
)
- monkeypatch.setattr(fwbs_variables, "fblss_ccfe", componentmassesparam.fblss_ccfe)
- monkeypatch.setattr(fwbs_variables, "fblli2sio4", componentmassesparam.fblli2sio4)
- monkeypatch.setattr(fwbs_variables, "fbltibe12", componentmassesparam.fbltibe12)
+ monkeypatch.setattr(
+ fwbs_variables, "f_vol_blkt_steel", componentmassesparam.f_vol_blkt_steel
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "f_vol_blkt_li4sio4", componentmassesparam.f_vol_blkt_li4sio4
+ )
+ monkeypatch.setattr(
+ fwbs_variables, "f_vol_blkt_tibe12", componentmassesparam.f_vol_blkt_tibe12
+ )
ccfe_hcpb.component_masses()
@@ -1712,27 +1788,27 @@ def test_component_masses(componentmassesparam, monkeypatch, ccfe_hcpb):
assert divertor_variables.divmas == pytest.approx(
componentmassesparam.expected_divmas
)
- assert fwbs_variables.whtblbe == pytest.approx(
- componentmassesparam.expected_whtblbe
+ assert fwbs_variables.m_blkt_beryllium == pytest.approx(
+ componentmassesparam.expected_m_blkt_beryllium
)
- assert fwbs_variables.whtblss == pytest.approx(
- componentmassesparam.expected_whtblss
+ assert fwbs_variables.m_blkt_steel_total == pytest.approx(
+ componentmassesparam.expected_m_blkt_steel_total
)
- assert fwbs_variables.whtblkt == pytest.approx(
- componentmassesparam.expected_whtblkt
+ assert fwbs_variables.m_blkt_total == pytest.approx(
+ componentmassesparam.expected_m_blkt_total
)
- assert fwbs_variables.coolmass == pytest.approx(
- componentmassesparam.expected_coolmass
+ assert fwbs_variables.m_fw_blkt_div_coolant_total == pytest.approx(
+ componentmassesparam.expected_m_fw_blkt_div_coolant_total
)
assert fwbs_variables.fwclfr == pytest.approx(componentmassesparam.expected_fwclfr)
- assert fwbs_variables.whtbltibe12 == pytest.approx(
- componentmassesparam.expected_whtbltibe12
+ assert fwbs_variables.m_blkt_tibe12 == pytest.approx(
+ componentmassesparam.expected_m_blkt_tibe12
)
- assert fwbs_variables.whtblli4sio4 == pytest.approx(
+ assert fwbs_variables.m_blkt_li4sio4 == pytest.approx(
componentmassesparam.expected_whtblli4sio4
)
- assert fwbs_variables.wtblli2o == pytest.approx(
- componentmassesparam.expected_wtblli2o
+ assert fwbs_variables.m_blkt_li2o == pytest.approx(
+ componentmassesparam.expected_m_blkt_li2o
)
assert fwbs_variables.whtshld == pytest.approx(
componentmassesparam.expected_whtshld
@@ -1752,12 +1828,12 @@ def test_component_masses(componentmassesparam, monkeypatch, ccfe_hcpb):
assert fwbs_variables.armour_fw_bl_mass == pytest.approx(
componentmassesparam.expected_armour_fw_bl_mass
)
- assert fwbs_variables.fblss_ccfe == pytest.approx(
+ assert fwbs_variables.f_vol_blkt_steel == pytest.approx(
componentmassesparam.expected_fblss_ccfe
)
- assert fwbs_variables.fblli2sio4 == pytest.approx(
- componentmassesparam.expected_fblli2sio4
+ assert fwbs_variables.f_vol_blkt_li4sio4 == pytest.approx(
+ componentmassesparam.expected_f_vol_blkt_li4sio4
)
- assert fwbs_variables.fbltibe12 == pytest.approx(
- componentmassesparam.expected_fbltibe12
+ assert fwbs_variables.f_vol_blkt_tibe12 == pytest.approx(
+ componentmassesparam.expected_f_vol_blkt_tibe12
)
diff --git a/tests/unit/test_costs_1990.py b/tests/unit/test_costs_1990.py
index c57e74c99e..ecfb4649ea 100644
--- a/tests/unit/test_costs_1990.py
+++ b/tests/unit/test_costs_1990.py
@@ -66,7 +66,7 @@ def acc2261_param(**kwargs):
:rtype: dict
"""
# Default parameters
- defaults = {"coolwh": 1, "expected": approx(49.68, abs=0.01)}
+ defaults = {"i_blkt_coolant_type": 1, "expected": approx(49.68, abs=0.01)}
# Merge default dict with any optional keyword arguments to override values
return {**defaults, **kwargs}
@@ -83,7 +83,7 @@ def acc2261_params():
"""
return [
acc2261_param(),
- acc2261_param(coolwh=2, expected=approx(53.85, abs=0.01)),
+ acc2261_param(i_blkt_coolant_type=2, expected=approx(53.85, abs=0.01)),
]
@@ -104,14 +104,14 @@ def acc2261_fix(costs, request, monkeypatch):
monkeypatch.setattr(cost_variables, "fkind", 1)
monkeypatch.setattr(cost_variables, "lsa", 1)
monkeypatch.setattr(htv, "pfwdiv", 0.0)
- monkeypatch.setattr(fv, "pnucblkt", 1558.0)
+ monkeypatch.setattr(fv, "p_blkt_nuclear_heat_total_mw", 1558.0)
monkeypatch.setattr(fv, "pnucshld", 1.478)
monkeypatch.setattr(htv, "pthermmw", 2647.0)
monkeypatch.setattr(htv, "nphx", 3)
monkeypatch.setattr(costs, "c2261", 0)
# Parameterised mocks
- monkeypatch.setattr(fv, "coolwh", param["coolwh"])
+ monkeypatch.setattr(fv, "i_blkt_coolant_type", param["i_blkt_coolant_type"])
# Return the expected result for the given parameter list
return param["expected"]
@@ -408,7 +408,7 @@ def acc23_param(**kwargs):
:rtype: dict
"""
# Default parameters
- defaults = {"coolwh": 1, "expected": approx(230, abs=0.01)}
+ defaults = {"i_blkt_coolant_type": 1, "expected": approx(230, abs=0.01)}
# Merge default dict with any optional keyword arguments to override values
return {**defaults, **kwargs}
@@ -423,7 +423,10 @@ def acc23_params():
:return: List of parameter dicts
:rtype: list
"""
- return [acc23_param(), acc23_param(coolwh=2, expected=approx(245, abs=0.01))]
+ return [
+ acc23_param(),
+ acc23_param(i_blkt_coolant_type=2, expected=approx(245, abs=0.01)),
+ ]
@pytest.fixture(params=acc23_params(), ids=["he", "h2o"])
@@ -441,7 +444,7 @@ def acc23_fix(request, monkeypatch, costs):
# Mock variables used by acc23()
# Some may be parameterised
- monkeypatch.setattr(fv, "coolwh", param["coolwh"])
+ monkeypatch.setattr(fv, "i_blkt_coolant_type", param["i_blkt_coolant_type"])
monkeypatch.setattr(htv, "pgrossmw", 1200.0)
monkeypatch.setattr(costs, "c23", 0)
@@ -1138,17 +1141,17 @@ class Acc2212Param(NamedTuple):
i_blanket_type: Any = None
- whtblli: Any = None
+ m_blkt_lithium: Any = None
- wtblli2o: Any = None
+ m_blkt_li2o: Any = None
whtblbreed: Any = None
- whtblvd: Any = None
+ m_blkt_vanadium: Any = None
- whtblbe: Any = None
+ m_blkt_beryllium: Any = None
- whtblss: Any = None
+ m_blkt_steel_total: Any = None
wtbllipb: Any = None
@@ -1209,12 +1212,12 @@ class Acc2212Param(NamedTuple):
lsa=2,
fkind=1,
i_blanket_type=1,
- whtblli=0,
- wtblli2o=1258110.2710352642,
+ m_blkt_lithium=0,
+ m_blkt_li2o=1258110.2710352642,
whtblbreed=0,
- whtblvd=0,
- whtblbe=1184720.5052248738,
- whtblss=1058196.5489677608,
+ m_blkt_vanadium=0,
+ m_blkt_beryllium=1184720.5052248738,
+ m_blkt_steel_total=1058196.5489677608,
wtbllipb=0,
ucflib=84,
blmatm=np.array(
@@ -1263,12 +1266,12 @@ class Acc2212Param(NamedTuple):
lsa=2,
fkind=1,
i_blanket_type=1,
- whtblli=0,
- wtblli2o=1260437.468838267,
+ m_blkt_lithium=0,
+ m_blkt_li2o=1260437.468838267,
whtblbreed=0,
- whtblvd=0,
- whtblbe=1186911.9498227015,
- whtblss=1060153.955039866,
+ m_blkt_vanadium=0,
+ m_blkt_beryllium=1186911.9498227015,
+ m_blkt_steel_total=1060153.955039866,
wtbllipb=0,
ucflib=84,
blmatm=np.array(
@@ -1343,17 +1346,21 @@ def test_acc2212(acc2212param, monkeypatch, costs):
monkeypatch.setattr(fwbs_variables, "i_blanket_type", acc2212param.i_blanket_type)
- monkeypatch.setattr(fwbs_variables, "whtblli", acc2212param.whtblli)
+ monkeypatch.setattr(fwbs_variables, "m_blkt_lithium", acc2212param.m_blkt_lithium)
- monkeypatch.setattr(fwbs_variables, "wtblli2o", acc2212param.wtblli2o)
+ monkeypatch.setattr(fwbs_variables, "m_blkt_li2o", acc2212param.m_blkt_li2o)
monkeypatch.setattr(fwbs_variables, "whtblbreed", acc2212param.whtblbreed)
- monkeypatch.setattr(fwbs_variables, "whtblvd", acc2212param.whtblvd)
+ monkeypatch.setattr(fwbs_variables, "m_blkt_vanadium", acc2212param.m_blkt_vanadium)
- monkeypatch.setattr(fwbs_variables, "whtblbe", acc2212param.whtblbe)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_beryllium", acc2212param.m_blkt_beryllium
+ )
- monkeypatch.setattr(fwbs_variables, "whtblss", acc2212param.whtblss)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_steel_total", acc2212param.m_blkt_steel_total
+ )
monkeypatch.setattr(fwbs_variables, "wtbllipb", acc2212param.wtbllipb)
@@ -2795,7 +2802,7 @@ class Acc2223Param(NamedTuple):
fkind: Any = None
- vvmass: Any = None
+ m_vv: Any = None
c22: Any = None
@@ -2811,7 +2818,7 @@ class Acc2223Param(NamedTuple):
uccryo=32,
lsa=2,
fkind=1,
- vvmass=9043937.8018644415,
+ m_vv=9043937.8018644415,
c22=0,
c2223=0,
expected_c2223=244.54807816241447,
@@ -2820,7 +2827,7 @@ class Acc2223Param(NamedTuple):
uccryo=32,
lsa=2,
fkind=1,
- vvmass=9056931.558219457,
+ m_vv=9056931.558219457,
c22=3474.7391916096453,
c2223=244.54807816241447,
expected_c2223=244.89942933425411,
@@ -2846,7 +2853,7 @@ def test_acc2223(acc2223param, monkeypatch, costs):
monkeypatch.setattr(cost_variables, "fkind", acc2223param.fkind)
- monkeypatch.setattr(fwbs_variables, "vvmass", acc2223param.vvmass)
+ monkeypatch.setattr(fwbs_variables, "m_vv", acc2223param.m_vv)
monkeypatch.setattr(costs, "c22", acc2223param.c22)
@@ -3806,11 +3813,11 @@ class Acc2261Param(NamedTuple):
fkind: Any = None
- coolwh: Any = None
+ i_blkt_coolant_type: Any = None
pnucshld: Any = None
- pnucblkt: Any = None
+ p_blkt_nuclear_heat_total_mw: Any = None
pthermmw: Any = None
@@ -3845,9 +3852,9 @@ class Acc2261Param(NamedTuple):
).transpose(),
lsa=2,
fkind=1,
- coolwh=1,
+ i_blkt_coolant_type=1,
pnucshld=1.3609360176065353,
- pnucblkt=1504.711566619962,
+ p_blkt_nuclear_heat_total_mw=1504.711566619962,
pthermmw=2620.2218111502593,
pfwdiv=0,
nphx=3,
@@ -3867,9 +3874,9 @@ class Acc2261Param(NamedTuple):
).transpose(),
lsa=2,
fkind=1,
- coolwh=1,
+ i_blkt_coolant_type=1,
pnucshld=1.4036212304705389,
- pnucblkt=1549.9285082739402,
+ p_blkt_nuclear_heat_total_mw=1549.9285082739402,
pthermmw=2619.4223856129224,
pfwdiv=0,
nphx=3,
@@ -3903,11 +3910,17 @@ def test_acc2261_rut(acc2261param, monkeypatch, costs):
monkeypatch.setattr(cost_variables, "fkind", acc2261param.fkind)
- monkeypatch.setattr(fwbs_variables, "coolwh", acc2261param.coolwh)
+ monkeypatch.setattr(
+ fwbs_variables, "i_blkt_coolant_type", acc2261param.i_blkt_coolant_type
+ )
monkeypatch.setattr(fwbs_variables, "pnucshld", acc2261param.pnucshld)
- monkeypatch.setattr(fwbs_variables, "pnucblkt", acc2261param.pnucblkt)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_blkt_nuclear_heat_total_mw",
+ acc2261param.p_blkt_nuclear_heat_total_mw,
+ )
monkeypatch.setattr(heat_transport_variables, "pthermmw", acc2261param.pthermmw)
@@ -4650,7 +4663,7 @@ class Acc23Param(NamedTuple):
ireactor: Any = None
- coolwh: Any = None
+ i_blkt_coolant_type: Any = None
pgrossmw: Any = None
@@ -4667,7 +4680,7 @@ class Acc23Param(NamedTuple):
np.array((230000000, 245000000), order="F"), order="F"
).transpose(),
ireactor=1,
- coolwh=1,
+ i_blkt_coolant_type=1,
pgrossmw=982.58317918134742,
c23=0,
expected_c23=194.83812507173698,
@@ -4677,7 +4690,7 @@ class Acc23Param(NamedTuple):
np.array((230000000, 245000000), order="F"), order="F"
).transpose(),
ireactor=1,
- coolwh=1,
+ i_blkt_coolant_type=1,
pgrossmw=982.28339460484608,
c23=194.83812507173698,
expected_c23=194.78878460447092,
@@ -4701,7 +4714,9 @@ def test_acc23_rut(acc23param, monkeypatch, costs):
monkeypatch.setattr(cost_variables, "ireactor", acc23param.ireactor)
- monkeypatch.setattr(fwbs_variables, "coolwh", acc23param.coolwh)
+ monkeypatch.setattr(
+ fwbs_variables, "i_blkt_coolant_type", acc23param.i_blkt_coolant_type
+ )
monkeypatch.setattr(heat_transport_variables, "pgrossmw", acc23param.pgrossmw)
@@ -5473,9 +5488,9 @@ class CoelcParam(NamedTuple):
cfind: Any = None
- bktlife: Any = None
+ life_blkt_fpy: Any = None
- bktlife_cal: Any = None
+ life_blkt: Any = None
uctarg: Any = None
@@ -5578,8 +5593,8 @@ class CoelcParam(NamedTuple):
),
order="F",
).transpose(),
- bktlife=19.216116010620578,
- bktlife_cal=19.216116010620578,
+ life_blkt_fpy=19.216116010620578,
+ life_blkt=19.216116010620578,
uctarg=0.29999999999999999,
ife=0,
reprat=0,
@@ -5662,8 +5677,8 @@ class CoelcParam(NamedTuple):
),
order="F",
).transpose(),
- bktlife=19.222115557991025,
- bktlife_cal=19.222115557991025,
+ life_blkt_fpy=19.222115557991025,
+ life_blkt=19.222115557991025,
uctarg=0.29999999999999999,
ife=0,
reprat=0,
@@ -5768,9 +5783,9 @@ def test_coelc(coelcparam, monkeypatch, costs):
monkeypatch.setattr(cost_variables, "cfind", coelcparam.cfind)
- monkeypatch.setattr(fwbs_variables, "bktlife", coelcparam.bktlife)
+ monkeypatch.setattr(fwbs_variables, "life_blkt_fpy", coelcparam.life_blkt_fpy)
- monkeypatch.setattr(fwbs_variables, "bktlife_cal", coelcparam.bktlife_cal)
+ monkeypatch.setattr(fwbs_variables, "life_blkt", coelcparam.life_blkt)
monkeypatch.setattr(ife_variables, "uctarg", coelcparam.uctarg)
diff --git a/tests/unit/test_costs_2015.py b/tests/unit/test_costs_2015.py
index d7e01d308b..a51cc29b2a 100644
--- a/tests/unit/test_costs_2015.py
+++ b/tests/unit/test_costs_2015.py
@@ -13751,7 +13751,7 @@ class CalcRemainingSubsystemsParam(NamedTuple):
helpow: Any = None
- vvmass: Any = None
+ m_vv: Any = None
r_cryostat_inboard: Any = None
@@ -13795,7 +13795,7 @@ class CalcRemainingSubsystemsParam(NamedTuple):
pthermmw=2112.8165753998965,
psechtmw=311.54038043019023,
helpow=142703.41458500578,
- vvmass=8957118.946216708,
+ m_vv=8957118.946216708,
r_cryostat_inboard=18.314040399601147,
z_cryostat_half_inside=15.118436894660423,
cost_factor_misc=1,
@@ -14891,7 +14891,7 @@ class CalcRemainingSubsystemsParam(NamedTuple):
pthermmw=2111.8102173541502,
psechtmw=640.27066522894324,
helpow=823308.59959198488,
- vvmass=8948002.9350915737,
+ m_vv=8948002.9350915737,
r_cryostat_inboard=18.31462428923539,
z_cryostat_half_inside=15.165858901796364,
cost_factor_misc=1,
@@ -16030,7 +16030,7 @@ def test_calc_remaining_subsystems(
heat_transport_variables, "helpow", calcremainingsubsystemsparam.helpow
)
- monkeypatch.setattr(fwbs_variables, "vvmass", calcremainingsubsystemsparam.vvmass)
+ monkeypatch.setattr(fwbs_variables, "m_vv", calcremainingsubsystemsparam.m_vv)
monkeypatch.setattr(
fwbs_variables,
diff --git a/tests/unit/test_dcll.py b/tests/unit/test_dcll.py
index 11291ed395..3218404d4f 100644
--- a/tests/unit/test_dcll.py
+++ b/tests/unit/test_dcll.py
@@ -31,21 +31,21 @@ class DcllNeutronicsAndPowerParam(NamedTuple):
porbitlossmw: Any = None
- fdiv: Any = None
+ f_ster_div_single: Any = None
- praddiv: Any = None
+ p_div_rad_total_mw: Any = None
- pnucdiv: Any = None
+ p_div_nuclear_heat_total_mw: Any = None
- fhcd: Any = None
+ f_a_fw_hcd: Any = None
- pradhcd: Any = None
+ p_fw_hcd_rad_total_mw: Any = None
- pnuchcd: Any = None
+ p_fw_hcd_nuclear_heat_mw: Any = None
pnucshld: Any = None
- pradfw: Any = None
+ p_fw_rad_total_mw: Any = None
p_fw_nuclear_heat_total_mw: Any = None
@@ -53,7 +53,7 @@ class DcllNeutronicsAndPowerParam(NamedTuple):
psurffwo: Any = None
- pnucblkt: Any = None
+ p_blkt_nuclear_heat_total_mw: Any = None
pnuc_fw_ratio_dcll: Any = None
@@ -73,15 +73,15 @@ class DcllNeutronicsAndPowerParam(NamedTuple):
p_fw_alpha_mw: Any = None
- expected_praddiv: Any = None
+ expected_p_div_rad_total_mw: Any = None
- expected_pnucdiv: Any = None
+ expected_p_div_nuclear_heat_total_mw: Any = None
- expected_pradfw: Any = None
+ expected_p_fw_rad_total_mw: Any = None
expected_p_fw_nuclear_heat_total_mw: Any = None
- expected_pnucblkt: Any = None
+ expected_p_blkt_nuclear_heat_total_mw: Any = None
expected_emultmw: Any = None
@@ -93,18 +93,18 @@ class DcllNeutronicsAndPowerParam(NamedTuple):
a_fw_outboard=988.92586580655245,
a_fw_total=1601.1595634509963,
porbitlossmw=0,
- fdiv=0.115,
- praddiv=0,
- pnucdiv=0,
- fhcd=0,
- pradhcd=0,
- pnuchcd=0,
+ f_ster_div_single=0.115,
+ p_div_rad_total_mw=0,
+ p_div_nuclear_heat_total_mw=0,
+ f_a_fw_hcd=0,
+ p_fw_hcd_rad_total_mw=0,
+ p_fw_hcd_nuclear_heat_mw=0,
pnucshld=0,
- pradfw=0,
+ p_fw_rad_total_mw=0,
p_fw_nuclear_heat_total_mw=0,
psurffwi=0,
psurffwo=0,
- pnucblkt=0,
+ p_blkt_nuclear_heat_total_mw=0,
pnuc_fw_ratio_dcll=0.14000000000000001,
pnuc_blkt_ratio_dcll=0.85999999999999999,
emult=1.2689999999999999,
@@ -114,29 +114,29 @@ class DcllNeutronicsAndPowerParam(NamedTuple):
neutron_power_total=1587.7386535917431,
p_plasma_rad_mw=287.44866938104849,
p_fw_alpha_mw=19.835845058655043,
- expected_praddiv=33.056596978820579,
- expected_pnucdiv=182.58994516305046,
- expected_pradfw=254.39207240222791,
+ expected_p_div_rad_total_mw=33.056596978820579,
+ expected_p_div_nuclear_heat_total_mw=182.58994516305046,
+ expected_p_fw_rad_total_mw=254.39207240222791,
expected_p_fw_nuclear_heat_total_mw=196.72081918001697,
- expected_pnucblkt=1533.4949914565693,
+ expected_p_blkt_nuclear_heat_total_mw=1533.4949914565693,
expected_emultmw=325.06710220789364,
),
DcllNeutronicsAndPowerParam(
a_fw_outboard=1168.1172772224481,
a_fw_total=1891.2865102700493,
porbitlossmw=0,
- fdiv=0.115,
- praddiv=33.056596978820579,
- pnucdiv=182.58994516305046,
- fhcd=0,
- pradhcd=0,
- pnuchcd=0,
+ f_ster_div_single=0.115,
+ p_div_rad_total_mw=33.056596978820579,
+ p_div_nuclear_heat_total_mw=182.58994516305046,
+ f_a_fw_hcd=0,
+ p_fw_hcd_rad_total_mw=0,
+ p_fw_hcd_nuclear_heat_mw=0,
pnucshld=0,
- pradfw=254.39207240222791,
+ p_fw_rad_total_mw=254.39207240222791,
p_fw_nuclear_heat_total_mw=196.72081918001697,
psurffwi=97.271629070225231,
psurffwo=176.95628839065773,
- pnucblkt=1533.4949914565693,
+ p_blkt_nuclear_heat_total_mw=1533.4949914565693,
pnuc_fw_ratio_dcll=0.14000000000000001,
pnuc_blkt_ratio_dcll=0.85999999999999999,
emult=1.2689999999999999,
@@ -146,11 +146,11 @@ class DcllNeutronicsAndPowerParam(NamedTuple):
neutron_power_total=1587.2430556964196,
p_plasma_rad_mw=287.44866938104849,
p_fw_alpha_mw=19.829653483586444,
- expected_praddiv=33.056596978820579,
- expected_pnucdiv=182.53295140508826,
- expected_pradfw=254.39207240222791,
+ expected_p_div_rad_total_mw=33.056596978820579,
+ expected_p_div_nuclear_heat_total_mw=182.53295140508826,
+ expected_p_fw_rad_total_mw=254.39207240222791,
expected_p_fw_nuclear_heat_total_mw=196.65941460078642,
- expected_pnucblkt=1533.0163252173013,
+ expected_p_blkt_nuclear_heat_total_mw=1533.0163252173013,
expected_emultmw=324.96563552675644,
),
),
@@ -182,23 +182,49 @@ def test_dcll_neutronics_and_power(dcllneutronicsandpowerparam, monkeypatch, dcl
dcllneutronicsandpowerparam.porbitlossmw,
)
- monkeypatch.setattr(fwbs_variables, "fdiv", dcllneutronicsandpowerparam.fdiv)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "f_ster_div_single",
+ dcllneutronicsandpowerparam.f_ster_div_single,
+ )
- monkeypatch.setattr(fwbs_variables, "praddiv", dcllneutronicsandpowerparam.praddiv)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_div_rad_total_mw",
+ dcllneutronicsandpowerparam.p_div_rad_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "pnucdiv", dcllneutronicsandpowerparam.pnucdiv)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_div_nuclear_heat_total_mw",
+ dcllneutronicsandpowerparam.p_div_nuclear_heat_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "fhcd", dcllneutronicsandpowerparam.fhcd)
+ monkeypatch.setattr(
+ fwbs_variables, "f_a_fw_hcd", dcllneutronicsandpowerparam.f_a_fw_hcd
+ )
- monkeypatch.setattr(fwbs_variables, "pradhcd", dcllneutronicsandpowerparam.pradhcd)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_fw_hcd_rad_total_mw",
+ dcllneutronicsandpowerparam.p_fw_hcd_rad_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "pnuchcd", dcllneutronicsandpowerparam.pnuchcd)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_fw_hcd_nuclear_heat_mw",
+ dcllneutronicsandpowerparam.p_fw_hcd_nuclear_heat_mw,
+ )
monkeypatch.setattr(
fwbs_variables, "pnucshld", dcllneutronicsandpowerparam.pnucshld
)
- monkeypatch.setattr(fwbs_variables, "pradfw", dcllneutronicsandpowerparam.pradfw)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_fw_rad_total_mw",
+ dcllneutronicsandpowerparam.p_fw_rad_total_mw,
+ )
monkeypatch.setattr(
fwbs_variables,
@@ -215,7 +241,9 @@ def test_dcll_neutronics_and_power(dcllneutronicsandpowerparam, monkeypatch, dcl
)
monkeypatch.setattr(
- fwbs_variables, "pnucblkt", dcllneutronicsandpowerparam.pnucblkt
+ fwbs_variables,
+ "p_blkt_nuclear_heat_total_mw",
+ dcllneutronicsandpowerparam.p_blkt_nuclear_heat_total_mw,
)
monkeypatch.setattr(
@@ -256,24 +284,24 @@ def test_dcll_neutronics_and_power(dcllneutronicsandpowerparam, monkeypatch, dcl
dcll.dcll_neutronics_and_power(False)
- assert fwbs_variables.praddiv == pytest.approx(
- dcllneutronicsandpowerparam.expected_praddiv
+ assert fwbs_variables.p_div_rad_total_mw == pytest.approx(
+ dcllneutronicsandpowerparam.expected_p_div_rad_total_mw
)
- assert fwbs_variables.pnucdiv == pytest.approx(
- dcllneutronicsandpowerparam.expected_pnucdiv
+ assert fwbs_variables.p_div_nuclear_heat_total_mw == pytest.approx(
+ dcllneutronicsandpowerparam.expected_p_div_nuclear_heat_total_mw
)
- assert fwbs_variables.pradfw == pytest.approx(
- dcllneutronicsandpowerparam.expected_pradfw
+ assert fwbs_variables.p_fw_rad_total_mw == pytest.approx(
+ dcllneutronicsandpowerparam.expected_p_fw_rad_total_mw
)
assert fwbs_variables.p_fw_nuclear_heat_total_mw == pytest.approx(
dcllneutronicsandpowerparam.expected_p_fw_nuclear_heat_total_mw
)
- assert fwbs_variables.pnucblkt == pytest.approx(
- dcllneutronicsandpowerparam.expected_pnucblkt
+ assert fwbs_variables.p_blkt_nuclear_heat_total_mw == pytest.approx(
+ dcllneutronicsandpowerparam.expected_p_blkt_nuclear_heat_total_mw
)
assert fwbs_variables.emultmw == pytest.approx(
@@ -308,13 +336,13 @@ class DcllMassesParam(NamedTuple):
i_blkt_inboard: Any = None
- volblkt: Any = None
+ vol_blkt_total: Any = None
- volblkti: Any = None
+ vol_blkt_inboard: Any = None
- volblkto: Any = None
+ vol_blkt_outboard: Any = None
- whtblkt: Any = None
+ m_blkt_total: Any = None
m_fw_total: Any = None
@@ -332,7 +360,7 @@ class DcllMassesParam(NamedTuple):
den_liq: Any = None
- ifci: Any = None
+ i_blkt_liquid_breeder_channel_type: Any = None
den_ceramic: Any = None
@@ -350,15 +378,15 @@ class DcllMassesParam(NamedTuple):
vfblkt: Any = None
- icooldual: Any = None
+ i_blkt_dual_coolant: Any = None
den_fw_coolant: Any = None
- rhof_bl: Any = None
+ den_blkt_coolant: Any = None
- nblktmodti: Any = None
+ n_blkt_inboard_modules_toroidal: Any = None
- nblktmodto: Any = None
+ n_blkt_outboard_modules_toroidal: Any = None
r_fci: Any = None
@@ -430,7 +458,7 @@ class DcllMassesParam(NamedTuple):
expected_blbmoth: Any = None
- expected_whtblkt: Any = None
+ expected_m_blkt_total: Any = None
expected_m_fw_total: Any = None
@@ -534,10 +562,10 @@ class DcllMassesParam(NamedTuple):
a_plasma_surface=1403.2719775669307,
a_plasma_surface_outboard=949.22962703393853,
i_blkt_inboard=1,
- volblkt=1397.9003011502937,
- volblkti=401.90579863726225,
- volblkto=995.99450251303142,
- whtblkt=0,
+ vol_blkt_total=1397.9003011502937,
+ vol_blkt_inboard=401.90579863726225,
+ vol_blkt_outboard=995.99450251303142,
+ m_blkt_total=0,
m_fw_total=0,
fw_armour_vol=0,
fw_armour_thickness=0.0050000000000000001,
@@ -546,7 +574,7 @@ class DcllMassesParam(NamedTuple):
armour_fw_bl_mass=0,
denstl=7800,
den_liq=9753.2497999999996,
- ifci=1,
+ i_blkt_liquid_breeder_channel_type=1,
den_ceramic=3210,
th_wall_secondary=0.012500000000000001,
nopol=2,
@@ -555,11 +583,11 @@ class DcllMassesParam(NamedTuple):
w_f_liq_ib=0.5,
w_f_liq_ob=0.5,
vfblkt=0.25,
- icooldual=2,
+ i_blkt_dual_coolant=2,
den_fw_coolant=5.6389735407435868,
- rhof_bl=5.6389735407435868,
- nblktmodti=32,
- nblktmodto=48,
+ den_blkt_coolant=5.6389735407435868,
+ n_blkt_inboard_modules_toroidal=32,
+ n_blkt_outboard_modules_toroidal=48,
r_fci=0,
r_backwall=0,
bz_r_ib=0,
@@ -595,7 +623,7 @@ class DcllMassesParam(NamedTuple):
mass_segm_ob=0,
expected_blbmith=0.37000000000000011,
expected_blbmoth=0.49699999999999994,
- expected_whtblkt=10654509.24412049,
+ expected_m_blkt_total=10654509.24412049,
expected_m_fw_total=193353.16636179245,
expected_fw_armour_vol=7.0163598878346534,
expected_fw_armour_mass=135064.92784081708,
@@ -653,10 +681,10 @@ class DcllMassesParam(NamedTuple):
a_plasma_surface=1403.2719775669307,
a_plasma_surface_outboard=949.22962703393853,
i_blkt_inboard=1,
- volblkt=1400.4860764869636,
- volblkti=402.02180553751157,
- volblkto=998.46427094945204,
- whtblkt=10654509.24412049,
+ vol_blkt_total=1400.4860764869636,
+ vol_blkt_inboard=402.02180553751157,
+ vol_blkt_outboard=998.46427094945204,
+ m_blkt_total=10654509.24412049,
m_fw_total=193353.16636179245,
fw_armour_vol=7.0163598878346534,
fw_armour_thickness=0.0050000000000000001,
@@ -665,7 +693,7 @@ class DcllMassesParam(NamedTuple):
armour_fw_bl_mass=10982927.3383231,
denstl=7800,
den_liq=9753.2497999999996,
- ifci=1,
+ i_blkt_liquid_breeder_channel_type=1,
den_ceramic=3210,
th_wall_secondary=0.012500000000000001,
nopol=2,
@@ -674,11 +702,11 @@ class DcllMassesParam(NamedTuple):
w_f_liq_ib=0.79000002145767212,
w_f_liq_ob=0.79000002145767212,
vfblkt=0.082598954955828252,
- icooldual=2,
+ i_blkt_dual_coolant=2,
den_fw_coolant=5.6389735407435868,
- rhof_bl=5.6389735407435868,
- nblktmodti=32,
- nblktmodto=48,
+ den_blkt_coolant=5.6389735407435868,
+ n_blkt_inboard_modules_toroidal=32,
+ n_blkt_outboard_modules_toroidal=48,
r_fci=0.050000000000000003,
r_backwall=0.02,
bz_r_ib=0.315,
@@ -714,7 +742,7 @@ class DcllMassesParam(NamedTuple):
mass_segm_ob=162542.70811995145,
expected_blbmith=0.37000000000000011,
expected_blbmoth=0.49699999999999994,
- expected_whtblkt=10673841.813263938,
+ expected_m_blkt_total=10673841.813263938,
expected_m_fw_total=228388.37777659783,
expected_fw_armour_vol=7.0163598878346534,
expected_fw_armour_mass=135064.92784081708,
@@ -813,13 +841,19 @@ def test_dcll_masses(dcllmassesparam, monkeypatch, dcll):
fwbs_variables, "i_blkt_inboard", dcllmassesparam.i_blkt_inboard
)
- monkeypatch.setattr(fwbs_variables, "volblkt", dcllmassesparam.volblkt)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_total", dcllmassesparam.vol_blkt_total
+ )
- monkeypatch.setattr(fwbs_variables, "volblkti", dcllmassesparam.volblkti)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_inboard", dcllmassesparam.vol_blkt_inboard
+ )
- monkeypatch.setattr(fwbs_variables, "volblkto", dcllmassesparam.volblkto)
+ monkeypatch.setattr(
+ fwbs_variables, "vol_blkt_outboard", dcllmassesparam.vol_blkt_outboard
+ )
- monkeypatch.setattr(fwbs_variables, "whtblkt", dcllmassesparam.whtblkt)
+ monkeypatch.setattr(fwbs_variables, "m_blkt_total", dcllmassesparam.m_blkt_total)
monkeypatch.setattr(fwbs_variables, "m_fw_total", dcllmassesparam.m_fw_total)
@@ -843,7 +877,11 @@ def test_dcll_masses(dcllmassesparam, monkeypatch, dcll):
monkeypatch.setattr(fwbs_variables, "den_liq", dcllmassesparam.den_liq)
- monkeypatch.setattr(fwbs_variables, "ifci", dcllmassesparam.ifci)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "i_blkt_liquid_breeder_channel_type",
+ dcllmassesparam.i_blkt_liquid_breeder_channel_type,
+ )
monkeypatch.setattr(fwbs_variables, "den_ceramic", dcllmassesparam.den_ceramic)
@@ -863,17 +901,29 @@ def test_dcll_masses(dcllmassesparam, monkeypatch, dcll):
monkeypatch.setattr(fwbs_variables, "vfblkt", dcllmassesparam.vfblkt)
- monkeypatch.setattr(fwbs_variables, "icooldual", dcllmassesparam.icooldual)
+ monkeypatch.setattr(
+ fwbs_variables, "i_blkt_dual_coolant", dcllmassesparam.i_blkt_dual_coolant
+ )
monkeypatch.setattr(
fwbs_variables, "den_fw_coolant", dcllmassesparam.den_fw_coolant
)
- monkeypatch.setattr(fwbs_variables, "rhof_bl", dcllmassesparam.rhof_bl)
+ monkeypatch.setattr(
+ fwbs_variables, "den_blkt_coolant", dcllmassesparam.den_blkt_coolant
+ )
- monkeypatch.setattr(fwbs_variables, "nblktmodti", dcllmassesparam.nblktmodti)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "n_blkt_inboard_modules_toroidal",
+ dcllmassesparam.n_blkt_inboard_modules_toroidal,
+ )
- monkeypatch.setattr(fwbs_variables, "nblktmodto", dcllmassesparam.nblktmodto)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "n_blkt_outboard_modules_toroidal",
+ dcllmassesparam.n_blkt_outboard_modules_toroidal,
+ )
monkeypatch.setattr(dcll_module, "r_fci", dcllmassesparam.r_fci)
@@ -961,7 +1011,9 @@ def test_dcll_masses(dcllmassesparam, monkeypatch, dcll):
assert build_variables.blbmoth == pytest.approx(dcllmassesparam.expected_blbmoth)
- assert fwbs_variables.whtblkt == pytest.approx(dcllmassesparam.expected_whtblkt)
+ assert fwbs_variables.m_blkt_total == pytest.approx(
+ dcllmassesparam.expected_m_blkt_total
+ )
assert fwbs_variables.m_fw_total == pytest.approx(
dcllmassesparam.expected_m_fw_total
diff --git a/tests/unit/test_ife.py b/tests/unit/test_ife.py
index bb77da2967..8389090913 100644
--- a/tests/unit/test_ife.py
+++ b/tests/unit/test_ife.py
@@ -1213,14 +1213,14 @@ class IfefbsParam(NamedTuple):
cfactr: Any = None
denstl: Any = None
m_fw_total: Any = None
- whtblkt: Any = None
+ m_blkt_total: Any = None
whtshld: Any = None
- whtblbe: Any = None
- whtblvd: Any = None
- whtblss: Any = None
- wtblli2o: Any = None
- whtblli: Any = None
- bktlife: Any = None
+ m_blkt_beryllium: Any = None
+ m_blkt_vanadium: Any = None
+ m_blkt_steel_total: Any = None
+ m_blkt_li2o: Any = None
+ m_blkt_lithium: Any = None
+ life_blkt_fpy: Any = None
life_fw_fpy: Any = None
chmatm: Any = None
chmatv: Any = None
@@ -1241,9 +1241,9 @@ class IfefbsParam(NamedTuple):
ifetyp: Any = None
pflux_fw_neutron_mw: Any = None
expected_m_fw_total: Any = None
- expected_whtblkt: Any = None
+ expected_m_blkt_total: Any = None
expected_whtshld: Any = None
- expected_bktlife: Any = None
+ expected_life_blkt_fpy: Any = None
expected_life_fw_fpy: Any = None
expected_fwmatm: Any = None
expected_v1matm: Any = None
@@ -1263,14 +1263,14 @@ class IfefbsParam(NamedTuple):
cfactr=0.75000000000000011,
denstl=7800,
m_fw_total=0,
- whtblkt=0,
+ m_blkt_total=0,
whtshld=0,
- whtblbe=0,
- whtblvd=0,
- whtblss=0,
- wtblli2o=0,
- whtblli=0,
- bktlife=0,
+ m_blkt_beryllium=0,
+ m_blkt_vanadium=0,
+ m_blkt_steel_total=0,
+ m_blkt_li2o=0,
+ m_blkt_lithium=0,
+ life_blkt_fpy=0,
life_fw_fpy=0,
chmatm=np.array(
np.array((0, 0, 0, 0, 0, 0, 0, 0, 0), order="F"), order="F"
@@ -1452,9 +1452,9 @@ class IfefbsParam(NamedTuple):
ifetyp=1,
pflux_fw_neutron_mw=8.8876851857005388,
expected_m_fw_total=20574.366184891722,
- expected_whtblkt=347956.92928704334,
+ expected_m_blkt_total=347956.92928704334,
expected_whtshld=1067310.9593707009,
- expected_bktlife=3.000406304846492,
+ expected_life_blkt_fpy=3.000406304846492,
expected_life_fw_fpy=3.000406304846492,
expected_fwmatm=np.array(
(
@@ -1548,14 +1548,18 @@ def test_ifefbs(ifefbsparam, monkeypatch, ife):
monkeypatch.setattr(cost_variables, "cfactr", ifefbsparam.cfactr)
monkeypatch.setattr(fwbs_variables, "denstl", ifefbsparam.denstl)
monkeypatch.setattr(fwbs_variables, "m_fw_total", ifefbsparam.m_fw_total)
- monkeypatch.setattr(fwbs_variables, "whtblkt", ifefbsparam.whtblkt)
+ monkeypatch.setattr(fwbs_variables, "m_blkt_total", ifefbsparam.m_blkt_total)
monkeypatch.setattr(fwbs_variables, "whtshld", ifefbsparam.whtshld)
- monkeypatch.setattr(fwbs_variables, "whtblbe", ifefbsparam.whtblbe)
- monkeypatch.setattr(fwbs_variables, "whtblvd", ifefbsparam.whtblvd)
- monkeypatch.setattr(fwbs_variables, "whtblss", ifefbsparam.whtblss)
- monkeypatch.setattr(fwbs_variables, "wtblli2o", ifefbsparam.wtblli2o)
- monkeypatch.setattr(fwbs_variables, "whtblli", ifefbsparam.whtblli)
- monkeypatch.setattr(fwbs_variables, "bktlife", ifefbsparam.bktlife)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_beryllium", ifefbsparam.m_blkt_beryllium
+ )
+ monkeypatch.setattr(fwbs_variables, "m_blkt_vanadium", ifefbsparam.m_blkt_vanadium)
+ monkeypatch.setattr(
+ fwbs_variables, "m_blkt_steel_total", ifefbsparam.m_blkt_steel_total
+ )
+ monkeypatch.setattr(fwbs_variables, "m_blkt_li2o", ifefbsparam.m_blkt_li2o)
+ monkeypatch.setattr(fwbs_variables, "m_blkt_lithium", ifefbsparam.m_blkt_lithium)
+ monkeypatch.setattr(fwbs_variables, "life_blkt_fpy", ifefbsparam.life_blkt_fpy)
monkeypatch.setattr(fwbs_variables, "life_fw_fpy", ifefbsparam.life_fw_fpy)
monkeypatch.setattr(ife_variables, "chmatm", ifefbsparam.chmatm)
monkeypatch.setattr(ife_variables, "chmatv", ifefbsparam.chmatv)
@@ -1581,9 +1585,13 @@ def test_ifefbs(ifefbsparam, monkeypatch, ife):
ife.ifefbs(output=False)
assert fwbs_variables.m_fw_total == pytest.approx(ifefbsparam.expected_m_fw_total)
- assert fwbs_variables.whtblkt == pytest.approx(ifefbsparam.expected_whtblkt)
+ assert fwbs_variables.m_blkt_total == pytest.approx(
+ ifefbsparam.expected_m_blkt_total
+ )
assert fwbs_variables.whtshld == pytest.approx(ifefbsparam.expected_whtshld)
- assert fwbs_variables.bktlife == pytest.approx(ifefbsparam.expected_bktlife)
+ assert fwbs_variables.life_blkt_fpy == pytest.approx(
+ ifefbsparam.expected_life_blkt_fpy
+ )
assert fwbs_variables.life_fw_fpy == pytest.approx(ifefbsparam.expected_life_fw_fpy)
assert ife_variables.fwmatm == pytest.approx(ifefbsparam.expected_fwmatm)
assert ife_variables.v1matm == pytest.approx(ifefbsparam.expected_v1matm)
@@ -2024,7 +2032,7 @@ def test_genbld(genbldparam, monkeypatch, ife):
class Ifepw1Param(NamedTuple):
emult: Any = None
fhole: Any = None
- pnucblkt: Any = None
+ p_blkt_nuclear_heat_total_mw: Any = None
pnucshld: Any = None
pnucloss: Any = None
priheat: Any = None
@@ -2040,7 +2048,7 @@ class Ifepw1Param(NamedTuple):
etadrv: Any = None
pifecr: Any = None
powfmw: Any = None
- expected_pnucblkt: Any = None
+ expected_p_blkt_nuclear_heat_total_mw: Any = None
expected_priheat: Any = None
expected_pthermmw: Any = None
expected_pfwdiv: Any = None
@@ -2057,7 +2065,7 @@ class Ifepw1Param(NamedTuple):
Ifepw1Param(
emult=1.26,
fhole=0,
- pnucblkt=0,
+ p_blkt_nuclear_heat_total_mw=0,
pnucshld=0,
pnucloss=0,
priheat=0,
@@ -2073,7 +2081,7 @@ class Ifepw1Param(NamedTuple):
etadrv=0.28199999999999997,
pifecr=10,
powfmw=2009.6999999999998,
- expected_pnucblkt=1924.4887199999998,
+ expected_p_blkt_nuclear_heat_total_mw=1924.4887199999998,
expected_priheat=2532.2219999999998,
expected_pthermmw=2532.2219999999998,
expected_pfwdiv=607.73327999999992,
@@ -2099,7 +2107,11 @@ def test_ifepw1(ifepw1param, monkeypatch, ife):
"""
monkeypatch.setattr(fwbs_variables, "emult", ifepw1param.emult)
monkeypatch.setattr(fwbs_variables, "fhole", ifepw1param.fhole)
- monkeypatch.setattr(fwbs_variables, "pnucblkt", ifepw1param.pnucblkt)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_blkt_nuclear_heat_total_mw",
+ ifepw1param.p_blkt_nuclear_heat_total_mw,
+ )
monkeypatch.setattr(fwbs_variables, "pnucshld", ifepw1param.pnucshld)
monkeypatch.setattr(fwbs_variables, "pnucloss", ifepw1param.pnucloss)
monkeypatch.setattr(heat_transport_variables, "priheat", ifepw1param.priheat)
@@ -2118,7 +2130,9 @@ def test_ifepw1(ifepw1param, monkeypatch, ife):
ife.ifepw1()
- assert fwbs_variables.pnucblkt == pytest.approx(ifepw1param.expected_pnucblkt)
+ assert fwbs_variables.p_blkt_nuclear_heat_total_mw == pytest.approx(
+ ifepw1param.expected_p_blkt_nuclear_heat_total_mw
+ )
assert heat_transport_variables.priheat == pytest.approx(
ifepw1param.expected_priheat
)
@@ -2798,7 +2812,7 @@ class Ifepw2Param(NamedTuple):
pnucloss: Any = None
emult: Any = None
tbr: Any = None
- pnucblkt: Any = None
+ p_blkt_nuclear_heat_total_mw: Any = None
fachtmw: Any = None
fcsht: Any = None
psechtmw: Any = None
@@ -2837,7 +2851,7 @@ class Ifepw2Param(NamedTuple):
pnucloss=0,
emult=1.26,
tbr=0,
- pnucblkt=1924.4887199999998,
+ p_blkt_nuclear_heat_total_mw=1924.4887199999998,
fachtmw=0,
fcsht=24.322206046559071,
psechtmw=0,
@@ -2885,7 +2899,11 @@ def test_ifepw2(ifepw2param, monkeypatch, ife):
monkeypatch.setattr(fwbs_variables, "pnucloss", ifepw2param.pnucloss)
monkeypatch.setattr(fwbs_variables, "emult", ifepw2param.emult)
monkeypatch.setattr(fwbs_variables, "tbr", ifepw2param.tbr)
- monkeypatch.setattr(fwbs_variables, "pnucblkt", ifepw2param.pnucblkt)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_blkt_nuclear_heat_total_mw",
+ ifepw2param.p_blkt_nuclear_heat_total_mw,
+ )
monkeypatch.setattr(heat_transport_variables, "fachtmw", ifepw2param.fachtmw)
monkeypatch.setattr(heat_transport_variables, "fcsht", ifepw2param.fcsht)
monkeypatch.setattr(heat_transport_variables, "psechtmw", ifepw2param.psechtmw)
diff --git a/tests/unit/test_power.py b/tests/unit/test_power.py
index b82625ecad..3892982124 100644
--- a/tests/unit/test_power.py
+++ b/tests/unit/test_power.py
@@ -2045,9 +2045,9 @@ class Power2Param(NamedTuple):
inuclear: Any = None
- pnucblkt: Any = None
+ p_blkt_nuclear_heat_total_mw: Any = None
- pradfw: Any = None
+ p_fw_rad_total_mw: Any = None
qnuc: Any = None
@@ -2055,27 +2055,27 @@ class Power2Param(NamedTuple):
emult: Any = None
- praddiv: Any = None
+ p_div_rad_total_mw: Any = None
- fdiv: Any = None
+ f_ster_div_single: Any = None
- fhcd: Any = None
+ f_a_fw_hcd: Any = None
- secondary_cycle: Any = None
+ i_thermal_electric_conversion: Any = None
pnuc_cp: Any = None
- pnucdiv: Any = None
+ p_div_nuclear_heat_total_mw: Any = None
- primary_pumping: Any = None
+ i_coolant_pumping: Any = None
ptfnuc: Any = None
- pnuchcd: Any = None
+ p_fw_hcd_nuclear_heat_mw: Any = None
pnucshld: Any = None
- pradhcd: Any = None
+ p_fw_hcd_rad_total_mw: Any = None
p_fw_nuclear_heat_total_mw: Any = None
@@ -2244,22 +2244,22 @@ class Power2Param(NamedTuple):
pinjmw=51.978447720428512,
emultmw=377.93233088402548,
inuclear=1,
- pnucblkt=1504.711566619962,
- pradfw=254.87601794907812,
+ p_blkt_nuclear_heat_total_mw=1504.711566619962,
+ p_fw_rad_total_mw=254.87601794907812,
qnuc=12920,
etahtp=0.87000000000000011,
emult=1.2690000534057617,
- praddiv=33.119482558354782,
- fdiv=0.115,
- fhcd=0,
- secondary_cycle=2,
+ p_div_rad_total_mw=33.119482558354782,
+ f_ster_div_single=0.115,
+ f_a_fw_hcd=0,
+ i_thermal_electric_conversion=2,
pnuc_cp=0,
- pnucdiv=182.69222981118057,
- primary_pumping=3,
+ p_div_nuclear_heat_total_mw=182.69222981118057,
+ i_coolant_pumping=3,
ptfnuc=0.044178296011112193,
- pnuchcd=0,
+ p_fw_hcd_nuclear_heat_mw=0,
pnucshld=1.3609360176065353,
- pradhcd=0,
+ p_fw_hcd_rad_total_mw=0,
p_fw_nuclear_heat_total_mw=276.76827393356979,
htpmw_shld=0.0068046800880326762,
htpmw_blkt=0,
@@ -2346,22 +2346,22 @@ class Power2Param(NamedTuple):
pinjmw=51.978447720428512,
emultmw=377.8143718115644,
inuclear=1,
- pnucblkt=1549.9285082739402,
- pradfw=254.87601794907812,
+ p_blkt_nuclear_heat_total_mw=1549.9285082739402,
+ p_fw_rad_total_mw=254.87601794907812,
qnuc=12920,
etahtp=0.87000000000000011,
emult=1.2690000534057617,
- praddiv=33.119482558354782,
- fdiv=0.115,
- fhcd=0,
- secondary_cycle=2,
+ p_div_rad_total_mw=33.119482558354782,
+ f_ster_div_single=0.115,
+ f_a_fw_hcd=0,
+ i_thermal_electric_conversion=2,
pnuc_cp=0,
- pnucdiv=182.6352084763719,
- primary_pumping=3,
+ p_div_nuclear_heat_total_mw=182.6352084763719,
+ i_coolant_pumping=3,
ptfnuc=0.045535131445547841,
- pnuchcd=0,
+ p_fw_hcd_nuclear_heat_mw=0,
pnucshld=1.4036212304705389,
- pradhcd=0,
+ p_fw_hcd_rad_total_mw=0,
p_fw_nuclear_heat_total_mw=230.95082168283884,
htpmw_shld=0.0070181061523526943,
htpmw_blkt=0,
@@ -2468,9 +2468,15 @@ def test_power2(power2param, monkeypatch, power):
monkeypatch.setattr(fwbs_variables, "inuclear", power2param.inuclear)
- monkeypatch.setattr(fwbs_variables, "pnucblkt", power2param.pnucblkt)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_blkt_nuclear_heat_total_mw",
+ power2param.p_blkt_nuclear_heat_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "pradfw", power2param.pradfw)
+ monkeypatch.setattr(
+ fwbs_variables, "p_fw_rad_total_mw", power2param.p_fw_rad_total_mw
+ )
monkeypatch.setattr(fwbs_variables, "qnuc", power2param.qnuc)
@@ -2478,27 +2484,45 @@ def test_power2(power2param, monkeypatch, power):
monkeypatch.setattr(fwbs_variables, "emult", power2param.emult)
- monkeypatch.setattr(fwbs_variables, "praddiv", power2param.praddiv)
+ monkeypatch.setattr(
+ fwbs_variables, "p_div_rad_total_mw", power2param.p_div_rad_total_mw
+ )
- monkeypatch.setattr(fwbs_variables, "fdiv", power2param.fdiv)
+ monkeypatch.setattr(
+ fwbs_variables, "f_ster_div_single", power2param.f_ster_div_single
+ )
- monkeypatch.setattr(fwbs_variables, "fhcd", power2param.fhcd)
+ monkeypatch.setattr(fwbs_variables, "f_a_fw_hcd", power2param.f_a_fw_hcd)
- monkeypatch.setattr(fwbs_variables, "secondary_cycle", power2param.secondary_cycle)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "i_thermal_electric_conversion",
+ power2param.i_thermal_electric_conversion,
+ )
monkeypatch.setattr(fwbs_variables, "pnuc_cp", power2param.pnuc_cp)
- monkeypatch.setattr(fwbs_variables, "pnucdiv", power2param.pnucdiv)
+ monkeypatch.setattr(
+ fwbs_variables,
+ "p_div_nuclear_heat_total_mw",
+ power2param.p_div_nuclear_heat_total_mw,
+ )
- monkeypatch.setattr(fwbs_variables, "primary_pumping", power2param.primary_pumping)
+ monkeypatch.setattr(
+ fwbs_variables, "i_coolant_pumping", power2param.i_coolant_pumping
+ )
monkeypatch.setattr(fwbs_variables, "ptfnuc", power2param.ptfnuc)
- monkeypatch.setattr(fwbs_variables, "pnuchcd", power2param.pnuchcd)
+ monkeypatch.setattr(
+ fwbs_variables, "p_fw_hcd_nuclear_heat_mw", power2param.p_fw_hcd_nuclear_heat_mw
+ )
monkeypatch.setattr(fwbs_variables, "pnucshld", power2param.pnucshld)
- monkeypatch.setattr(fwbs_variables, "pradhcd", power2param.pradhcd)
+ monkeypatch.setattr(
+ fwbs_variables, "p_fw_hcd_rad_total_mw", power2param.p_fw_hcd_rad_total_mw
+ )
monkeypatch.setattr(
fwbs_variables,
diff --git a/tests/unit/test_stellarator.py b/tests/unit/test_stellarator.py
index 45872a3795..eed3d301ef 100644
--- a/tests/unit/test_stellarator.py
+++ b/tests/unit/test_stellarator.py
@@ -272,9 +272,9 @@ class StbildParam(NamedTuple):
blktmodel: Any = None
- fdiv: Any = None
+ f_ster_div_single: Any = None
- fhcd: Any = None
+ f_a_fw_hcd: Any = None
fhole: Any = None
@@ -375,8 +375,8 @@ class StbildParam(NamedTuple):
required_radial_space=0,
radius_fw_channel=0.0060000000000000001,
blktmodel=0,
- fdiv=0.115,
- fhcd=0,
+ f_ster_div_single=0.115,
+ f_a_fw_hcd=0,
fhole=0,
dr_fw_wall=0.0030000000000000001,
ipowerflow=1,
@@ -445,8 +445,8 @@ class StbildParam(NamedTuple):
required_radial_space=2.0332922403587861,
radius_fw_channel=0.0060000000000000001,
blktmodel=0,
- fdiv=0.021924555536480182,
- fhcd=0,
+ f_ster_div_single=0.021924555536480182,
+ f_a_fw_hcd=0,
fhole=0,
dr_fw_wall=0.0030000000000000001,
ipowerflow=1,
@@ -591,9 +591,11 @@ def test_stbild(stbildparam, monkeypatch, stellarator):
monkeypatch.setattr(fwbs_variables, "blktmodel", stbildparam.blktmodel)
- monkeypatch.setattr(fwbs_variables, "fdiv", stbildparam.fdiv)
+ monkeypatch.setattr(
+ fwbs_variables, "f_ster_div_single", stbildparam.f_ster_div_single
+ )
- monkeypatch.setattr(fwbs_variables, "fhcd", stbildparam.fhcd)
+ monkeypatch.setattr(fwbs_variables, "f_a_fw_hcd", stbildparam.f_a_fw_hcd)
monkeypatch.setattr(fwbs_variables, "fhole", stbildparam.fhole)
diff --git a/tests/unit/test_structure.py b/tests/unit/test_structure.py
index 2c69e66097..17b224db20 100644
--- a/tests/unit/test_structure.py
+++ b/tests/unit/test_structure.py
@@ -31,7 +31,7 @@ def test_structure(self, structure):
tfmass: float = 21234909.756419446
m_fw_total: float = 224802.80270851994
blmass: float = 3501027.3252278985
- coolmass: float = 1199.6389920083477
+ m_fw_blkt_div_coolant_total: float = 1199.6389920083477
dewmass: float = 16426726.727684354
i_tf_sup: int = 1
i_pf_conductor: int = 0
@@ -58,7 +58,7 @@ def test_structure(self, structure):
tfmass,
m_fw_total,
blmass,
- coolmass,
+ m_fw_blkt_div_coolant_total,
dewmass,
output=False,
)
diff --git a/tracking/tracking_data.py b/tracking/tracking_data.py
index 7bd1bfa86f..8fb2575518 100644
--- a/tracking/tracking_data.py
+++ b/tracking/tracking_data.py
@@ -113,7 +113,7 @@ class ProcessTracker:
"dr_tf_inboard",
"dr_shld_vv_gap_inboard",
"pnucshld",
- "pnucblkt",
+ "p_blkt_nuclear_heat_total_mw",
"triang",
"triang95",
"p_plasma_inner_rad_mw",