18 params.
addRequiredParam<FunctionName>(
"T_wall",
"Specified wall temperature [K]");
20 "Heat transfer connection from a fixed temperature function for 1-phase flow");
45 const std::string class_name =
"FunctionAux";
registerMooseObject("ThermalHydraulicsApp", HeatTransferFromSpecifiedTemperature1Phase)
const ExecFlagType EXEC_INITIAL
const ExecFlagType EXEC_LINEAR
THMProblem & getTHMProblem() const
Gets the THM problem.
Factory & _factory
The Factory associated with the MooseApp.
virtual void addAuxKernel(const std::string &kernel_name, const std::string &name, InputParameters ¶meters)
InputParameters getValidParams(const std::string &name) const
VariableName _T_wall_name
wall temperature name
std::vector< SubdomainName > _flow_channel_subdomains
Subdomains corresponding to the connected flow channel.
Heat transfer connection from a fixed temperature function for 1-phase flow.
virtual void addMooseObjects() override
HeatTransferFromSpecifiedTemperature1Phase(const InputParameters ¶meters)
const FunctionName _T_wall_fn_name
wall temperature function name
virtual void addVariables() override
static InputParameters validParams()
Base class for heat transfer connections from temperature for 1-phase flow.
virtual void addVariables() override
virtual void addMooseObjects() override
static InputParameters validParams()
void addHeatTransferKernels()
Adds 1-phase heat transfer kernels.
bool isRestarting() const
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 addFunctionIC(const VariableName &var_name, const std::string &func_name, const std::vector< SubdomainName > &block_names)
ExecFlagEnum getDefaultExecFlagEnum()