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