FlowChannel1PhaseConvergence

This Convergence System is built by FlowChannel1Phase for use by ComponentsConvergence. It returns CONVERGED if all of the following are true and returns ITERATING otherwise:

where

  • is the pressure at iteration ,

  • is the temperature at iteration ,

  • is the velocity at iteration ,

  • is a reference pressure,

  • is a reference temperature,

  • is a reference velocity,

  • is a reference density,

  • is a reference specific total energy,

  • is the minimum element size on the channel,

  • is a tolerance for the pressure step,

  • is a tolerance for the temperature step,

  • is a tolerance for the velocity step,

  • is the mass equation residual,

  • is the momentum equation residual,

  • is the energy equation residual,

  • is the norm over the channel.

Input Parameters

  • T_rel_stepTemperature relative step post-processor

    C++ Type:PostprocessorName

    Unit:(no unit assumed)

    Controllable:No

    Description:Temperature relative step post-processor

  • T_rel_step_tolRelative step tolerance for temperature

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Relative step tolerance for temperature

  • energy_resNormalized residual norm post-processor for the energy equation [1/s]

    C++ Type:PostprocessorName

    Unit:(no unit assumed)

    Controllable:No

    Description:Normalized residual norm post-processor for the energy equation [1/s]

  • energy_res_tolNormalized residual tolerance for the energy equation [1/s]

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Normalized residual tolerance for the energy equation [1/s]

  • mass_resNormalized residual norm post-processor for the mass equation [1/s]

    C++ Type:PostprocessorName

    Unit:(no unit assumed)

    Controllable:No

    Description:Normalized residual norm post-processor for the mass equation [1/s]

  • mass_res_tolNormalized residual tolerance for the mass equation [1/s]

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Normalized residual tolerance for the mass equation [1/s]

  • momentum_resNormalized residual norm post-processor for the momentum equation [1/s]

    C++ Type:PostprocessorName

    Unit:(no unit assumed)

    Controllable:No

    Description:Normalized residual norm post-processor for the momentum equation [1/s]

  • momentum_res_tolNormalized residual tolerance for the momentum equation [1/s]

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Normalized residual tolerance for the momentum equation [1/s]

  • p_rel_stepPressure relative step post-processor

    C++ Type:PostprocessorName

    Unit:(no unit assumed)

    Controllable:No

    Description:Pressure relative step post-processor

  • p_rel_step_tolRelative step tolerance for pressure

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Relative step tolerance for pressure

  • vel_rel_stepVelocity relative step post-processor

    C++ Type:PostprocessorName

    Unit:(no unit assumed)

    Controllable:No

    Description:Velocity relative step post-processor

  • vel_rel_step_tolRelative step tolerance for velocity

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:Relative step tolerance for velocity

Required Parameters

  • verboseFalseEnable printing of additional information, including convergence and divergence reasons.

    Default:False

    C++ Type:bool

    Controllable:No

    Description:Enable printing of additional information, including convergence and divergence reasons.

Optional 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:No

    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

Advanced Parameters