19 params.
addRequiredParam<FunctionName>(
"q_wall",
"Specified wall heat flux [W/m^2]");
21 "Heat transfer specified by heat flux going into 1-phase flow channel.");
36 const std::string class_name =
"ADGenericFunctionMaterial";
46 const std::string class_name =
"ADOneDEnergyWallHeatFlux";
registerMooseObject("ThermalHydraulicsApp", HeatTransferFromHeatFlux1Phase)
THMProblem & getTHMProblem() const
Gets the THM problem.
Factory & _factory
The Factory associated with the MooseApp.
virtual void addMaterial(const std::string &material_name, const std::string &name, InputParameters ¶meters)
virtual void addKernel(const std::string &kernel_name, const std::string &name, InputParameters ¶meters)
InputParameters getValidParams(const std::string &name) const
static const std::string RHOEA
Base class for heat transfer connections to 1-phase flow channels.
static InputParameters validParams()
virtual void addMooseObjects() override
MaterialPropertyName _q_wall_name
wall heat flux name
VariableName _P_hf_name
heated perimeter name
std::vector< SubdomainName > _flow_channel_subdomains
Subdomains corresponding to the connected flow channel.
Heat transfer specified by heat flux going into 1-phase flow channel.
virtual bool isTemperatureType() const override
Returns whether this heat transfer is specified by temperature, rather than heat flux.
virtual void addMooseObjects() override
static InputParameters validParams()
HeatTransferFromHeatFlux1Phase(const InputParameters ¶meters)
const FunctionName _q_wall_fn_name
wall heat flux function name
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.