pyidf.water_systems module¶
Data objects in group “Water Systems”
-
class
pyidf.water_systems.WaterUseConnections¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object WaterUse:Connections A subsystem that groups together multiple WaterUse:Equipment components. As its name suggests, the object provides connections that are shared by these components, including: 1. Inlet node and outlet node connections to a plant loop 2. Connections to WaterUse:Storage objects to store and draw reclaimed water 3. Internal connections to simulate drainwater heat recovery.
-
add_extensible(water_use_equipment_1_name=None)¶ Add values for extensible fields
Parameters: water_use_equipment_1_name (str) – value for IDD Field Water Use Equipment 1 Name if value is None it will not be checked against the specification and is assumed to be a missing value
-
cold_water_supply_temperature_schedule_name¶ field Cold Water Supply Temperature Schedule Name
Defaults to water temperatures calculated by Site:WaterMainsTemperature objectParameters: value (str) – value for IDD Field Cold Water Supply Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of cold_water_supply_temperature_schedule_name or None if not set Return type: str
-
drain_water_heat_exchanger_destination¶ field Drain Water Heat Exchanger Destination
Default value: PlantParameters: value (str) – value for IDD Field Drain Water Heat Exchanger Destination Raises: ValueError– if value is not a valid valueReturns: the value of drain_water_heat_exchanger_destination or None if not set Return type: str
-
drain_water_heat_exchanger_type¶ field Drain Water Heat Exchanger Type
Default value: NoneParameters: value (str) – value for IDD Field Drain Water Heat Exchanger Type Raises: ValueError– if value is not a valid valueReturns: the value of drain_water_heat_exchanger_type or None if not set Return type: str
-
drain_water_heat_exchanger_ufactor_times_area¶ field Drain Water Heat Exchanger U-Factor Times Area
Units: W/KParameters: value (float) – value for IDD Field Drain Water Heat Exchanger U-Factor Times Area Raises: ValueError– if value is not a valid valueReturns: the value of drain_water_heat_exchanger_ufactor_times_area or None if not set Return type: float
-
extensibles¶ Get list of all extensibles
-
hot_water_supply_temperature_schedule_name¶ field Hot Water Supply Temperature Schedule Name
Defaults to cold water supply temperatureParameters: value (str) – value for IDD Field Hot Water Supply Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of hot_water_supply_temperature_schedule_name or None if not set Return type: str
-
inlet_node_name¶ field Inlet Node Name
Parameters: value (str) – value for IDD Field Inlet Node Name Raises: ValueError– if value is not a valid valueReturns: the value of inlet_node_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
-
outlet_node_name¶ field Outlet Node Name
Parameters: value (str) – value for IDD Field Outlet Node Name Raises: ValueError– if value is not a valid valueReturns: the value of outlet_node_name or None if not set Return type: str
-
reclamation_water_storage_tank_name¶ field Reclamation Water Storage Tank Name
Parameters: value (str) – value for IDD Field Reclamation Water Storage Tank Name Raises: ValueError– if value is not a valid valueReturns: the value of reclamation_water_storage_tank_name or None if not set Return type: str
-
supply_water_storage_tank_name¶ field Supply Water Storage Tank Name
If blank, or tank is empty, defaults to fresh water from the mainsParameters: value (str) – value for IDD Field Supply Water Storage Tank Name Raises: ValueError– if value is not a valid valueReturns: the value of supply_water_storage_tank_name or None if not set Return type: str
-
-
class
pyidf.water_systems.WaterUseEquipment¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object WaterUse:Equipment A generalized object for simulating all water end uses. Hot and cold water uses are included, as well as controlled mixing of hot and cold water at the tap. The WaterUse:Equipment object can be used stand-alone, or coupled into a plant loop using the WaterUse:Connections object (see below). The WaterUse:Connections object allows water uses to be linked to WaterUse:Storage objects to store and draw reclaimed water. The object can also simulate drainwater heat recovery.
-
cold_water_supply_temperature_schedule_name¶ field Cold Water Supply Temperature Schedule Name
Defaults to water temperatures calculated by Site:WaterMainsTemperature objectParameters: value (str) – value for IDD Field Cold Water Supply Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of cold_water_supply_temperature_schedule_name or None if not set Return type: str
-
enduse_subcategory¶ field End-Use Subcategory
Default value: GeneralParameters: value (str) – value for IDD Field End-Use Subcategory Raises: ValueError– if value is not a valid valueReturns: the value of enduse_subcategory or None if not set Return type: str
-
flow_rate_fraction_schedule_name¶ field Flow Rate Fraction Schedule Name
Defaults to 1.0 at all timesParameters: value (str) – value for IDD Field Flow Rate Fraction Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of flow_rate_fraction_schedule_name or None if not set Return type: str
-
hot_water_supply_temperature_schedule_name¶ field Hot Water Supply Temperature Schedule Name
Defaults to cold water supply temperatureParameters: value (str) – value for IDD Field Hot Water Supply Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of hot_water_supply_temperature_schedule_name or None if not set Return type: str
-
latent_fraction_schedule_name¶ field Latent Fraction Schedule Name
Defaults to 0.0 at all timesParameters: value (str) – value for IDD Field Latent Fraction Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of latent_fraction_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
-
peak_flow_rate¶ field Peak Flow Rate
Units: m3/sParameters: value (float) – value for IDD Field Peak Flow Rate Raises: ValueError– if value is not a valid valueReturns: the value of peak_flow_rate or None if not set Return type: float
-
sensible_fraction_schedule_name¶ field Sensible Fraction Schedule Name
Defaults to 0.0 at all timesParameters: value (str) – value for IDD Field Sensible Fraction Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of sensible_fraction_schedule_name or None if not set Return type: str
-
target_temperature_schedule_name¶ field Target Temperature Schedule Name
Defaults to hot water supply temperatureParameters: value (str) – value for IDD Field Target Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of target_temperature_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
-
-
class
pyidf.water_systems.WaterUseRainCollector¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object WaterUse:RainCollector Used for harvesting rainwater falling on building surfaces. The rainwater is sent to a WaterUse:Storage object. In order to use this object it is necessary to also include a Site:Precipitation object to describe the rates of rainfall.
-
add_extensible(collection_surface_1_name=None)¶ Add values for extensible fields
Parameters: collection_surface_1_name (str) – value for IDD Field Collection Surface 1 Name if value is None it will not be checked against the specification and is assumed to be a missing value
-
collection_loss_factor¶ field Collection Loss Factor
this is the portion of rainthat is lost in the process of collecting itthe rain collected is one minus this factorParameters: value (float) – value for IDD Field Collection Loss Factor Raises: ValueError– if value is not a valid valueReturns: the value of collection_loss_factor or None if not set Return type: float
-
collection_loss_factor_schedule_name¶ field Collection Loss Factor Schedule Name
Parameters: value (str) – value for IDD Field Collection Loss Factor Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of collection_loss_factor_schedule_name or None if not set Return type: str
-
extensibles¶ Get list of all extensibles
-
loss_factor_mode¶ field Loss Factor Mode
Parameters: value (str) – value for IDD Field Loss Factor Mode Raises: ValueError– if value is not a valid valueReturns: the value of loss_factor_mode or None if not set Return type: str
-
maximum_collection_rate¶ field Maximum Collection Rate
Defaults to unlimited flow.Units: m3/sParameters: value (float) – value for IDD Field Maximum Collection Rate Raises: ValueError– if value is not a valid valueReturns: the value of maximum_collection_rate 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
-
storage_tank_name¶ field Storage Tank Name
Parameters: value (str) – value for IDD Field Storage Tank Name Raises: ValueError– if value is not a valid valueReturns: the value of storage_tank_name or None if not set Return type: str
-
-
class
pyidf.water_systems.WaterUseStorage¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object WaterUse:Storage A water storage tank. If the building model is to include any on-site water collection, wells, or storing and reuse of graywater, then a WaterUse:Storage object is needed. Each WaterUse:Storage can serve as a central node and make connections to numerous sources of supply or numerous components with demand. If a maximum capacity is not specified, the tank is assumed to have unlimited capacity.
-
ambient_temperature_indicator¶ field Ambient Temperature Indicator
Parameters: value (str) – value for IDD Field Ambient Temperature Indicator Raises: ValueError– if value is not a valid valueReturns: the value of ambient_temperature_indicator or None if not set Return type: str
-
ambient_temperature_schedule_name¶ field Ambient Temperature Schedule Name
Parameters: value (str) – value for IDD Field Ambient Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of ambient_temperature_schedule_name or None if not set Return type: str
-
backup_mains_capacity¶ field Backup Mains Capacity
Lower range of secondary target storage levelused to keep tanks at a minimum level usingmains water if well can’t keep upUnits: m3Parameters: value (float) – value for IDD Field Backup Mains Capacity Raises: ValueError– if value is not a valid valueReturns: the value of backup_mains_capacity or None if not set Return type: float
-
design_in_flow_rate¶ field Design In Flow Rate
Defaults to unlimited flow.Units: m3/sParameters: value (float) – value for IDD Field Design In Flow Rate Raises: ValueError– if value is not a valid valueReturns: the value of design_in_flow_rate or None if not set Return type: float
-
design_out_flow_rate¶ field Design Out Flow Rate
Defaults to unlimited flow.Units: m3/sParameters: value (float) – value for IDD Field Design Out Flow Rate Raises: ValueError– if value is not a valid valueReturns: the value of design_out_flow_rate or None if not set Return type: float
-
float_valve_off_capacity¶ field Float Valve Off Capacity
Upper range of target storage level e.g. float valve kicks offUnits: m3Parameters: value (float) – value for IDD Field Float Valve Off Capacity Raises: ValueError– if value is not a valid valueReturns: the value of float_valve_off_capacity or None if not set Return type: float
-
float_valve_on_capacity¶ field Float Valve On Capacity
Lower range of target storage level e.g. float valve kicks onUnits: m3Parameters: value (float) – value for IDD Field Float Valve On Capacity Raises: ValueError– if value is not a valid valueReturns: the value of float_valve_on_capacity or None if not set Return type: float
-
initial_volume¶ field Initial Volume
Units: m3Parameters: value (float) – value for IDD Field Initial Volume Raises: ValueError– if value is not a valid valueReturns: the value of initial_volume or None if not set Return type: float
-
maximum_capacity¶ field Maximum Capacity
Defaults to unlimited capacity.Units: m3Parameters: value (float) – value for IDD Field Maximum Capacity Raises: ValueError– if value is not a valid valueReturns: the value of maximum_capacity 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
-
other_tank_name¶ field Other Tank Name
Parameters: value (str) – value for IDD Field Other Tank Name Raises: ValueError– if value is not a valid valueReturns: the value of other_tank_name or None if not set Return type: str
-
overflow_destination¶ field Overflow Destination
If blank, overflow is discardedParameters: value (str) – value for IDD Field Overflow Destination Raises: ValueError– if value is not a valid valueReturns: the value of overflow_destination or None if not set Return type: str
-
tank_outside_surface_material_name¶ field Tank Outside Surface Material Name
Parameters: value (str) – value for IDD Field Tank Outside Surface Material Name Raises: ValueError– if value is not a valid valueReturns: the value of tank_outside_surface_material_name or None if not set Return type: str
-
tank_surface_area¶ field Tank Surface Area
Units: m2Parameters: value (float) – value for IDD Field Tank Surface Area Raises: ValueError– if value is not a valid valueReturns: the value of tank_surface_area or None if not set Return type: float
-
tank_u_value¶ field Tank U Value
Units: W/m2-KParameters: value (float) – value for IDD Field Tank U Value Raises: ValueError– if value is not a valid valueReturns: the value of tank_u_value or None if not set Return type: float
-
type_of_supply_controlled_by_float_valve¶ field Type of Supply Controlled by Float Valve
Parameters: value (str) – value for IDD Field Type of Supply Controlled by Float Valve Raises: ValueError– if value is not a valid valueReturns: the value of type_of_supply_controlled_by_float_valve or None if not set Return type: str
-
water_quality_subcategory¶ field Water Quality Subcategory
Parameters: value (str) – value for IDD Field Water Quality Subcategory Raises: ValueError– if value is not a valid valueReturns: the value of water_quality_subcategory or None if not set Return type: str
-
water_temperature_schedule_name¶ field Water Temperature Schedule Name
Parameters: value (str) – value for IDD Field Water Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of water_temperature_schedule_name or None if not set Return type: str
-
water_thermal_mode¶ field Water Thermal Mode
Parameters: value (str) – value for IDD Field Water Thermal Mode Raises: ValueError– if value is not a valid valueReturns: the value of water_thermal_mode 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.water_systems.WaterUseWell¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object WaterUse:Well Simulates on-site water supply from a well. Well water is pumped out of the ground into a WaterUse:Storage. The operation of the ground water well is controlled by the associated WaterUse:Storage which is assumed to be operated as a vented cistern with no pressure tank.
-
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
-
nominal_well_storage_volume¶ field Nominal Well Storage Volume
Units: m3Parameters: value (float) – value for IDD Field Nominal Well Storage Volume Raises: ValueError– if value is not a valid valueReturns: the value of nominal_well_storage_volume or None if not set Return type: float
-
pump_depth¶ field Pump Depth
Units: mParameters: value (float) – value for IDD Field Pump Depth Raises: ValueError– if value is not a valid valueReturns: the value of pump_depth or None if not set Return type: float
-
pump_efficiency¶ field Pump Efficiency
Parameters: value (float) – value for IDD Field Pump Efficiency Raises: ValueError– if value is not a valid valueReturns: the value of pump_efficiency or None if not set Return type: float
-
pump_rated_flow_rate¶ field Pump Rated Flow Rate
Units: m3/sParameters: value (float) – value for IDD Field Pump Rated Flow Rate Raises: ValueError– if value is not a valid valueReturns: the value of pump_rated_flow_rate or None if not set Return type: float
-
pump_rated_head¶ field Pump Rated Head
Units: PaParameters: value (float) – value for IDD Field Pump Rated Head Raises: ValueError– if value is not a valid valueReturns: the value of pump_rated_head or None if not set Return type: float
-
pump_rated_power_consumption¶ field Pump Rated Power Consumption
Units: WParameters: value (float) – value for IDD Field Pump Rated Power Consumption Raises: ValueError– if value is not a valid valueReturns: the value of pump_rated_power_consumption or None if not set Return type: float
-
storage_tank_name¶ field Storage Tank Name
Parameters: value (str) – value for IDD Field Storage Tank Name Raises: ValueError– if value is not a valid valueReturns: the value of storage_tank_name or None if not set Return type: str
-
water_table_depth¶ field Water Table Depth
Units: mParameters: value (float) – value for IDD Field Water Table Depth Raises: ValueError– if value is not a valid valueReturns: the value of water_table_depth or None if not set Return type: float
-
water_table_depth_mode¶ field Water Table Depth Mode
Parameters: value (str) – value for IDD Field Water Table Depth Mode Raises: ValueError– if value is not a valid valueReturns: the value of water_table_depth_mode or None if not set Return type: str
-
water_table_depth_schedule_name¶ field Water Table Depth Schedule Name
Parameters: value (str) – value for IDD Field Water Table Depth Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of water_table_depth_schedule_name or None if not set Return type: str
-
well_recovery_rate¶ field Well Recovery Rate
Units: m3/sParameters: value (float) – value for IDD Field Well Recovery Rate Raises: ValueError– if value is not a valid valueReturns: the value of well_recovery_rate or None if not set Return type: float
-