HeatTransferFromExternalAppTemperature1Phase

Heat transfer into 1-phase flow channel from temperature provided by an external application

This component is a single-phase heat transfer component.

It adds a ADOneDEnergyWallHeating kernel to the energy equation. The wall temperature is added as either a constant monomial or a linear Lagrange variable, depending on the "var_type" parameter. It is named after the "T_ext" parameter. This variable should be set using transferred data from an external application.

Formulation

Please refer to ADOneDEnergyWallHeating for the heat flux formulation.

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

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?

  • T_extName of the wall temperature variable

    C++ Type:VariableName

    Unit:(no unit assumed)

    Controllable:No

    Description:Name of the wall temperature variable

  • initial_T_wallInitial condition for wall temperature [K]

    C++ Type:FunctionName

    Unit:(no unit assumed)

    Controllable:No

    Description:Initial condition for wall temperature [K]

  • 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