modelLarsenHeiselberg
Empirical expression developed by Larsen and Heiselberg (2008)
Extends from AixLib.Airflow.WindowVentilation.BaseClasses.PartialEmpiricalFlowStackWindIncidence (Partial model for empirical expressions with stack effect and wind incidence angle considered).
Information
This model contains the empirical expression developed by Larsen and Heiselberg.
References
Larsen, T. S., & Heiselberg, P. (2008). Single-sided natural ventilation driven by wind pressure and temperature difference. Energy and Buildings, 40(6), 1031–1040.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | winClrWidth (from PartialEmpiricalFlow) | Width of the window clear opening | |
| Modelica.Units.SI.Height | winClrHeight (from PartialEmpiricalFlow) | Height of the window clear opening | |
| Boolean | use_opnWidth_in (from PartialEmpiricalFlow) | openingArea.use_opnWidth_in | Use input port for window sash opening |
| String | varNameIntRes (from PartialEmpiricalFlow) | Variable name of interim result | |
| Modelica.Units.SI.Angle | aziRef (from PartialEmpiricalFlowStackWindIncidence) | 0 | Azimuth angle of the referece surface impacted by wind |
| Modelica.Units.SI.Velocity | winSpeLim | 1 | Limitation of wind speed: Due to the wind speed in the denominator, this expression is not applicable to low wind speeds, output with 0 if the wind speed is less than this limit. |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | opnWidth_in (from PartialEmpiricalFlow) | Conditional input port for window sash opening width | |
| Modelica.Blocks.Interfaces.RealOutput | V_flow (from PartialEmpiricalFlow) | Ventilation flow rate | |
| Modelica.Blocks.Interfaces.RealInput | TRoom (from PartialEmpiricalFlowStack) | Room temperature, ranging from 0 to 40 °C | |
| Modelica.Blocks.Interfaces.RealInput | TAmb (from PartialEmpiricalFlowStack) | Ambient temperature, ranging from -30 to 50 °C | |
| Modelica.Blocks.Interfaces.RealInput | winDir (from PartialEmpiricalFlowStackWindIncidence) | Local wind direction | |
| Modelica.Blocks.Interfaces.RealInput | winSpe10 | Local wind speed at a height of 10 m |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| OpeningArea | openingArea (from PartialEmpiricalFlow) | Model instance for window opening area calculation | |
| Real | intRes (from PartialEmpiricalFlow) | Interim result used to check the if assertion is raised in root calculation | |
| Integer | errCouIntRes (from PartialEmpiricalFlow) | Warning counter for interim result warnings | |
| Modelica.Units.SI.Angle | incAng (from PartialEmpiricalFlowStackWindIncidence) | Incidence angle of wind on reference surface | |
| Integer | errCouWinSpe10 | Warning counter for assertion check of 'winSpe10' |
Revisions
-
June 14, 2024, by Jun Jiang:
First implementation (see issue 1492)