24 "Name of the variable that will store the values computed by the external application");
25 params.
addClassDescription(
"Heat structure boundary condition to set temperature values computed " 26 "by an external application");
31 :
HSBoundary(params), _T_ext_var_name(getParam<VariableName>(
"T_ext"))
39 const std::vector<SubdomainName> & subdomain_names =
50 std::string class_name =
"ADMatchedValueBC";
53 pars.
set<std::vector<BoundaryName>>(
"boundary") =
_boundary;
virtual void addVariables() override
Heat structure boundary condition to set temperature values computed by an external application...
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.
THMProblem & getTHMProblem() const
Gets the THM problem.
InputParameters getValidParams(const std::string &name) const
virtual const std::string & name() const
virtual void addBoundaryCondition(const std::string &bc_name, const std::string &name, InputParameters ¶meters)
void addSimVariable(bool nl, const VariableName &name, libMesh::FEType fe_type, Real scaling_factor=1.0)
Queues a variable of type MooseVariableScalar to be added to the nonlinear or aux system...
HSBoundaryExternalAppTemperature(const InputParameters ¶ms)
const std::vector< BoundaryName > & _boundary
Boundary names for which the boundary component applies.
static const std::string TEMPERATURE
virtual void addMooseObjects() override
registerMooseObject("ThermalHydraulicsApp", HSBoundaryExternalAppTemperature)
Interface class for heat structure components.
const VariableName & _T_ext_var_name
The variable name that stores the values of temperature computed by an external application.
static const libMesh::FEType & feType()
Get the FE type used for heat conduction.
static InputParameters validParams()
Factory & _factory
The Factory associated with the MooseApp.
const GeometricalComponent & getGeometricalComponent() const
Gets the geometrical component inheriting from this interface.
virtual const std::vector< SubdomainName > & getSubdomainNames() const
Gets the subdomain names for this component.
static InputParameters validParams()
Base class for heat structure boundary components.