Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
b2646a9
🔄 Rename `bktlife` to `life_blkt_fpy` for clarity and consistency acr…
chris-ashe Feb 17, 2025
4db0c7d
:memo: Update standards documentation to correct spelling and clarify…
chris-ashe Feb 17, 2025
70471a8
🔄 Rename `bktlife_cal` to `life_blkt` for clarity and consistency acr…
chris-ashe Feb 17, 2025
784fe1d
🔄 Rename `coolmass` to `m_fw_blkt_div_coolant_total` for clarity and …
chris-ashe Feb 17, 2025
1dede70
🔄 Rename `fwbsshape` to `i_fw_blkt_vv_shape` for clarity and consiste…
chris-ashe Feb 17, 2025
eaed38d
🔄 Rename `coolwh` to `i_blkt_coolant_type` for clarity and consistenc…
chris-ashe Feb 17, 2025
23edda7
🔄 Rename `volblkt` to `vol_blkt_total` for clarity and consistency ac…
chris-ashe Feb 17, 2025
39a8936
🔄 Rename `volblkti` to `vol_blkt_inboard` for clarity and consistency…
chris-ashe Feb 17, 2025
5d9183e
🔄 Rename `volblkto` to `vol_blkt_outboard` for clarity and consistenc…
chris-ashe Feb 17, 2025
a983bc2
🔄 Rename `vdewin` to `vol_vv` for clarity and consistency across the …
chris-ashe Feb 17, 2025
fb1acba
🔄 Rename pnucblkt to p_blkt_nuclear_heat_total_mw for clarity and con…
chris-ashe Feb 17, 2025
1c9e889
🔄 Rename whtblkt to m_blkt_total for clarity and consistency across t…
chris-ashe Feb 17, 2025
e94fd39
🔄 Rename whtblss to m_blkt_steel_total for clarity and consistency ac…
chris-ashe Feb 17, 2025
f85eab5
🔄 Rename blpressure to pres_blkt_coolant for clarity and consistency …
chris-ashe Feb 17, 2025
851e118
🔄 Rename inlet_temp to temp_blkt_coolant_in for clarity and consisten…
chris-ashe Feb 17, 2025
cc98aa0
🔄 Rename outlet_temp to temp_blkt_coolant_out for clarity and consist…
chris-ashe Feb 17, 2025
c4d5eee
🔄 Rename nblktmodpo to n_blkt_outboard_modules_poloidal for clarity a…
chris-ashe Feb 17, 2025
6a6def9
🔄 Rename nblktmodpi to n_blkt_inboard_modules_poloidal for clarity an…
chris-ashe Feb 17, 2025
0003444
🔄 Rename nblktmodti to n_blkt_inboard_modules_toroidal for clarity an…
chris-ashe Feb 17, 2025
c4f0a0f
🔄 Rename nblktmodto to n_blkt_outboard_modules_toroidal for clarity a…
chris-ashe Feb 17, 2025
94101f9
🔄 Rename ipump to i_fw_blkt_shared_coolant for clarity and consistenc…
chris-ashe Feb 17, 2025
8867d1d
🔄 Rename rhof_bl to den_blkt_coolant for clarity and consistency acro…
chris-ashe Feb 17, 2025
85cb902
🔄 Rename visc_bl to visc_blkt_coolant for clarity and consistency acr…
chris-ashe Feb 17, 2025
1c863fd
🔄 Rename primary_pumping to i_coolant_pumping for clarity and consist…
chris-ashe Feb 17, 2025
da1b58a
🔄 Rename secondary_cycle to i_thermal_electric_conversion for clarity…
chris-ashe Feb 17, 2025
e7b8177
🔄 Rename pnucblkti to p_blkt_nuclear_heat_inboard_mw for clarity and …
chris-ashe Feb 18, 2025
e74fb2f
🔄 Rename pnucblkto to p_blkt_nuclear_heat_outboard_mw for clarity and…
chris-ashe Feb 18, 2025
644aea6
🔄 Rename mfblkto to mflow_blkt_outboard_coolant
chris-ashe Feb 18, 2025
1cfb579
🔄 Rename mfblkti to mflow_blkt_inboard_coolant for clarity and consis…
chris-ashe Feb 18, 2025
385d208
🔄 Rename mfblkt to mflow_blkt_coolant_total for clarity and consisten…
chris-ashe Feb 18, 2025
2ee3bb4
🔄 Rename bzfllengi to len_blkt_inboard_channel_total for clarity and …
chris-ashe Feb 18, 2025
a95dc96
🔄 Rename bzfllengo to len_blkt_outboard_channel_total for clarity and…
chris-ashe Feb 18, 2025
8a7401f
🔄 Rename velblkti to vel_blkt_inboard_coolant for clarity and consist…
chris-ashe Feb 18, 2025
769bf35
🔄 Rename velblkto to vel_blkt_outboard_coolant for clarity and consis…
chris-ashe Feb 18, 2025
7dfe8cc
🔄 Rename npfwo to n_fw_outboard_channels for clarity and consistency …
chris-ashe Feb 18, 2025
2eff06b
🔄 Rename npfwi to n_fw_inboard_channels for clarity and consistency a…
chris-ashe Feb 18, 2025
0fe53d8
🔄 Rename npblkti to n_blkt_inboard_channels for clarity and consisten…
chris-ashe Feb 18, 2025
c02a00c
🔄 Rename npblkto to n_blkt_outboard_channels for clarity and consiste…
chris-ashe Feb 18, 2025
2b94c87
🔄 Rename volvvi to vol_vv_inboard for clarity and consistency across …
chris-ashe Feb 18, 2025
d42e747
🔄 Rename volvvo to vol_vv_outboard for clarity and consistency across…
chris-ashe Feb 18, 2025
106826b
🔄 Rename mffwi to mflow_fw_inboard_coolant_total for clarity and cons…
chris-ashe Feb 18, 2025
19e7158
🔄 Rename mffwo to mflow_fw_outboard_coolant_total for clarity and con…
chris-ashe Feb 18, 2025
b9ddc5d
🔄 Rename mffw to mflow_fw_coolant_total for clarity and consistency a…
chris-ashe Feb 18, 2025
d95fa5a
🔄 Rename pnucdiv to p_div_nuclear_heat_total_mw for clarity and consi…
chris-ashe Feb 18, 2025
37b6a4c
🔄 Rename p_fw_nuclear_mw to p_fw_nuclear_heat_total_mw for clarity an…
chris-ashe Feb 18, 2025
c3cf296
🔄 Rename pradfw to p_fw_rad_total_mw for clarity and consistency acro…
chris-ashe Feb 18, 2025
f65f2d8
🔄 Rename pradhcd to p_fw_hcd_rad_total_mw for clarity and consistency…
chris-ashe Feb 18, 2025
91c018f
🔄 Rename praddiv to p_div_rad_total_mw for clarity and consistency ac…
chris-ashe Feb 18, 2025
038f0be
🔄 Rename pnuchcd to p_fw_hcd_nuclear_heat_mw for clarity and consiste…
chris-ashe Feb 18, 2025
7cd16bf
🔄 Rename fblli2sio4 to f_vol_blkt_li4sio4 for clarity and consistency…
chris-ashe Feb 18, 2025
ec4b8bb
🔄 Rename fbltibe12 to f_vol_blkt_tibe12 for clarity and consistency a…
chris-ashe Feb 18, 2025
3264744
🔄 Rename fblss_ccfe to f_vol_blkt_steel for clarity and consistency a…
chris-ashe Feb 18, 2025
f9d8b8d
🔄 Rename whtbltibe12 to m_blkt_tibe12 for clarity and consistency acr…
chris-ashe Feb 18, 2025
b2984f8
🔄 Rename whtblli4sio4 to m_blkt_li4sio4 for clarity and consistency a…
chris-ashe Feb 18, 2025
02fe1de
🔄 Rename whtblbe to m_blkt_beryllium for clarity and consistency acro…
chris-ashe Feb 18, 2025
62304fd
🔄 Rename wtblli2o to m_blkt_li2o for clarity and consistency across t…
chris-ashe Feb 18, 2025
70bf959
🔄 Rename whtblvd to m_blkt_vanadium for clarity and consistency acros…
chris-ashe Feb 18, 2025
68329cf
🔄 Rename whtblli to m_blkt_lithium for clarity and consistency across…
chris-ashe Feb 18, 2025
559b010
🔄 Rename fhcd to f_a_fw_hcd for clarity and consistency across the co…
chris-ashe Feb 18, 2025
158cf0e
🔄 Rename fdiv to f_ster_div_single for clarity and consistency across…
chris-ashe Feb 18, 2025
03ebd8a
:memo: Update documentation to include standards for solid angles and…
chris-ashe Feb 18, 2025
0b7db1e
🔄 Rename li6enrich to f_blkt_li6_enrichment for clarity and consisten…
chris-ashe Feb 18, 2025
9648f7e
🔄 Rename pnucfwo to p_fw_outboard_nuclear_heat_mw for clarity and con…
chris-ashe Feb 19, 2025
9bf3afe
🔄 Rename pnucfwi to p_fw_inboard_nuclear_heat_mw for clarity and cons…
chris-ashe Feb 19, 2025
1fa621b
🔄 Rename icooldual to i_blkt_dual_coolant for clarity and consistency…
chris-ashe Feb 19, 2025
6f7d5bc
🔄 Rename vvmass to m_vv for clarity and consistency across the codebase
chris-ashe Feb 19, 2025
6e69890
🔄 Rename ifci to i_blkt_liquid_breeder_channel_type for clarity and c…
chris-ashe Feb 19, 2025
dd92a2f
🔄 Rename i_bb_liq to i_blkt_liquid_breeder_type for clarity and consi…
chris-ashe Feb 19, 2025
66121d7
🔄 Rename tpeakfwo to temp_fw_outboard_peak for clarity and consistenc…
chris-ashe Feb 21, 2025
3ec6570
🔄 Rename tpeakfwi to temp_fw_inboard_peak for clarity and consistency…
chris-ashe Feb 21, 2025
d5140cb
🔄 Rename mffwpi to mflow_fw_inboard_coolant_channel for clarity and c…
chris-ashe Feb 21, 2025
8f23bb0
🔄 Rename mffwpo to mflow_fw_outboard_coolant_channel for clarity and …
chris-ashe Feb 21, 2025
2f7a0f6
Add variables to obsolete_vars.py
chris-ashe Mar 20, 2025
5fb7504
🔄 Rename input variables for input.py
chris-ashe Mar 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions documentation/proc-pages/development/standards.md
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ This should be used for units of $\text{kg} \cdot \text{m}^{-2}\text{s}^{-1}$

