bluemira.codes.openmc.params

dataclasses containing parameters used to set up the openmc model.

Classes

OpenMCNeutronicsSolverParams

OpenMC neutronics solver workflow parameters.

PlasmaSourceParameters

Parameters describing the plasma source,

Module Contents

class bluemira.codes.openmc.params.OpenMCNeutronicsSolverParams

Bases: bluemira.base.parameter_frame.ParameterFrame

Inheritance diagram of bluemira.codes.openmc.params.OpenMCNeutronicsSolverParams

OpenMC neutronics solver workflow parameters.

Parameters:
  • major_radius – Major radius of the machine

  • profile_rho_ped – Pedestal location in normalized (minor) radius

  • reactor_power – total reactor fusion power when operating at 100%

  • n_profile_alpha – Electron density profile alpha exponent

  • n_e_core – Core electron density

  • n_e_ped – Pedestal electron density

  • n_e_sep – Separatrix electron density

  • T_profile_alpha – Electron temperature profile alpha exponent

  • T_profile_beta – Electron temperature profile beta exponent

  • T_e_core – Core electron temperature

  • T_e_ped – Pedestal electron temperature

  • T_e_sep – Separatrix electron temperature

  • T_ie_ratio – Ion to electron temperature ratio (volume-averaged)

  • n_i_fuel – Volume-averaged fuel ion density

  • n_e – Volume-averaged electron density

  • shaf_shift – Radial Shafranov shift

R_0: bluemira.base.parameter_frame.Parameter[float]

Pedestal location in normalized (minor) radius

profile_rho_ped: bluemira.base.parameter_frame.Parameter[float]

Reactor power

P_fus: bluemira.base.parameter_frame.Parameter[float]

Electron density profile descriptors

n_profile_alpha: bluemira.base.parameter_frame.Parameter[float]
n_e_core: bluemira.base.parameter_frame.Parameter[float]
n_e_ped: bluemira.base.parameter_frame.Parameter[float]
n_e_sep: bluemira.base.parameter_frame.Parameter[float]

Electron temperature profile descriptors

T_profile_alpha: bluemira.base.parameter_frame.Parameter[float]
T_profile_beta: bluemira.base.parameter_frame.Parameter[float]
T_e_core: bluemira.base.parameter_frame.Parameter[float]
T_e_ped: bluemira.base.parameter_frame.Parameter[float]
T_e_sep: bluemira.base.parameter_frame.Parameter[float]

Ion to electron temperature ratio (volume-averaged).

T_ie_ratio: bluemira.base.parameter_frame.Parameter[float]

Volume-averaged fuel ion density [1/metre^3].

n_i_fuel: bluemira.base.parameter_frame.Parameter[float]

Volumed-averaged plasma electron density [1/metre^3].

n_e: bluemira.base.parameter_frame.Parameter[float]

Shafranov shift

shaf_shift: bluemira.base.parameter_frame.Parameter[float]
class bluemira.codes.openmc.params.PlasmaSourceParameters

Parameters describing the plasma source, i.e. where the plasma is positioned (and therefore where the power is concentrated), and what temperature the plasma is at.

rho_pedestal: float
reactor_power: float
electron_density_alpha: float
electron_density_core: float
electron_density_ped: float
electron_density_sep: float
electron_temperature_alpha: float
electron_temperature_beta: float
electron_temperature_core: float
electron_temperature_ped: float
electron_temperature_sep: float

Ion to electron temperature ratio (volume-averaged).

ie_temperature_ratio: bluemira.base.parameter_frame.Parameter[float]

Volume-averaged fuel ion density [1/metre^3].

va_fuel_ion_density: bluemira.base.parameter_frame.Parameter[float]

Volumed-averaged plasma electron density [1/metre^3].

va_electron_density: bluemira.base.parameter_frame.Parameter[float]
_unit: ClassVar[collections.abc.Mapping[str, str]]
_mapping: ClassVar[collections.abc.Mapping[str, str]]
classmethod from_parameterframe(params: bluemira.base.parameter_frame.ParameterFrame)

Create an object of this class (PlasmaSourceParameters) from a ParameterFrame (specifically, an object of the class OpenMCNeutronicsSolverParams), with the appropriate units.

Returns:

A PlasmaSourceParameters dataclass.

Return type:

self

Parameters:

params (bluemira.base.parameter_frame.ParameterFrame)