modelBuildingSpawnZ6

Six-zone EnergyPlus building model based on URBANopt GeoJSON export, with distribution pumps

Extends from Buildings.DHC.Loads.BaseClasses.PartialBuilding (Partial class for building model).

Information

This is a simplified six-zone building model based on an EnergyPlus building envelope model. It was generated from translating a GeoJSON model specified within the URBANopt UI. The heating and cooling loads are computed with a four-pipe fan coil unit model derived from Buildings.DHC.Loads.BaseClasses.PartialTerminalUnit and connected to the room model by means of fluid ports. The Attic zone is unconditionned, with a free floating temperature.

Parameters

TypeNameDefaultDescription
IntegernPorts_aHeaWat (from PartialBuilding)0Number of heating water inlet ports
IntegernPorts_bHeaWat (from PartialBuilding)0Number of heating water outlet ports
IntegernPorts_aChiWat (from PartialBuilding)0Number of chilled water inlet ports
IntegernPorts_bChiWat (from PartialBuilding)0Number of chilled water outlet ports
IntegernZon5Number of conditioned thermal zones
Real[nZon]facMulTerUni{5 for i in 1:nZon}Multiplier factor for terminal units
StringidfName"modelica://Buildings/Resources/Data/ThermalZones/EnergyPlus_24_2_0/Examples/RefBldgSmallOffice/RefBldgSmallOfficeNew2004_Chicago.idf"Name of the IDF file
StringepwName"modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.epw"Name of the weather file
StringweaName"modelica://Buildings/Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos"Name of the weather file
Configuration
Booleanhave_heaWat (from PartialBuilding)falseSet to true if the building has heating water system
Booleanhave_chiWat (from PartialBuilding)falseSet to true if the building has chilled water system
Booleanhave_eleHea (from PartialBuilding)falseSet to true if the building has decentralized electric heating system
Booleanhave_eleCoo (from PartialBuilding)falseSet to true if the building has decentralized electric cooling system
Booleanhave_fan (from PartialBuilding)falseSet to true if fan power is computed
Booleanhave_pum (from PartialBuilding)falseSet to true if pump power is computed
Booleanhave_weaBus (from PartialBuilding)falseSet to true to use a weather bus
Booleanhave_heaLoa (from PartialBuilding)have_heaWat or have_eleHeaSet to true if the building has heating loads
Booleanhave_cooLoa (from PartialBuilding)have_chiWat or have_eleCooSet to true if the building has cooling loads
Scaling
RealfacMul (from PartialBuilding)1Multiplier factor
Assumptions
BooleanallowFlowReversal (from PartialBuilding)false= true to allow flow reversal, false restricts to design direction (port_a -> port_b)
Nominal condition
Modelica.Units.SI.MassFlowRate[nZon]mLoa_flow_nominalfill(1, nZon)Load side mass flow rate at nominal conditions (single terminal unit)
Modelica.Units.SI.HeatFlowRate[nZon]QHea_flow_nominalfill(2000, nZon)./facMulTerUniDesign heating heat flow rate (single terminal unit)
Modelica.Units.SI.HeatFlowRate[nZon]QCoo_flow_nominalfill(-2000, nZon)./facMulTerUniDesign cooling heat flow rate (single terminal unit)

Connectors

