modelFourElements

Thermal Zone with four elements for exterior walls, interior walls, floor plate and roof

Extends from ThreeElements (Thermal Zone with three elements for exterior walls, interior walls and floor plate).

Information

This model adds another element for the roof. Roofs commonly exhibit the same excitations as exterior walls but have different coefficients of heat transfer due to their orientation. Adding an extra element for the roof might lead to a finer resolution of the dynamic behaviour but increases calculation times. The roof is parameterized via the length of the RC-chain nRoof, the vector of capacities CRoof[nRoof], the vector of resistances RRoof[nRoof] and remaining resistances RRoofRem.

The image below shows the RC-network of this model.

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.AreaARoofArea of roof
Modelica.Units.SI.CoefficientOfHeatTransferhConRoofConvective coefficient of heat transfer of roof (indoor)
IntegernRoofNumber of RC-elements of roof
Modelica.Units.SI.ThermalResistance[nRoof]RRoofVector of resistances of roof, from inside to outside
Modelica.Units.SI.ThermalResistanceRRoofRemResistance of remaining resistor RRoofRem between capacity n and outside
Modelica.Units.SI.HeatCapacity[nRoof]CRoofVector of heat capacities of roof, from inside to outside
BooleanindoorPortRooffalseAdditional heat port at indoor surface of roof

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_aroofAmbient port for roof
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aroofIndoorSurfaceAuxiliary port at indoor surface of roof

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.ExteriorWallroofRCRC-element for roof

Revisions

  • March 7, 2022, by Michael Wetter:
    Removed massDynamics.
    This is for #1542.
  • December 9, 2019, by Moritz Lauster:
    Changes nExt to nRoof for RRoof and CRoof
  • July 11, 2019, by Katharina Brinkmann:
    Renamed alphaRoof to hConRoof, alphaRoofConst to hConRoof_const
  • August 31, 2018 by Moritz Lauster:
    Updated schema in documentation and fixes orientation and connections of roofRC for issue 997.
  • September 11, 2015 by Moritz Lauster:
    First Implementation.