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
| Type | Name | Default | Description |
|---|---|---|---|
| IDEAS.Buildings.Components.OccupancyType.OfficeWork | occupancyType (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.SpecificEnthalpy | lambdaWater (from PartialOccupancyGains) | if (Medium.nX) > 1 then Medium.enthalpyOfCondensingGas(T = 273.15 + 35) else 2566120 | Latent heat of evaporation of water at 35 degrees Celsius |
| Modelica.Units.SI.Power | QlatPp | occupancyType.QlatPp | Latent heat production per person, default from Ashrae Fundamentals: 'Seated, very light work' |
| Modelica.Units.SI.Power | QsenPp | occupancyType.QsenPp | Sensible heat production per person, default from Ashrae Fundamentals: 'Seated, very light work' |
| Real | radFra | occupancyType.radFra | Radiant fraction of sensible heat exchange, default based on Ashrae fundamentals chap 18.4 for low air velocity |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | mWat_flow (from PartialOccupancyGains) | Water vapor mass flow rate due to occupants | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | portCon (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.RealInput | nOcc (from PartialOccupancyGains) | Number of occupants | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | portRad (from PartialOccupancyGains) | Port for radiative sensible heat transfer due to occupants |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| IDEAS.BoundaryConditions.SimInfoManager | sim (from PartialOccupancyGains) | Simulation information manager | |
| Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow | preHeaFlo (from PartialOccupancyGains) | Prescribed energy heat flow for conservation of energy check | |
| Modelica.Blocks.Sources.RealExpression | Qgai (from PartialOccupancyGains) | ||
| Modelica.Blocks.Math.Gain | gain | ||
| Modelica.Blocks.Math.Gain | gainCon |
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