axialProfileFvPatchScalarField
Description
The axialProfileT boundary condition allows to impose a temperature axial
profile (constant in time) on a patch. In case an oxide layer is present,
an additional thermal resistance corresponding to the oxide is considered.
Warning
The axial locations provided to this boundary conditions are NOT normalized but absolute values expressed in \(m\).
Options
The axialProfileT fvPatchField can be selected in the patch subdictionary
inside the boundaryField subdictionary of the temperature field.
Parameters in the patch subdictionary for axialProfileT:
| axialProfileDict | Dictionary containing the information related to the temperature axial-profile. |
| outerOxideTemperature | If the corrosion model is present, this keyword specifies the initial outer temperature (i.e. the one outside the oxide layer). If not present, the initial oxide outer temperature is set to the one specified in value. |
| value | The initial temperature value (in case of oxidation model, it is the outer temperature of the metallic portion of the body). |
Parameters in the subdictionary axialProfileDict:
| axialLocations | Inside the dictionary axialProfileDict, a list of axial location at witch the axial profile values are given. The axial values are NOT normalized. |
| data | Inside the dictionary axialProfileDict, a list of the axial profile values in K (one value per axial location given in the previous list). |
| axialInterpolationMethod | Inside the dictionary axialProfileDict, a keyword for selecting the type of axial interpolation (linear or step). By default is linear.
|
Usage
To apply the axialProfileT boundary condition to a given patch, the following
example can be used as a template:
claddingOuterSurface
{
type xzTemperatureProfile;
axialProfileDict
{
xLocations ( -0.005 0.005 );
xInterpolationMethod linear;
zLocations ( 0 4 );
zInterpolationMethod linear;
data
(
// T @ z=0 T @ z=4
( 300 400 ) // T @ x = -0.005
( 300 500 ) // T @ x = 0.005
);
}
value uniform 300;
// If the corrosion model is present, the initial outer temperature
// (i.e. the one outside the oxide layer) can be specified with the
// following keyword. Otherwise, it is set equal to "value"
outerOxideTemperature uniform 300;
}