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