modelLinZone
Linearisable zone model
Extends from IDEAS.Buildings.Components.Zone (Building zone model).
Information
Extension of IDEAS.Buildings.Components.Zone that supports zone linearisation. The model is therefore configured to used the well-mixed air model with the temperature as preferred state of the mixing volume and using IDEAS.Buildings.Components.InterzonalAirFlow.n50FixedPressure for the air infiltration.
An assert statement is added to ensure that the user only uses the medium IDEAS.Media.Specialized.DryAir since
the linearization does not support other type of media.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nSurf (from ZoneInterface) | Number of surfaces adjacent to and heat exchanging with the zone | |
| Integer | nPorts (from ZoneInterface) | 2 | Number of ports for ventilation connections |
| Real | n50_computed (from PartialZone) | n50_int | Computed n50 value |
| Modelica.Fluid.Types.Dynamics | energyDynamicsAir (from PartialZone) | Modelica.Fluid.Types.Dynamics.FixedInitial | Type of energy balance for air model: dynamic (3 initialization options) or steady state |
| Modelica.Units.SI.Power | QInf_design (from PartialZone) | 1012*1.204*V/3600*n50_int/n50toAch*(TZon_design - sim.Tdes) | Design heat losses from infiltration at reference outdoor temperature |
| Modelica.Units.SI.Power | QRH_design (from PartialZone) | A*fRH | Additional power required to compensate for the effects of intermittent heating |
| Modelica.Units.SI.Power | Q_design (from PartialZone) | Total design heat losses for the zone (including transmission, infiltration, and reheating; excluding ventilation) | |
| IDEAS.Buildings.Components.OccupancyType.OfficeWork | occTyp (from PartialZone) | ||
| IDEAS.Buildings.Components.RoomType.Generic | rooTyp (from PartialZone) | ||
| IDEAS.Buildings.Components.LightingType.None | ligTyp (from PartialZone) | ||
| Boolean | linearise | sim.linearise | Linearise model equations |
| Building physics | |||
| Modelica.Units.SI.Volume | V (from ZoneInterface) | Total zone air volume | |
| Modelica.Units.SI.Length | hZone (from ZoneInterface) | 2.8 | Zone height: distance between floor and ceiling |
| Modelica.Units.SI.Length | hFloor (from ZoneInterface) | 0 | Absolute height of zone floor |
| Modelica.Units.SI.Area | A (from ZoneInterface) | V/hZone | Total conditioned floor area |
| Advanced › Occupants | |||
| Boolean | useOccNumInput (from ZoneInterface) | =false, to remove icon of yOcc | |
| Advanced › Sources | |||
| Boolean | useWatFlowInput (from ZoneInterface) | false | =true, to enable an input for injecting water vapor into a zone |
| Boolean | useCFlowInput (from ZoneInterface) | false | =true, to enable an input for injecting CO2 into a zone |
| Advanced › Lighting | |||
| Boolean | useLigCtrInput (from ZoneInterface) | =false, to remove icon of lightCtrl | |
| Airflow › Air model | |||
| Modelica.Units.SI.MassFlowRate | m_flow_nominal (from ZoneInterface) | V*1.2*2/3600 | Nominal flow rate of the air flow system fluid ports |
| Boolean | allowFlowReversal (from PartialZone) | true | = true to allow flow reversal in zone, false restricts to design direction (port_a -> port_b). |
| Airflow › Airtightness | |||
| Boolean | use_custom_n50 (from PartialZone) | sim.interZonalAirFlowType == IDEAS.BoundaryConditions.Types.InterZonalAirFlow.None and not sim.unify_n50 | if true, a custom n50 value is used instead of a globally computed n50 value |
| Real | n50 (from PartialZone) | sim.n50 | n50 value for this zone |
| Real | n50toAch (from PartialZone) | 20 | Conversion fractor from n50 to Air Change Rate |
| Advanced › Air model | |||
| Real | mSenFac (from PartialZone) | 5 | Correction factor for thermal capacity of zone air. |
| Advanced › Radiative heat exchange | |||
| Boolean | linIntRad (from PartialZone) | sim.linIntRad | Linearized computation of long wave radiation |
| Boolean | calculateViewFactor (from PartialZone) | false | Explicit calculation of view factors: works well only for rectangular zones! |
| Modelica.Units.SI.Temperature | Tzone_nom (from PartialZone) | 295.15 | Nominal zone temperature, used for linearising radiative heat exchange |
| Modelica.Units.SI.TemperatureDifference | dT_nom (from PartialZone) | -2 | Nominal temperature difference between zone walls, used for linearising radiative heat exchange |
| Boolean | simVieFac (from PartialZone) | false | Simplify view factor computation |
| Boolean | ignAss (from PartialZone) | false | Ignore asserts to simulate non-physical unit test models |
| Advanced › Design heat load | |||
| Modelica.Units.SI.Temperature | TZon_design (from PartialZone) | 294.15 | Reference zone temperature for calculation of design heat load |
| Real | fRH (from PartialZone) | 11 | Reheat factor for calculation of design heat load, (EN 12831, table D.10 Annex D) |
| Initialization | |||
| Medium.Temperature | T_start (from PartialZone) | Medium.T_default | Start value of temperature |
Connectors
Components
Revisions
- August 21, 2018 by Damien Picard:
Remove custom air model and useIDEAS.Buildings.Components.ZoneAirModels.WellMixedAirwith correct parametrization instead.