Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings

Collection of validation models for multiple EnergyPlus buildings

Information

This package contains validation models for multiple EnergyPlus buildings in one Modelica model.

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

Name Description
Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings ThreeZonesTwoBuildings Validation model for three zones that are in two buildings
Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings TwoIdenticalOneZoneBuildings Validation model with two identical buildings, each having one thermal zone
Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings TwoIdenticalTwoZoneBuildings Validation model with two identical buildings, each having two thermal zones

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings

Validation model for three zones that are in two buildings

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings

Information

Simple test case for two buildings, one having one and the other having two thermal zones. All thermal zones are free floating.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model ThreeZonesTwoBuildings "Validation model for three zones that are in two buildings" extends Modelica.Icons.Example; package Medium=Buildings.Media.Air "Medium model"; model OneZoneBuilding "Model with a building with one zone" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned; extends Modelica.Blocks.Icons.Block; end OneZoneBuilding; model TwoZoneBuilding "Model with a building with two zones" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.TwoIdenticalZones; extends Modelica.Blocks.Icons.Block; end TwoZoneBuilding; OneZoneBuilding zon1 "Building with one thermal zone"; TwoZoneBuilding zon2 "Building with two thermal zones"; end ThreeZonesTwoBuildings;

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings

Validation model with two identical buildings, each having one thermal zone

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings

Information

Model that validates that multiple buildings can be simulated that use the same EnergyPlus idf file. The model has two identical buildings, each having one thermal zone.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model TwoIdenticalOneZoneBuildings "Validation model with two identical buildings, each having one thermal zone" extends Modelica.Icons.Example; constant Integer n=2 "Number of buildings"; Zone bui[n] "Buildings"; model Zone "Model of a thermal zone" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned; extends Modelica.Blocks.Icons.Block; end Zone; end TwoIdenticalOneZoneBuildings;

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings

Validation model with two identical buildings, each having two thermal zones

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings

Information

Model that validates that multiple buildings can be simulated that use the same EnergyPlus idf file. The model has two identical buildings, each having two thermal zones.

This model has been added because a building with multiple thermal zones executes C code that is not executed if there is only one thermal zone, as is the case in Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model TwoIdenticalTwoZoneBuildings "Validation model with two identical buildings, each having two thermal zones" extends Modelica.Icons.Example; constant Integer n=2 "Number of buildings"; Zone bui[n] "Buildings"; model Zone "Model of a thermal zone" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.TwoIdenticalZones; extends Modelica.Blocks.Icons.Block; end Zone; end TwoIdenticalTwoZoneBuildings;

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.OneZoneBuilding Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.OneZoneBuilding

Model with a building with one zone

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.OneZoneBuilding

Information

Extends from Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned (Example model with one unconditoned zone simulated in Modelica, and the other two unconditioned zones simulated in EnergyPlus), Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
VolumeVRoo453.1Room volume [m3]
MassFlowRatem_flow_nominalVRoo*1.2*0.3/3600Nominal mass flow rate [kg/s]

Modelica definition

model OneZoneBuilding "Model with a building with one zone" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned; extends Modelica.Blocks.Icons.Block; end OneZoneBuilding;

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.TwoZoneBuilding Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.TwoZoneBuilding

Model with a building with two zones

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.ThreeZonesTwoBuildings.TwoZoneBuilding

Information

Extends from Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.TwoIdenticalZones (Validation model with two identical zones), Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Modelica definition

model TwoZoneBuilding "Model with a building with two zones" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.TwoIdenticalZones; extends Modelica.Blocks.Icons.Block; end TwoZoneBuilding;

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings.Zone Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings.Zone

Model of a thermal zone

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalOneZoneBuildings.Zone

Information

Extends from Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned (Example model with one unconditoned zone simulated in Modelica, and the other two unconditioned zones simulated in EnergyPlus), Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Parameters

TypeNameDefaultDescription
VolumeVRoo453.1Room volume [m3]
MassFlowRatem_flow_nominalVRoo*1.2*0.3/3600Nominal mass flow rate [kg/s]

Modelica definition

model Zone "Model of a thermal zone" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned; extends Modelica.Blocks.Icons.Block; end Zone;

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings.Zone Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings.Zone

Model of a thermal zone

Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.MultipleBuildings.TwoIdenticalTwoZoneBuildings.Zone

Information

Extends from Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.TwoIdenticalZones (Validation model with two identical zones), Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).

Modelica definition

model Zone "Model of a thermal zone" extends Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.TwoIdenticalZones; extends Modelica.Blocks.Icons.Block; end Zone;