modelFloor

Extends Buildings.Examples.VAVReheat.BaseClasses.Floor with CO2 generation from people and CO2 from outside air.

Extends from Buildings.Examples.VAVReheat.BaseClasses.Floor (Model of a floor of the building).

Information

This model is used in the model Buildings.Examples.VAVReheat.Validation.TraceSubstance. It extends Buildings.Examples.VAVReheat.BaseClasses.Floor with CO2 generation from people and CO2 from outside air infiltration. Calculation of the generation from people uses the internal gain schedule and uses 0.05 people per m2 along with the zone area to calculate the number of people. Then, it assumes CO2 generation is 0.0048 l/s per person (Table 5, Persily and De Jonge 2017) and density of CO2 to be 1.8 kg/m3, making CO2 generation equal to 8.64e-6 kg/s per person. Outside air CO2 concentration is assumed 400 ppm.

References

Persily, A. and De Jonge, L. (2017). Carbon dioxide generation rates for building occupants. Indoor Air, 27, 868–879. https://doi.org/10.1111/ina.12383.

Parameters

TypeNameDefaultDescription
Booleanuse_windPressure (from PartialFloor)trueSet to true to enable wind pressure
RealkIntNor (from PartialFloor)1Gain factor to scale internal heat gain in north zone
Modelica.Units.SI.VolumeVRooCor (from PartialFloor)Room volume corridor
Modelica.Units.SI.VolumeVRooSou (from PartialFloor)Room volume south
Modelica.Units.SI.VolumeVRooNor (from PartialFloor)Room volume north
Modelica.Units.SI.VolumeVRooEas (from PartialFloor)Room volume east
Modelica.Units.SI.VolumeVRooWes (from PartialFloor)Room volume west
Modelica.Units.SI.AreaAFloCor (from PartialFloor)Floor area corridor
Modelica.Units.SI.AreaAFloSou (from PartialFloor)Floor area south
Modelica.Units.SI.AreaAFloNor (from PartialFloor)Floor area north
Modelica.Units.SI.AreaAFloEas (from PartialFloor)Floor area east
Modelica.Units.SI.AreaAFloWes (from PartialFloor)Floor area west
Modelica.Units.SI.LengthwExtSou (from Floor)49.91South zone exterior wall width
Modelica.Units.SI.LengthwExtNor (from Floor)49.91North zone exterior wall width
Modelica.Units.SI.LengthwExtEas (from Floor)33.27East zone exterior wall width
Modelica.Units.SI.LengthwExtWes (from Floor)33.27West zone exterior wall width
HeatTransfer.Types.InteriorConvectionintConMod (from Floor)Buildings.HeatTransfer.Types.InteriorConvection.TemperatureConvective heat transfer model for room-facing surfaces of opaque constructions
RealwinWalRat (from Floor)0.33Window to wall ratio for exterior walls
Modelica.Units.SI.LengthhWin (from Floor)1.5Height of windows
HeatTransfer.Data.Solids.PlywoodmatFur (from Floor)Material for furniture
HeatTransfer.Data.Resistances.CarpetmatCar (from Floor)Carpet
HeatTransfer.Data.Solids.ConcretematCon (from Floor)Concrete
HeatTransfer.Data.Solids.PlywoodmatWoo (from Floor)Wood for exterior construction
HeatTransfer.Data.Solids.GenericmatIns (from Floor)Steelframe construction with insulation
HeatTransfer.Data.Solids.GypsumBoardmatGyp (from Floor)Gypsum board
HeatTransfer.Data.Solids.GypsumBoardmatGyp2 (from Floor)Gypsum board
HeatTransfer.Data.OpaqueConstructions.GenericconExtWal (from Floor)Exterior construction
HeatTransfer.Data.OpaqueConstructions.GenericconIntWal (from Floor)Interior wall construction
HeatTransfer.Data.OpaqueConstructions.GenericconFlo (from Floor)Floor construction (opa_a is carpet)
HeatTransfer.Data.OpaqueConstructions.GenericconFur (from Floor)Construction for internal mass of furniture
HeatTransfer.Data.Solids.PlywoodmatCarTra (from Floor)Wood for floor
HeatTransfer.Data.GlazingSystems.DoubleClearAir13ClearglaSys (from Floor)Data record for the glazing system
Modelica.Units.SI.HeighthRoo (from Floor)2.74Room height
Experimental (may be changed in future releases)
BooleansampleModel (from Floor)falseSet to true to time-sample the model, which can give shorter simulation time if there is already time sampling in the system model

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[2]portsSou (from PartialFloor)Fluid inlets and outlets
Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[2]portsEas (from PartialFloor)Fluid inlets and outlets
Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[2]portsNor (from PartialFloor)Fluid inlets and outlets
Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[2]portsWes (from PartialFloor)Fluid inlets and outlets
Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[2]portsCor (from PartialFloor)Fluid inlets and outlets
Modelica.Blocks.Interfaces.RealOutput[5]TRooAir (from PartialFloor)Room air temperatures
Modelica.Blocks.Interfaces.RealOutputp_rel (from PartialFloor)Relative pressure signal of building static pressure
BoundaryConditions.WeatherData.BusweaBus (from PartialFloor)Weather bus

