-
Notifications
You must be signed in to change notification settings - Fork 9
3.2 ProgramType Schema
While assigning load objects (eg. People
, 'Lighting,
Ventilation, etc.) to individual
Rooms` is a valid way to set set up a Honeybee Model for energy simulation, it can quickly become tedious for large models. It also limits the edit-ability of Models if, for example, you want to improve the lighting efficiency of all corridors in the model.
To address this, ProgramTypes
allow you to specify default loads in a single object that can be applied to multiple Rooms
.
In order to determine the load object of a given Room
, the following logic is applied:
- Is there a load object assigned specifically to the
Room
under the keys for"people"
,"lighting"
, etc.? If so, use that. - Is there a load object within the Room's
ProgramType
? If so, use that. - If no load object has been found out this point, it is presumed to not exist.
Note that Rooms
lacking a ProgramType
and all load objects effectively represent a plenum or a closet, though even these Rooms
might be expected to have some infiltration, which will not exist in this case.