modelRectangularZoneTemplate

Rectangular zone including walls, floor and ceiling

Extends from IDEAS.Buildings.Components.Interfaces.RectangularZoneTemplateInterface (Rectangular zone including walls, floor and ceiling).

Information

This model can be used to set up zones with a rectangular geometry more quickly. This template consists of a zone, four walls, a horizontal roof and a floor and five optional windows. Additional surfaces may also be connected through external bus connector. For the documentation of the regular zone parameters, see the documentation of IDEAS.Buildings.Components.Zone.

Main equations

This model incorporates IDEAS components such as IDEAS.Buildings.Components.OuterWall and reproduces the same results as a model that would be constructed without the use of this template.

Assumption and limitations

This model assumes that the zone has a rectangular geometry with width w, length l and height h. All walls are vertical and perpendicular to each other and both the roof and the floor are horizontal.

The surface area of each wall is calculated by default using the parameters w and l. If you want to split a wall and add external walls using the external bus connector, use the overwrite length parameters lA, lB, lC, lD from the Face tabs such that the surface area of the wall is correct. Be also aware that the model slabOnGround has a parameter PWall which specifies the perimeter of slab on ground. The model cannot detect external walls connected using the external bus connector. When splitting outer walls by using the external bus connector you should update this parameter manually using the parameter PWall from the Advanced tab.

Typical use and important parameters

Parameters width w, length l and height h need to be defined and are used to compute the dimensions of each of the surfaces. Parameter aziA represents the azimuth angle of surface A (see icon). Other surfaces are rotated (clockwise) by multiples of ninety degrees with respect to aziA. Parameter nSurfExt may be used to connect additional surfaces to the template. When doing this, you may need to change the surface areas of the surfaces in the template as these are not updated automatically.

Seven parameter tabs allow to specify further parameters that are specific for each of the seven surfaces: six surfaces for the walls, floor and ceiling and one for an internal wall contained within the zone. For each surface the surface type may be specified using parameters bouTyp*. The construction type should be defined using conTyp*. Parameter hasWin* may be used for all orientations except for the floor to add a window. In this case the window surface area, shading and glazing types need to be provided. For non-default shading a record needs to be created that specifies the shading properties. The surface area of the window is deducted from the surface area of the wall such that the total surface areas add up.

Options

Advanced options are found under the Advanced parameter tab. The model may also be adapted further by overriding the default parameter assignments in the template.

You can also use this model for non-rectangular zones by, for example, using the None type for a wall and by adding additional walls corresponding to a different geometry through the external bus connector. This model however then does not guarantee that all parameters are consistent. Therefore, some internal parameters of this model will need to be updated manually.

In the parameter group Windows, you can redeclare the window. This is useful when using a window model that has a pre-configured surface area, glazing type, frame fraction and shading. The parameters azi=aziA, inc=IDEAS.Types.Tilt.Wall, T_start=T_start, linIntCon_a=linIntCon, dT_nominal_a=dT_nominal_win, linExtCon=linExtCon, windowDynamicsType=windowDynamicsType, linExtRad=linExtRadWin, nWin=nWinA, are still computed from the zone model parameters but, the other windows parameters are those configured in the used window model, including the window surface area.

Dynamics

This model contains wall dynamics and a state for the zone air temperature. The zone temperature may be set to steady state using parameter energyDynamicsAir, which should in general not be done. The mass dynamics of the air volume may be set to steady state by overriding the default parameter assignment in the airModel submodel. This removes small time constants when the zone model is connected to an air flow circuit.

Shading

In order to choose the shading of the glazing, instead of selecting one shading type from the dropdown menu, click on the button right of the dropdown menu (edit). A menu will appear where the type of shading and corresponding parameters have to be defined. Alternatively, the shading template can be extended.

Validation

This implementation is compared with a manual implementation in IDEAS.Buildings.Validation.Tests.ZoneTemplateVerification2. This gives identical results.

Example

An example of how this template may be used can be found in IDEAS.Examples.PPD12.

Implementation

Shading types need to be declared using a record instead of by redeclaring the shading components. This is a workaround because redeclared components cannot be propagated.

Parameters