##### Magnetic field strengths

- Magnetic field strengths should start with the `b_`
- Magnetic field strengths should start with the `b_` prefix

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

Expand All @@ -337,9 +337,17 @@ This should be used for units of $\text{kg} \cdot \text{m}^{-2}\text{s}^{-1}$

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

##### Solid Angles

- Solid angles should start with the `ster_` prefix. Short for steradians.

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

##### Lifetimes

- Lifetimes of componenets should start with the `life_` prefix.
- Lifetimes of components should start with the `life_` prefix.

The default units for lifetimes is in years.

The unit declaration `_fpy` can be used to specify that it is the full-power year lifetime.

Expand Down
42 changes: 21 additions & 21 deletions documentation/proc-pages/eng-models/fw-blanket.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,15 @@ electricity have been revised extensively.
- `MEDIUM` -- 1.261
- `THICK` -- 1.264.

`secondary_cycle` -- This switch controls how the coolant pumping power in the
`i_thermal_electric_conversion` -- This switch controls how the coolant pumping power in the
first wall and blanket is determined, and also how the calculation of the plant's
thermal to electric conversion efficiency (the secondary cycle thermal
efficiency) proceeds.

## Thermo-hydraulic model for first wall and blanket

!!! Note "Note"
This is called for primary_pumping = 2 and 3
This is called for i_coolant_pumping = 2 and 3

