32 _T_func(getParam<FunctionName>(
"T"))
40 std::string class_name =
"ADFunctionDirichletBC";
43 pars.
set<std::vector<BoundaryName>>(
"boundary") =
_boundary;
std::string genName(const std::string &prefix, unsigned int id, const std::string &suffix="") const
Build a name from a prefix, number and possible suffix.
registerMooseObject("ThermalHydraulicsApp", HSBoundarySpecifiedTemperature)
THMProblem & getTHMProblem() const
Gets the THM problem.
virtual void addMooseObjects() override
InputParameters getValidParams(const std::string &name) const
static InputParameters validParams()
Boundary condition to set a specified value of temperature in a heat structure.
void makeFunctionControllableIfConstant(const FunctionName &fn_name, const std::string &control_name, const std::string ¶m="value") const
Makes a function controllable if it is constant.
HSBoundarySpecifiedTemperature(const InputParameters ¶ms)
virtual const std::string & name() const
virtual void addBoundaryCondition(const std::string &bc_name, const std::string &name, InputParameters ¶meters)
const std::vector< BoundaryName > & _boundary
Boundary names for which the boundary component applies.
static const std::string TEMPERATURE
static InputParameters validParams()
Factory & _factory
The Factory associated with the MooseApp.
const FunctionName & _T_func
The function prescribing the temperature at the boundary.
Base class for heat structure boundary components.