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.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | use_moisture_balance (from OneElement) | false | If true, input connector QLat_flow is enabled and room air computes moisture balance |
| Dynamics › Conservation equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics (from LumpedVolumeDeclarations) | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Modelica.Fluid.Types.Dynamics | substanceDynamics (from LumpedVolumeDeclarations) | energyDynamics | Type of independent mass fraction balance: dynamic (3 initialization options) or steady state |
| Modelica.Fluid.Types.Dynamics | traceDynamics (from LumpedVolumeDeclarations) | energyDynamics | Type of trace substance balance: dynamic (3 initialization options) or steady state |
| Advanced › Dynamics | |||
| Modelica.Fluid.Types.Dynamics | massDynamics (from LumpedVolumeDeclarations) | energyDynamics | Type of mass balance: dynamic (3 initialization options) or steady state, must be steady state if energyDynamics is steady state |
| Initialization | |||
| Medium.AbsolutePressure | p_start (from LumpedVolumeDeclarations) | Medium.p_default | Start value of pressure |
| Medium.Temperature | T_start (from LumpedVolumeDeclarations) | Medium.T_default | Start value of temperature |
| Medium.MassFraction[Medium.nX] | X_start (from LumpedVolumeDeclarations) | Medium.X_default | Start 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 | |||
| Real | mSenFac (from LumpedVolumeDeclarations) | 1 | Factor for scaling the sensible thermal mass of the volume |
| Thermal zone | |||
| Modelica.Units.SI.Volume | VAir (from OneElement) | Air volume of the zone | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hRad (from OneElement) | Coefficient of heat transfer for linearized radiation exchange between walls | |
| Integer | nOrientations (from OneElement) | Number of orientations | |
| General › Ports | |||
| Integer | nPorts (from OneElement) | 0 | Number 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.CoefficientOfHeatTransfer | hConWin (from OneElement) | Convective coefficient of heat transfer of windows (indoor) | |
| Modelica.Units.SI.ThermalResistance | RWin (from OneElement) | Resistor for windows | |
| Modelica.Units.SI.TransmissionCoefficient | gWin (from OneElement) | Total energy transmittance of windows | |
| Real | ratioWinConRad (from OneElement) | Ratio for windows between indoor convective and radiative heat emission | |
| Boolean | indoorPortWin (from OneElement) | false | Additional 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.CoefficientOfHeatTransfer | hConExt (from OneElement) | Convective coefficient of heat transfer of exterior walls (indoor) | |
| Integer | nExt (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.ThermalResistance | RExtRem (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 | |
| Boolean | indoorPortExtWalls (from OneElement) | false | Additional heat port at indoor surface of exterior walls |
| Advanced | |||
| Boolean | use_C_flow (from OneElement) | false | Set to true to enable input connector for trace substance |
| Interior walls | |||
| Modelica.Units.SI.Area | AInt (from TwoElements) | Area of interior walls | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hConInt (from TwoElements) | Convective coefficient of heat transfer of interior walls (indoor) | |
| Integer | nInt (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 | |
| Boolean | indoorPortIntWalls (from TwoElements) | false | Additional heat port at indoor surface of interior walls |
| Floor plate | |||
| Modelica.Units.SI.Area | AFloor (from ThreeElements) | Area of floor plate | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hConFloor (from ThreeElements) | Convective coefficient of heat transfer of floor plate (indoor) | |
| Integer | nFloor (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.ThermalResistance | RFloorRem (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 | |
| Boolean | indoorPortFloor (from ThreeElements) | false | Additional heat port at indoor surface of floor plate |
| Roof | |||
| Modelica.Units.SI.Area | ARoof | Area of roof | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hConRoof | Convective coefficient of heat transfer of roof (indoor) | |
| Integer | nRoof | Number of RC-elements of roof | |
| Modelica.Units.SI.ThermalResistance[nRoof] | RRoof | Vector of resistances of roof, from inside to outside | |
| Modelica.Units.SI.ThermalResistance | RRoofRem | Resistance of remaining resistor RRoofRem between capacity n and outside | |
| Modelica.Units.SI.HeatCapacity[nRoof] | CRoof | Vector of heat capacities of roof, from inside to outside | |
| Boolean | indoorPortRoof | false | Additional heat port at indoor surface of roof |
Connectors
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Fluid.MixingVolumes.MixingVolume | volAir (from OneElement) | Indoor air volume | |
| Fluid.MixingVolumes.MixingVolumeMoistAir | volMoiAir (from OneElement) | Indoor air volume | |
| Modelica.Thermal.HeatTransfer.Components.ThermalResistor | resWin (from OneElement) | Resistor for windows | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | convHeatSol (from OneElement) | Solar heat considered as convection | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow[nOrientations] | radHeatSol (from OneElement) | Solar heat considered as radiation | |
| BaseClasses.ThermSplitter | thermSplitterIntGains (from OneElement) | Splits incoming internal gains into separate gains for each wall element, weighted by their area | |
| BaseClasses.ThermSplitter | thermSplitterSolRad (from OneElement) | Splits incoming solar radiation into separate gains for each wall element, weighted by their area | |
| BaseClasses.ExteriorWall | extWallRC (from OneElement) | RC-element for exterior walls | |
| BaseClasses.InteriorWall | intWallRC (from TwoElements) | RC-element for interior walls | |
| BaseClasses.ExteriorWall | floorRC (from ThreeElements) | RC-element for floor plate | |
| BaseClasses.ExteriorWall | roofRC | RC-element for roof |
Revisions
-
March 7, 2022, by Michael Wetter:
RemovedmassDynamics.
This is for #1542. -
December 9, 2019, by Moritz Lauster:
ChangesnExttonRoofforRRoofandCRoof -
July 11, 2019, by Katharina Brinkmann:
RenamedalphaRooftohConRoof,alphaRoofConsttohConRoof_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.