20 "application going into 1-phase flow channel.");
48 const std::string class_name =
"ADCoupledVariableValueMaterial";
52 params.
set<std::vector<VariableName>>(
"coupled_variable") = {
_q_wall_name};
58 const std::string class_name =
"ADOneDEnergyWallHeatFlux";
registerMooseObject("ThermalHydraulicsApp", HeatTransferFromExternalAppHeatFlux1Phase)
THMProblem & getTHMProblem() const
Gets the THM problem.
Factory & _factory
The Factory associated with the MooseApp.
virtual void addVariables()
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 computed by external application going into 1-phase flow channel...
static InputParameters validParams()
virtual void addVariables() override
virtual void addMooseObjects() override
HeatTransferFromExternalAppHeatFlux1Phase(const InputParameters ¶meters)
virtual bool isTemperatureType() const override
Returns whether this heat transfer is specified by temperature, rather than heat flux.
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 addConstantIC(const VariableName &var_name, Real value, const std::vector< SubdomainName > &block_names)
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.