modelPartialThermalZone

Partial model for thermal zone models

Extends from AixLib.Fluid.Interfaces.LumpedVolumeDeclarations (Declarations for lumped volumes).

Information

Partial for AixLib.ThermalZones.ReducedOrder.ThermalZone models. It defines connectors and a AixLib.ThermalZones.ReducedOrder.RC.FourElements model. Most connectors are conditional to allow conditional modifications according to parameters or to pass-through conditional removements in AixLib.ThermalZones.ReducedOrder.RC.FourElements.

Typical use and important parameters

All parameters are collected in one AixLib.DataBase.ThermalZones.ZoneBaseRecord record. Further parameters for medium, initialization and dynamics originate from AixLib.Fluid.Interfaces.LumpedVolumeDeclarations.

  • April 20, 2023, by Philip Groesdonk:
    Added five element RC model (for heat exchange with neighboured zones).
  • September 27, 2016, by Moritz Lauster:
    Reimplementation based on Annex60 and MSL models.
  • March, 2012, by Moritz Lauster:
    First implementation.

Parameters

TypeNameDefaultDescription
DataBase.ThermalZones.ZoneBaseRecordzoneParamChoose setup for this zone
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
General › Ports
IntegernPorts0Number of fluid ports
IntegernPortsROMif use_pools then nPorts + 2 else nPortsNumber of fluid ports
Moisture › Pools
Booleanuse_poolsfalseIf true, pool model and corresponding connections are enabled
CO2
Booleanuse_C_flowfalseSet to true to enable input connector for trace substance
Moisture
Booleanuse_moisture_balancefalseIf true, input connector QLat_flow is enabled and room air computes moisture balance

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInput[3]intGainsInput profiles for internal gains persons, machines, light
Modelica.Blocks.Interfaces.RealOutputTAirIndoor air temperature
Modelica.Blocks.Interfaces.RealOutputTRadMean indoor radiation temperature
BoundaryConditions.WeatherData.BusweaBusWeather data bus
Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[nPorts]portsAuxilliary fluid inlets and outlets to indoor air volume
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aintGainsConvConvective internal gains
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aintGainsRadRadiative internal gains

Components

TypeNameDefaultDescription
AixLib.ThermalZones.ReducedOrder.RC.FiveElementsROMRC calculation core