bluemira.codes.process.params ============================= .. py:module:: bluemira.codes.process.params .. autoapi-nested-parse:: PROCESS's parameter definitions. Classes ------- .. autoapisummary:: bluemira.codes.process.params.ProcessSolverParams Module Contents --------------- .. py:class:: ProcessSolverParams Bases: :py:obj:`bluemira.codes.params.MappedParameterFrame` .. autoapi-inheritance-diagram:: bluemira.codes.process.params.ProcessSolverParams :parts: 1 :private-bases: Parameters required in :class:`bluemira.codes.process._solver.Solver`. .. py:attribute:: C_Ejima :type: bluemira.base.parameter_frame.Parameter[float] Ejima constant [dimensionless]. .. py:attribute:: e_mult :type: bluemira.base.parameter_frame.Parameter[float] Energy multiplication factor [dimensionless]. Instantaneous energy multiplication due to neutron multiplication and the like. .. py:attribute:: e_nbi :type: bluemira.base.parameter_frame.Parameter[float] Neutral beam energy [kiloelectron_volt]. .. py:attribute:: eta_nb :type: bluemira.base.parameter_frame.Parameter[float] NB electrical efficiency [dimensionless]. Check units!. .. py:attribute:: n_TF :type: bluemira.base.parameter_frame.Parameter[int] Number of TF coils [dimensionless]. .. py:attribute:: P_el_net :type: bluemira.base.parameter_frame.Parameter[float] Net electrical power output [megawatt]. .. py:attribute:: tau_flattop :type: bluemira.base.parameter_frame.Parameter[float] Flat-top duration [second]. .. py:attribute:: P_hcd_ss :type: bluemira.base.parameter_frame.Parameter[float] Steady-state HCD power [megawatt]. .. py:attribute:: TF_ripple_limit :type: bluemira.base.parameter_frame.Parameter[float] TF coil ripple limit [percent]. .. py:attribute:: tk_cr_vv :type: bluemira.base.parameter_frame.Parameter[float] Cryostat VV thickness [meter]. .. py:attribute:: tk_sh_bot :type: bluemira.base.parameter_frame.Parameter[float] Lower shield thickness [meter]. DO NOT USE - PROCESS has VV = VV + shield. .. py:attribute:: tk_sh_out :type: bluemira.base.parameter_frame.Parameter[float] Outboard shield thickness [meter]. DO NOT USE - PROCESS has VV = VV + shield. .. py:attribute:: tk_sh_top :type: bluemira.base.parameter_frame.Parameter[float] Upper shield thickness [meter]. DO NOT USE - PROCESS has VV = VV + shield. .. py:attribute:: tk_tf_front_ib :type: bluemira.base.parameter_frame.Parameter[float] TF coil inboard steel front plasma-facing [meter]. .. py:attribute:: tk_tf_side :type: bluemira.base.parameter_frame.Parameter[float] TF coil inboard case minimum side wall thickness [meter]. .. py:attribute:: tk_vv_bot :type: bluemira.base.parameter_frame.Parameter[float] Lower vacuum vessel thickness [meter]. .. py:attribute:: tk_vv_out :type: bluemira.base.parameter_frame.Parameter[float] Outboard vacuum vessel thickness [meter]. .. py:attribute:: tk_vv_top :type: bluemira.base.parameter_frame.Parameter[float] Upper vacuum vessel thickness [meter]. .. py:attribute:: PsepB_qAR_max :type: bluemira.base.parameter_frame.Parameter[float] Maximum PsepB/q95AR vale [MW.T/m] .. py:attribute:: q_0 :type: bluemira.base.parameter_frame.Parameter[float] Plasma safety factor on axis [dimensionless] .. py:attribute:: q_95 :type: bluemira.base.parameter_frame.Parameter[float] Plasma safety factor at the 95th percentile flux surface [dimensionless] .. py:attribute:: m_s_limit :type: bluemira.base.parameter_frame.Parameter[float] Margin to vertical stability [dimensionless] .. py:attribute:: delta :type: bluemira.base.parameter_frame.Parameter[float] Triangularity [dimensionless] .. py:attribute:: sigma_tf_case_max :type: bluemira.base.parameter_frame.Parameter[float] Maximum von Mises stress in the TF coil case nose [pascal]. .. py:attribute:: sigma_tf_wp_max :type: bluemira.base.parameter_frame.Parameter[float] Maximum von Mises stress in the TF coil winding pack [pascal]. .. py:attribute:: sigma_cs_wp_max :type: bluemira.base.parameter_frame.Parameter[float] Maximum von Mises stress in the CS coil winding pack [pascal]. .. py:attribute:: H_star :type: bluemira.base.parameter_frame.Parameter[float] H factor (radiation corrected) [dimensionless]. .. py:attribute:: bb_pump_eta_el :type: bluemira.base.parameter_frame.Parameter[float] Breeding blanket pumping electrical efficiency [dimensionless] .. py:attribute:: bb_pump_eta_isen :type: bluemira.base.parameter_frame.Parameter[float] Breeding blanket pumping isentropic efficiency [dimensionless] .. py:attribute:: bb_t_inlet :type: bluemira.base.parameter_frame.Parameter[float] Breeding blanket inlet temperature [K] .. py:attribute:: bb_t_outlet :type: bluemira.base.parameter_frame.Parameter[float] Breeding blanket outlet temperature [K] .. py:attribute:: eta_ecrh :type: bluemira.base.parameter_frame.Parameter[float] Electron cyclotron resonce heating wallplug efficiency [dimensionless] .. py:attribute:: eta_cd_norm_ecrh :type: bluemira.base.parameter_frame.Parameter[float] UNITS!] :type: Electron cyclotron resonce heating current drive efficiency [TODO .. py:attribute:: B_0 :type: bluemira.base.parameter_frame.Parameter[float] Toroidal field at R_0 [tesla]. .. py:attribute:: B_cs_peak_flat_top_end :type: bluemira.base.parameter_frame.Parameter[float] Peak poloidal field in the CS at the end of flat-top [T] .. py:attribute:: B_cs_peak_pulse_start :type: bluemira.base.parameter_frame.Parameter[float] Peak poloidal field in the CS at the start of a pulse [T] .. py:attribute:: beta_p :type: bluemira.base.parameter_frame.Parameter[float] Ratio of plasma pressure to poloidal magnetic pressure [dimensionless]. .. py:attribute:: beta_total_vol_avg :type: bluemira.base.parameter_frame.Parameter[float] Total ratio of plasma pressure to magnetic pressure [dimensionless]. .. py:attribute:: condrad_cryo_heat :type: bluemira.base.parameter_frame.Parameter[float] Conduction and radiation heat loads on cryogenic components [megawatt]. .. py:attribute:: delta_95 :type: bluemira.base.parameter_frame.Parameter[float] 95th percentile plasma triangularity [dimensionless]. .. py:attribute:: f_bs :type: bluemira.base.parameter_frame.Parameter[float] Bootstrap fraction [dimensionless]. .. py:attribute:: g_vv_ts :type: bluemira.base.parameter_frame.Parameter[float] Gap between VV and TS [meter]. .. py:attribute:: I_p :type: bluemira.base.parameter_frame.Parameter[float] Plasma current [megaampere]. .. py:attribute:: j_cs_critical :type: bluemira.base.parameter_frame.Parameter[float] Maximum allowable current density in the central solenoid [A/m^2] .. py:attribute:: kappa_95 :type: bluemira.base.parameter_frame.Parameter[float] 95th percentile plasma elongation [dimensionless]. .. py:attribute:: kappa :type: bluemira.base.parameter_frame.Parameter[float] Last closed surface plasma elongation [dimensionless]. .. py:attribute:: P_bd_in :type: bluemira.base.parameter_frame.Parameter[float] total auxiliary injected power [megawatt]. .. py:attribute:: P_brehms :type: bluemira.base.parameter_frame.Parameter[float] Bremsstrahlung [megawatt]. .. py:attribute:: P_fus_DD :type: bluemira.base.parameter_frame.Parameter[float] D-D fusion power [megawatt]. .. py:attribute:: P_fus_DT :type: bluemira.base.parameter_frame.Parameter[float] D-T fusion power [megawatt]. .. py:attribute:: P_fus :type: bluemira.base.parameter_frame.Parameter[float] Total fusion power [megawatt]. .. py:attribute:: P_line :type: bluemira.base.parameter_frame.Parameter[float] Line radiation [megawatt]. .. py:attribute:: P_rad_core :type: bluemira.base.parameter_frame.Parameter[float] Core radiation power [megawatt]. .. py:attribute:: P_rad_edge :type: bluemira.base.parameter_frame.Parameter[float] Edge radiation power [megawatt]. .. py:attribute:: P_rad :type: bluemira.base.parameter_frame.Parameter[float] Radiation power [megawatt]. .. py:attribute:: P_sep :type: bluemira.base.parameter_frame.Parameter[float] Separatrix power [megawatt]. .. py:attribute:: P_sync :type: bluemira.base.parameter_frame.Parameter[float] Synchrotron radiation [megawatt]. .. py:attribute:: R_0 :type: bluemira.base.parameter_frame.Parameter[float] Major radius [meter]. .. py:attribute:: r_cp_top :type: bluemira.base.parameter_frame.Parameter[float] Radial Position of Top of TF coil taper [meter]. .. py:attribute:: r_cs_in :type: bluemira.base.parameter_frame.Parameter[float] Central Solenoid inner radius [meter]. .. py:attribute:: r_fw_ib_in :type: bluemira.base.parameter_frame.Parameter[float] Inboard first wall inner radius [meter]. .. py:attribute:: r_fw_ob_in :type: bluemira.base.parameter_frame.Parameter[float] Outboard first wall inner radius [meter]. .. py:attribute:: r_tf_in_centre :type: bluemira.base.parameter_frame.Parameter[float] Inboard TF leg centre radius [meter]. .. py:attribute:: r_tf_in :type: bluemira.base.parameter_frame.Parameter[float] Inboard radius of the TF coil inboard leg [meter]. .. py:attribute:: r_tf_out_centre :type: bluemira.base.parameter_frame.Parameter[float] Outboard TF leg centre radius [meter]. .. py:attribute:: r_ts_ib_in :type: bluemira.base.parameter_frame.Parameter[float] Inboard TS inner radius [meter]. .. py:attribute:: r_vv_ib_in :type: bluemira.base.parameter_frame.Parameter[float] Inboard vessel inner radius [meter]. .. py:attribute:: r_vv_ob_in :type: bluemira.base.parameter_frame.Parameter[float] Outboard vessel inner radius [meter]. .. py:attribute:: tau_e :type: bluemira.base.parameter_frame.Parameter[float] Energy confinement time [second]. .. py:attribute:: TF_currpt_ob :type: bluemira.base.parameter_frame.Parameter[float] TF coil current per turn [ampere]. .. py:attribute:: TF_E_stored :type: bluemira.base.parameter_frame.Parameter[float] total stored energy in the toroidal field [gigajoule]. .. py:attribute:: TF_res_bus :type: bluemira.base.parameter_frame.Parameter[float] TF Bus resistance [meter]. .. py:attribute:: TF_res_tot :type: bluemira.base.parameter_frame.Parameter[float] Total resistance for TF coil set [ohm]. .. py:attribute:: TF_respc_ob :type: bluemira.base.parameter_frame.Parameter[float] TF coil leg resistance [ohm]. .. py:attribute:: tf_wp_depth :type: bluemira.base.parameter_frame.Parameter[float] TF coil winding pack depth (in y) [meter]. Including insulation. .. py:attribute:: tf_wp_width :type: bluemira.base.parameter_frame.Parameter[float] TF coil winding pack radial width [meter]. Including insulation. .. py:attribute:: tk_cs :type: bluemira.base.parameter_frame.Parameter[float] Central Solenoid radial thickness [meter]. .. py:attribute:: tk_fw_in :type: bluemira.base.parameter_frame.Parameter[float] Inboard first wall thickness [meter]. .. py:attribute:: tk_fw_out :type: bluemira.base.parameter_frame.Parameter[float] Outboard first wall thickness [meter]. .. py:attribute:: tk_tf_inboard :type: bluemira.base.parameter_frame.Parameter[float] TF coil inboard thickness [meter]. .. py:attribute:: tk_tf_ins :type: bluemira.base.parameter_frame.Parameter[float] TF coil ground insulation thickness [meter]. .. py:attribute:: tk_tf_insgap :type: bluemira.base.parameter_frame.Parameter[float] TF coil WP insertion gap [meter]. Backfilled with epoxy resin (impregnation). This is an average value; can be less or more due to manufacturing tolerances. .. py:attribute:: tk_tf_nose :type: bluemira.base.parameter_frame.Parameter[float] TF coil inboard nose thickness [meter]. .. py:attribute:: v_burn :type: bluemira.base.parameter_frame.Parameter[float] Loop voltage during burn [volt]. .. py:attribute:: A :type: bluemira.base.parameter_frame.Parameter[float] Plasma aspect ratio [dimensionless]. .. py:attribute:: g_cs_tf :type: bluemira.base.parameter_frame.Parameter[float] Gap between CS and TF [meter]. .. py:attribute:: g_ts_tf :type: bluemira.base.parameter_frame.Parameter[float] Gap between TS and TF [meter]. .. py:attribute:: g_vv_bb :type: bluemira.base.parameter_frame.Parameter[float] Gap between VV and BB [meter]. .. py:attribute:: tk_bb_ib :type: bluemira.base.parameter_frame.Parameter[float] Inboard blanket thickness [meter]. .. py:attribute:: tk_bb_ob :type: bluemira.base.parameter_frame.Parameter[float] Outboard blanket thickness [meter]. .. py:attribute:: tk_sh_in :type: bluemira.base.parameter_frame.Parameter[float] Inboard shield thickness [meter]. DO NOT USE - PROCESS has VV = VV + shield. .. py:attribute:: tk_sol_ib :type: bluemira.base.parameter_frame.Parameter[float] Inboard SOL thickness [meter]. .. py:attribute:: tk_sol_ob :type: bluemira.base.parameter_frame.Parameter[float] Outboard SOL thickness [meter]. .. py:attribute:: tk_ts :type: bluemira.base.parameter_frame.Parameter[float] TS thickness [meter]. .. py:attribute:: tk_vv_in :type: bluemira.base.parameter_frame.Parameter[float] Inboard vacuum vessel thickness [meter]. .. py:attribute:: B_tf_peak :type: bluemira.base.parameter_frame.Parameter[float] Peak field inside the TF coil winding pack [tesla]. .. py:attribute:: f_ni :type: bluemira.base.parameter_frame.Parameter[float] Non-inductive current drive fraction [dimensionless]. .. py:attribute:: z_cp_top :type: bluemira.base.parameter_frame.Parameter[float] Height of the TF coil inboard Tapered section end [meter]. .. py:attribute:: h_tf_max_in :type: bluemira.base.parameter_frame.Parameter[float] Plasma side TF coil maximum height [meter]. .. py:attribute:: l_i :type: bluemira.base.parameter_frame.Parameter[float] Normalised internal plasma inductance [dimensionless]. .. py:attribute:: r_tf_inboard_out :type: bluemira.base.parameter_frame.Parameter[float] Outboard Radius of the TF coil inboard leg tapered region [meter]. .. py:attribute:: T_profile_alpha :type: bluemira.base.parameter_frame.Parameter[float] Temperature profile alpha exponent [dimensionless]. .. py:attribute:: T_profile_beta :type: bluemira.base.parameter_frame.Parameter[float] Temperature profile beta exponent [dimensionless]. .. py:attribute:: n_profile_alpha :type: bluemira.base.parameter_frame.Parameter[float] Density profile alpha exponent [dimensionless]. .. py:attribute:: profile_rho_ped :type: bluemira.base.parameter_frame.Parameter[float] Pedestal location in normalized radius [dimensionless]. .. py:attribute:: T_e :type: bluemira.base.parameter_frame.Parameter[float] Volumed-averaged plasma electron temperature [kiloelectron_volt]. .. py:attribute:: T_e_core :type: bluemira.base.parameter_frame.Parameter[float] Core electron temperature [kiloelectron_volt]. .. py:attribute:: T_e_ped :type: bluemira.base.parameter_frame.Parameter[float] Pedestal electron temperature [kiloelectron_volt]. .. py:attribute:: T_e_sep :type: bluemira.base.parameter_frame.Parameter[float] Electron temperature at the separatrix [kiloelectron_volt]. .. py:attribute:: T_ie_ratio :type: bluemira.base.parameter_frame.Parameter[float] Ion to electron temperature ratio (volume-averaged). .. py:attribute:: n_e :type: bluemira.base.parameter_frame.Parameter[float] Volumed-averaged plasma electron density [1/metre^3]. .. py:attribute:: n_e_core :type: bluemira.base.parameter_frame.Parameter[float] Core electron density [1/metre^3]. .. py:attribute:: n_e_ped :type: bluemira.base.parameter_frame.Parameter[float] Pedestal electron density [1/metre^3]. .. py:attribute:: n_e_sep :type: bluemira.base.parameter_frame.Parameter[float] Electron density at the separatrix [1/metre^3]. .. py:attribute:: n_i_fuel :type: bluemira.base.parameter_frame.Parameter[float] Volume-averaged fuel ion density [1/metre^3]. .. py:attribute:: tk_tf_outboard :type: bluemira.base.parameter_frame.Parameter[float] TF coil outboard thickness [meter]. .. py:attribute:: V_p :type: bluemira.base.parameter_frame.Parameter[float] Plasma volume [meter^3]. .. py:attribute:: Z_eff :type: bluemira.base.parameter_frame.Parameter[float] Effective particle radiation atomic mass [unified_atomic_mass_unit]. .. py:attribute:: nflutfmax :type: bluemira.base.parameter_frame.Parameter[float] max fast neutron fluence on TF coil (n/m2) .. py:attribute:: rrr_tf_cu :type: bluemira.base.parameter_frame.Parameter[float] TF coil copper residual-resistance-ratio (RRR). Only used for quench protection. .. py:attribute:: t_tf_quench_detection :type: bluemira.base.parameter_frame.Parameter[float] TF coil quench detection time (s). Only used for TF coil quench protection. .. py:attribute:: _mappings .. py:property:: _defaults .. py:property:: mappings :type: dict[str, bluemira.codes.params.ParameterMapping] Define mappings between these parameters and PROCESS's. .. py:property:: defaults :type: dict[str, float | list | dict] Default values for Process .. py:property:: template_defaults :type: dict[str, bluemira.codes.process.api._INVariable] Template defaults for process .. py:method:: from_defaults(template: bluemira.codes.process._inputs.ProcessInputs | None = None) -> ProcessSolverParams :classmethod: Initialise from defaults