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:
Property | Description |
---|---|
Q | Power [W] |
q | Heat flux [W/m^2] |
h | Heat transfer coefficient [W/m^2/K] |
Ta | Ambient 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:
Property | Description | Type | Required | Default |
---|---|---|---|---|
type |
Type name: externalWallHeatFluxTemperature
|
word | yes | - |
mode |
Operation mode | word | yes | - |
relaxation |
Relaxation factor for wall temperature | scalar | no | 1.0 |
emissivity |
Surface emissivity for radiative flux | scalar | no | 0.0 |
qrRelaxation |
Relaxation factor for radiative field | scalar | no | 1.0 |
qr |
Name of radiative field | word | no | none |
Q |
Heat power [W] | Function1<scalar> | conditional | - |
q |
Heat flux [W/m^2] | PatchFunction1<scalar> | conditional | - |
h |
Heat transfer coeff [W/m^2/K] | PatchFunction1<scalar> | conditional | - |
Ta |
Ambient temperature [K] | PatchFunction1<scalar> | conditional | - |
qrPrevious |
Cached field for qr relaxation | scalarField | conditional | - |
The inherited entries are elaborated in:
- mixedFvPatchFields.H
- temperatureCoupledBase.H
- PatchFunction1.H
Further information🔗
Tutorial:
Source code:
API:
History:
- Introduced in version 2206