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;
registerMooseObject("ThermalHydraulicsApp", HSBoundaryExternalAppTemperature)
virtual const std::vector< SubdomainName > & getSubdomainNames() const
Gets the subdomain names for this component.
THMProblem & getTHMProblem() const
Gets the THM problem.
Factory & _factory
The Factory associated with the MooseApp.
virtual void addBoundaryCondition(const std::string &bc_name, const std::string &name, InputParameters ¶meters)
InputParameters getValidParams(const std::string &name) const
Heat structure boundary condition to set temperature values computed by an external application.
virtual void addVariables() override
static InputParameters validParams()
virtual void addMooseObjects() override
HSBoundaryExternalAppTemperature(const InputParameters ¶ms)
const VariableName & _T_ext_var_name
The variable name that stores the values of temperature computed by an external application.
Base class for heat structure boundary components.
const std::vector< BoundaryName > & _boundary
Boundary names for which the boundary component applies.
static InputParameters validParams()
static const libMesh::FEType & feType()
Get the FE type used for heat conduction.
static const std::string TEMPERATURE
Interface class for heat structure components.
const GeometricalComponent & getGeometricalComponent() const
Gets the geometrical component inheriting from this interface.
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.
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.