TypeNameDefaultDescription
IntegernSurf (from ZoneInterface)Number of surfaces adjacent to and heat exchanging with the zone
IntegernPorts (from ZoneInterface)2Number of ports for ventilation connections
Realn50_computed (from PartialZone)n50_intComputed n50 value
Modelica.Fluid.Types.DynamicsenergyDynamicsAir (from PartialZone)Modelica.Fluid.Types.Dynamics.FixedInitialType of energy balance for air model: dynamic (3 initialization options) or steady state
Modelica.Units.SI.PowerQInf_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.PowerQRH_design (from PartialZone)A*fRHAdditional power required to compensate for the effects of intermittent heating
Modelica.Units.SI.PowerQ_design (from PartialZone)Total design heat losses for the zone (including transmission, infiltration, and reheating; excluding ventilation)
IDEAS.Buildings.Components.OccupancyType.OfficeWorkoccTyp (from PartialZone)
IDEAS.Buildings.Components.RoomType.GenericrooTyp (from PartialZone)
IDEAS.Buildings.Components.LightingType.NoneligTyp (from PartialZone)
IntegernSurfExt (from RectangularZoneTemplateInterface)0Number of additional connected external surfaces
IntegeraziOpt (from RectangularZoneTemplateInterface)5Azimuth angle option from simInfoManager, or custom using aziA
Modelica.Units.SI.AngleaziA (from RectangularZoneTemplateInterface)sim.aziOpts[aziOpt]Azimuth angle of face A
Modelica.Units.SI.Lengthl (from RectangularZoneTemplateInterface)Horizontal length of faces A and C. This parameter can be overwritten per surface
Modelica.Units.SI.Lengthw (from RectangularZoneTemplateInterface)Horizontal length of faces B and D. This parameter can be overwritten per surface
Modelica.Units.SI.Lengthh (from RectangularZoneTemplateInterface)Height between top of floor and bottom of ceiling
IDEAS.Buildings.Data.Constructions.CavityWallconTypA (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Constructions.CavityWallconTypB (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Constructions.CavityWallconTypC (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Constructions.CavityWallconTypD (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Constructions.CavityWallconTypCei (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Constructions.CavityWallconTypFlo (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Constructions.CavityWallconTypInt (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Components.Shading.Interfaces.ShadingPropertiesshaTypA (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Components.Shading.Interfaces.ShadingPropertiesshaTypB (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Components.Shading.Interfaces.ShadingPropertiesshaTypC (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Components.Shading.Interfaces.ShadingPropertiesshaTypD (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Components.Shading.Interfaces.ShadingPropertiesshaTypCei (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Frames.NonefraTypA (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Frames.NonefraTypB (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Frames.NonefraTypC (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Frames.NonefraTypD (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Frames.NonefraTypCei (from RectangularZoneTemplateInterface)
Modelica.Units.SI.AngleaziB (from RectangularZoneTemplateInterface)aziAInt + Modelica.Constants.pi/2Azimuth angle of face B
Modelica.Units.SI.AngleaziC (from RectangularZoneTemplateInterface)aziAInt + Modelica.Constants.piAzimuth angle of face C
Modelica.Units.SI.AngleaziD (from RectangularZoneTemplateInterface)aziAInt + 3*Modelica.Constants.pi/2Azimuth angle of face D
Building physics
Modelica.Units.SI.VolumeV (from ZoneInterface)Total zone air volume
Modelica.Units.SI.LengthhZone (from ZoneInterface)2.8Zone height: distance between floor and ceiling
Modelica.Units.SI.LengthhFloor (from ZoneInterface)0Absolute height of zone floor
Modelica.Units.SI.AreaA (from ZoneInterface)V/hZoneTotal conditioned floor area
Advanced › Occupants
BooleanuseOccNumInput (from ZoneInterface)=false, to remove icon of yOcc
Advanced › Sources
BooleanuseWatFlowInput (from ZoneInterface)false=true, to enable an input for injecting water vapor into a zone
BooleanuseCFlowInput (from ZoneInterface)false=true, to enable an input for injecting CO2 into a zone
Advanced › Lighting
BooleanuseLigCtrInput (from ZoneInterface)=false, to remove icon of lightCtrl
Airflow › Air model
Modelica.Units.SI.MassFlowRatem_flow_nominal (from ZoneInterface)V*1.2*2/3600Nominal flow rate of the air flow system fluid ports
BooleanallowFlowReversal (from PartialZone)true= true to allow flow reversal in zone, false restricts to design direction (port_a -> port_b).
Airflow › Airtightness
Booleanuse_custom_n50 (from PartialZone)sim.interZonalAirFlowType == IDEAS.BoundaryConditions.Types.InterZonalAirFlow.None and not sim.unify_n50if true, a custom n50 value is used instead of a globally computed n50 value
Realn50 (from PartialZone)sim.n50n50 value for this zone
Realn50toAch (from PartialZone)20Conversion fractor from n50 to Air Change Rate
Advanced › Air model
RealmSenFac (from PartialZone)5Correction factor for thermal capacity of zone air.
Advanced › Radiative heat exchange
BooleanlinIntRad (from PartialZone)sim.linIntRadLinearized computation of long wave radiation
BooleancalculateViewFactor (from PartialZone)falseExplicit calculation of view factors: works well only for rectangular zones!
Modelica.Units.SI.TemperatureTzone_nom (from PartialZone)295.15Nominal zone temperature, used for linearising radiative heat exchange
Modelica.Units.SI.TemperatureDifferencedT_nom (from PartialZone)-2Nominal temperature difference between zone walls, used for linearising radiative heat exchange
BooleansimVieFac (from PartialZone)falseSimplify view factor computation
BooleanignAss (from PartialZone)falseIgnore asserts to simulate non-physical unit test models
BooleanlinExtRad (from RectangularZoneTemplateInterface)sim.linExtRad= true, if exterior radiative heat transfer for walls should be linearised
BooleanlinExtRadWin (from RectangularZoneTemplateInterface)sim.linExtRadWin= true, if exterior radiative heat transfer for windows should be linearised
Advanced › Design heat load
Modelica.Units.SI.TemperatureTZon_design (from PartialZone)294.15Reference zone temperature for calculation of design heat load
RealfRH (from PartialZone)11Reheat factor for calculation of design heat load, (EN 12831, table D.10 Annex D)
Initialization
Medium.TemperatureT_start (from PartialZone)Medium.T_defaultStart value of temperature
Face A › Construction details
IDEAS.Buildings.Components.Interfaces.BoundaryTypebouTypA (from RectangularZoneTemplateInterface)Modelled boundary for face A of the zone
IntegernExtA (from RectangularZoneTemplateInterface)1Number of external surfaces connected to face A
Face B › Construction details
IDEAS.Buildings.Components.Interfaces.BoundaryTypebouTypB (from RectangularZoneTemplateInterface)Modelled boundary for face B of the zone
IntegernExtB (from RectangularZoneTemplateInterface)1Number of external surfaces connected to face B
Face C › Construction details
IDEAS.Buildings.Components.Interfaces.BoundaryTypebouTypC (from RectangularZoneTemplateInterface)Modelled boundary for face C of the zone
IntegernExtC (from RectangularZoneTemplateInterface)1Number of external surfaces connected to face C
Face D › Construction details
IDEAS.Buildings.Components.Interfaces.BoundaryTypebouTypD (from RectangularZoneTemplateInterface)Modelled boundary for face D of the zone
IntegernExtD (from RectangularZoneTemplateInterface)1Number of external surfaces connected to face D
Floor › Construction details
IDEAS.Buildings.Components.Interfaces.BoundaryTypebouTypFlo (from RectangularZoneTemplateInterface)Modelled boundary for the zone floor
IntegernExtFlo (from RectangularZoneTemplateInterface)1Number of external surfaces connected to floor
Ceiling › Construction details
IDEAS.Buildings.Components.Interfaces.BoundaryTypebouTypCei (from RectangularZoneTemplateInterface)Modelled boundary for the zone ceiling
IntegernExtCei (from RectangularZoneTemplateInterface)1Number of external surfaces connected to ceiling
Face A › Window details
BooleanhasWinA (from RectangularZoneTemplateInterface)falseModelling window for face A if true
Modelica.Units.SI.AreaA_winA (from RectangularZoneTemplateInterface)0Surface area of window of face A
Modelica.Units.SI.Lengthh_winA (from RectangularZoneTemplateInterface)max(0.1, sqrt(A_winA))Window A height, including frame
RealfracA (from RectangularZoneTemplateInterface)0.15Area fraction of the window frame of face A
RealnWinA (from RectangularZoneTemplateInterface)1Scaling factor to model nWinA identical windows in facade A
Face B › Window details
BooleanhasWinB (from RectangularZoneTemplateInterface)falseModelling window for face B if true
Modelica.Units.SI.AreaA_winB (from RectangularZoneTemplateInterface)0Surface area of window of face B
Modelica.Units.SI.Lengthh_winB (from RectangularZoneTemplateInterface)max(0.1, sqrt(A_winB))Window B height, including frame
RealfracB (from RectangularZoneTemplateInterface)0.15Area fraction of the window frame of face B
RealnWinB (from RectangularZoneTemplateInterface)1Scaling factor to model nWinB identical windows in facade B
Face C › Window details
BooleanhasWinC (from RectangularZoneTemplateInterface)falseModelling window for face C if true
Modelica.Units.SI.AreaA_winC (from RectangularZoneTemplateInterface)0Surface area of window of face C
Modelica.Units.SI.Lengthh_winC (from RectangularZoneTemplateInterface)max(0.1, sqrt(A_winC))Window C height, including frame
RealfracC (from RectangularZoneTemplateInterface)0.15Area fraction of the window frame of face C
RealnWinC (from RectangularZoneTemplateInterface)1Scaling factor to model nWinC identical windows in facade C
Face D › Window details
BooleanhasWinD (from RectangularZoneTemplateInterface)falseModelling window for face D if true
Modelica.Units.SI.AreaA_winD (from RectangularZoneTemplateInterface)0Surface area of window of face D
Modelica.Units.SI.Lengthh_winD (from RectangularZoneTemplateInterface)max(0.1, sqrt(A_winD))Window D height, including frame
RealfracD (from RectangularZoneTemplateInterface)0.15Area fraction of the window frame of face D
RealnWinD (from RectangularZoneTemplateInterface)1Scaling factor to model nWinD identical windows in facade D
Ceiling › Window details
BooleanhasWinCei (from RectangularZoneTemplateInterface)falseModelling window for ceiling if true
Modelica.Units.SI.AreaA_winCei (from RectangularZoneTemplateInterface)0Surface area of window of ceiling
Modelica.Units.SI.Lengthh_winCei (from RectangularZoneTemplateInterface)max(0.1, sqrt(A_winCei))Ceiling window height, including frame
RealfracCei (from RectangularZoneTemplateInterface)0.15Area fraction of the window frame of the ceiling
RealnWinCei (from RectangularZoneTemplateInterface)1Scaling factor to model nWinCei identical windows in the ceiling
Internal wall
BooleanhasInt (from RectangularZoneTemplateInterface)falseIf true, the zone contains an internal wall with both faces connected to the zone
Face A › Overwrite
Modelica.Units.SI.LengthlA (from RectangularZoneTemplateInterface)lHorizontal length of face A
Face B › Overwrite
Modelica.Units.SI.LengthlB (from RectangularZoneTemplateInterface)wHorizontal length of face B
Face C › Overwrite
Modelica.Units.SI.LengthlC (from RectangularZoneTemplateInterface)lHorizontal length of face C
Face D › Overwrite
Modelica.Units.SI.LengthlD (from RectangularZoneTemplateInterface)wHorizontal length of face D
Internal wall › Construction details
Modelica.Units.SI.LengthlInt (from RectangularZoneTemplateInterface)lAHorizontal length of internal wall contained within the zone
Advanced › Overwrite
Modelica.Units.SI.AreaAZone (from RectangularZoneTemplateInterface)w*lParameter to overwrite the zone surface area
Ceiling › Overwrite
Modelica.Units.SI.AreaACei (from RectangularZoneTemplateInterface)w*lSurface of roof or ceiling (including potential windows)
Advanced › Convective heat exchange
BooleanlinIntCon (from RectangularZoneTemplateInterface)sim.linIntCon= true, if convective heat transfer should be linearised
BooleanlinExtCon (from RectangularZoneTemplateInterface)sim.linExtCon= true, if exterior convective heat transfer should be linearised (uses average wind speed)
Advanced › Windows
Interfaces.WindowDynamicsTypewindowDynamicsType (from RectangularZoneTemplateInterface)IDEAS.Buildings.Components.Interfaces.WindowDynamicsType.TwoType of dynamics for glazings and frames: using zero, one combined or two states
Advanced › Convective heat transfer
Modelica.Units.SI.TemperatureDifferencedT_nominal_win (from RectangularZoneTemplateInterface)-3Nominal temperature difference used for linearisation, negative temperatures indicate the solid is colder
Modelica.Units.SI.TemperatureDifferencedT_nominal_bou (from RectangularZoneTemplateInterface)-1Nominal temperature difference for boundary walls, used for linearisation, negative temperatures indicate the solid is colder
Modelica.Units.SI.TemperatureDifferencedT_nominal_out (from RectangularZoneTemplateInterface)-3Nominal temperature difference for outer walls, used for linearisation, negative temperatures indicate the solid is colder
Modelica.Units.SI.TemperatureDifferencedT_nominal_sla (from RectangularZoneTemplateInterface)-3Nominal temperature difference of slab on ground, used for linearisation, negative temperatures indicate the solid is colder
Modelica.Units.SI.TemperatureDifferencedT_nominal_intA (from RectangularZoneTemplateInterface)1Nominal temperature difference between zone air and interior walls, used for linearisation
Modelica.Units.SI.TemperatureDifferencedT_nominal_intB (from RectangularZoneTemplateInterface)1Nominal temperature difference between interior walls exterior connection, used for linearisation
Floor › Slab on ground
Modelica.Units.SI.TemperatureTeAvg (from RectangularZoneTemplateInterface)273.15 + 10.8Annual average outdoor temperature
Modelica.Units.SI.TemperatureTiAvg (from RectangularZoneTemplateInterface)273.15 + 22Annual average indoor temperature
Modelica.Units.SI.TemperatureDifferencedTeAvg (from RectangularZoneTemplateInterface)4Amplitude of variation of monthly average outdoor temperature
Modelica.Units.SI.TemperatureDifferencedTiAvg (from RectangularZoneTemplateInterface)2Amplitude of variation of monthly average indoor temperature
Modelica.Units.SI.Temperature[3]T_start_gro (from RectangularZoneTemplateInterface)fill(TeAvg, 3)Initial temperatures of the ground layers (with first value = deepest layer and last value = shallowest layer
Face A › Cavity or open door
BooleanhasCavityA (from RectangularZoneTemplateInterface)false=true, to model open door or cavity in internal wall
Modelica.Units.SI.LengthhA (from RectangularZoneTemplateInterface)2Height of (rectangular) cavity in internal wall
Modelica.Units.SI.LengthwA (from RectangularZoneTemplateInterface)1Width of (rectangular) cavity in internal wall
Face B › Cavity or open door
BooleanhasCavityB (from RectangularZoneTemplateInterface)false=true, to model open door or cavity in internal wall
Modelica.Units.SI.LengthhB (from RectangularZoneTemplateInterface)2Height of (rectangular) cavity in internal wall
Modelica.Units.SI.LengthwB (from RectangularZoneTemplateInterface)1Width of (rectangular) cavity in internal wall
Face C › Cavity or open door
BooleanhasCavityC (from RectangularZoneTemplateInterface)false=true, to model open door or cavity in internal wall
Modelica.Units.SI.LengthhC (from RectangularZoneTemplateInterface)2Height of (rectangular) cavity in internal wall
Modelica.Units.SI.LengthwC (from RectangularZoneTemplateInterface)1Width of (rectangular) cavity in internal wall
Face D › Cavity or open door
BooleanhasCavityD (from RectangularZoneTemplateInterface)false=true, to model open door or cavity in internal wall
Modelica.Units.SI.LengthhD (from RectangularZoneTemplateInterface)2Height of (rectangular) cavity in internal wall
Modelica.Units.SI.LengthwD (from RectangularZoneTemplateInterface)1Width of (rectangular) cavity in internal wall
Floor › Cavity or open door
BooleanhasCavityFlo (from RectangularZoneTemplateInterface)false=true, to model open door or cavity in internal floor
Modelica.Units.SI.LengthbFlo (from RectangularZoneTemplateInterface)2Breadth of (rectangular) cavity in internal floor
Modelica.Units.SI.LengthwFlo (from RectangularZoneTemplateInterface)1Width of (rectangular) cavity in internal floor
Advanced › Cavity or open door
Modelica.Units.SI.Accelerationg (from RectangularZoneTemplateInterface)Modelica.Constants.g_nGravity, for computation of buoyancy
Modelica.Units.SI.Pressurep (from RectangularZoneTemplateInterface)101300Absolute pressure for computation of buoyancy
Modelica.Units.SI.Densityrho (from RectangularZoneTemplateInterface)p/r/TNominal density for computation of buoyancy mass flow rate
Modelica.Units.SI.SpecificHeatCapacityc_p (from RectangularZoneTemplateInterface)1013Nominal heat capacity for computation of buoyancy heat flow rate
Modelica.Units.SI.TemperatureT (from RectangularZoneTemplateInterface)293.15Nominal temperature for linearising heat flow rate
Modelica.Units.SI.TemperatureDifferencedT (from RectangularZoneTemplateInterface)1Nominal temperature difference when linearising heat flow rate
Face A › Building shade
BooleanhasBuildingShadeA (from RectangularZoneTemplateInterface)false=true, to enable computation of shade cast by opposite building or object on OuterWall
Modelica.Units.SI.LengthLShaA (from RectangularZoneTemplateInterface)0Distance between shading object and wall, perpendicular to wall
Modelica.Units.SI.LengthdhShaA (from RectangularZoneTemplateInterface)0Height difference between top of shading object and top of wall A
Face B › Building shade
BooleanhasBuildingShadeB (from RectangularZoneTemplateInterface)false=true, to enable computation of shade cast by opposite building or object on OuterWall
Modelica.Units.SI.LengthLShaB (from RectangularZoneTemplateInterface)0Distance between shading object and wall, perpendicular to wall
Modelica.Units.SI.LengthdhShaB (from RectangularZoneTemplateInterface)0Height difference between top of shading object and top of wall B
Face C › Building shade
BooleanhasBuildingShadeC (from RectangularZoneTemplateInterface)false=true, to enable computation of shade cast by opposite building or object on OuterWall
Modelica.Units.SI.LengthLShaC (from RectangularZoneTemplateInterface)0Distance between shading object and wall, perpendicular to wall
Modelica.Units.SI.LengthdhShaC (from RectangularZoneTemplateInterface)0Height difference between top of shading object and top of wall C
Face D › Building shade
BooleanhasBuildingShadeD (from RectangularZoneTemplateInterface)false=true, to enable computation of shade cast by opposite building or object on OuterWall
Modelica.Units.SI.LengthLShaD (from RectangularZoneTemplateInterface)0Distance between shading object and wall, perpendicular to wall
Modelica.Units.SI.LengthdhShaD (from RectangularZoneTemplateInterface)0Height difference between top of shading object and top of wall D
Advanced › SlabOnGround
Modelica.Units.SI.LengthPWall (from RectangularZoneTemplateInterface)(if hasOutA then lA else 0) + (if hasOutB then lB else 0) + (if hasOutC then lC else 0) + (if hasOutD then lD else 0)Total floor slab perimeter length
Floor › Floor heating / CCA
BooleanhasEmb (from RectangularZoneTemplateInterface)falseSet to true if floor is equipped with floor heating or concrete core activation

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bgainRad (from ZoneInterface)Internal zone node for radiative heat gains
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_againCon (from ZoneInterface)Internal zone node for convective heat gains
Modelica.Blocks.Interfaces.RealOutputTSensor (from ZoneInterface)Sensor temperature of the zone, i.e. operative temeprature
Modelica.Fluid.Interfaces.FluidPort_bport_b (from ZoneInterface)Port for ventilation connections, deprecated, use 'ports' instead
Modelica.Fluid.Interfaces.FluidPort_aport_a (from ZoneInterface)Port for ventilation connections, deprecated, use 'ports' instead
Modelica.Blocks.Interfaces.RealInputyOcc (from ZoneInterface)Control input for number of occupants, used by Occupants.Input and Occupants.AreaWeightedInput
Modelica.Blocks.Interfaces.RealInputmWat_flow (from ZoneInterface)Input for injecting water vapor into a zone
Modelica.Blocks.Interfaces.RealInputC_flow (from ZoneInterface)Input for injecting CO2 into a zone
Modelica.Blocks.Interfaces.RealInputuLig (from ZoneInterface)Lighting control input (1 corresponds to 100%), only used when using LightingControl.Input
Modelica.Blocks.Interfaces.RealOutputppm (from ZoneInterface)CO2 concentration in the zone
Modelica.Blocks.Interfaces.RealOutputphi (from ZoneInterface)Relative humidity in the zone [0-1]
Modelica.Fluid.Interfaces.FluidPorts_a[nPorts]ports (from ZoneInterface)Ports for ventilation connetions
Modelica.Blocks.Interfaces.RealOutputTAir (from PartialZone)airModel.TAir
Modelica.Blocks.Interfaces.RealOutputTRad (from PartialZone)radDistr.TRad
IDEAS.Buildings.Components.Interfaces.ZoneBusproBusExt (from RectangularZoneTemplateInterface)Propsbus for connecting additional external surfaces
IDEAS.Buildings.Components.Interfaces.ZoneBus[nExtA]proBusA (from RectangularZoneTemplateInterface)Propsbus connector for connecting to external surface or internalWall of face A
IDEAS.Buildings.Components.Interfaces.ZoneBus[nExtB]proBusB (from RectangularZoneTemplateInterface)Propsbus connector for connecting to external surface or internalWall of face B
IDEAS.Buildings.Components.Interfaces.ZoneBus[nExtC]proBusC (from RectangularZoneTemplateInterface)Propsbus connector for connecting to external surface or internalWall of face C
IDEAS.Buildings.Components.Interfaces.ZoneBus[nExtD]proBusD (from RectangularZoneTemplateInterface)Propsbus connector for connecting to external surface or internalWall of face D
IDEAS.Buildings.Components.Interfaces.ZoneBus[nExtFlo]proBusFlo (from RectangularZoneTemplateInterface)Propsbus connector for connecting to external surface or internalWall of floor
IDEAS.Buildings.Components.Interfaces.ZoneBus[nExtCei]proBusCei (from RectangularZoneTemplateInterface)Propsbus connector for connecting to external surface of ceiling: internal walls should be modelled as the floor of the zone above
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b[nGainEmb]gainEmb (from RectangularZoneTemplateInterface)Floor node for embedded heat gain if case of floor heating or CCA.
Modelica.Blocks.Interfaces.RealInputctrlAControl input for windows in face A, if controlled
Modelica.Blocks.Interfaces.RealInputctrlBControl input for windows in face B, if controlled
Modelica.Blocks.Interfaces.RealInputctrlCControl input for windows in face C, if controlled
Modelica.Blocks.Interfaces.RealInputctrlDControl input for windows in face D, if controlled
Modelica.Blocks.Interfaces.RealInputctrlCeiControl input for windows in ceiling, if controlled

Components

TypeNameDefaultDescription
IDEAS.BoundaryConditions.SimInfoManagersim (from ZoneInterface)Simulation information manager for climate data
SetVolumesetVolume (from ZoneInterface)Component for contributing zone volume to siminfomanager
ZoneAirModels.WellMixedAirairModel (from PartialZone)
IDEAS.Buildings.Components.InterzonalAirFlow.SiminterzonalAirFlow (from PartialZone)
IDEAS.Buildings.Components.Occupants.FixedoccNum (from PartialZone)
IDEAS.Buildings.Components.Comfort.Nonecomfort (from PartialZone)
IDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.ZoneLwGainDistributionradDistr (from PartialZone)Distribution of radiative internal gains
IDEAS.Buildings.Components.InternalGains.OccupantsintGaiOcc (from PartialZone)
IDEAS.Buildings.Components.InternalGains.LightingintGaiLig (from PartialZone)
Modelica.Units.SI.PowerQTra_design (from PartialZone)sum(propsBusInt.QTra_design)Total design transmission heat losses for the zone
Modelica.Units.SI.EnergyE (from PartialZone)airModel.E
IDEAS.Buildings.Components.LightingControl.FixedligCtr (from PartialZone)
IDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.ZoneLwDistributionViewFactorzoneLwDistributionViewFactor (from PartialZone)
Modelica.Blocks.Math.AddaddmWatFlow (from PartialZone)Add medium substance mass flow rates, typically moisture
Modelica.Blocks.Math.Add[max(Medium.nC, 1)]addCFlow (from PartialZone)Add tracer mass flow rates
IDEAS.Buildings.Data.Glazing.Ins2Ar2020glazingA (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Glazing.Ins2Ar2020glazingB (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Glazing.Ins2Ar2020glazingC (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Glazing.Ins2Ar2020glazingD (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Data.Glazing.Ins2Ar2020glazingCei (from RectangularZoneTemplateInterface)
IDEAS.Buildings.Components.BoundaryWallbouA (from RectangularZoneTemplateInterface)Boundary wall for face A of this zone
IDEAS.Buildings.Components.BoundaryWallbouB (from RectangularZoneTemplateInterface)Boundary wall for face A of this zone
IDEAS.Buildings.Components.BoundaryWallbouC (from RectangularZoneTemplateInterface)Boundary wall for face C of this zone
IDEAS.Buildings.Components.BoundaryWallbouD (from RectangularZoneTemplateInterface)Boundary wall for face D of this zone
IDEAS.Buildings.Components.BoundaryWallbouFlo (from RectangularZoneTemplateInterface)Boundary wall for zone floor
IDEAS.Buildings.Components.BoundaryWallbouCei (from RectangularZoneTemplateInterface)Boundary wall for zone ceiling
IDEAS.Buildings.Components.OuterWalloutA (from RectangularZoneTemplateInterface)Outer wall for face A of this zone
IDEAS.Buildings.Components.OuterWalloutB (from RectangularZoneTemplateInterface)Outer wall for face B of this zone
IDEAS.Buildings.Components.OuterWalloutC (from RectangularZoneTemplateInterface)Outer wall for face C of this zone
IDEAS.Buildings.Components.OuterWalloutD (from RectangularZoneTemplateInterface)Outer wall for face D of this zone
IDEAS.Buildings.Components.OuterWalloutFlo (from RectangularZoneTemplateInterface)Outer wall for zone floor.
IDEAS.Buildings.Components.OuterWalloutCei (from RectangularZoneTemplateInterface)Outer wall for zone ceiling
IDEAS.Buildings.Components.SlabOnGroundslaOnGro (from RectangularZoneTemplateInterface)Slab on ground model for zone floor.
IDEAS.Buildings.Components.InternalWallintA (from RectangularZoneTemplateInterface)Internal wall for face A of this zone
IDEAS.Buildings.Components.InternalWallintB (from RectangularZoneTemplateInterface)Internal wall for face B of this zone
IDEAS.Buildings.Components.InternalWallintC (from RectangularZoneTemplateInterface)Internal wall for face C of this zone
IDEAS.Buildings.Components.InternalWallintD (from RectangularZoneTemplateInterface)Internal wall for face D of this zone
IDEAS.Buildings.Components.InternalWallintFlo (from RectangularZoneTemplateInterface)Internal wall for zone floor
IDEAS.Buildings.Components.InternalWallint (from RectangularZoneTemplateInterface)Internal wall contained within the zone
IDEAS.Buildings.Components.WindowwinA
IDEAS.Buildings.Components.WindowwinB
IDEAS.Buildings.Components.WindowwinC
IDEAS.Buildings.Components.WindowwinD
IDEAS.Buildings.Components.WindowwinCei

Revisions

  • October 13, 2019, by Filip Jorissen:
    Refactored the parameter definition of inc and azi by adding the option to use radio buttons. See #1067
  • February 5, 2019, by Damien Picard:
    Correct typo in winB declaration (fraB should be fracB).
  • October 26, 2018, by Filip Jorissen:
    Removed use of non-existent parameter aziCei. See #946.
  • August 26, 2018, by Damien Picard:
    Move all equations except those of windows to RectangularZoneTemplateInterface for LIDEAS. See #891.
  • August 16, 2018, by Damien Picard:
    Make windows replaceable. See #891. And correct wall surface computation. See #890.
  • August 10, 2018, by Damien Picard:
    Added parameters for scaling factors for windows. See #888.
  • Adapted model to make it possible to remove walls from the template. See #880.
  • June 13, 2018, by Filip Jorissen:
    Added parameters for shade cast by external building. See #576.
  • May 21, 2018, by Filip Jorissen:
    Added parameters for air flow through cavity. See #822.
  • April 30, 2018 by Iago Cupeiro:
    Propagated boolean input connections for controlled shading. See #809. Shading documentation added.
  • July 26, 2017 by Filip Jorissen:
    Added replaceable block that allows to define the number of occupants. See #760.
  • April 26, 2017, by Filip Jorissen:
    Added asserts that check for illegal combinations of internal wall with exterior window. See issue #714.
  • March 21, 2017, by Filip Jorissen:
    Changed bus parameters for JModelica compatibility. See issue #559. Also removed obsolete each.
  • January 20, 2017 by Filip Jorissen:
    Removed propagation of nLay and nGain since this lead to warnings.
  • January 11, 2017 by Filip Jorissen:
    Added documentation
  • January 10, 2017, by Filip Jorissen:
    Added linExtRadWin for windows.
  • November 14, 2016 by Filip Jorissen:
    First implementation