- variableThe name of the variable that this residual object operates on
C++ Type:NonlinearVariableName
Unit:(no unit assumed)
Controllable:No
Description:The name of the variable that this residual object operates on
FuelCycleSystemScalarKernel
Implements a generic scalar system component for tritium fuel cycle calculations.
Overview
This object implements the time-dependent mass-transport equations for a single variable given an arbitrary number of coupled inputs/outputs (coupled ScalarVariables) and/or sources and sinks. This kernel tracks tritium decay. All parameters are defined as functors, which should allow versatility in accepting a variety of input arguments. An example of using this kernel for a system is available, following the Abdou fuel cycle model.
Some consideration should be given to the "is_implicit" parameter. This term allows the user to select whether the solve should be done with the current or the last accepted value for the system as the beginning parameter. This may allow the system to evolve more slowly which may avoid some issues with respect to divergence of particularly unstable systems.
Rather than using ParsedODEKernel and ODETimeDerivative kernels, the scalar kernels block can be simplified.
[ScalarKernels<<<{"href": "../../syntax/ScalarKernels/index.html"}>>>]
[I1]
# Breeding Zone
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
TBR<<<{"description": "Tritium breeding ratio. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = TBR
burn_rate<<<{"description": "Burn rate of tritium within this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = tritium_burn_rate
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_02_TES '
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = TES_frac # expression = '(1 - TES_efficiency)/residence2'
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence1
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon1
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_01_BZ'
[]
[I2]
#Tritium Extraction System
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_01_BZ'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = BZ_TES_frac
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence2
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon2
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_02_TES'
[]
[I3]
#First Wall
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_03_FW'
other_sources<<<{"description": "Other tritium sources - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'plasma_FW_flux'
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_05_HX T_06_CPS'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'HX_FW_flux HX_CPS_flux'
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence3
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon3
[]
[I4]
#Divertor
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
other_sources<<<{"description": "Other tritium sources - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'plasma_div_flux'
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_05_HX T_06_CPS'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'HX_div_flux CPS_div_flux'
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence4
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon4
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_04_DIV'
[]
[I5]
#Heat eXchanger
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_01_BZ T_03_FW T_04_DIV'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'BZ_HX_flux FW_HX_flux div_HX_flux'
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_05_HX'
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'residence5'
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon5
[]
[I6]
#Coolant Purification System
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_05_HX'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'CPS_HX_flux'
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon6
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence6
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_06_CPS'
[]
[I7]
#Vacuum Pump
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
other_sources<<<{"description": "Other tritium sources - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = Vacuum_pump_breeding
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_07_vacuum'
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon7
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence7
[]
[I8]
#Fuel clean-up
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_07_vacuum'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'VAC_FCX_flux'
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon8
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence8
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_08_FCU'
[]
[I9]
#Isotope Separation System
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_02_TES T_06_CPS T_08_FCU T_10_exhaust'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'TES_ISS_flux CPS_ISS_flux FCU_ISS_flux EXH_ISS_flux'
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon9
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence9
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_09_ISS'
[]
[I10]
#Exhaust and Water Detritiation System (EXO)
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_05_HX T_09_ISS'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'HX_EXO_flux ISS_EXO_flux'
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_10_exhaust'
leakage_rate<<<{"description": "The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = epsilon10
residence_time<<<{"description": "The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = residence10
[]
[I11]
#Storage and Management (STO)
type = FuelCycleSystemScalarKernel<<<{"description": "Implements a generic scalar system component for tritium fuel cycle calculations.", "href": "FuelCycleSystemScalarKernel.html"}>>>
inputs<<<{"description": "Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names"}>>> = 'T_08_FCU T_09_ISS'
input_fractions<<<{"description": "Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'FCU_STO_flux ISS_STO_flux'
other_sinks<<<{"description": "Other tritium sinks - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number."}>>> = 'device_T_consumption'
variable<<<{"description": "The name of the variable that this residual object operates on"}>>> = 'T_11_storage'
disable_residence_time<<<{"description": "Assume an infinite residence time. (no leakage from this system)."}>>> = true
[]
[]If parameters are to be made available to external control objects, there is still a need to define appropriate Postprocessors to inform the scalar kernels, as these cannot be assumed for the general case. Otherwise (for constant properties) it is fine to set values directly in the scalar kernel definition.
[Postprocessors<<<{"href": "../../syntax/Postprocessors/index.html"}>>>]
[BZ_HX_leak_fraction]
#f_{1-5}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-2
[]
[CPS_FW_leak_fraction]
#f_{6-3}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0.6
[]
[CPS_efficiency]
#eta_6
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0.95
[]
[FCU_STO_fraction]
#f_{8-11}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0
[]
[HX_CPS_leak_fraction]
#f_{5-6}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-2
[]
[HX_EXO_leak_fraction]
#f_{5-10}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[HX_FW_leak_fraction]
#f_{5-3}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0.6
[]
[ISS_EXO_leak_fraction]
#f_{9-10}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-1
[]
[P_DIV_leak_fraction]
#f_{P-4}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[P_FW_leak_fraction]
#f_{P_3}
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[TES_efficiency]
#eta_2
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0.95
[]
[TBR]
#According to the PhD Thesis referenced in the paper,
# this is the required Tritium Breeding Ratio (TBR)
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1.9247
[]
[epsilon1]
#BZ
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0
[]
[epsilon2]
#TES
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[epsilon3]
#FW
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0
[]
[epsilon4]
#DIV
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0
[]
[epsilon5]
#HX
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[epsilon6]
#CPS
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[epsilon7]
#Vac
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[epsilon8]
#FCU
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[epsilon9]
#ISS
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[epsilon10]
#EXO
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1e-4
[]
[epsilon11]
#STO
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0
[]
[residence1]
#BZ
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 86400 #1 day, Abdou
#value = 8640-86400 EXOTIC-6-7-8
[]
[residence2]
#TES
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 86400 # Abdou
#value = 86400-432000 Riva
[]
[residence3]
#FW
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1000 #Riva
[]
[residence4]
#DIV
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1000 #Riva
[]
[residence5]
#HX
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1000 # Abdou 2021 paper chosen for analysis
[]
[residence6]
#CPS
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 864000 #Abdou analysis case
#value 8640000 Abdou 1,4
[]
[residence7]
#Vac
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1
#value = 1800 # 30 minutes (20-30 minutes)
[]
[residence8]
#FCU
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 1
#value = 4680 # 1.3 h as per Day
#value = 5 h Coleman
#value = 8640 Abdou
#value = 86400 Abdou
[]
[residence9]
#ISS
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 14400
#value = 7920 #(for four hour overall residence time in inner loop)
[]
[residence10]
#EXO
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 3600 # Day et al
#value = 72000 #Coleman et al
[]
[tdecay]
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = '${fparse log(2)/388800000.0}'
[]
[tritium_burn_fraction]
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0.0036
[]
[tritium_burn_rate]
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 5.3125e-6 # 0.459 kg/day
[]
[tritium_fueling_efficiency]
type = ConstantPostprocessor<<<{"description": "Postprocessor that holds a constant value", "href": "../postprocessors/ConstantPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
value<<<{"description": "The value"}>>> = 0.25
[]
# These postprocessors exist to sum up the tritium inventory
# across the entirety of the system
[T_BZ]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_01_BZ
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_TES]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_02_TES
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_FW]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_03_FW
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_DIV]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_04_DIV
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_HX]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_05_HX
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_CPS]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_06_CPS
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_VAC]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_07_vacuum
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_FCU]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_08_FCU
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_ISS]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_09_ISS
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_EXO]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_10_exhaust
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[T_STO]
type = ScalarVariable<<<{"description": "Returns the value of a scalar variable as a postprocessor value.", "href": "../postprocessors/ScalarVariable.html"}>>>
variable<<<{"description": "Name of the variable"}>>> = T_11_storage
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = TIMESTEP_END
[]
[total_tritium]
type = SumPostprocessor<<<{"description": "Sums the values of several postprocessors", "href": "../postprocessors/SumPostprocessor.html"}>>>
values<<<{"description": "List of postprocessors to add"}>>> = 'T_BZ T_TES T_FW T_DIV T_HX T_CPS T_VAC T_FCU T_ISS T_EXO T_STO'
[]
[TES_frac]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'TES_efficiency residence2'
expression<<<{"description": "function expression"}>>> = '(1 - TES_efficiency)/residence2'
[]
[BZ_TES_frac]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'BZ_HX_leak_fraction residence2'
expression<<<{"description": "function expression"}>>> = '(1 - BZ_HX_leak_fraction)/residence2'
[]
[plasma_FW_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
expression<<<{"description": "function expression"}>>> = 'P_FW_leak_fraction*tritium_burn_rate /tritium_burn_fraction / tritium_fueling_efficiency'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'P_FW_leak_fraction tritium_burn_rate tritium_burn_fraction tritium_fueling_efficiency'
[]
[HX_FW_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
expression<<<{"description": "function expression"}>>> = 'HX_FW_leak_fraction * (1 - HX_CPS_leak_fraction) * (1 - HX_EXO_leak_fraction)/residence5'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'HX_FW_leak_fraction HX_CPS_leak_fraction HX_EXO_leak_fraction residence5'
[]
[HX_CPS_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
expression<<<{"description": "function expression"}>>> = 'CPS_FW_leak_fraction * (1 - CPS_efficiency) /residence6'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'CPS_FW_leak_fraction CPS_efficiency residence6'
[]
[CPS_HX_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
expression<<<{"description": "function expression"}>>> = 'HX_CPS_leak_fraction * (1 - HX_EXO_leak_fraction)/residence5'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'HX_CPS_leak_fraction HX_EXO_leak_fraction residence5'
[]
[plasma_div_flux]
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = 'P_DIV_leak_fraction * tritium_burn_rate/tritium_burn_fraction / tritium_fueling_efficiency'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'P_DIV_leak_fraction tritium_burn_rate tritium_burn_fraction tritium_fueling_efficiency'
[]
[HX_div_flux]
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = '(1-HX_FW_leak_fraction)* (1-HX_CPS_leak_fraction)*(1-HX_EXO_leak_fraction)/residence5'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'HX_FW_leak_fraction HX_CPS_leak_fraction HX_EXO_leak_fraction residence5'
[]
[CPS_div_flux]
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = '(1-CPS_FW_leak_fraction)*(1 - CPS_efficiency) /residence6'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'CPS_FW_leak_fraction CPS_efficiency residence6'
[]
[BZ_HX_flux]
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = 'BZ_HX_leak_fraction/residence1'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'BZ_HX_leak_fraction residence1'
[]
[FW_HX_flux]
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = '1/residence3'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'residence3'
[]
[div_HX_flux]
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = '1/residence4'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'residence4'
[]
[Vacuum_pump_breeding]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
expression<<<{"description": "function expression"}>>> = '(1-tritium_burn_fraction*tritium_fueling_efficiency - P_FW_leak_fraction
- P_DIV_leak_fraction) * tritium_burn_rate/(tritium_burn_fraction
* tritium_fueling_efficiency)'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'tritium_burn_fraction tritium_fueling_efficiency P_FW_leak_fraction
P_DIV_leak_fraction tritium_burn_rate'
[]
[VAC_FCX_flux]
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = '1/residence7'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'residence7'
[]
[TES_ISS_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
expression<<<{"description": "function expression"}>>> = 'TES_efficiency/residence2 '
pp_names<<<{"description": "Post-processors arguments"}>>> = 'TES_efficiency residence2'
[]
[FCU_ISS_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
pp_names<<<{"description": "Post-processors arguments"}>>> = 'FCU_STO_fraction residence8'
expression<<<{"description": "function expression"}>>> = '(1-FCU_STO_fraction)/residence8'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
[]
[CPS_ISS_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = 'CPS_efficiency/residence6'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'CPS_efficiency residence6'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
[]
[EXH_ISS_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = '1/residence10'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'residence10'
[]
[HX_EXO_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = 'HX_EXO_leak_fraction/residence5'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'HX_EXO_leak_fraction residence5'
[]
[ISS_EXO_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = 'ISS_EXO_leak_fraction/residence9'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'ISS_EXO_leak_fraction residence9'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
[]
[FCU_STO_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = 'FCU_STO_fraction /residence8'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'FCU_STO_fraction residence8'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
[]
[ISS_STO_flux]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = '(1-ISS_EXO_leak_fraction)/residence9'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'ISS_EXO_leak_fraction residence9'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
[]
[device_T_consumption]
type = ParsedPostprocessor<<<{"description": "Computes a parsed expression with post-processors", "href": "../postprocessors/ParsedPostprocessor.html"}>>>
expression<<<{"description": "function expression"}>>> = 'tritium_burn_rate/tritium_burn_fraction/tritium_fueling_efficiency'
execute_on<<<{"description": "The list of flag(s) indicating when this object should be executed. For a description of each flag, see https://mooseframework.inl.gov/source/interfaces/SetupInterface.html."}>>> = 'TIMESTEP_BEGIN INITIAL LINEAR NONLINEAR'
pp_names<<<{"description": "Post-processors arguments"}>>> = 'tritium_burn_rate tritium_burn_fraction tritium_fueling_efficiency'
[]
[]As a reminder, the system of variables should be defined with the "family" attribute set to SCALAR for each variable.
[Variables<<<{"href": "../../syntax/Variables/index.html"}>>>]
[T_01_BZ]
family<<<{"description": "Specifies the family of FE shape functions to use for this variable"}>>> = SCALAR
[]
[]Input Parameters
- TBR0Tritium breeding ratio. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
Default:0
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:Tritium breeding ratio. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- burn_rate0Burn rate of tritium within this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
Default:0
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:Burn rate of tritium within this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- decay_constant1.78279e-09The decay constant of tritium (ln(2)/half-life). A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
Default:1.78279e-09
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:The decay constant of tritium (ln(2)/half-life). A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- disable_residence_timeFalseAssume an infinite residence time. (no leakage from this system).
Default:False
C++ Type:bool
Controllable:No
Description:Assume an infinite residence time. (no leakage from this system).
- input_fractionsFraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
C++ Type:std::vector<MooseFunctorName>
Unit:(no unit assumed)
Controllable:No
Description:Fraction of upstream variable (inventory) coming into this system. Must be the same length as 'inputs'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- inputsVariables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names
C++ Type:std::vector<VariableName>
Unit:(no unit assumed)
Controllable:No
Description:Variables (usually tritium inventory) which feed into this system. Takes a list of scalar variable names
- is_implicitFalseWhether an explicit (previous value calculation) or implicit (current value) is used
Default:False
C++ Type:bool
Controllable:No
Description:Whether an explicit (previous value calculation) or implicit (current value) is used
- leakage_rate0The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
Default:0
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:The fractional loss rate for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- other_sinksOther tritium sinks - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
C++ Type:std::vector<MooseFunctorName>
Unit:(no unit assumed)
Controllable:No
Description:Other tritium sinks - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- other_sourcesOther tritium sources - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
C++ Type:std::vector<MooseFunctorName>
Unit:(no unit assumed)
Controllable:No
Description:Other tritium sources - terms not dependent on any scalar variables. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- residence_time1The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
Default:1
C++ Type:MooseFunctorName
Unit:(no unit assumed)
Controllable:No
Description:The residence time for tritium in this system. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.
- steady_stateFalseWhether to apply a psuedo steady-state approximation (ignore dt term)
Default:False
C++ Type:bool
Controllable:No
Description:Whether to apply a psuedo steady-state approximation (ignore dt term)
Optional Parameters
- absolute_value_vector_tagsThe tags for the vectors this residual object should fill with the absolute value of the residual contribution
C++ Type:std::vector<TagName>
Controllable:No
Description:The tags for the vectors this residual object should fill with the absolute value of the residual contribution
- extra_matrix_tagsThe extra tags for the matrices this Kernel should fill
C++ Type:std::vector<TagName>
Controllable:No
Description:The extra tags for the matrices this Kernel should fill
- extra_vector_tagsThe extra tags for the vectors this Kernel should fill
C++ Type:std::vector<TagName>
Controllable:No
Description:The extra tags for the vectors this Kernel should fill
- matrix_onlyFalseWhether this object is only doing assembly to matrices (no vectors)
Default:False
C++ Type:bool
Controllable:No
Description:Whether this object is only doing assembly to matrices (no vectors)
- matrix_tagssystem timeThe tag for the matrices this Kernel should fill
Default:system time
C++ Type:MultiMooseEnum
Controllable:No
Description:The tag for the matrices this Kernel should fill
- vector_tagstimeThe tag for the vectors this Kernel should fill
Default:time
C++ Type:MultiMooseEnum
Controllable:No
Description:The tag for the vectors this Kernel should fill
Contribution To Tagged Field Data Parameters
- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector<std::string>
Controllable:No
Description:Adds user-defined labels for accessing object parameters via control logic.
- enableTrueSet the enabled status of the MooseObject.
Default:True
C++ Type:bool
Controllable:Yes
Description:Set the enabled status of the MooseObject.
- implicitTrueDetermines whether this object is calculated using an implicit or explicit form
Default:True
C++ Type:bool
Controllable:No
Description:Determines whether this object is calculated using an implicit or explicit form
- seed0The seed for the master random number generator
Default:0
C++ Type:unsigned int
Controllable:No
Description:The seed for the master random number generator
- use_displaced_meshFalseWhether or not this object should use the displaced mesh for computation. Note that in the case this is true but no displacements are provided in the Mesh block the undisplaced mesh will still be used.
Default:False
C++ Type:bool
Controllable:No
Description:Whether or not this object should use the displaced mesh for computation. Note that in the case this is true but no displacements are provided in the Mesh block the undisplaced mesh will still be used.