HeatTransferFromHeatFlux1Phase

This component is a single-phase heat transfer component that uses a wall heat flux from a user-provided function.

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 "q_wall" specifies the wall heat flux function qwallq_\text{wall}.

Input Parameters

  • 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

  • q_wallSpecified wall heat flux [W/m^2]

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:Specified wall heat flux [W/m^2]

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?

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.