modelPartialOpeningAreaSash

Window opening area, sash opening

Extends from AixLib.Airflow.WindowVentilation.BaseClasses.PartialOpeningArea.

Information

This partial model provides a base class of window sash opening area.

Parameters

TypeNameDefaultDescription
AixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypesopnTypAixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypes.BottomHungInwardWindow opening type

Components

TypeNameDefaultDescription
Modelica.Units.SI.AngleopnAngif (opnTyp == AixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypes.SideHungInward or opnTyp == AixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypes.SideHungOutward) then AixLib.Airflow.WindowVentilation.BaseClasses.Functions.OpeningAreaHinged.WidthToAngle(winClrHeight, winClrWidth, opnWidth_internal) else if (opnTyp == AixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypes.TopHungOutward or opnTyp == AixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypes.BottomHungInward) then AixLib.Airflow.WindowVentilation.BaseClasses.Functions.OpeningAreaHinged.WidthToAngle(winClrWidth, winClrHeight, opnWidth_internal) else if (opnTyp == AixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypes.PivotVertical) then AixLib.Airflow.WindowVentilation.BaseClasses.Functions.OpeningAreaHinged.WidthToAngle(winClrHeight, winClrWidth/2, opnWidth_internal) else if (opnTyp == AixLib.Airflow.WindowVentilation.BaseClasses.Types.WindowOpeningTypes.PivotHorizontal) then AixLib.Airflow.WindowVentilation.BaseClasses.Functions.OpeningAreaHinged.WidthToAngle(winClrWidth, winClrHeight/2, opnWidth_internal) else 0Window sash opening angle

Revisions

  • June 14, 2024, by Jun Jiang:
    First implementation (see issue 1492)