atmTurbulentHeatFluxTemperature boundary condition provides a fixed heat constraint on temperature, i.e. T, to specify temperature gradient through an input heat source which can either be specified as absolute power [W], or as flux [W/m2].atmTurbulentHeatFluxTemperature condition inherits the traits of the fixedGradient boundary condition.Required fields:
nut | Turbulent viscosity [m2/s] k | Turbulent kinetic energy [m2/s2]
The boundary condition expression when the heat-source type is absolute power (heatSource=power):
\[ \grad{T} = \frac{q}{A_p C_{p_0} \alpha_p + \zeta} \]
The boundary condition expression when the heat-source type is flux (heatSource=flux):
\[ \grad{T} = \frac{q}{C_{p_0} \alpha_p + \zeta} \]
where
| \( T \) | = | Temperature [K] |
| \( q \) | = | Heat source value [W (power) or W/m2 (flux)] |
| \( A_p \) | = | Patch surface-normal area [m2] |
| \( C_{p_0} \) | = | Specific heat capacity [m2/s2/K] |
| \( \alpha_p \) | = | Effective thermal diffusivity [kg/m/s] |
| \( \zeta \) | = | Small value to prevent floating point exceptions [-] |
Example of the boundary condition specification:
<patchName>
{
// Mandatory entries (unmodifiable)
type atmTurbulentHeatFluxTemperature;
heatSource flux;
alphaEff alphaEff;
// Mandatory entries (runtime modifiable)
Cp0 0.001;
q uniform 10;
// Optional (inherited) entries
value uniform 0;
gradient uniform 0;
}
where the entries mean:
| Property | Description | Type | Required | Default |
|---|---|---|---|---|
| type | Type name: atmTurbulentHeatFluxTemperature | word | yes | - |
| heatSource | Heat source type | word | yes | - |
| alphaEff | Name of turbulent thermal diff. field [kg/m/s] | word | yes | - |
| Cp0 | Specific heat capacity | TimeFunction1<scalar> | yes | - |
| q | Heat source value | PatchFunction1<scalar> | yes | - |
The inherited entries are elaborated in:
Options for the heatSource entry:
power | Absolute power heat source [W] flux | Flux heat source [W/m^2]
Tutorial:
Source code
History