19 params.
addClassDescription(
"Component to create a free flow boundary for single-phase flow.");
36 const std::string class_name =
"ADBoundaryFlux3EqnFreeOutflow";
38 params.
set<UserObjectName>(
"fluid_properties") =
_fp_name;
THMProblem & getTHMProblem() const
Gets the THM problem.
static InputParameters validParams()
InputParameters getValidParams(const std::string &name) const
FreeBoundary1Phase(const InputParameters ¶meters)
Adds the boundary terms resulting from an integration by parts of the advection terms, using no external boundary data.
virtual void addMooseObjects() override
ExecFlagEnum getDefaultExecFlagEnum()
const UserObjectName _boundary_uo_name
Name of boundary user object name.
static InputParameters validParams()
const ExecFlagType EXEC_LINEAR
const ExecFlagType EXEC_NONLINEAR
Factory & _factory
The Factory associated with the MooseApp.
virtual std::vector< std::shared_ptr< UserObject > > addUserObject(const std::string &user_object_name, const std::string &name, InputParameters ¶meters)
registerMooseObject("ThermalHydraulicsApp", FreeBoundary1Phase)
UserObjectName _fp_name
Fluid property user object name.
virtual void addWeakBCs()
Creates the boundary condition objects for 1-phase flow.
Base class for boundary components connected to FlowChannel1Phase components.
const ExecFlagType EXEC_INITIAL