pyidf.room_air_models module¶
Data objects in group “Room Air Models”
-
class
pyidf.room_air_models.RoomAirModelType¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAirModelType Selects the type of room air model to be used in a given zone. If no RoomAirModelType object is specified then the default Mixing model (all zone air at the same temperature) will be used.
-
air_temperature_coupling_strategy¶ field Air Temperature Coupling Strategy
Default value: DirectParameters: value (str) – value for IDD Field Air Temperature Coupling Strategy Raises: ValueError– if value is not a valid valueReturns: the value of air_temperature_coupling_strategy or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
roomair_modeling_type¶ field Room-Air Modeling Type
Complete mixing air modelUserDefined Room Air Temperature Patternsneeds RoomAir:TemperaturePattern:UserDefined object referencing this ZoneMundt roomair model for displacement ventilation with single floor air nodeneeds RoomAirSettings:OneNodeDisplacementVentilation object referencing this Zone(ThreeNodeDisplacementVentilation = RoomAir modeling using UCSD three-node displacement ventilation model)needs RoomAirSettings:ThreeNodeDisplacementVentilation object referencing this Zone(CrossVentilation = RoomAir modeling using UCSD two-zone cross ventilation model)needs RoomAirSettings:CrossVentilation object referencing this Zone2-Node UFAD model for interior zonesneeds RoomAirSettings:UnderFloorAirDistributionInterior object referencing this Zone(UnderFloorAirDistributionExterior = RoomAir modeling using 2-Node UFAD model for exterior zones)needs RoomAirSettings:UnderFloorAirDistributionExterior object referencing this Zone(AirflowNetwork = RoomAir modeling using AirflowNetwork)needs RoomAirSettings:AirflowNetwork object referencing this ZoneDefault value: MixingParameters: value (str) – value for IDD Field Room-Air Modeling Type Raises: ValueError– if value is not a valid valueReturns: the value of roomair_modeling_type or None if not set Return type: str
-
zone_name¶ field Zone Name
Parameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirNode¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:Node Define an air node for some types of nodal room air models
-
height_of_nodal_control_volume_center¶ field Height of Nodal Control Volume Center
Units: mParameters: value (float) – value for IDD Field Height of Nodal Control Volume Center Raises: ValueError– if value is not a valid valueReturns: the value of height_of_nodal_control_volume_center or None if not set Return type: float
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
node_type¶ field Node Type
Parameters: value (str) – value for IDD Field Node Type Raises: ValueError– if value is not a valid valueReturns: the value of node_type or None if not set Return type: str
-
surface_10_name¶ field Surface 10 Name
Parameters: value (str) – value for IDD Field Surface 10 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_10_name or None if not set Return type: str
-
surface_11_name¶ field Surface 11 Name
Parameters: value (str) – value for IDD Field Surface 11 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_11_name or None if not set Return type: str
-
surface_12_name¶ field Surface 12 Name
Parameters: value (str) – value for IDD Field Surface 12 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_12_name or None if not set Return type: str
-
surface_13_name¶ field Surface 13 Name
Parameters: value (str) – value for IDD Field Surface 13 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_13_name or None if not set Return type: str
-
surface_14_name¶ field Surface 14 Name
Parameters: value (str) – value for IDD Field Surface 14 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_14_name or None if not set Return type: str
-
surface_15_name¶ field Surface 15 Name
Parameters: value (str) – value for IDD Field Surface 15 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_15_name or None if not set Return type: str
-
surface_16_name¶ field Surface 16 Name
Parameters: value (str) – value for IDD Field Surface 16 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_16_name or None if not set Return type: str
-
surface_17_name¶ field Surface 17 Name
Parameters: value (str) – value for IDD Field Surface 17 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_17_name or None if not set Return type: str
-
surface_18_name¶ field Surface 18 Name
Parameters: value (str) – value for IDD Field Surface 18 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_18_name or None if not set Return type: str
-
surface_19_name¶ field Surface 19 Name
Parameters: value (str) – value for IDD Field Surface 19 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_19_name or None if not set Return type: str
-
surface_1_name¶ field Surface 1 Name
Parameters: value (str) – value for IDD Field Surface 1 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_1_name or None if not set Return type: str
-
surface_20_name¶ field Surface 20 Name
Parameters: value (str) – value for IDD Field Surface 20 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_20_name or None if not set Return type: str
-
surface_21_name¶ field Surface 21 Name
Parameters: value (str) – value for IDD Field Surface 21 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_21_name or None if not set Return type: str
-
surface_2_name¶ field Surface 2 Name
Parameters: value (str) – value for IDD Field Surface 2 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_2_name or None if not set Return type: str
-
surface_3_name¶ field Surface 3 Name
Parameters: value (str) – value for IDD Field Surface 3 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_3_name or None if not set Return type: str
-
surface_4_name¶ field Surface 4 Name
Parameters: value (str) – value for IDD Field Surface 4 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_4_name or None if not set Return type: str
-
surface_5_name¶ field Surface 5 Name
Parameters: value (str) – value for IDD Field Surface 5 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_5_name or None if not set Return type: str
-
surface_6_name¶ field Surface 6 Name
Parameters: value (str) – value for IDD Field Surface 6 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_6_name or None if not set Return type: str
-
surface_7_name¶ field Surface 7 Name
Parameters: value (str) – value for IDD Field Surface 7 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_7_name or None if not set Return type: str
-
surface_8_name¶ field Surface 8 Name
Parameters: value (str) – value for IDD Field Surface 8 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_8_name or None if not set Return type: str
-
surface_9_name¶ field Surface 9 Name
Parameters: value (str) – value for IDD Field Surface 9 Name Raises: ValueError– if value is not a valid valueReturns: the value of surface_9_name or None if not set Return type: str
-
zone_name¶ field Zone Name
Parameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirNodeAirflowNetwork¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:Node:AirflowNetwork define an air node for some types of nodal air models
-
fraction_of_zone_air_volume¶ field Fraction of Zone Air Volume
value <= 1.0Parameters: value (float) – value for IDD Field Fraction of Zone Air Volume Raises: ValueError– if value is not a valid valueReturns: the value of fraction_of_zone_air_volume or None if not set Return type: float
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
roomairnodeairflownetworkadjacentsurfacelist_name¶ field RoomAir:Node:AirflowNetwork:AdjacentSurfaceList Name
Parameters: value (str) – value for IDD Field RoomAir:Node:AirflowNetwork:AdjacentSurfaceList Name Raises: ValueError– if value is not a valid valueReturns: the value of roomairnodeairflownetworkadjacentsurfacelist_name or None if not set Return type: str
-
roomairnodeairflownetworkhvacequipment_name¶ field RoomAir:Node:AirflowNetwork:HVACEquipment Name
Parameters: value (str) – value for IDD Field RoomAir:Node:AirflowNetwork:HVACEquipment Name Raises: ValueError– if value is not a valid valueReturns: the value of roomairnodeairflownetworkhvacequipment_name or None if not set Return type: str
-
roomairnodeairflownetworkinternalgains_name¶ field RoomAir:Node:AirflowNetwork:InternalGains Name
Parameters: value (str) – value for IDD Field RoomAir:Node:AirflowNetwork:InternalGains Name Raises: ValueError– if value is not a valid valueReturns: the value of roomairnodeairflownetworkinternalgains_name or None if not set Return type: str
-
zone_name¶ field Zone Name
Parameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirNodeAirflowNetworkAdjacentSurfaceList¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:Node:AirflowNetwork:AdjacentSurfaceList
-
add_extensible(surface_1_name=None)¶ Add values for extensible fields
Parameters: surface_1_name (str) – value for IDD Field Surface 1 Name if value is None it will not be checked against the specification and is assumed to be a missing value
-
extensibles¶ Get list of all extensibles
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirNodeAirflowNetworkHvacequipment¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:Node:AirflowNetwork:HVACEquipment define the zone equipment associated with one particular RoomAir:Node
-
add_extensible(zonehvac_or_air_terminal_equipment_object_type_1=None, zonehvac_or_air_terminal_equipment_object_name_1=None, fraction_of_output_or_supply_air_from_hvac_equipment_1=None, fraction_of_input_or_return_air_to_hvac_equipment_1=None)¶ Add values for extensible fields
Parameters: - zonehvac_or_air_terminal_equipment_object_type_1 (str) – value for IDD Field ZoneHVAC or Air Terminal Equipment Object Type 1 if value is None it will not be checked against the specification and is assumed to be a missing value
- zonehvac_or_air_terminal_equipment_object_name_1 (str) – value for IDD Field ZoneHVAC or Air Terminal Equipment Object Name 1 if value is None it will not be checked against the specification and is assumed to be a missing value
- fraction_of_output_or_supply_air_from_hvac_equipment_1 (float) – value for IDD Field Fraction of Output or Supply Air from HVAC Equipment 1 value <= 1.0 if value is None it will not be checked against the specification and is assumed to be a missing value
- fraction_of_input_or_return_air_to_hvac_equipment_1 (float) – value for IDD Field Fraction of Input or Return Air to HVAC Equipment 1 value <= 1.0 if value is None it will not be checked against the specification and is assumed to be a missing value
-
extensibles¶ Get list of all extensibles
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirNodeAirflowNetworkInternalGains¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:Node:AirflowNetwork:InternalGains define the internal gains that are associated with one particular RoomAir:Node
-
add_extensible(internal_gain_object_1_type=None, internal_gain_object_1_name=None, fraction_of_gains_to_node_1=None, internal_gain_object_2_type=None)¶ Add values for extensible fields
Parameters: - internal_gain_object_1_type (str) – value for IDD Field Internal Gain Object 1 Type if value is None it will not be checked against the specification and is assumed to be a missing value
- internal_gain_object_1_name (str) – value for IDD Field Internal Gain Object 1 Name if value is None it will not be checked against the specification and is assumed to be a missing value
- fraction_of_gains_to_node_1 (float) – value for IDD Field Fraction of Gains to Node 1 value <= 1.0 if value is None it will not be checked against the specification and is assumed to be a missing value
- internal_gain_object_2_type (str) – value for IDD Field Internal Gain Object 2 Type if value is None it will not be checked against the specification and is assumed to be a missing value
-
extensibles¶ Get list of all extensibles
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirSettingsAirflowNetwork¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAirSettings:AirflowNetwork RoomAir modeling using Airflow pressure network solver
-
add_extensible(roomairflownetworknode_name_1=None)¶ Add values for extensible fields
Parameters: roomairflownetworknode_name_1 (str) – value for IDD Field RoomAirflowNetwork:Node Name 1 if value is None it will not be checked against the specification and is assumed to be a missing value
-
control_point_roomairflownetworknode_name¶ field Control Point RoomAirflowNetwork:Node Name
Parameters: value (str) – value for IDD Field Control Point RoomAirflowNetwork:Node Name Raises: ValueError– if value is not a valid valueReturns: the value of control_point_roomairflownetworknode_name or None if not set Return type: str
-
extensibles¶ Get list of all extensibles
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
zone_name¶ field Zone Name
Name of Zone being described. Any existing zone nameParameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirSettingsCrossVentilation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAirSettings:CrossVentilation This UCSD Cross Ventilation Room Air Model provides a simple model for heat transfer and vertical temperature profile prediction in cross ventilated rooms. The model distinguishes two regions in the room, the main jet region and the recirculations, and predicts characteristic airflow velocities and average air temperatures. Used with RoomAirModelType = CrossVentilation.
-
airflow_region_used_for_thermal_comfort_evaluation¶ field Airflow Region Used for Thermal Comfort Evaluation
Required field whenever thermal comfort is predicteddefines Air temperature and Airflow velocity that will be used in the Fanger modelconditions must refer to one of the two regions: jet or recirculationParameters: value (str) – value for IDD Field Airflow Region Used for Thermal Comfort Evaluation Raises: ValueError– if value is not a valid valueReturns: the value of airflow_region_used_for_thermal_comfort_evaluation or None if not set Return type: str
-
gain_distribution_schedule_name¶ field Gain Distribution Schedule Name
Distribution of the convective heat gains between the jet and recirculation zones.0<= Accepted Value <= 1.In the CV model 1 means all convective gains in the jet region.Parameters: value (str) – value for IDD Field Gain Distribution Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of gain_distribution_schedule_name or None if not set Return type: str
-
zone_name¶ field Zone Name
Name of Zone being described. Any existing zone nameParameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirSettingsOneNodeDisplacementVentilation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAirSettings:OneNodeDisplacementVentilation The Mundt model for displacement ventilation
-
fraction_of_convective_internal_loads_added_to_floor_air¶ field Fraction of Convective Internal Loads Added to Floor Air
value <= 1.0Parameters: value (float) – value for IDD Field Fraction of Convective Internal Loads Added to Floor Air Raises: ValueError– if value is not a valid valueReturns: the value of fraction_of_convective_internal_loads_added_to_floor_air or None if not set Return type: float
-
fraction_of_infiltration_internal_loads_added_to_floor_air¶ field Fraction of Infiltration Internal Loads Added to Floor Air
value <= 1.0Parameters: value (float) – value for IDD Field Fraction of Infiltration Internal Loads Added to Floor Air Raises: ValueError– if value is not a valid valueReturns: the value of fraction_of_infiltration_internal_loads_added_to_floor_air or None if not set Return type: float
-
zone_name¶ field Zone Name
Parameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirSettingsThreeNodeDisplacementVentilation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAirSettings:ThreeNodeDisplacementVentilation The UCSD model for Displacement Ventilation
-
comfort_height¶ field Comfort Height
Height at which air temperature is calculated for comfort purposesUnits: mDefault value: 1.1Parameters: value (float) – value for IDD Field Comfort Height Raises: ValueError– if value is not a valid valueReturns: the value of comfort_height or None if not set Return type: float
-
gain_distribution_schedule_name¶ field Gain Distribution Schedule Name
Distribution of the convective heat gains between the occupied and mixed zones.0<= Accepted Value <= 1.In the DV model 1 means all convective gains in the lower layer.Parameters: value (str) – value for IDD Field Gain Distribution Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of gain_distribution_schedule_name or None if not set Return type: str
-
number_of_plumes_per_occupant¶ field Number of Plumes per Occupant
Used only in the UCSD displacement ventilation model.Effective number of separate plumes per occupant in the occupied zone.Plumes that merge together in the occupied zone count as one.Default value: 1.0Parameters: value (float) – value for IDD Field Number of Plumes per Occupant Raises: ValueError– if value is not a valid valueReturns: the value of number_of_plumes_per_occupant or None if not set Return type: float
-
temperature_difference_threshold_for_reporting¶ field Temperature Difference Threshold for Reporting
Minimum temperature difference between predicted upper and lower layertemperatures above which DV auxiliary outputs are calculated.These outputs are ‘DV Transition Height’, ‘DV Fraction Min Recommended Flow Rate’‘DV Average Temp Gradient’ and ‘DV Maximum Temp Gradient’. Theyare set to negative values when the temperature difference is less than thethreshold and the output ‘DV Zone Is Mixed’ is set to 1Units: deltaCDefault value: 0.4Parameters: value (float) – value for IDD Field Temperature Difference Threshold for Reporting Raises: ValueError– if value is not a valid valueReturns: the value of temperature_difference_threshold_for_reporting or None if not set Return type: float
-
thermostat_height¶ field Thermostat Height
Height of thermostat/temperature control sensor above floorUnits: mDefault value: 1.1Parameters: value (float) – value for IDD Field Thermostat Height Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_height or None if not set Return type: float
-
zone_name¶ field Zone Name
Name of Zone being described. Any existing zone nameParameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirSettingsUnderFloorAirDistributionExterior¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAirSettings:UnderFloorAirDistributionExterior Applicable to exterior spaces that are served by an underfloor air distribution system. The dominant sources of heat gain should be from people, equipment, and other localized sources located in the occupied part of the room, as well as convective gain coming from a warm window. Used with RoomAirModelType = CrossVentilation.
-
coefficient_a_in_formula_kc_agammab_c_dgamma_egamma2¶ field Coefficient A in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2
Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient A in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2 Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_a_in_formula_kc_agammab_c_dgamma_egamma2 or None if not set Return type: float or “Autocalculate”
-
coefficient_b_in_formula_kc_agammab_c_dgamma_egamma2¶ field Coefficient B in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2
Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient B in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2 Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_b_in_formula_kc_agammab_c_dgamma_egamma2 or None if not set Return type: float or “Autocalculate”
-
coefficient_c_in_formula_kc_agammab_c_dgamma_egamma2¶ field Coefficient C in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2
Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient C in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2 Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_c_in_formula_kc_agammab_c_dgamma_egamma2 or None if not set Return type: float or “Autocalculate”
-
coefficient_d_in_formula_kc_agammab_c_dgamma_egamma2¶ field Coefficient D in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2
Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient D in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2 Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_d_in_formula_kc_agammab_c_dgamma_egamma2 or None if not set Return type: float or “Autocalculate”
-
coefficient_e_in_formula_kc_agammab_c_dgamma_egamma2¶ field Coefficient E in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2
Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient E in formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2 Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_e_in_formula_kc_agammab_c_dgamma_egamma2 or None if not set Return type: float or “Autocalculate”
-
comfort_height¶ field Comfort Height
Height at which Air temperature is calculated for comfort purposesUnits: mDefault value: 1.1Parameters: value (float) – value for IDD Field Comfort Height Raises: ValueError– if value is not a valid valueReturns: the value of comfort_height or None if not set Return type: float
-
design_effective_area_of_diffuser¶ field Design Effective Area of Diffuser
Units: m2Default value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Design Effective Area of Diffuser Raises: ValueError– if value is not a valid valueReturns: the value of design_effective_area_of_diffuser or None if not set Return type: float or “Autocalculate”
-
diffuser_slot_angle_from_vertical¶ field Diffuser Slot Angle from Vertical
Units: degDefault value: “autocalculate”value <= 90.0Parameters: value (float or “Autocalculate”) – value for IDD Field Diffuser Slot Angle from Vertical Raises: ValueError– if value is not a valid valueReturns: the value of diffuser_slot_angle_from_vertical or None if not set Return type: float or “Autocalculate”
-
floor_diffuser_type¶ field Floor Diffuser Type
Default value: SwirlParameters: value (str) – value for IDD Field Floor Diffuser Type Raises: ValueError– if value is not a valid valueReturns: the value of floor_diffuser_type or None if not set Return type: str
-
number_of_diffusers_per_zone¶ field Number of Diffusers per Zone
Default value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Number of Diffusers per Zone Raises: ValueError– if value is not a valid valueReturns: the value of number_of_diffusers_per_zone or None if not set Return type: float or “Autocalculate”
-
power_per_plume¶ field Power per Plume
Units: WDefault value: “autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Power per Plume Raises: ValueError– if value is not a valid valueReturns: the value of power_per_plume or None if not set Return type: float or “Autocalculate”
-
temperature_difference_threshold_for_reporting¶ field Temperature Difference Threshold for Reporting
Minimum temperature difference between upper and lower layertemperatures above which UFAD auxiliary outputs are calculated.These outputs are ‘UF Transition Height’ and ‘UF Average Temp Gradient’. Theyare set to zero values when the temperature difference is less than thethreshold and the output ‘UF Zone Is Mixed’ is set to 1Units: deltaCDefault value: 0.4Parameters: value (float) – value for IDD Field Temperature Difference Threshold for Reporting Raises: ValueError– if value is not a valid valueReturns: the value of temperature_difference_threshold_for_reporting or None if not set Return type: float
-
thermostat_height¶ field Thermostat Height
Height of thermostat/temperature control sensor above floorUnits: mDefault value: 1.2Parameters: value (float) – value for IDD Field Thermostat Height Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_height or None if not set Return type: float
-
transition_height¶ field Transition Height
User-specified height above floor of boundary between occupied and upper subzonesUnits: mDefault value: 1.7Parameters: value (float or “Autocalculate”) – value for IDD Field Transition Height Raises: ValueError– if value is not a valid valueReturns: the value of transition_height or None if not set Return type: float or “Autocalculate”
-
zone_name¶ field Zone Name
Name of Zone being described. Any existing zone nameParameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirSettingsUnderFloorAirDistributionInterior¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAirSettings:UnderFloorAirDistributionInterior This Room Air Model is applicable to interior spaces that are served by an underfloor air distribution system. The dominant sources of heat gain should be from people, equipment, and other localized sources located in the occupied part of the room. The model should be used with caution in zones which have large heat gains or losses through exterior walls or windows or which have considerable direct solar gain. Used with RoomAirModelType = UnderFloorAirDistributionInterior.
-
coefficient_a¶ field Coefficient A
Coefficient A in Formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient A Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_a or None if not set Return type: float or “Autocalculate”
-
coefficient_b¶ field Coefficient B
Coefficient B in Formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient B Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_b or None if not set Return type: float or “Autocalculate”
-
coefficient_c¶ field Coefficient C
Coefficient C in Formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient C Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_c or None if not set Return type: float or “Autocalculate”
-
coefficient_d¶ field Coefficient D
Coefficient D in Formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient D Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_d or None if not set Return type: float or “Autocalculate”
-
coefficient_e¶ field Coefficient E
Coefficient E in Formula Kc = A*Gamma**B + C + D*Gamma + E*Gamma**2Kc is the fraction of the total zone load attributable to the lower subzoneDefault value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Coefficient E Raises: ValueError– if value is not a valid valueReturns: the value of coefficient_e or None if not set Return type: float or “Autocalculate”
-
comfort_height¶ field Comfort Height
Height at which air temperature is calculated for comfort purposesUnits: mDefault value: 1.1Parameters: value (float) – value for IDD Field Comfort Height Raises: ValueError– if value is not a valid valueReturns: the value of comfort_height or None if not set Return type: float
-
design_effective_area_of_diffuser¶ field Design Effective Area of Diffuser
Units: m2Default value: “Autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Design Effective Area of Diffuser Raises: ValueError– if value is not a valid valueReturns: the value of design_effective_area_of_diffuser or None if not set Return type: float or “Autocalculate”
-
diffuser_slot_angle_from_vertical¶ field Diffuser Slot Angle from Vertical
Units: degDefault value: “Autocalculate”value <= 90.0Parameters: value (float or “Autocalculate”) – value for IDD Field Diffuser Slot Angle from Vertical Raises: ValueError– if value is not a valid valueReturns: the value of diffuser_slot_angle_from_vertical or None if not set Return type: float or “Autocalculate”
-
floor_diffuser_type¶ field Floor Diffuser Type
Default value: SwirlParameters: value (str) – value for IDD Field Floor Diffuser Type Raises: ValueError– if value is not a valid valueReturns: the value of floor_diffuser_type or None if not set Return type: str
-
number_of_diffusers¶ field Number of Diffusers
Total number of diffusers in this zoneDefault value: “autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Number of Diffusers Raises: ValueError– if value is not a valid valueReturns: the value of number_of_diffusers or None if not set Return type: float or “Autocalculate”
-
power_per_plume¶ field Power per Plume
Units: WDefault value: “autocalculate”Parameters: value (float or “Autocalculate”) – value for IDD Field Power per Plume Raises: ValueError– if value is not a valid valueReturns: the value of power_per_plume or None if not set Return type: float or “Autocalculate”
-
temperature_difference_threshold_for_reporting¶ field Temperature Difference Threshold for Reporting
Minimum temperature difference between predicted upper and lower layertemperatures above which UFAD auxiliary outputs are calculated.These outputs are ‘UF Transition Height’ and ‘UF Average Temp Gradient’. Theyare set to zero values when the temperature difference is less than thethreshold and the output ‘UF Zone Is Mixed’ is set to 1Units: deltaCDefault value: 0.4Parameters: value (float) – value for IDD Field Temperature Difference Threshold for Reporting Raises: ValueError– if value is not a valid valueReturns: the value of temperature_difference_threshold_for_reporting or None if not set Return type: float
-
thermostat_height¶ field Thermostat Height
Height of thermostat/temperature control sensor above floorUnits: mDefault value: 1.2Parameters: value (float) – value for IDD Field Thermostat Height Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_height or None if not set Return type: float
-
transition_height¶ field Transition Height
user-specified height above floor of boundary between occupied and upper subzonesUnits: mDefault value: 1.7Parameters: value (float or “Autocalculate”) – value for IDD Field Transition Height Raises: ValueError– if value is not a valid valueReturns: the value of transition_height or None if not set Return type: float or “Autocalculate”
-
zone_name¶ field Zone Name
Name of Zone with underfloor air distributionParameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-
-
class
pyidf.room_air_models.RoomAirTemperaturePatternConstantGradient¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:TemperaturePattern:ConstantGradient Used to model room air with a fixed temperature gradient in the vertical direction. Used in combination with RoomAir:TemperaturePattern:UserDefined.
-
control_integer_for_pattern_control_schedule_name¶ field Control Integer for Pattern Control Schedule Name
reference this entry in Schedule NameParameters: value (int) – value for IDD Field Control Integer for Pattern Control Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of control_integer_for_pattern_control_schedule_name or None if not set Return type: int
-
exhaust_air_offset¶ field Exhaust Air Offset
= (Texhaust - Mean Air Temp) deg CUnits: deltaCParameters: value (float) – value for IDD Field Exhaust Air Offset Raises: ValueError– if value is not a valid valueReturns: the value of exhaust_air_offset or None if not set Return type: float
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
return_air_offset¶ field Return Air Offset
= (Tleaving - Mean Air Temp )Units: deltaCParameters: value (float) – value for IDD Field Return Air Offset Raises: ValueError– if value is not a valid valueReturns: the value of return_air_offset or None if not set Return type: float
-
temperature_gradient¶ field Temperature Gradient
Slope of temperature change in vertical directionUnits: K/mParameters: value (float) – value for IDD Field Temperature Gradient Raises: ValueError– if value is not a valid valueReturns: the value of temperature_gradient or None if not set Return type: float
-
thermostat_offset¶ field Thermostat Offset
= (Temp at thermostat- Mean Air Temp)Units: deltaCParameters: value (float) – value for IDD Field Thermostat Offset Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_offset or None if not set Return type: float
-
-
class
pyidf.room_air_models.RoomAirTemperaturePatternNondimensionalHeight¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:TemperaturePattern:NondimensionalHeight Defines a distribution pattern for air temperatures relative to the current mean air temperature as a function of height. The height, referred to as Zeta, is nondimensional by normalizing with the zone ceiling height. Used in combination with RoomAir:TemperaturePattern:UserDefined.
-
add_extensible(pair_1_zeta_nondimensional_height=None, pair_1_delta_adjacent_air_temperature=None)¶ Add values for extensible fields
Parameters: - pair_1_zeta_nondimensional_height (float) – value for IDD Field Pair 1 Zeta Nondimensional Height if value is None it will not be checked against the specification and is assumed to be a missing value
- pair_1_delta_adjacent_air_temperature (float) – value for IDD Field Pair 1 Delta Adjacent Air Temperature Units: deltaC value >= -10.0 value <= 20.0 if value is None it will not be checked against the specification and is assumed to be a missing value
-
control_integer_for_pattern_control_schedule_name¶ field Control Integer for Pattern Control Schedule Name
this value should appear in as a schedule valueParameters: value (int) – value for IDD Field Control Integer for Pattern Control Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of control_integer_for_pattern_control_schedule_name or None if not set Return type: int
-
exhaust_air_offset¶ field Exhaust Air Offset
= (Temp exhaust - Mean Air Temp) deg Cthe remaining fields have pairs that describe the relativetemperature pattern in the vertical direction of a zoneZeta is the nondimensional height (in z-direction). on [0..1]DeltaTai = (Tai - MAT) in units of deg. Crelative deg C on [-10.0 .. 20.0 ]Units: deltaCParameters: value (float) – value for IDD Field Exhaust Air Offset Raises: ValueError– if value is not a valid valueReturns: the value of exhaust_air_offset or None if not set Return type: float
-
extensibles¶ Get list of all extensibles
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
return_air_offset¶ field Return Air Offset
= (Temp leaving - Mean Air Temp ) deg CUnits: deltaCParameters: value (float) – value for IDD Field Return Air Offset Raises: ValueError– if value is not a valid valueReturns: the value of return_air_offset or None if not set Return type: float
-
thermostat_offset¶ field Thermostat Offset
= (Temp at thermostat- Mean Air Temp)Units: deltaCParameters: value (float) – value for IDD Field Thermostat Offset Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_offset or None if not set Return type: float
-
-
class
pyidf.room_air_models.RoomAirTemperaturePatternSurfaceMapping¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:TemperaturePattern:SurfaceMapping Defines a distribution pattern for the air temperatures adjacent to individual surfaces. This allows controlling the adjacent air temperature on a surface-by-surface basis rather than by height. This allows modeling different adjacent air temperatures on the opposite sides of the zone. Used in combination with RoomAir:TemperaturePattern:UserDefined.
-
add_extensible(surface_name_pair_1=None, delta_adjacent_air_temperature_pair_1=None)¶ Add values for extensible fields
Parameters: - surface_name_pair_1 (str) – value for IDD Field Surface Name Pair 1 if value is None it will not be checked against the specification and is assumed to be a missing value
- delta_adjacent_air_temperature_pair_1 (float) – value for IDD Field Delta Adjacent Air Temperature Pair 1 Units: deltaC if value is None it will not be checked against the specification and is assumed to be a missing value
-
control_integer_for_pattern_control_schedule_name¶ field Control Integer for Pattern Control Schedule Name
reference this entry in scheduleParameters: value (int) – value for IDD Field Control Integer for Pattern Control Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of control_integer_for_pattern_control_schedule_name or None if not set Return type: int
-
exhaust_air_offset¶ field Exhaust Air Offset
= (Texhaust - Mean Air Temp) deg CUnits: deltaCParameters: value (float) – value for IDD Field Exhaust Air Offset Raises: ValueError– if value is not a valid valueReturns: the value of exhaust_air_offset or None if not set Return type: float
-
extensibles¶ Get list of all extensibles
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
return_air_offset¶ field Return Air Offset
= (Tleaving - Mean Air Temp ) deg CUnits: deltaCParameters: value (float) – value for IDD Field Return Air Offset Raises: ValueError– if value is not a valid valueReturns: the value of return_air_offset or None if not set Return type: float
-
thermostat_offset¶ field Thermostat Offset
= (Temp at thermostat- Mean Air Temp)Units: deltaCParameters: value (float) – value for IDD Field Thermostat Offset Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_offset or None if not set Return type: float
-
-
class
pyidf.room_air_models.RoomAirTemperaturePatternTwoGradient¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:TemperaturePattern:TwoGradient Used to model room air with two temperature gradients in the vertical direction. Used in combination with RoomAir:TemperaturePattern:UserDefined.
-
control_integer_for_pattern_control_schedule_name¶ field Control Integer for Pattern Control Schedule Name
reference this entry in Schedule NameParameters: value (int) – value for IDD Field Control Integer for Pattern Control Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of control_integer_for_pattern_control_schedule_name or None if not set Return type: int
-
exhaust_air_height¶ field Exhaust Air Height
= Distance from floor of zoneUnits: mParameters: value (float) – value for IDD Field Exhaust Air Height Raises: ValueError– if value is not a valid valueReturns: the value of exhaust_air_height or None if not set Return type: float
-
gradient_interpolation_mode¶ field Gradient Interpolation Mode
Parameters: value (str) – value for IDD Field Gradient Interpolation Mode Raises: ValueError– if value is not a valid valueReturns: the value of gradient_interpolation_mode or None if not set Return type: str
-
lower_heat_rate_bound¶ field Lower Heat Rate Bound
Units: WParameters: value (float) – value for IDD Field Lower Heat Rate Bound Raises: ValueError– if value is not a valid valueReturns: the value of lower_heat_rate_bound or None if not set Return type: float
-
lower_temperature_bound¶ field Lower Temperature Bound
Units: CParameters: value (float) – value for IDD Field Lower Temperature Bound Raises: ValueError– if value is not a valid valueReturns: the value of lower_temperature_bound or None if not set Return type: float
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
return_air_height¶ field Return Air Height
= Distance from floor of zoneUnits: mParameters: value (float) – value for IDD Field Return Air Height Raises: ValueError– if value is not a valid valueReturns: the value of return_air_height or None if not set Return type: float
-
temperature_gradient_lower_bound¶ field Temperature Gradient Lower Bound
Slope of temperature change in vertical directionUnits: K/mParameters: value (float) – value for IDD Field Temperature Gradient Lower Bound Raises: ValueError– if value is not a valid valueReturns: the value of temperature_gradient_lower_bound or None if not set Return type: float
-
temperature_gradient_upper_bound¶ field Temperature Gradient Upper Bound
Slope of temperature change in vertical directionUnits: K/mParameters: value (float) – value for IDD Field Temperature Gradient Upper Bound Raises: ValueError– if value is not a valid valueReturns: the value of temperature_gradient_upper_bound or None if not set Return type: float
-
thermostat_height¶ field Thermostat Height
= Distance from floor of zoneUnits: mParameters: value (float) – value for IDD Field Thermostat Height Raises: ValueError– if value is not a valid valueReturns: the value of thermostat_height or None if not set Return type: float
-
upper_heat_rate_bound¶ field Upper Heat Rate Bound
Units: WParameters: value (float) – value for IDD Field Upper Heat Rate Bound Raises: ValueError– if value is not a valid valueReturns: the value of upper_heat_rate_bound or None if not set Return type: float
-
upper_temperature_bound¶ field Upper Temperature Bound
Units: CParameters: value (float) – value for IDD Field Upper Temperature Bound Raises: ValueError– if value is not a valid valueReturns: the value of upper_temperature_bound or None if not set Return type: float
-
-
class
pyidf.room_air_models.RoomAirTemperaturePatternUserDefined¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoomAir:TemperaturePattern:UserDefined Used to explicitly define temperature patterns that are to be applied to the mean air temperature within a thermal zone. Used with RoomAirModelType = UserDefined.
-
availability_schedule_name¶ field Availability Schedule Name
Availability schedule name for this model. Schedule value > 0 means the model isactive. Schedule value = 0 means the model is inactive and the zone will be modeledas fully mixed (Mixing). If this field is blank, the model is always active.Parameters: value (str) – value for IDD Field Availability Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of availability_schedule_name or None if not set Return type: str
-
name¶ field Name
Parameters: value (str) – value for IDD Field Name Raises: ValueError– if value is not a valid valueReturns: the value of name or None if not set Return type: str
-
pattern_control_schedule_name¶ field Pattern Control Schedule Name
The schedule should contain integer values thatcorrespond to unique Control Integer fields inone of the RoomAir:TemperaturePattern:* objects.Parameters: value (str) – value for IDD Field Pattern Control Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of pattern_control_schedule_name or None if not set Return type: str
-
zone_name¶ field Zone Name
Parameters: value (str) – value for IDD Field Zone Name Raises: ValueError– if value is not a valid valueReturns: the value of zone_name or None if not set Return type: str
-