Summary of key variables and switches:

Expand All @@ -82,13 +82,13 @@ Summary of key variables and switches:
| 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 | :-----------: | ------------------------ | -------------------------- |
| 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` |

The default thermo-hydraulic model assumes that a solid breeder is in use, with both the first wall and the breeding blanket using helium as a coolant.
This can be changed using the switches detailed in the following subsection.
Expand Down Expand Up @@ -143,11 +143,11 @@ where $\texttt{tkfw}$ is the thermal conductivity of the first wall material and
The temperature difference between the channel inner wall (film temperature) and the bulk coolant is calculated using the heat transfer coefficient, which is derived using the [Gnielinski correlation](https://en.wikipedia.org/wiki/Nusselt_number#Gnielinski_correlation). The pressure drop is based on the Darcy fraction factor, using the [Haaland equation](https://en.wikipedia.org/wiki/Darcy_friction_factor_formulae#Haaland_equation), an approximation to the implicit Colebrook–White equation. The thermal conductivity of Eurofer is used, from "Fusion Demo Interim Structural Design Criteria - Appendix A Material Design Limit Data", F. Tavassoli, TW4-TTMS-005-D01, 2004"

!!! Note "Note"
The pressure drop calculation is only performed for primary_pumping = 2, as for 3 it is used as an input, as explained in the heat transport section.
The pressure drop calculation is only performed for i_coolant_pumping = 2, as for 3 it is used as an input, as explained in the heat transport section.

### Model Switches

There are three blanket model options, chosen by the user to match their selected blanket design using the switch 'icooldual' (default=0):
There are three blanket model options, chosen by the user to match their selected blanket design using the switch 'i_blkt_dual_coolant' (default=0):
0. Solid breeder - nuclear heating in the blanket is exctrated by the primary coolant.
1. Liquid metal breeder, single-coolant
- nuclear heating in the blanket is exctrated by the primary coolant.
Expand All @@ -158,27 +158,27 @@ There are three blanket model options, chosen by the user to match their selecte

The default assuption for all blanket models is that the first wall and breeding blanket have the same coolant (flow = FW inlet -> FW outlet -> BB inlet-> BB outlet).
It is possible to choose a different coolant for the FW and breeding blanket, in which case the mechanical pumping powers for the FW and BB are calculated seperately.
The model has three mechanical pumping power options, chosen by the user to match their selected blanket design using the switch 'ipump' (default=0):
0. Same coolant for FW and BB ('i_fw_coolant_type`=`coolwh`)
1. Different coolant for FW and BB ('i_fw_coolant_type`/=`coolwh`)
The model has three mechanical pumping power options, chosen by the user to match their selected blanket design using the switch 'i_fw_blkt_shared_coolant' (default=0):
0. Same coolant for FW and BB ('i_fw_coolant_type`=`i_blkt_coolant_type`)
1. Different coolant for FW and BB ('i_fw_coolant_type`/=`i_blkt_coolant_type`)

!!! Note "Note"
For the dual-coolant blanket the 'ipump' switch is relavent for the blanket structure coolant and not the liquid metal breeder/coolant choice.
For the dual-coolant blanket the 'i_fw_blkt_shared_coolant' switch is relavent for the blanket structure coolant and not the liquid metal breeder/coolant choice.

The user can select the number poloidal and toroidal modules for the IB and OB BB. The 'ims' switch can be set to 1 for a single-module-segment blanket (default=0):
0. Multi-module segment
1. Single-module-segment

| Variable | Units | Itvar. | Default | Description |
| :----------: | :---: | ------ | ------- | -------------------------------------------------------- |
| `nblktmodpi` | --- | | 7 | Number of inboard blanket modules in poloidal direction |
| `nblktmodpo` | --- | | 8 | Number of outboard blanket modules in poloidal direction |
| `nblktmodti` | --- | | 32 | Number of inboard blanket modules in toroidal direction |
| `nblktmodto` | --- | | 48 | Number of outboard blanket modules in toroidal direction |
| `n_blkt_inboard_modules_poloidal` | --- | | 7 | Number of inboard blanket modules in poloidal direction |
| `n_blkt_outboard_modules_poloidal` | --- | | 8 | Number of outboard blanket modules in poloidal direction |
| `n_blkt_inboard_modules_toroidal` | --- | | 32 | Number of inboard blanket modules in toroidal direction |
| `n_blkt_outboard_modules_toroidal` | --- | | 48 | Number of outboard blanket modules in toroidal direction |

#### Liquid Breeder or Dual Coolant

There are two material options for the liquid breeder/coolant, chosen by the user to match their selected blanket design using the switch 'i_bb_liq' (default=0):
There are two material options for the liquid breeder/coolant, chosen by the user to match their selected blanket design using the switch 'i_blkt_liquid_breeder_type' (default=0):
0. Lead-Lithium
1. Lithium (needs testing)
Both options use the mid-temperature of the metal to find the following properties: density, specific heat, thermal conductivity, dynamic viscosity and electrical conductivity.
Expand All @@ -195,11 +195,11 @@ The Hartmann number is also calculated (using the magnetic feild strength in the

#### Flow Channel Inserts for Liquid Metal Breeder

There are three model options, chosen by the user to match their selected blanket design using the switch 'ifci' (default=0):
There are three model options, chosen by the user to match their selected blanket design using the switch 'i_blkt_liquid_breeder_channel_type' (default=0):
0. No FCIs used. Conductivity of Eurofer steel is assumed for MHD pressure drop calculations in the liquid metal breeder.
1. FCIs used, assumed to be perfectly electrically insulating.
2. FCIs used, with conductivity chosen by the user (`bz_channel_conduct_liq`).

| Variable | Units | Itvar. | Usage | Default | Description |
| :----------------------: | :-------: | ------ | ----------- | ------- | ------------------------------------------------------------------- |
| `bz_channel_conduct_liq` | A V-1 m-1 | 72 | ifci = 0, 2 | 8.33D5 | Liquid metal coolant/breeder thin conductor or FCI wall conductance |
| `bz_channel_conduct_liq` | A V-1 m-1 | 72 | i_blkt_liquid_breeder_channel_type = 0, 2 | 8.33D5 | Liquid metal coolant/breeder thin conductor or FCI wall conductance |
2 changes: 1 addition & 1 deletion documentation/proc-pages/eng-models/machine-build.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ The vertical build is shown schematically below (click to zoom).
Since PROCESS is essentially a 0-D code, the shape of each component is used to estimate its mass
and cost, but is not used otherwise. The first wall, blanket, shield and vacuum vessel may be
either D-shaped in cross-section, or each may be defined by two half-ellipses. The choice between
these two possibilities is set using input parameter `fwbsshape`, which should be
these two possibilities is set using input parameter `i_fw_blkt_vv_shape`, which should be

- 1 for D-shaped,
- 2 for ellipses.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ turbines. Figure 1 shows the power flow.

All of the charged particle transport power leaving the plasma (excluding the `1-f_alpha_plasma` portion of
the alpha power that escapes directly to the first wall) is assumed to be absorbed in the divertor,
along with a proportion `fdiv` of the radiation power and the neutron power.
along with a proportion `f_ster_div_single` of the radiation power and the neutron power.

Switch `iprimdiv` may be used to specify whether the thermal power deposited in the divertor becomes
high-grade thermal power (`iprimdiv` = 1) or low-grade waste heat (see Figure 1).
Expand All @@ -39,12 +39,12 @@ The primary coolant (less any thermal power required to produce hydrogen in a hy
plant) is used to heat the secondary coolant to turn the turbines, which power the generator. The
remainder is dumped to the environment. All of the low-grade heat is dumped to the environment.

`primary_pumping` : This switch controls the calculation of the mechanical pumping power required
`i_coolant_pumping` : This switch controls the calculation of the mechanical pumping power required
for the primary coolant.

- If `primary_pumping` = 0, the user sets mechanical pumping directly
- If `primary_pumping` = 1, the user sets mechanical pumping power as a fraction of thermal power removed by coolant.
- If `primary_pumping` = 2, the mechanical pumping power is calculated, as follows:
- If `i_coolant_pumping` = 0, the user sets mechanical pumping directly
- If `i_coolant_pumping` = 1, the user sets mechanical pumping power as a fraction of thermal power removed by coolant.
- If `i_coolant_pumping` = 2, the mechanical pumping power is calculated, as follows:
- User inputs for the coolant outlets temperature (which may be used as an iteration variable),
the coolant channel diameter, and the segmentation of the blanket are used. The peak temperature
in the first wall material (underneath the armour) is derived. The user can apply an upper limit
Expand All @@ -62,7 +62,7 @@ for the primary coolant.
mechanical power used) is specified by the parameter `etaiso`. Note that the mechanical pumping
power for the shield and divertor are still calculated using the simplified method (a fixed
fraction of the heat transported).
- If `primary_pumping` = 3, the mechanical pumping power is calculated using specified pressure drop.
- If `i_coolant_pumping` = 3, the mechanical pumping power is calculated using specified pressure drop.
The pressures and temperatures are set by the user.
- When used with the DCLL model a different set of pressure drop variables are used, which are outlined below:

Expand All @@ -75,19 +75,19 @@ for the primary coolant.

- The defaults for these variables are geared towards a WCLL concept, so different values should be used with Helium cooling.

`secondary_cycle` : This switch controls the calculation of the thermal to electric conversion
`i_thermal_electric_conversion` : This switch controls the calculation of the thermal to electric conversion
efficiency in the secondary cycle.

- If `secondary_cycle` = 0, the efficiency of the power generation cycle is set to a single value
- If `i_thermal_electric_conversion` = 0, the efficiency of the power generation cycle is set to a single value
obtained from previous cycle modelling studies. The heat deposited in the Toroidal Field coils
divertor coolant is assumed to be at such low temperature that it cannot be used for power
generation and is dumped to the environment.
- In the remaining options (`secondary_cycle` = 1, 2 or 3), the heat deposited in the divertor
- In the remaining options (`i_thermal_electric_conversion` = 1, 2 or 3), the heat deposited in the divertor
coolant is used for power generation
- If `secondary cycle` = 1, the efficiency of the power generation cycle is set as above, but the
divertor heat is used for electricity generation.
- If `secondary_cycle` = 2, the efficiency of the power generation cycle is input by the user.
- If `secondary_cycle` = 3, a steam Rankine cycle is assumed. The secondary cycle thermal
- If `i_thermal_electric_conversion` = 2, the efficiency of the power generation cycle is input by the user.
- If `i_thermal_electric_conversion` = 3, a steam Rankine cycle is assumed. The secondary cycle thermal
efficiency (`etath`) is calculated from the coolant outlet temperature using simple relations
between temperature and efficiency[^1]:

Expand All @@ -96,7 +96,7 @@ efficiency in the secondary cycle.
\eta & = & -0.8002 + 0.1802 \, \mathrm{ln}(T) \,\, \mathrm{(helium \, coolant; superheated \, steam \, Rankine \, cycle)}
\end{eqnarray*}$

- If `secondary_cycle` = 4, a supercritical CO$_2$ Brayton cycle is assumed. The secondary cycle
- If `i_thermal_electric_conversion` = 4, a supercritical CO$_2$ Brayton cycle is assumed. The secondary cycle
efficiency (`etath`) is calculated from the coolant outlet temperature using simple relations
between temperature and efficiency from [^1]:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
title="Schematic diagram of the Power Core radial build"
width="650" height="100" />
<br><br>
<figcaption><i>Figure 1: Schematic diagram of the fusion power core of a typical tokamak power plant modelled by `PROCESS`, showing the relative positions of the components. A double null plasma is assumed (`i_single_null=0`) - compare Figure 2, and the first wall, blanket, shield and vacuum vessel are D-shaped in cross-section (chosen by setting switch `fwbsshape=1`) - compare Figure 3. Also shown are the code variables used to define the thicknesses of the components. The arrowed labels adjacent to the axes are the total 'builds' to that point. The precise locations and sizes of the PF coils are calculated within the code.
<figcaption><i>Figure 1: Schematic diagram of the fusion power core of a typical tokamak power plant modelled by `PROCESS`, showing the relative positions of the components. A double null plasma is assumed (`i_single_null=0`) - compare Figure 2, and the first wall, blanket, shield and vacuum vessel are D-shaped in cross-section (chosen by setting switch `i_fw_blkt_vv_shape=1`) - compare Figure 3. Also shown are the code variables used to define the thicknesses of the components. The arrowed labels adjacent to the axes are the total 'builds' to that point. The precise locations and sizes of the PF coils are calculated within the code.
</i></figcaption>
<br>
</center>
Expand Down Expand Up @@ -67,7 +67,7 @@ Switch `itart` provides overall control of the ST switches within the code, and
title="Schematic diagram of the Power Core radial build"
width="650" height="100" />
<br><br>
<figcaption><i>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.
<figcaption><i>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.
</i></figcaption>
<br>
</center>
Expand Down
6 changes: 3 additions & 3 deletions documentation/proc-pages/fusion-devices/stellarator.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
Loading