modelBuildingSpawnZ1

One-zone EnergyPlus building model

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

Information

This is a simplified one-zone building model based on EnergyPlus building envelope model. 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.

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
IntegernZon1Number of thermal zones
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)

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
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.ThermalZonezonThermal zone
Buildings.ThermalZones.EnergyPlus_24_2_0.BuildingbuildingBuilding model
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantminTSetMinimum temperature set point
Buildings.Controls.OBC.CDL.Reals.Sources.ConstantmaxTSetMaximum temperature set point
Buildings.DHC.Loads.BaseClasses.FanCoil4PipeterUniTerminal unit
Buildings.DHC.Loads.BaseClasses.FlowDistributiondisFloHeaHeating water distribution system
Buildings.DHC.Loads.BaseClasses.FlowDistributiondisFloCooChilled water distribution system

Contents

NameDescription
Medium2Load side medium

Revisions

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