| Real | nParallel | 1 | Number of identical parallel coolant channels |
| SI.Power | Q_nominal | 1e6 | Total nominal reactor power (fission + decay) |
| Boolean | specifyPower | false | =true to specify power (i.e., no der(P) equation) |
| Units.NonDim[geometry.nV] | SF_start_power | fill(1/geometry.nV, geometry.nV) | Shape factor for the power profile, sum(SF) = 1 |
| Kinetics › Fluid Trace Substances |
| SI.Area[Medium.nC] | sigmasA_add_start | fill(0, Medium.nC) | Microscopic absorption cross-section for reactivity feedback |
| Parameter Change › Input: Fluid Trace Substances |
| SI.Area[Medium.nC] | dsigmasA_add | fill(0, Medium.nC) | Change in microscopic absorption cross-section for reactivity feedback |
| Kinetics › Neutron Kinetics |
| SI.Time | Lambda_start | 1e-5 | Prompt neutron generation time |
| SI.Power | Q_fission_start | Q_nominal/(1 + sum(kinetics.efs_dh_start)) | Initial reactor fission power |
| SI.Power[kinetics.nC] | Cs_pg_start | {kinetics.betas_start[j]/(kinetics.lambdas_start[j]*Lambda_start)*Q_fission_start for j in 1:kinetics.nC} | Power of the initial delayed-neutron precursor concentrations |
| Kinetics › Decay-Heat |
| Boolean | use_history | false | =true to provide power history |
| SI.Power[:,2] | history | fill(0, 0, 2) | Power history up to simulation time=0, [t,Q] |
| Boolean | includeDH | false | =true if power history includes decay heat |
| SI.Energy[kinetics.nDH] | Es_start | {Q_fission_start*kinetics.efs_dh_start[j]/kinetics.lambda_dh_start[j] for j in 1:kinetics.nDH} | Initial decay heat group energy |
| Kinetics › Fission Products |
| Units.ExtraPropertyExtrinsic[kinetics.nFP] | mCs_fp_start | fill(0, kinetics.nFP) | Number of fission product atoms per group |
| Units.NonDim[kinetics.nFS] | fissionSources_start | fill(1/kinetics.nFS, kinetics.nFS) | Source of fissile material fractional composition (sum=1) |
| Units.NonDim[kinetics.nFS,kinetics.nT] | fissionTypes_start | fill(1/kinetics.nT, kinetics.nFS, kinetics.nT) | Fraction of fission from each fission type per fission source, sum(row) = 1 |
| Units.NonDim | nu_bar_start | 2.4 | Neutrons per fission |
| SI.Energy | w_f_start | 200e6*1.6022e-19 | Energy released per fission |
| SI.MacroscopicCrossSection | SigmaF_start | 1 | Macroscopic fission cross-section of fissile material |
| Kinetics › Reactivity Feedback |
| Units.TempFeedbackCoeff | alpha_fuel | -2.5e-5 | Doppler feedback coefficient |
| Units.TempFeedbackCoeff | alpha_coolant | -20e-5 | Moderator feedback coefficient |
| SI.Temperature | Teffref_fuel | | Fuel reference temperature |
| SI.Temperature | Teffref_coolant | | Coolant reference temperature |
| Fuel Element Initialization › Reference Temperatures for Start Values |
| SI.Temperature | T_start_1 | Material_1.T_default | Fuel temperature |
| SI.Temperature | T_start_2 | Material_1.T_default | Gap temperature |
| SI.Temperature | T_start_3 | Material_1.T_default | Cladding temperature |
| Fuel Element Initialization › Start Value: Temperature |
| SI.Temperature[geometry.nRs[1],geometry.nV] | Ts_start_1 | fill(T_start_1, geometry.nRs[1], geometry.nV) | Fuel temperatures |
| SI.Temperature[geometry.nRs[2],geometry.nV] | Ts_start_2 | [{Ts_start_1[end, :]}; fill(T_start_2, geometry.nRs[2] - 1, geometry.nV)] | Gap temperatures |
| SI.Temperature[geometry.nRs[3],geometry.nV] | Ts_start_3 | [{Ts_start_2[end, :]}; fill(T_start_3, geometry.nRs[3] - 1, geometry.nV)] | Cladding temperatures |
| Coolant Initialization › Start Value: Absolute Pressure |
| SI.AbsolutePressure | ps_start | linspace_1D(p_a_start, p_b_start, geometry.nV) | Pressure |
| SI.AbsolutePressure | p_a_start | Medium.p_default | Pressure at port a |
| SI.AbsolutePressure | p_b_start | p_a_start + (if m_flow_a_start > 0 then -1e3 elseif m_flow_a_start < 0 then -1e3 else 0) | Pressure at port b |
| Coolant Initialization › Start Value: Temperature |
| Boolean | use_Ts_start | true | Use T_start if true, otherwise h_start |
| SI.Temperature[geometry.nV] | Ts_start | linspace_1D(T_a_start, T_b_start, geometry.nV) | Temperature |
| SI.Temperature | T_a_start | Medium.T_default | Temperature at port a |
| SI.Temperature | T_b_start | T_a_start | Temperature at port b |
| Coolant Initialization › Start Value: Specific Enthalpy |
| SI.SpecificEnthalpy | hs_start | if not use_Ts_start then linspace_1D(h_a_start, h_b_start, geometry.nV) else {Medium.specificEnthalpy_pTX(ps_start[i], Ts_start[i], Xs_start[i, 1:Medium.nX]) for i in 1:geometry.nV} | Specific enthalpy |
| SI.SpecificEnthalpy | h_a_start | Medium.specificEnthalpy_pTX(p_a_start, T_a_start, X_a_start) | Specific enthalpy at port a |
| SI.SpecificEnthalpy | h_b_start | Medium.specificEnthalpy_pTX(p_b_start, T_b_start, X_b_start) | Specific enthalpy at port b |
| Coolant Initialization › Start Value: Species Mass Fraction |
| SI.MassFraction[geometry.nV,Medium.nX] | Xs_start | linspaceRepeat_1D(X_a_start, X_b_start, geometry.nV) | Mass fraction |
| SI.MassFraction[Medium.nX] | X_a_start | Medium.X_default | Mass fraction at port a |
| SI.MassFraction[Medium.nX] | X_b_start | X_a_start | Mass fraction at port b |
| Coolant Initialization › Start Value: Trace Substances Mass Fraction |
| SI.MassFraction[geometry.nV,Medium.nC] | Cs_start | linspaceRepeat_1D(C_a_start, C_b_start, geometry.nV) | Mass fraction |
| SI.MassFraction[Medium.nC] | C_a_start | fill(0, Medium.nC) | Mass fraction at port a |
| SI.MassFraction[Medium.nC] | C_b_start | C_a_start | Mass fraction at port b |
| Coolant Initialization › Start Value: Mass Flow Rate |
| SI.MassFlowRate | m_flows_start | linspace(m_flow_a_start, -m_flow_b_start, geometry.nV + 1) | Mass flow rates |
| SI.MassFlowRate | m_flow_a_start | 0 | Mass flow rate at port_a |
| SI.MassFlowRate | m_flow_b_start | -m_flow_a_start | Mass flow rate at port_b |
| Advanced › Dynamics |
| Dynamics | energyDynamics | Dynamics.DynamicFreeInitial | Formulation of energy balances {coolant} |
| Dynamics | energyDynamics_fuel | Dynamics.DynamicFreeInitial | Formulation of energy balances {fuel} |
| Dynamics | massDynamics | energyDynamics | Formulation of mass balances {coolant} |
| Dynamics | traceDynamics | massDynamics | Formulation of trace substance balances {coolant} |
| Dynamics | momentumDynamics | Dynamics.SteadyState | Formulation of momentum balances {coolant} |
| Advanced › Dynamics: Kinetics |
| Dynamics | kineticDynamics | energyDynamics_fuel | Formulation of nuclear kinetics balances |
| Dynamics | precursorDynamics | kineticDynamics | Formulation of neutron precursor balances |
| Dynamics | decayheatDynamics | kineticDynamics | Formulation of decay-heat balances |
| Dynamics | fissionProductDynamics | kineticDynamics | Formulation of fission product balances |
| Advanced › Coolant |
| Boolean | allowFlowReversal | true | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
| Boolean | exposeState_a | true | =true, p is calculated at port_a else m_flow |
| Boolean | exposeState_b | false | =true, p is calculated at port_b else m_flow |
| Boolean | useLumpedPressure | false | =true to lump pressure states together |
| LumpedLocation | lumpPressureAt | LumpedLocation.port_a | Location of pressure for flow calculations |
| Boolean | useInnerPortProperties | false | =true to take port properties for flow models from internal control volumes |
| Visualization |
| Boolean | showName | true | |
| Boolean | showDesignFlowDirection | true | |