bluemira.codes.plasmod.params
Parameter definitions for Plasmod.
Classes
Parameters required in |
Module Contents
- class bluemira.codes.plasmod.params.PlasmodSolverParams
Bases:
bluemira.codes.params.MappedParameterFrameParameters required in
bluemira.codes.plasmod.api._solver.Solver.- A: bluemira.base.parameter_frame.Parameter[float]
Plasma aspect ratio [dimensionless].
- B_0: bluemira.base.parameter_frame.Parameter[float]
Toroidal field at plasma center [T].
- delta_95: bluemira.base.parameter_frame.Parameter[float]
Plasma triangularity at 95% flux [dimensionless].
- kappa_95: bluemira.base.parameter_frame.Parameter[float]
Plasma elongation at 95% flux [dimensionless].
- R_0: bluemira.base.parameter_frame.Parameter[float]
Plasma major radius [m].
- V_p: bluemira.base.parameter_frame.Parameter[float]
Constrained plasma volume (set negative value to disable volume constraining) [m3].
- e_nbi: bluemira.base.parameter_frame.Parameter[float]
NBI energy [keV].
- f_ni: bluemira.base.parameter_frame.Parameter[float]
Required fraction of non inductive current, if 0, dont use CD [dimensionless].
- q_control: bluemira.base.parameter_frame.Parameter[float]
Fixed auxiliary heating power required for control [MW].
- PsepB_qAR_max: bluemira.base.parameter_frame.Parameter[float]
Divertor challenging criterion Psep * Bt / (q95 * A * R_0) [MW.T/m]
- delta: bluemira.base.parameter_frame.Parameter[float]
Plasma edge triangularity (used only for first iteration, then iterated to constrain delta95) [dimensionless].
- kappa: bluemira.base.parameter_frame.Parameter[float]
Plasma edge elongation (used only for first iteration, then iterated to constrain kappa95) [dimensionless].
- I_p: bluemira.base.parameter_frame.Parameter[float]
Plasma current (used if i_equiltype == 2. Otherwise Ip is calculated and q95 is used as input) [MA].
- q_95: bluemira.base.parameter_frame.Parameter[float]
Safety factor at 95% flux surface (used if i_equiltype == 1. Otherwise q95 is calculated and Ip is used as input) [dimensionless].
- T_e_ped: bluemira.base.parameter_frame.Parameter[float]
Electrons/ions temperature at pedestal (ignored if i_pedestal = 2) [keV].
- beta_p: bluemira.base.parameter_frame.Parameter[float]
Poloidal beta [dimensionless].
- beta_N: bluemira.base.parameter_frame.Parameter[float]
Normalised beta [dimensionless].
- f_bs: bluemira.base.parameter_frame.Parameter[float]
Plasma bootstrap current fraction [dimensionless].
- l_i: bluemira.base.parameter_frame.Parameter[float]
Normalised plasma internal inductance [dimensionless].
- H_star: bluemira.base.parameter_frame.Parameter[float]
Radiation-corrected H-factor [dimensionless].
- tau_e: bluemira.base.parameter_frame.Parameter[float]
Global energy confinement time [s].
- res_plasma: bluemira.base.parameter_frame.Parameter[float]
Plasma resistance [Ohm].
- P_fus_DD: bluemira.base.parameter_frame.Parameter[float]
DD fusion power [W].
- P_fus_DT: bluemira.base.parameter_frame.Parameter[float]
DT fusion power [W].
- P_fus: bluemira.base.parameter_frame.Parameter[float]
Fusion power [W].
- P_rad: bluemira.base.parameter_frame.Parameter[float]
Total radiation power [W].
- P_sep: bluemira.base.parameter_frame.Parameter[float]
Total power across plasma separatrix [W].
- P_sync: bluemira.base.parameter_frame.Parameter[float]
Synchrotron radiation power [W].
- P_brehms: bluemira.base.parameter_frame.Parameter[float]
Bremsstrahlung radiation power [W].
- P_line: bluemira.base.parameter_frame.Parameter[float]
Line radiation power [W].
- P_LH: bluemira.base.parameter_frame.Parameter[float]
LH transition power [W].
- P_ohm: bluemira.base.parameter_frame.Parameter[float]
Ohmic heating power [W].
- Z_eff: bluemira.base.parameter_frame.Parameter[float]
Plasma effective charge [dimensionless].
- v_burn: bluemira.base.parameter_frame.Parameter[float]
Target loop voltage (if lower than -1e-3, ignored)-> plasma loop voltage [V].
- _mappings
- _defaults
- property mappings: dict[str, bluemira.codes.utilities.ParameterMapping]
Define mappings between these parameters and Plasmod’s.
- Return type:
dict[str, bluemira.codes.utilities.ParameterMapping]
- property defaults: dict[str, float | enum.Enum]
Defaults for Plasmod
- Return type:
dict[str, float | enum.Enum]
- classmethod from_defaults() bluemira.codes.params.MappedParameterFrame
Initialise from defaults
- Return type: