modelFiveElements

Thermal Zone with five elements for exterior walls, interior walls, floor plate, roof, and interzonal elements"

Extends from FourElements (Thermal Zone with four elements for exterior walls, interior walls, floor plate and roof).

Information

This model adds another element for interzonal elements modelling heat transfer to adjacent zones. These elements are not represented in the reduced-order models with less components. For each interzonal element, one extra element is produced, which makes this model, in fact, be able to have a much higher number of elements (4 for the other elements plus the number of zone borders nIze), but the elements bordering zones with a lower index in othZoneInd[nIze] than this zone's index zoneInd are ignored here and calculated in the other zone's ROM. Ths implementation increases calculation times and calculation complexity - also because the interzonal elements are directly connected via heat flow ports to ensure no energy is produced out of or lost to nowhere. The interzonal elements are parameterized via the length of the RC-chain nIzeRC, the vector of capacities CIze[nIze, nIzeRC], the vector of resistances RIze[nIze, nIzeRC] and the remaining resistances RIzeRem[nIze].

The image below shows the RC-network of this model. In the image, dashed lines represent the possibly multiple interzonal elements (= array of borders). Dotted lines represent the radiation resistances between each pair of surfaces facing the indoor, which are not explicitly shown here due to the high amount of resistances. See the documentation of FourElement for a better visualisation.

image

Parameters

TypeNameDefaultDescription
Booleanuse_moisture_balance (from OneElement)falseIf true, input connector QLat_flow is enabled and room air computes moisture balance
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamics (from LumpedVolumeDeclarations)Modelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicssubstanceDynamics (from LumpedVolumeDeclarations)energyDynamicsType of independent mass fraction balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicstraceDynamics (from LumpedVolumeDeclarations)energyDynamicsType of trace substance balance: dynamic (3 initialization options) or steady state
Advanced › Dynamics
Modelica.Fluid.Types.DynamicsmassDynamics (from LumpedVolumeDeclarations)energyDynamicsType of mass balance: dynamic (3 initialization options) or steady state, must be steady state if energyDynamics is steady state
Initialization
Medium.AbsolutePressurep_start (from LumpedVolumeDeclarations)Medium.p_defaultStart value of pressure
Medium.TemperatureT_start (from LumpedVolumeDeclarations)Medium.T_defaultStart value of temperature
Medium.MassFraction[Medium.nX]X_start (from LumpedVolumeDeclarations)Medium.X_defaultStart value of mass fractions m_i/m
Medium.ExtraProperty[Medium.nC]C_start (from LumpedVolumeDeclarations)fill(0, Medium.nC)Start value of trace substances
Medium.ExtraProperty[Medium.nC]C_nominal (from LumpedVolumeDeclarations)fill(1E-2, Medium.nC)Nominal value of trace substances. (Set to typical order of magnitude.)
Dynamics
RealmSenFac (from LumpedVolumeDeclarations)1Factor for scaling the sensible thermal mass of the volume
Thermal zone
Modelica.Units.SI.VolumeVAir (from OneElement)Air volume of the zone
Modelica.Units.SI.CoefficientOfHeatTransferhRad (from OneElement)Coefficient of heat transfer for linearized radiation exchange between walls
IntegernOrientations (from OneElement)Number of orientations
General › Ports
IntegernPorts (from OneElement)0Number of fluid ports
Windows
Modelica.Units.SI.Area[nOrientations]AWin (from OneElement)Vector of areas of windows by orientations
Modelica.Units.SI.Area[nOrientations]ATransparent (from OneElement)Vector of areas of transparent (solar radiation transmittend) elements by orientations
Modelica.Units.SI.CoefficientOfHeatTransferhConWin (from OneElement)Convective coefficient of heat transfer of windows (indoor)
Modelica.Units.SI.ThermalResistanceRWin (from OneElement)Resistor for windows
Modelica.Units.SI.TransmissionCoefficientgWin (from OneElement)Total energy transmittance of windows
RealratioWinConRad (from OneElement)Ratio for windows between indoor convective and radiative heat emission
BooleanindoorPortWin (from OneElement)falseAdditional heat port at indoor surface of windows
Exterior walls
Modelica.Units.SI.Area[nOrientations]AExt (from OneElement)Vector of areas of exterior walls by orientations
Modelica.Units.SI.CoefficientOfHeatTransferhConExt (from OneElement)Convective coefficient of heat transfer of exterior walls (indoor)
IntegernExt (from OneElement)Number of RC-elements of exterior walls
Modelica.Units.SI.ThermalResistance[nExt]RExt (from OneElement)Vector of resistances of exterior walls, from inside to outside
Modelica.Units.SI.ThermalResistanceRExtRem (from OneElement)Resistance of remaining resistor RExtRem between capacity n and outside
Modelica.Units.SI.HeatCapacity[nExt]CExt (from OneElement)Vector of heat capacities of exterior walls, from inside to outside
BooleanindoorPortExtWalls (from OneElement)falseAdditional heat port at indoor surface of exterior walls
Advanced
Booleanuse_C_flow (from OneElement)falseSet to true to enable input connector for trace substance
Interior walls
Modelica.Units.SI.AreaAInt (from TwoElements)Area of interior walls
Modelica.Units.SI.CoefficientOfHeatTransferhConInt (from TwoElements)Convective coefficient of heat transfer of interior walls (indoor)
IntegernInt (from TwoElements)Number of RC-elements of interior walls
Modelica.Units.SI.ThermalResistance[nInt]RInt (from TwoElements)Vector of resistances of interior walls, from port to center
Modelica.Units.SI.HeatCapacity[nInt]CInt (from TwoElements)Vector of heat capacities of interior walls, from port to center
BooleanindoorPortIntWalls (from TwoElements)falseAdditional heat port at indoor surface of interior walls
Floor plate
Modelica.Units.SI.AreaAFloor (from ThreeElements)Area of floor plate
Modelica.Units.SI.CoefficientOfHeatTransferhConFloor (from ThreeElements)Convective coefficient of heat transfer of floor plate (indoor)
IntegernFloor (from ThreeElements)Number of RC-elements of floor plate
Modelica.Units.SI.ThermalResistance[nFloor]RFloor (from ThreeElements)Vector of resistances of floor plate, from inside to outside
Modelica.Units.SI.ThermalResistanceRFloorRem (from ThreeElements)Resistance of remaining resistor RFloorRem between capacity n and outside
Modelica.Units.SI.HeatCapacity[nFloor]CFloor (from ThreeElements)Vector of heat capacities of floor plate, from inside to outside
BooleanindoorPortFloor (from ThreeElements)falseAdditional heat port at indoor surface of floor plate
Roof
Modelica.Units.SI.AreaARoof (from FourElements)Area of roof
Modelica.Units.SI.CoefficientOfHeatTransferhConRoof (from FourElements)Convective coefficient of heat transfer of roof (indoor)
IntegernRoof (from FourElements)Number of RC-elements of roof
Modelica.Units.SI.ThermalResistance[nRoof]RRoof (from FourElements)Vector of resistances of roof, from inside to outside
Modelica.Units.SI.ThermalResistanceRRoofRem (from FourElements)Resistance of remaining resistor RRoofRem between capacity n and outside
Modelica.Units.SI.HeatCapacity[nRoof]CRoof (from FourElements)Vector of heat capacities of roof, from inside to outside
BooleanindoorPortRoof (from FourElements)falseAdditional heat port at indoor surface of roof
Zone borders
IntegernIzeNumber of interzonal elements to consider
Modelica.Units.SI.Area[nIze]AIzeArea of interzonal elements
Modelica.Units.SI.CoefficientOfHeatTransfer[nIze]hConIzeConvective coefficient of heat transfer of interzonal elements (indoor)
IntegernIzeRCNumber of RC-elements of interzonal elements
Modelica.Units.SI.ThermalResistance[nIze,nIzeRC]RIzeVector of resistances of interzonal elements, from inside to outside
Modelica.Units.SI.ThermalResistance[nIze]RIzeRemVector of resistances of remaining resistor RIzeRem between capacity n and outside
Modelica.Units.SI.HeatCapacity[nIze,nIzeRC]CIzeVector of heat capacities of interzonal elements, from inside to outside
BooleanindPorIzefalseAdditional heat port at indoor surface of interzonal elements
Integer[nIze]othZoneIndindex of the zone each interzonal element is adjacent to
IntegerzoneIndindex of this zone

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInput[nOrientations]solRad (from OneElement)Solar radiation transmitted through windows
Modelica.Blocks.Interfaces.RealInputQLat_flow (from OneElement)Latent heat gains for the room
Modelica.Blocks.Interfaces.RealOutputTAir (from OneElement)Indoor air temperature
Modelica.Blocks.Interfaces.RealOutputTRad (from OneElement)Mean indoor radiation temperature
Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[nPorts]ports (from OneElement)Auxiliary fluid inlets and outlets to indoor air volume
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aextWall (from OneElement)Ambient port for exterior walls
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_awindow (from OneElement)Ambient port for windows
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aintGainsConv (from OneElement)Auxiliary port for sensible internal convective gains
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aintGainsRad (from OneElement)Auxiliary port for internal radiative gains
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_awindowIndoorSurface (from OneElement)Auxiliary port at indoor surface of windows
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aextWallIndoorSurface (from OneElement)Auxiliary port at indoor surface of exterior walls
Modelica.Blocks.Interfaces.RealInputC_flow (from OneElement)Trace substance mass flow rate added to the thermal zone
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aintWallIndoorSurface (from TwoElements)Auxiliary port at indoor surface of interior walls
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_afloor (from ThreeElements)Ambient port for floor plate
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_afloorIndoorSurface (from ThreeElements)Auxiliary port at indoor surface of floor plate
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aroof (from FourElements)Ambient port for roof
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aroofIndoorSurface (from FourElements)Auxiliary port at indoor surface of roof
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nIze]izeAmbient port for interzonal elements
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nIze]izeIntSurAuxiliary port at indoor surface of interzonal elements

