80 virtual void init()
override;
82 virtual void check()
const override;
Base class for closures implementations.
Base class for creating component that connect other components together (e.g.
Base class for heat transfer connections.
const bool _P_hf_transferred
flag that heated perimeter is transferred from another application
virtual void initSecondary() override
Perform secondary initialization, which relies on init() being called for all components.
const MaterialPropertyName & getWallHeatFluxName() const
Returns wall heat flux name.
void addHeatedPerimeter()
Adds heated perimeter variable and objects.
FunctionName _A_fn_name
area function name for the connected flow channel
const VariableName & getWallTemperatureName() const
Returns wall temperature name.
virtual void addMooseObjects() override
const std::string & getFlowChannelName() const
Get the name of the connected flow channel.
virtual void check() const override
Check the component integrity.
std::vector< std::shared_ptr< ClosuresBase > > _closures_objects
Used closures object(s)
const VariableName & getHeatedPerimeterName() const
Returns heated perimeter name.
UserObjectName _fp_name
fluid properties object name
MaterialPropertyName _q_wall_name
wall heat flux name
VariableName _P_hf_name
heated perimeter name
MaterialPropertyName _T_wall_mat_name
wall temperature material name
VariableName _T_wall_name
wall temperature name
const std::vector< SubdomainName > & getFlowChannelSubdomains() const
Get the list of the subdomain names associated with the flow channel.
static InputParameters validParams()
FunctionName _P_hf_fn_name
heated perimeter function name
const UserObjectName & getFluidPropertiesName() const
const std::string _flow_channel_name
name of the connected flow channel
virtual bool isTemperatureType() const =0
Returns whether this heat transfer is specified by temperature, rather than heat flux.
virtual void addVariables() override
std::vector< SubdomainName > _flow_channel_subdomains
Subdomains corresponding to the connected flow channel.
THM::FlowModelID _model_type
flow model type
virtual Convergence * getNonlinearConvergence() const override
Gets the Component's nonlinear Convergence object if it has one.
virtual void init() override
Initializes the component.
const bool _P_hf_provided
flag that the heated perimeter was specified via an input parameter
const MaterialPropertyName & getWallTemperatureMatName() const
Returns wall temperature name.
const InputParameters & parameters() const