Components

TypeNameDefaultDescription
Buildings.Examples.VAVReheat.BaseClasses.RoomLeakageleaSou (from PartialFloor)Model for air infiltration through the envelope
Buildings.Examples.VAVReheat.BaseClasses.RoomLeakageleaEas (from PartialFloor)Model for air infiltration through the envelope
Buildings.Examples.VAVReheat.BaseClasses.RoomLeakageleaNor (from PartialFloor)Model for air infiltration through the envelope
Buildings.Examples.VAVReheat.BaseClasses.RoomLeakageleaWes (from PartialFloor)Model for air infiltration through the envelope
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensortemAirSou (from PartialFloor)Air temperature sensor
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensortemAirEas (from PartialFloor)Air temperature sensor
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensortemAirNor (from PartialFloor)Air temperature sensor
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensortemAirWes (from PartialFloor)Air temperature sensor
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensortemAirCor (from PartialFloor)Air temperature sensor
Modelica.Blocks.Routing.Multiplex5multiplex5_1 (from PartialFloor)
Airflow.Multizone.DoorOpenopeSouCor (from PartialFloor)Opening between perimeter1 and core
Airflow.Multizone.DoorOpenopeEasCor (from PartialFloor)Opening between perimeter2 and core
Airflow.Multizone.DoorOpenopeNorCor (from PartialFloor)Opening between perimeter3 and core
Airflow.Multizone.DoorOpenopeWesCor (from PartialFloor)Opening between perimeter3 and core
Buildings.Fluid.Sensors.RelativePressuresenRelPre (from PartialFloor)Building pressure measurement
Buildings.Fluid.Sources.Outsideout (from PartialFloor)
Buildings.ThermalZones.Detailed.MixedAirsou (from Floor)South zone
Buildings.ThermalZones.Detailed.MixedAireas (from Floor)East zone
Buildings.ThermalZones.Detailed.MixedAirnor (from Floor)North zone
Buildings.ThermalZones.Detailed.MixedAirwes (from Floor)West zone
Buildings.ThermalZones.Detailed.MixedAircor (from Floor)Core zone
Modelica.Blocks.Math.MatrixGaingai (from Floor)Matrix gain to split up heat gain in radiant, convective and latent gain
Modelica.Blocks.Sources.CombiTimeTableintGaiFra (from Floor)Fraction of internal heat gain
Modelica.Blocks.Math.Gain[3]gaiIntNor (from Floor)Gain for internal heat gain amplification for north zone
Modelica.Blocks.Math.Gain[3]gaiIntSou (from Floor)Gain to change the internal heat gain for south
Modelica.Blocks.Sources.ConstantuSha (from Floor)Control signal for the shading device
Modelica.Blocks.Routing.Replicatorreplicator (from Floor)
Modelica.Blocks.Sources.RealExpressionCO2GenWesCO2 generated by people in the west zone
Modelica.Blocks.Sources.RealExpressionCO2GenCorCO2 generated by people in the corridor zone
Modelica.Blocks.Sources.RealExpressionCO2GenEasCO2 generated by people in the east zone
Modelica.Blocks.Sources.RealExpressionCO2GenNorCO2 generated by people in the north zone
Modelica.Blocks.Sources.RealExpressionCO2GenSouCO2 generated by people in the south zone

Revisions

  • November 24, 2021, by David Blum:
    Update calculation of CO2 generation. This is for issue #2781.
  • May 9, 2021, by David Blum:
    First implementation.