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;
registerMooseObject("ThermalHydraulicsApp", FreeBoundary1Phase)
const ExecFlagType EXEC_INITIAL
const ExecFlagType EXEC_LINEAR
const ExecFlagType EXEC_NONLINEAR
THMProblem & getTHMProblem() const
Gets the THM problem.
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)
InputParameters getValidParams(const std::string &name) const
const UserObjectName _boundary_uo_name
Name of boundary user object name.
Base class for boundary components connected to FlowChannel1Phase components.
static InputParameters validParams()
virtual void addWeakBCs()
Creates the boundary condition objects for 1-phase flow.
UserObjectName _fp_name
Fluid property user object name.
Adds the boundary terms resulting from an integration by parts of the advection terms,...
virtual void addMooseObjects() override
static InputParameters validParams()
FreeBoundary1Phase(const InputParameters ¶meters)
ExecFlagEnum getDefaultExecFlagEnum()