Components

TypeNameDefaultDescription
Fluid.MixingVolumes.MixingVolumevolAir (from OneElement)Indoor air volume
Fluid.MixingVolumes.MixingVolumeMoistAirvolMoiAir (from OneElement)Indoor air volume
Modelica.Thermal.HeatTransfer.Components.ThermalResistorresWin (from OneElement)Resistor for windows
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowconvHeatSol (from OneElement)Solar heat considered as convection
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow[nOrientations]radHeatSol (from OneElement)Solar heat considered as radiation
BaseClasses.ThermSplitterthermSplitterIntGains (from OneElement)Splits incoming internal gains into separate gains for each wall element, weighted by their area
BaseClasses.ThermSplitterthermSplitterSolRad (from OneElement)Splits incoming solar radiation into separate gains for each wall element, weighted by their area
BaseClasses.ExteriorWallextWallRC (from OneElement)RC-element for exterior walls
BaseClasses.InteriorWallintWallRC (from TwoElements)RC-element for interior walls
BaseClasses.ExteriorWallfloorRC (from ThreeElements)RC-element for floor plate
BaseClasses.ExteriorWallroofRC (from FourElements)RC-element for roof
AixLib.ThermalZones.ReducedOrder.RC.BaseClasses.ExteriorWallContainer[nIze]izeRCRC-element for interzonal elements

Revisions

  • April 20, 2023, by Philip Groesdonk:
    First Implementation. This is for AixLib issue #1080.