Skip to main content

externalWallHeatFluxTemperature

Description

The externalWallHeatFluxTemperature is a boundary condition that applies a heat flux condition to temperature on an external wall in one of three modes:

  • fixed power: supply Q
  • fixed heat flux: supply q
  • fixed heat transfer coefficient: supply h and Ta

where:

PropertyDescription
QPower [W]
qHeat flux [W/m^2]
hHeat transfer coefficient [W/m^2/K]
TaAmbient temperature [K]

For heat transfer coefficient mode optional thin thermal layer resistances can be specified through thicknessLayers and kappaLayers entries.

The thermal conductivity kappa can either be retrieved from various possible sources, as detailed in the class temperatureCoupledBase.

Usage

The condition requires entries in both the boundary and field files.

Boundary file

<patchName>
{
type patch;
...
}

Field file

<patchName>
{
// Mandatory entries
type externalWallHeatFluxTemperature;
mode <word>;

// Optional entries
relaxation <scalar>;
emissivity <scalar>;
qrRelaxation <scalar>;
qr <word>;

// Conditional entries

// if mode==power
Q <Function1<scalar>>;

// if mode==flux
q <PatchFunction1<scalar>>;

// if mode==coefficient
h <PatchFunction1<scalar>>;
Ta <Function1<scalar>>;
thicknessLayers <scalarField>;
kappaLayers <scalarField>;

// if qr!=none
qrPrevious <scalarField>;

// Inherited entries
...
}

where:

PropertyDescriptionTypeRequiredDefault
typeType name: externalWallHeatFluxTemperaturewordyes-
modeOperation modewordyes-
relaxationRelaxation factor for wall temperaturescalarno1.0
emissivitySurface emissivity for radiative fluxscalarno0.0
qrRelaxationRelaxation factor for radiative fieldscalarno1.0
qrName of radiative fieldwordnonone
QHeat power [W]Function1<scalar>conditional-
qHeat flux [W/m^2]PatchFunction1<scalar>conditional-
hHeat transfer coeff [W/m^2/K]PatchFunction1<scalar>conditional-
TaAmbient temperature [K]PatchFunction1<scalar>conditional-
qrPreviousCached field for qr relaxationscalarFieldconditional-

The inherited entries are elaborated in:

  • mixedFvPatchFields.H
  • temperatureCoupledBase.H
  • PatchFunction1.H

Further information

Tutorial:

Source code:

API:

History: Introduced in version 2206