modelOccupants

Constant sensible, latent and CO2 heat production per person

Extends from BaseClasses.PartialOccupancyGains (Partial model for occupant internal gains).

Information

This occupancy model assumes a constant latent and sensible load per person. We assume this heat gain is caused by the metabolic combustion of suger, resulting into a corresponding CO2 production. The CO2 mass flow rate is added only if the Medium contains CO2. Latent heat is only added if the Medium is a moist air medium. Sensible heat is emitted both as convective and radiant heat using a fixed weighing factor.

Parameters

TypeNameDefaultDescription
IDEAS.Buildings.Components.OccupancyType.OfficeWorkoccupancyType (from PartialOccupancyGains)
Real[max(Medium.nC, 1)]s_co2 (from PartialOccupancyGains){if Modelica.Utilities.Strings.isEqual(string1 = if Medium.nC > 0 then Medium.extraPropertiesNames[i] else "", string2 = "CO2", caseSensitive = false) then 1 else 0 for i in 1:max(Medium.nC, 1)}Array with 1 on the position where CO2 is situated in the Medium.extraPropertiesNames
Modelica.Units.SI.SpecificEnthalpylambdaWater (from PartialOccupancyGains)if (Medium.nX) > 1 then Medium.enthalpyOfCondensingGas(T = 273.15 + 35) else 2566120Latent heat of evaporation of water at 35 degrees Celsius
Modelica.Units.SI.PowerQlatPpoccupancyType.QlatPpLatent heat production per person, default from Ashrae Fundamentals: 'Seated, very light work'
Modelica.Units.SI.PowerQsenPpoccupancyType.QsenPpSensible heat production per person, default from Ashrae Fundamentals: 'Seated, very light work'
RealradFraoccupancyType.radFraRadiant fraction of sensible heat exchange, default based on Ashrae fundamentals chap 18.4 for low air velocity

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputmWat_flow (from PartialOccupancyGains)Water vapor mass flow rate due to occupants
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aportCon (from PartialOccupancyGains)Port for convective sensible heat transfer due to occupants
Modelica.Blocks.Interfaces.RealOutput[max(Medium.nC, 1)]C_flow (from PartialOccupancyGains)Trace substance mass flow rate due to occupants
Modelica.Blocks.Interfaces.RealInputnOcc (from PartialOccupancyGains)Number of occupants
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aportRad (from PartialOccupancyGains)Port for radiative sensible heat transfer due to occupants

Components

TypeNameDefaultDescription
IDEAS.BoundaryConditions.SimInfoManagersim (from PartialOccupancyGains)Simulation information manager
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowpreHeaFlo (from PartialOccupancyGains)Prescribed energy heat flow for conservation of energy check
Modelica.Blocks.Sources.RealExpressionQgai (from PartialOccupancyGains)
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Math.GaingainCon

Revisions

  • June 3, 2020 by Iago Cupeiro:
    Changed latent heat of evaporation of water. This is for issue #1141.
  • July 26, 2018 by Filip Jorissen:
    Revised implementation to add support for #760.
  • January 18, 2017 by Filip Jorissen:
    Changed latent heat of evaporation of water. This is for issue #635.
  • July 18, 2016 by Filip Jorissen:
    First implementation