Functions for convective heat transfer
Information
This package contains functions that are used in the
package
Buildings.HeatTransfer.
Package Content
Name |
Description |
HeatFlux
|
Correlations for convective heat flux |
windDirectionModifier
|
Wind direction modifier that is used to compute the wind-driven convective heat transfer coefficient |
Wind direction modifier that is used to compute the wind-driven convective heat transfer coefficient
Information
Function that outputs 1 if the incidence angle is below 100 degrees, and
0.5 otherwise.
The implementation is once continuously differentiable in its input arguments.
See
Buildings.HeatTransfer.Examples.ExteriorConvection
for an example that uses this function.
Inputs
Type | Name | Default | Description |
Angle | azi | | Surface azimuth [rad] |
Angle | dir | | Wind direction (0=wind from North) [rad] |
Outputs
Type | Name | Description |
Real | W | Wind direction modifier |
Modelica definition
function windDirectionModifier
"Wind direction modifier that is used to compute the wind-driven convective heat transfer coefficient"
input Modelica.SIunits.Angle azi
"Surface azimuth";
input Modelica.SIunits.Angle dir(min=0, max=2*Modelica.Constants.pi)
"Wind direction (0=wind from North)";
output Real W
"Wind direction modifier";
protected
constant Modelica.SIunits.Angle lee =
Modelica.SIunits.Conversions.from_deg(100);
constant Real cosLee =
Modelica.Math.cos(lee);
algorithm
// The wind direction is defined in TMY3 as dir=0 if from North, and 0 <= dir < 2*pi
// Hence, we subtract pi to redefine dir=0 as wind coming from the south.
// This simplifies the implementation since a surface azimuth is defined as azi=0
// if the surface is south-facing
W:=
Buildings.Utilities.Math.Functions.spliceFunction(
pos=0.5,
neg=1,
x=cosLee-
Modelica.Math.cos(azi+Modelica.Constants.pi-dir),
deltax=0.05);
end windDirectionModifier;
Automatically generated Thu Jun 19 10:57:30 2014.