Bases: object
Interface for Room Data: Air Exchanges. Used by VERoomData class to return air exchanges data for a room. The following Air Exchange types are supported:
Infiltration
Natural Ventilation
Auxiliary Ventilation
Returns a dictionary containing the data for an air exchange. The following fields are returned:
Key |
Description |
|---|---|
adjacent_condition_string |
(string) |
adjacent_condition_val |
|
adjacent_condition_val_from_template |
(Bool) |
max_flow_from_template |
(Bool) |
max_flows |
(Dictionary of 4 floats, indexed by integer) Represent the various flow conversions |
name |
(string) |
offset_temperature |
(float) Only present when adjacent_condition == 2 |
temperature_profile |
(string) Profile ID, only present when adjacent_condition references a profile) |
temperature_profile_from_template |
(Bool) |
type_val |
(int) |
units_strs |
(Dictionary of strings, indexed by integer) String representations of units for max_flows |
units_val |
(int) See |
variation_profile |
(string) Profile ID |
variation_profile_from_template |
(Bool) |
Sets the room air exchange using a dictionary. Keys are the same as the get() dict, however:
‘name’, ‘type_val’, ‘type_str’, ‘units_strs’, ‘max_flows’ and ‘adjacent_condition_string’ will be accepted but will not set values
Relevant enums required for set function, using int will result in an error.
‘max_flow’(double) is an additional/optional key that sets the max flow value in the defined units type (units_val). This optional takes the air exchange off template.
adjacent condition property. Modifiable.
Modifying this will set adjacent_condition_uses_template to False
if adjacent_condition taken from template. Modifiable.
Setting to True will reset it
if max_flow and air_change_unit taken from template. Modifiable.
Setting to True will reset them
airchange flow unit property. Modifiable. Modifying this will set
iesve.RoomAirExchange.air_change_rate_from_template to False
airchange type property. Read only.
Max airchange rate. Modifiable. Units are set in ‘air_change_unit’ property.
Modifying this will set iesve.RoomAirExchange.air_change_rate_from_template to False.
Value between 0 and 5000 ACH when modifying, values in other units will be converted before validation
air offset temperature. Modifiable. Modifying this will set offset_temperature_uses_template to False.
Will return None if adjacent condition is not ‘external_air_and_offset_temp’
Value between -50 and 50 deg C
if offset_temperature taken from template. Modifiable.
Setting to True will reset it
temperature profile id. Modifiable. Modifying this will set temperature_profile_id_uses_template to False.
Will return None if adjacent condition is not ‘external_air_and_offset_temp’
if temperature_profile_id taken from template. Modifiable.
Setting to True will reset it
variation profile id property. Modifiable.
Modifying this will set iesve.RoomAirExchange.variation_profile_id_from_template
to False.
Note: Make sure to use an ID that exists, as value will not be verified.
if variation_profile_id taken from template. Modifiable.
Setting to True will reset it