HeatTransferFromSpecifiedTemperature1Phase

This component is a single-phase heat transfer component that specifies a convective heating condition via a provided wall temperature.

Usage

The user must supply the name of the connected flow channel via the parameter "flow_channel".

The parameter "P_hf" is optional and specifies the heated perimeter PheatP_\text{heat}; if unspecified, this is computed from the cross-sectional area assuming a circular cross section.

The parameter "Hw" is optional and specifies the heat transfer coefficient H\mathcal{H}; if unspecified, it is computed using the selected closures. Note that depending on the type of heat transfer and the chosen closures, it may not be relevant.

The parameter "T_wall" specifies the wall temperature function TwallT_\text{wall}.

Input Parameters

  • T_wallSpecified wall temperature [K]

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:Yes

    Description:Specified wall temperature [K]

  • flow_channelName of flow channel component to connect to

    C++ Type:std::string

    Unit:(no unit assumed)

    Controllable:No

    Description:Name of flow channel component to connect to

Required Parameters

  • HwConvective heat transfer coefficient [W/(m^2-K)]

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:Yes

    Description:Convective heat transfer coefficient [W/(m^2-K)]

  • P_hfHeat flux perimeter [m]

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:Yes

    Description:Heat flux perimeter [m]

  • P_hf_transferredFalseIs heat flux perimeter transferred from an external source?

    Default:False

    C++ Type:bool

    Unit:(no unit assumed)

    Controllable:No

    Description:Is heat flux perimeter transferred from an external source?

  • var_typenodalThe type of wall temperature variable (nodal, elemental).

    Default:nodal

    C++ Type:MooseEnum

    Unit:(no unit assumed)

    Options:nodal, elemental

    Controllable:No

    Description:The type of wall temperature variable (nodal, elemental).

Optional Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    Unit:(no unit assumed)

    Controllable:No

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Unit:(no unit assumed)

    Controllable:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters

Formulation

In general, a single-phase heat transfer adds some heat flux term to the energy equation:

\pdρEAt=+qwallPheat\eqc\pd{\rho E A}{t} = \cdots + q_\text{wall} P_\text{heat} \eqc

where qwallq_\text{wall} is a heat flux at the flow channel wall, and PheatP_\text{heat} is the heated perimeter.

This component computes the wall heat flux as follows:

qwall=H(TwallT)\eqpq_\text{wall} = \mathcal{H}(T_\text{wall} - T) \eqp