Skip to content

timeDependentAxialProfileHTCfvPatchScalarField

Description

The timeDependentAxialProfileHTC boundary condition allows to simulate an heat sink boundary defined by a convective heat transfer coefficient \(h\) and a sink temperature \(T_0\) that vary axially and during time.

At each iteration the temperature at the boundary is calculated using the classic convective heat transfer formula as done in the parent class convectiveHTC. The only difference is that the both the sink temperature and the heat trasnsfer coefficient can vary axially and in time.

Note

The axial locations provided to this boundary conditions are NOT normalized, thus they are absolute values expressed in \(m\).


Options

The timeDependentAxialProfileHTC fvPatchField can be selected in the patch subdictionary inside the boundaryField subdictionary of the temperature field.

Parameters in the patch subdictionary for timeDependentAxialProfileHTC:

axialProfileDict A sub-dictionary that contains the data for the \(T_0\) and \(h\) axial- and time-dependent profiles. See following parameters section.
kappa The name of the conductivity field. By default, it is set to "k", which is the field name for conductivity used by the OFFBEAT material class.
value Specifies the initial value of the patch temperature field.

Parameters in the axialProfileDict subdictionary:

timePoints A list of time values at which the axial profiles are provided. The time unit depend on the userTime selected by the user (seconds by default).
axialLocations A list of axial locations (in m) at which the sink temperature and heat exchange coefficients are provided (for each time point). Axial locations are not normalized!
hData 2D table for the heat trasnfer coefficient axial profiles (in W/m\(^2\)/K). Axial locations are on the x axis, time is on the y axis (i.e. every row provides the axial profile at a given time point in the timePoints list).
T0Data 2D table for the sink temperature axial profiles (in K) . Axial locations are on the x axis, time is on the y axis (i.e. every row provides the axial profile at a given time point in the timePoints list).
timeInterpolationMethod It selects the time interpolation method for time steps that fall in between the time points indicated in the timePoints list.Either step or linear interpolation can be selected.
axialInterpolationMethod It selects the axial interpolation method for the axial profile. Either step or linear interpolation can be selected.


Usage

To apply the timeDependentAxialProfileHTC boundary condition to a given patch, the following example can be used as a template:

cladOuter
{
    type            timeDependentAxialProfileHTC;

    axialProfileDict
    {
        timePoints     (0 1e3 1.261e8);
        axialLocations (0.0 1.0 2.0 3.2);
        hData          (
            (5e3 5.01e3 5.02e3 5.01e3)
            (5e3 5.01e3 5.02e3 5.01e3)
            (5e3 5.01e3 5.02e3 5.01e3)
        );
        T0Data          (
            (350 370 380 365)
            (360 380 370 360)
            (340 360 390 376)
        );

        axialInterpolationMethod "linear";
        timeInterpolationMethod "linear";
    }

    value           $internalField;
}