TypeNameDefaultDescription
Buildings.BoundaryConditions.WeatherData.BusweaBus (from PartialBuilding)Weather data bus
Modelica.Fluid.Interfaces.FluidPorts_a[nPorts_aHeaWat]ports_aHeaWat (from PartialBuilding)Heating water inlet ports
Modelica.Fluid.Interfaces.FluidPorts_b[nPorts_bHeaWat]ports_bHeaWat (from PartialBuilding)Heating water outlet ports
Modelica.Fluid.Interfaces.FluidPorts_a[nPorts_aChiWat]ports_aChiWat (from PartialBuilding)Chilled water inlet ports
Modelica.Fluid.Interfaces.FluidPorts_b[nPorts_bChiWat]ports_bChiWat (from PartialBuilding)Chilled water outlet ports
Modelica.Blocks.Interfaces.RealOutputQHea_flow (from PartialBuilding)Total heating heat flow rate transferred to the loads (>=0)
Modelica.Blocks.Interfaces.RealOutputQCoo_flow (from PartialBuilding)Total cooling heat flow rate transferred to the loads (<=0)
Modelica.Blocks.Interfaces.RealOutputPHea (from PartialBuilding)Power drawn by decentralized heating system
Modelica.Blocks.Interfaces.RealOutputPCoo (from PartialBuilding)Power drawn by decentralized cooling system
Modelica.Blocks.Interfaces.RealOutputPFan (from PartialBuilding)Power drawn by fan motors
Modelica.Blocks.Interfaces.RealOutputPPum (from PartialBuilding)Power drawn by pump motors

Components

TypeNameDefaultDescription
Fluid.BaseClasses.MassFlowRateMultiplier[nPorts_aHeaWat]mulHeaWatInl (from PartialBuilding)Mass flow rate multiplier
Fluid.BaseClasses.MassFlowRateMultiplier[nPorts_aChiWat]mulChiWatInl (from PartialBuilding)Mass flow rate multiplier
Fluid.BaseClasses.MassFlowRateMultiplier[nPorts_bHeaWat]mulHeaWatOut (from PartialBuilding)Mass flow rate multiplier
Fluid.BaseClasses.MassFlowRateMultiplier[nPorts_bChiWat]mulChiWatOut (from PartialBuilding)Mass flow rate multiplier
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametermulQHea_flow (from PartialBuilding)Scaling
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametermulQCoo_flow (from PartialBuilding)Scaling
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametermulPHea (from PartialBuilding)Scaling
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametermulPCoo (from PartialBuilding)Scaling
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametermulPFan (from PartialBuilding)Scaling
Buildings.Controls.OBC.CDL.Reals.MultiplyByParametermulPPum (from PartialBuilding)Scaling
Buildings.Controls.OBC.CDL.Reals.Sources.Constant[nZon]minTSetMinimum temperature set point
Buildings.Controls.OBC.CDL.Reals.Sources.Constant[nZon]maxTSetMaximum temperature set point
Modelica.Blocks.Sources.ConstantqConGai_flowConvective heat gain
Modelica.Blocks.Sources.ConstantqRadGai_flowRadiative heat gain
Modelica.Blocks.Routing.Multiplex3multiplex3_1
Modelica.Blocks.Sources.ConstantqLatGai_flowLatent heat gain
Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZoneznAtticThermal zone
Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZoneznCore_ZNThermal zone
Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZoneznPerimeter_ZN_1Thermal zone
Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZoneznPerimeter_ZN_2Thermal zone
Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZoneznPerimeter_ZN_3Thermal zone
Buildings.ThermalZones.EnergyPlus_24_2_0.ThermalZoneznPerimeter_ZN_4Thermal zone
Buildings.ThermalZones.EnergyPlus_24_2_0.BuildingbuildingBuilding outer component
Buildings.Controls.OBC.CDL.Reals.MultiSummulSum
Buildings.Controls.OBC.CDL.Reals.MultiSummulSum3
Buildings.DHC.Loads.BaseClasses.FanCoil4Pipe[nZon]terUniTerminal unit
Buildings.DHC.Loads.BaseClasses.FlowDistributiondisFloHeaHeating water distribution system
Buildings.DHC.Loads.BaseClasses.FlowDistributiondisFloCooChilled water distribution system

Contents

NameDescription
Medium2Medium model

Revisions

  • November 15, 2021, by Michael Wetter:
    Added parameter epwName.
    This is for #2054.
  • February 21, 2020, by Antoine Gautier:
    First implementation.