modelVentilationFlowRateSashOpening
Use different empirical expressions to determine the window ventilation flow rate by sash opening
Extends from Modelica.Icons.Example.
Information
This example checks the models that simulate the window ventilation flow rate with the sash opening. For the sash opening type, all models are set to the bottom-hung opening.
The result shows that the estimated volume flow can be quite different when using different models.
Warnings are triggered when boundary conditions for an empirical expression are out of range. This could lead to inaccurate calculation results.
This example is a stress test with a wide range of boundary conditions. These conditions can cause a lot of events and slow down the simulation. In practice, the warning will rarely be triggered.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | winClrWidth | 1.0 | Width of the window clear opening |
| Modelica.Units.SI.Height | winClrHeight | 1.8 | Height of the window clear opening |
| Modelica.Units.SI.Angle | aziRef | 0 | Azimuth angle of the referece surface impacted by wind |
| Modelica.Units.SI.Height | locHeight | 4 | Middle local height of the ventilation zone |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Sources.Ramp | TRoomSet | Set room temperature in °C | |
| Modelica.Blocks.Math.UnitConversions.From_degC | from_degC | Convert degC to K | |
| Modelica.Blocks.Sources.Ramp | TAmbSet | Set ambient temperature in °C | |
| Modelica.Blocks.Math.UnitConversions.From_degC | from_degC1 | Convert degC to K | |
| Modelica.Blocks.Sources.TimeTable | winSpe10Set | Set wind speed at the height of 10 m | |
| Modelica.Blocks.Sources.Sine | winDirSet | Set wind direction | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.WarrenParkins | warrenParkins | Model Warren Parkins | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.GidsPhaff | gidsPhaff | Model de Gids Phaff | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.LarsenHeiselberg | larsenHeiselberg | Model Larsen Heiselberg | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.Caciolo | caciolo | Model Caciolo | |
| AixLib.Airflow.WindowVentilation.Utilities.WindProfilePowerLaw | winSpeProLoc | Calculate wind speed profile local | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.Tang | tang | Model Tang | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.VDI2078 | vdi2078_1 | Model VDI 2078, without sun shading | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.VDI2078 | vdi2078_2 | Model VDI 2078, with sun shading | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.VDI2078 | vdi2078_3 | Model VDI 2078, with sun shading input | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.DIN16798 | din16798_1 | Model DIN 16798, without window opening behavior | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.DIN16798 | din16798_2 | Model DIN 16798, with window opening behavior | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.DIN4108 | din4108_1 | Model DIN 4108 | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.ASHRAE | ashrae | Model ASHRAE | |
| Modelica.Blocks.Sources.Pulse | cofSunShaSet | Set sunshading coefficient | |
| Modelica.Blocks.Sources.SawTooth | winOpnWidthSet | Set window opening width | |
| Modelica.Blocks.Sources.Ramp | dpSet | Set pressure difference | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.Maas | maas | Model Maas | |
| AixLib.Airflow.WindowVentilation.Utilities.WindProfilePowerLaw | winSpePro13 | Calculate wind speed profile at height of 13 m | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.Hall | hall | Model Hall | |
| AixLib.Airflow.WindowVentilation.EmpiricalExpressions.Jiang | jiang | Model Jiang |
Revisions
-
June 14, 2024, by Jun Jiang:
First implementation (see issue 1492) -
Dec. 16, 2024, by Jun Jiang:
Update due to model update (see issue 1561)