pyidf.location_and_climate module¶
Data objects in group “Location and Climate”
-
class
pyidf.location_and_climate.RoofIrrigation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RoofIrrigation Used to describe the amount of irrigation on the ecoroof surface over the course of the simulation runperiod.
-
irrigation_maximum_saturation_threshold¶ field Irrigation Maximum Saturation Threshold
Used with SmartSchedule to set the saturation level at which noirrigation is allowed.Units: percentDefault value: 40.0value <= 100.0Parameters: value (float) – value for IDD Field Irrigation Maximum Saturation Threshold Raises: ValueError– if value is not a valid valueReturns: the value of irrigation_maximum_saturation_threshold or None if not set Return type: float
-
irrigation_model_type¶ field Irrigation Model Type
SmartSchedule will not allow irrigation when soil is already moist.Current threshold set at 30% of saturation.Parameters: value (str) – value for IDD Field Irrigation Model Type Raises: ValueError– if value is not a valid valueReturns: the value of irrigation_model_type or None if not set Return type: str
-
irrigation_rate_schedule_name¶ field Irrigation Rate Schedule Name
Schedule values in meters of water per hourvalues should be non-negativeParameters: value (str) – value for IDD Field Irrigation Rate Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of irrigation_rate_schedule_name or None if not set Return type: str
-
-
class
pyidf.location_and_climate.RunPeriod¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RunPeriod Specified a range of dates and other parameters for a weather file simulation. Multiple run periods may be input, but they may not overlap.
-
apply_weekend_holiday_rule¶ field Apply Weekend Holiday Rule
if yes and single day holiday falls on weekend, “holiday” occurs on following MondayDefault value: NoParameters: value (str) – value for IDD Field Apply Weekend Holiday Rule Raises: ValueError– if value is not a valid valueReturns: the value of apply_weekend_holiday_rule or None if not set Return type: str
-
begin_day_of_month¶ field Begin Day of Month
value >= 1value <= 31Parameters: value (int) – value for IDD Field Begin Day of Month Raises: ValueError– if value is not a valid valueReturns: the value of begin_day_of_month or None if not set Return type: int
-
begin_month¶ field Begin Month
value >= 1value <= 12Parameters: value (int) – value for IDD Field Begin Month Raises: ValueError– if value is not a valid valueReturns: the value of begin_month or None if not set Return type: int
-
day_of_week_for_start_day¶ field Day of Week for Start Day
=<blank - use WeatherFile>|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday];Default value: UseWeatherFileParameters: value (str) – value for IDD Field Day of Week for Start Day Raises: ValueError– if value is not a valid valueReturns: the value of day_of_week_for_start_day or None if not set Return type: str
-
end_day_of_month¶ field End Day of Month
value >= 1value <= 31Parameters: value (int) – value for IDD Field End Day of Month Raises: ValueError– if value is not a valid valueReturns: the value of end_day_of_month or None if not set Return type: int
-
end_month¶ field End Month
value >= 1value <= 12Parameters: value (int) – value for IDD Field End Month Raises: ValueError– if value is not a valid valueReturns: the value of end_month or None if not set Return type: int
-
increment_day_of_week_on_repeat¶ field Increment Day of Week on repeat
Default value: YesParameters: value (str) – value for IDD Field Increment Day of Week on repeat Raises: ValueError– if value is not a valid valueReturns: the value of increment_day_of_week_on_repeat or None if not set Return type: str
-
name¶ field Name
descriptive name (used in reporting mainly)if blank, weather file title is used. if not blank, must be uniqueParameters: 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
-
number_of_times_runperiod_to_be_repeated¶ field Number of Times Runperiod to be Repeated
Default value: 1value >= 1Parameters: value (int) – value for IDD Field Number of Times Runperiod to be Repeated Raises: ValueError– if value is not a valid valueReturns: the value of number_of_times_runperiod_to_be_repeated or None if not set Return type: int
-
start_year¶ field Start Year
this is the start year for the start date. If the leap year is “Yes” in the weather file header(that is HOLIDAYS/SPECIAL DAYS header first field), then any year which is a leap year will assumethere will be a Feb 29. A repeat of this runperiod will automatically increment the year.Parameters: value (float) – value for IDD Field Start Year Raises: ValueError– if value is not a valid valueReturns: the value of start_year or None if not set Return type: float
-
use_weather_file_daylight_saving_period¶ field Use Weather File Daylight Saving Period
If yes or blank, use daylight saving period as specified on Weatherfile.If no, do not use the daylight saving period as specified on the Weatherfile.Default value: YesParameters: value (str) – value for IDD Field Use Weather File Daylight Saving Period Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_daylight_saving_period or None if not set Return type: str
-
use_weather_file_holidays_and_special_days¶ field Use Weather File Holidays and Special Days
If yes or blank, use holidays as specified on Weatherfile.If no, do not use the holidays specified on the Weatherfile.Note: You can still specify holidays/special days using the RunPeriodControl:SpecialDays object(s).Default value: YesParameters: value (str) – value for IDD Field Use Weather File Holidays and Special Days Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_holidays_and_special_days or None if not set Return type: str
-
use_weather_file_rain_indicators¶ field Use Weather File Rain Indicators
Default value: YesParameters: value (str) – value for IDD Field Use Weather File Rain Indicators Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_rain_indicators or None if not set Return type: str
-
use_weather_file_snow_indicators¶ field Use Weather File Snow Indicators
Default value: YesParameters: value (str) – value for IDD Field Use Weather File Snow Indicators Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_snow_indicators or None if not set Return type: str
-
-
class
pyidf.location_and_climate.RunPeriodControlDaylightSavingTime¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RunPeriodControl:DaylightSavingTime This object sets up the daylight saving time period for any RunPeriod. Ignores any daylight saving time period on the weather file and uses this definition. These are not used with SizingPeriod:DesignDay objects. Use with SizingPeriod:WeatherFileDays object can be controlled in that object.
-
end_date¶ field End Date
Dates can be several formats:<number>/<number> (month/day)<number> <Month><Month> <number><Nth> <Weekday> in <Month)Last <WeekDay> in <Month><Month> can be January, February, March, April, May, June, July, August, September, October, November, DecemberMonths can be the first 3 letters of the month<Weekday> can be Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday<Nth> can be 1 or 1st, 2 or 2nd, etc. up to 5(?)Parameters: value (str) – value for IDD Field End Date Raises: ValueError– if value is not a valid valueReturns: the value of end_date or None if not set Return type: str
-
start_date¶ field Start Date
Parameters: value (str) – value for IDD Field Start Date Raises: ValueError– if value is not a valid valueReturns: the value of start_date or None if not set Return type: str
-
-
class
pyidf.location_and_climate.RunPeriodControlSpecialDays¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RunPeriodControl:SpecialDays This object sets up holidays/special days to be used during weather file run periods. (These are not used with SizingPeriod:* objects.) Depending on the value in the run period, days on the weather file may also be used. However, the weather file specification will take precedence over any specification shown here. (No error message on duplicate days or overlapping days).
-
duration¶ field Duration
Units: daysDefault value: 1.0value >= 1.0value <= 366.0Parameters: value (float) – value for IDD Field Duration Raises: ValueError– if value is not a valid valueReturns: the value of duration 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
-
special_day_type¶ field Special Day Type
Special Day Type selects the schedules appropriate for each day so labeledDefault value: HolidayParameters: value (str) – value for IDD Field Special Day Type Raises: ValueError– if value is not a valid valueReturns: the value of special_day_type or None if not set Return type: str
-
start_date¶ field Start Date
Dates can be several formats:<number>/<number> (month/day)<number> <Month><Month> <number><Nth> <Weekday> in <Month)Last <WeekDay> in <Month><Month> can be January, February, March, April, May, June, July, August, September, October, November, DecemberMonths can be the first 3 letters of the month<Weekday> can be Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday<Nth> can be 1 or 1st, 2 or 2nd, etc. up to 5(?)Parameters: value (str) – value for IDD Field Start Date Raises: ValueError– if value is not a valid valueReturns: the value of start_date or None if not set Return type: str
-
-
class
pyidf.location_and_climate.RunPeriodCustomRange¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object RunPeriod:CustomRange run simulation for a custom created weather file
-
apply_weekend_holiday_rule¶ field Apply Weekend Holiday Rule
if yes and single day holiday falls on weekend, “holiday” occurs on following MondayDefault value: NoParameters: value (str) – value for IDD Field Apply Weekend Holiday Rule Raises: ValueError– if value is not a valid valueReturns: the value of apply_weekend_holiday_rule or None if not set Return type: str
-
begin_day_of_month¶ field Begin Day of Month
value >= 1value <= 31Parameters: value (int) – value for IDD Field Begin Day of Month Raises: ValueError– if value is not a valid valueReturns: the value of begin_day_of_month or None if not set Return type: int
-
begin_month¶ field Begin Month
value >= 1value <= 12Parameters: value (int) – value for IDD Field Begin Month Raises: ValueError– if value is not a valid valueReturns: the value of begin_month or None if not set Return type: int
-
begin_year¶ field Begin Year
must be start year of this date on weather fileParameters: value (float) – value for IDD Field Begin Year Raises: ValueError– if value is not a valid valueReturns: the value of begin_year or None if not set Return type: float
-
day_of_week_for_start_day¶ field Day of Week for Start Day
=<blank - use WeatherFile>|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday];Default value: UseWeatherFileParameters: value (str) – value for IDD Field Day of Week for Start Day Raises: ValueError– if value is not a valid valueReturns: the value of day_of_week_for_start_day or None if not set Return type: str
-
end_day_of_month¶ field End Day of Month
value >= 1value <= 31Parameters: value (int) – value for IDD Field End Day of Month Raises: ValueError– if value is not a valid valueReturns: the value of end_day_of_month or None if not set Return type: int
-
end_month¶ field End Month
value >= 1value <= 12Parameters: value (int) – value for IDD Field End Month Raises: ValueError– if value is not a valid valueReturns: the value of end_month or None if not set Return type: int
-
end_year¶ field End Year
must be end year of this date on weather fileParameters: value (float) – value for IDD Field End Year Raises: ValueError– if value is not a valid valueReturns: the value of end_year or None if not set Return type: float
-
name¶ field Name
descriptive name (used in reporting mainly)if blank, weather file title is used. if not blank, must be uniqueParameters: 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
-
use_weather_file_daylight_saving_period¶ field Use Weather File Daylight Saving Period
If yes or blank, use daylight saving period as specified on Weatherfile.If no, do not use the daylight saving period as specified on the Weatherfile.Default value: YesParameters: value (str) – value for IDD Field Use Weather File Daylight Saving Period Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_daylight_saving_period or None if not set Return type: str
-
use_weather_file_holidays_and_special_days¶ field Use Weather File Holidays and Special Days
If yes or blank, use holidays as specified on Weatherfile.If no, do not use the holidays specified on the Weatherfile.Note: You can still specify holidays/special days using the RunPeriodControl:SpecialDays object(s).Default value: YesParameters: value (str) – value for IDD Field Use Weather File Holidays and Special Days Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_holidays_and_special_days or None if not set Return type: str
-
use_weather_file_rain_indicators¶ field Use Weather File Rain Indicators
Default value: YesParameters: value (str) – value for IDD Field Use Weather File Rain Indicators Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_rain_indicators or None if not set Return type: str
-
use_weather_file_snow_indicators¶ field Use Weather File Snow Indicators
Default value: YesParameters: value (str) – value for IDD Field Use Weather File Snow Indicators Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_snow_indicators or None if not set Return type: str
-
-
class
pyidf.location_and_climate.SiteGroundDomainBasement¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundDomain:Basement Ground-coupled basement model for simulating basements or other underground zones.
-
aspect_ratio¶ field Aspect Ratio
This defines the height to width ratio of the basement zone.Default value: 1.0Parameters: value (float) – value for IDD Field Aspect Ratio Raises: ValueError– if value is not a valid valueReturns: the value of aspect_ratio or None if not set Return type: float
-
basement_floor_boundary_condition_model_name¶ field Basement Floor Boundary Condition Model Name
Parameters: value (str) – value for IDD Field Basement Floor Boundary Condition Model Name Raises: ValueError– if value is not a valid valueReturns: the value of basement_floor_boundary_condition_model_name or None if not set Return type: str
-
basement_wall_boundary_condition_model_name¶ field Basement Wall Boundary Condition Model Name
Parameters: value (str) – value for IDD Field Basement Wall Boundary Condition Model Name Raises: ValueError– if value is not a valid valueReturns: the value of basement_wall_boundary_condition_model_name or None if not set Return type: str
-
basement_wall_depth¶ field Basement Wall Depth
Depth measured from ground surface.Units: mParameters: value (float) – value for IDD Field Basement Wall Depth Raises: ValueError– if value is not a valid valueReturns: the value of basement_wall_depth or None if not set Return type: float
-
basement_wall_vertical_insulation_material_name¶ field Basement Wall Vertical Insulation Material Name
Parameters: value (str) – value for IDD Field Basement Wall Vertical Insulation Material Name Raises: ValueError– if value is not a valid valueReturns: the value of basement_wall_vertical_insulation_material_name or None if not set Return type: str
-
evapotranspiration_ground_cover_parameter¶ field Evapotranspiration Ground Cover Parameter
This specifies the ground cover effects during evapotranspirationcalculations. The value roughly represents the following cases:= 0 : concrete or other solid, non-permeable ground surface material= 0.5 : short grass, much like a manicured lawn= 1 : standard reference state (12 cm grass)= 1.5 : wild growthDefault value: 0.4value <= 1.5Parameters: value (float) – value for IDD Field Evapotranspiration Ground Cover Parameter Raises: ValueError– if value is not a valid valueReturns: the value of evapotranspiration_ground_cover_parameter or None if not set Return type: float
-
ground_domain_depth¶ field Ground Domain Depth
The depth from ground surface to the deep ground boundary of the domain.Units: mDefault value: 10.0Parameters: value (float) – value for IDD Field Ground Domain Depth Raises: ValueError– if value is not a valid valueReturns: the value of ground_domain_depth or None if not set Return type: float
-
horizontal_insulation¶ field Horizontal Insulation
This field specifies the presence of insulation beneath the basement floor.Default value: NoParameters: value (str) – value for IDD Field Horizontal Insulation Raises: ValueError– if value is not a valid valueReturns: the value of horizontal_insulation or None if not set Return type: str
-
horizontal_insulation_extents¶ field Horizontal Insulation Extents
This field specifies whether the horizontal insulation fully insulatesthe surface or is perimeter only insulationDefault value: FullParameters: value (str) – value for IDD Field Horizontal Insulation Extents Raises: ValueError– if value is not a valid valueReturns: the value of horizontal_insulation_extents or None if not set Return type: str
-
horizontal_insulation_material_name¶ field Horizontal Insulation Material Name
Parameters: value (str) – value for IDD Field Horizontal Insulation Material Name Raises: ValueError– if value is not a valid valueReturns: the value of horizontal_insulation_material_name or None if not set Return type: str
-
mesh_density_parameter¶ field Mesh Density Parameter
Default value: 4value >= 2Parameters: value (int) – value for IDD Field Mesh Density Parameter Raises: ValueError– if value is not a valid valueReturns: the value of mesh_density_parameter or None if not set Return type: int
-
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
-
perimeter_horizontal_insulation_width¶ field Perimeter Horizontal Insulation Width
Width of horizontal perimeter insulation measured fromfoundation wall inside surface.Units: mParameters: value (float) – value for IDD Field Perimeter Horizontal Insulation Width Raises: ValueError– if value is not a valid valueReturns: the value of perimeter_horizontal_insulation_width or None if not set Return type: float
-
perimeter_offset¶ field Perimeter Offset
The distance from the basement wall edge to the edge of the ground domainUnits: mDefault value: 5.0Parameters: value (float) – value for IDD Field Perimeter Offset Raises: ValueError– if value is not a valid valueReturns: the value of perimeter_offset or None if not set Return type: float
-
simulation_timestep¶ field Simulation Timestep
This field specifies the basement domain simulation interval.Default value: HourlyParameters: value (str) – value for IDD Field Simulation Timestep Raises: ValueError– if value is not a valid valueReturns: the value of simulation_timestep or None if not set Return type: str
-
soil_density¶ field Soil Density
Units: kg/m3Default value: 2800.0Parameters: value (float) – value for IDD Field Soil Density Raises: ValueError– if value is not a valid valueReturns: the value of soil_density or None if not set Return type: float
-
soil_moisture_content_volume_fraction¶ field Soil Moisture Content Volume Fraction
Units: percentDefault value: 30.0value <= 100.0Parameters: value (float) – value for IDD Field Soil Moisture Content Volume Fraction Raises: ValueError– if value is not a valid valueReturns: the value of soil_moisture_content_volume_fraction or None if not set Return type: float
-
soil_moisture_content_volume_fraction_at_saturation¶ field Soil Moisture Content Volume Fraction at Saturation
Units: percentDefault value: 50.0value <= 100.0Parameters: value (float) – value for IDD Field Soil Moisture Content Volume Fraction at Saturation Raises: ValueError– if value is not a valid valueReturns: the value of soil_moisture_content_volume_fraction_at_saturation or None if not set Return type: float
-
soil_specific_heat¶ field Soil Specific Heat
Units: J/kg-KDefault value: 850.0Parameters: value (float) – value for IDD Field Soil Specific Heat Raises: ValueError– if value is not a valid valueReturns: the value of soil_specific_heat or None if not set Return type: float
-
soil_thermal_conductivity¶ field Soil Thermal Conductivity
Units: W/m-KDefault value: 1.5Parameters: value (float) – value for IDD Field Soil Thermal Conductivity Raises: ValueError– if value is not a valid valueReturns: the value of soil_thermal_conductivity or None if not set Return type: float
-
undisturbed_ground_temperature_model_name¶ field Undisturbed Ground Temperature Model Name
Parameters: value (str) – value for IDD Field Undisturbed Ground Temperature Model Name Raises: ValueError– if value is not a valid valueReturns: the value of undisturbed_ground_temperature_model_name or None if not set Return type: str
-
undisturbed_ground_temperature_model_type¶ field Undisturbed Ground Temperature Model Type
Parameters: value (str) – value for IDD Field Undisturbed Ground Temperature Model Type Raises: ValueError– if value is not a valid valueReturns: the value of undisturbed_ground_temperature_model_type or None if not set Return type: str
-
vertical_insulation¶ field Vertical Insulation
Default value: NoParameters: value (str) – value for IDD Field Vertical Insulation Raises: ValueError– if value is not a valid valueReturns: the value of vertical_insulation or None if not set Return type: str
-
vertical_insulation_depth¶ field Vertical Insulation Depth
Depth measured from the ground surface.Units: mParameters: value (float) – value for IDD Field Vertical Insulation Depth Raises: ValueError– if value is not a valid valueReturns: the value of vertical_insulation_depth or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundDomainSlab¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundDomain:Slab Ground-coupled slab model for on-grade and in-grade cases with or without insulation.
-
aspect_ratio¶ field Aspect Ratio
Default value: 1.0Parameters: value (float) – value for IDD Field Aspect Ratio Raises: ValueError– if value is not a valid valueReturns: the value of aspect_ratio or None if not set Return type: float
-
evapotranspiration_ground_cover_parameter¶ field Evapotranspiration Ground Cover Parameter
This specifies the ground cover effects during evapotranspirationcalculations. The value roughly represents the following cases:= 0 : concrete or other solid, non-permeable ground surface material= 0.5 : short grass, much like a manicured lawn= 1 : standard reference state (12 cm grass)= 1.5 : wild growthDefault value: 0.4value <= 1.5Parameters: value (float) – value for IDD Field Evapotranspiration Ground Cover Parameter Raises: ValueError– if value is not a valid valueReturns: the value of evapotranspiration_ground_cover_parameter or None if not set Return type: float
-
ground_domain_depth¶ field Ground Domain Depth
Units: mDefault value: 10.0Parameters: value (float) – value for IDD Field Ground Domain Depth Raises: ValueError– if value is not a valid valueReturns: the value of ground_domain_depth or None if not set Return type: float
-
horizontal_insulation¶ field Horizontal Insulation
This field specifies the presence of insulation beneath the slab.Only required for in-grade case.Default value: NoParameters: value (str) – value for IDD Field Horizontal Insulation Raises: ValueError– if value is not a valid valueReturns: the value of horizontal_insulation or None if not set Return type: str
-
horizontal_insulation_extents¶ field Horizontal Insulation Extents
This field specifies whether the horizontal insulation fully insulatesthe surface or is perimeter only insulationDefault value: FullParameters: value (str) – value for IDD Field Horizontal Insulation Extents Raises: ValueError– if value is not a valid valueReturns: the value of horizontal_insulation_extents or None if not set Return type: str
-
horizontal_insulation_material_name¶ field Horizontal Insulation Material Name
This field specifies the horizontal insulation material.Parameters: value (str) – value for IDD Field Horizontal Insulation Material Name Raises: ValueError– if value is not a valid valueReturns: the value of horizontal_insulation_material_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
-
perimeter_insulation_width¶ field Perimeter Insulation Width
This field specifies the width of the underfloor perimeter insulationUnits: mParameters: value (float) – value for IDD Field Perimeter Insulation Width Raises: ValueError– if value is not a valid valueReturns: the value of perimeter_insulation_width or None if not set Return type: float
-
perimeter_offset¶ field Perimeter Offset
Units: mDefault value: 5.0Parameters: value (float) – value for IDD Field Perimeter Offset Raises: ValueError– if value is not a valid valueReturns: the value of perimeter_offset or None if not set Return type: float
-
simulation_timestep¶ field Simulation Timestep
This field specifies the ground domain simulation timestep.Default value: HourlyParameters: value (str) – value for IDD Field Simulation Timestep Raises: ValueError– if value is not a valid valueReturns: the value of simulation_timestep or None if not set Return type: str
-
slab_boundary_condition_model_name¶ field Slab Boundary Condition Model Name
Parameters: value (str) – value for IDD Field Slab Boundary Condition Model Name Raises: ValueError– if value is not a valid valueReturns: the value of slab_boundary_condition_model_name or None if not set Return type: str
-
slab_location¶ field Slab Location
This field specifies whether the slab is located “in-grade” or “on-grade”Parameters: value (str) – value for IDD Field Slab Location Raises: ValueError– if value is not a valid valueReturns: the value of slab_location or None if not set Return type: str
-
slab_material_name¶ field Slab Material Name
Only applicable for the in-grade caseParameters: value (str) – value for IDD Field Slab Material Name Raises: ValueError– if value is not a valid valueReturns: the value of slab_material_name or None if not set Return type: str
-
soil_density¶ field Soil Density
Units: kg/m3Default value: 2800.0Parameters: value (float) – value for IDD Field Soil Density Raises: ValueError– if value is not a valid valueReturns: the value of soil_density or None if not set Return type: float
-
soil_moisture_content_volume_fraction¶ field Soil Moisture Content Volume Fraction
Units: percentDefault value: 30.0value <= 100.0Parameters: value (float) – value for IDD Field Soil Moisture Content Volume Fraction Raises: ValueError– if value is not a valid valueReturns: the value of soil_moisture_content_volume_fraction or None if not set Return type: float
-
soil_moisture_content_volume_fraction_at_saturation¶ field Soil Moisture Content Volume Fraction at Saturation
Units: percentDefault value: 50.0value <= 100.0Parameters: value (float) – value for IDD Field Soil Moisture Content Volume Fraction at Saturation Raises: ValueError– if value is not a valid valueReturns: the value of soil_moisture_content_volume_fraction_at_saturation or None if not set Return type: float
-
soil_specific_heat¶ field Soil Specific Heat
Units: J/kg-KDefault value: 850.0Parameters: value (float) – value for IDD Field Soil Specific Heat Raises: ValueError– if value is not a valid valueReturns: the value of soil_specific_heat or None if not set Return type: float
-
soil_thermal_conductivity¶ field Soil Thermal Conductivity
Units: W/m-KDefault value: 1.5Parameters: value (float) – value for IDD Field Soil Thermal Conductivity Raises: ValueError– if value is not a valid valueReturns: the value of soil_thermal_conductivity or None if not set Return type: float
-
undisturbed_ground_temperature_model_name¶ field Undisturbed Ground Temperature Model Name
Parameters: value (str) – value for IDD Field Undisturbed Ground Temperature Model Name Raises: ValueError– if value is not a valid valueReturns: the value of undisturbed_ground_temperature_model_name or None if not set Return type: str
-
undisturbed_ground_temperature_model_type¶ field Undisturbed Ground Temperature Model Type
Parameters: value (str) – value for IDD Field Undisturbed Ground Temperature Model Type Raises: ValueError– if value is not a valid valueReturns: the value of undisturbed_ground_temperature_model_type or None if not set Return type: str
-
vertical_insulation¶ field Vertical Insulation
This field specifies the presence of vertical insulation at the slab edge.Default value: NoParameters: value (str) – value for IDD Field Vertical Insulation Raises: ValueError– if value is not a valid valueReturns: the value of vertical_insulation or None if not set Return type: str
-
vertical_insulation_depth¶ field Vertical Insulation Depth
Only used when including vertical insulationThis field specifies the depth of the vertical insulationUnits: mParameters: value (float) – value for IDD Field Vertical Insulation Depth Raises: ValueError– if value is not a valid valueReturns: the value of vertical_insulation_depth or None if not set Return type: float
-
vertical_insulation_material_name¶ field Vertical Insulation Material Name
This field specifies the vertical insulation material.Parameters: value (str) – value for IDD Field Vertical Insulation Material Name Raises: ValueError– if value is not a valid valueReturns: the value of vertical_insulation_material_name or None if not set Return type: str
-
-
class
pyidf.location_and_climate.SiteGroundReflectance¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundReflectance Specifies the ground reflectance values used to calculate ground reflected solar. The ground reflectance can be further modified when snow is on the ground by Site:GroundReflectance:SnowModifier.
-
april_ground_reflectance¶ field April Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field April Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of april_ground_reflectance or None if not set Return type: float
-
august_ground_reflectance¶ field August Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field August Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of august_ground_reflectance or None if not set Return type: float
-
december_ground_reflectance¶ field December Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field December Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of december_ground_reflectance or None if not set Return type: float
-
february_ground_reflectance¶ field February Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field February Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of february_ground_reflectance or None if not set Return type: float
-
january_ground_reflectance¶ field January Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field January Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of january_ground_reflectance or None if not set Return type: float
-
july_ground_reflectance¶ field July Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field July Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of july_ground_reflectance or None if not set Return type: float
-
june_ground_reflectance¶ field June Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field June Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of june_ground_reflectance or None if not set Return type: float
-
march_ground_reflectance¶ field March Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field March Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of march_ground_reflectance or None if not set Return type: float
-
may_ground_reflectance¶ field May Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field May Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of may_ground_reflectance or None if not set Return type: float
-
november_ground_reflectance¶ field November Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field November Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of november_ground_reflectance or None if not set Return type: float
-
october_ground_reflectance¶ field October Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field October Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of october_ground_reflectance or None if not set Return type: float
-
september_ground_reflectance¶ field September Ground Reflectance
Units: dimensionlessDefault value: 0.2value <= 1.0Parameters: value (float) – value for IDD Field September Ground Reflectance Raises: ValueError– if value is not a valid valueReturns: the value of september_ground_reflectance or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundReflectanceSnowModifier¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundReflectance:SnowModifier Specifies ground reflectance multipliers when snow resident on the ground. These multipliers are applied to the “normal” ground reflectances specified in Site:GroundReflectance.
-
daylighting_ground_reflected_solar_modifier¶ field Daylighting Ground Reflected Solar Modifier
Value for modifying the “normal” daylighting ground reflectance when Snow is on groundwhen calculating the “Ground Reflected Solar Radiation Value”a value of 1.0 here uses the “normal” ground reflectanceGround Reflected Solar = (BeamSolar*CosSunZenith + DiffuseSolar)*GroundReflectanceThis would be further modified by the Snow Ground Reflectance Modifier when Snow was on the groundWhen Snow on ground, effective GroundReflectance is normal GroundReflectance*”Daylighting Ground Reflectance Snow Modifier”Ground Reflectance achieved in this manner will be restricted to [0.0,1.0]Default value: 1.0Parameters: value (float) – value for IDD Field Daylighting Ground Reflected Solar Modifier Raises: ValueError– if value is not a valid valueReturns: the value of daylighting_ground_reflected_solar_modifier or None if not set Return type: float
-
ground_reflected_solar_modifier¶ field Ground Reflected Solar Modifier
Value for modifying the “normal” ground reflectance when Snow is on groundwhen calculating the “Ground Reflected Solar Radiation Value”a value of 1.0 here uses the “normal” ground reflectanceGround Reflected Solar = (BeamSolar*CosSunZenith + DiffuseSolar)*GroundReflectanceThis would be further modified by the Snow Ground Reflectance Modifier when Snow was on the groundWhen Snow on ground, effective GroundReflectance is normal GroundReflectance*”Ground Reflectance Snow Modifier”Ground Reflectance achieved in this manner will be restricted to [0.0,1.0]Default value: 1.0Parameters: value (float) – value for IDD Field Ground Reflected Solar Modifier Raises: ValueError– if value is not a valid valueReturns: the value of ground_reflected_solar_modifier or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundTemperatureBuildingSurface¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundTemperature:BuildingSurface These temperatures are specifically for those surfaces that have the outside environment of “Ground”. Documentation about what values these should be is located in the Auxiliary programs document (Ground Heat Transfer) as well as the InputOutput Reference. CAUTION - Do not use the “undisturbed” ground temperatures from the weather data. These values are too extreme for the soil under a conditioned building. For best results, use the Slab or Basement program to calculate custom monthly average ground temperatures (see Auxiliary Programs). For typical commercial buildings in the USA, a reasonable default value is 2C less than the average indoor space temperature.
-
april_ground_temperature¶ field April Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field April Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of april_ground_temperature or None if not set Return type: float
-
august_ground_temperature¶ field August Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field August Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of august_ground_temperature or None if not set Return type: float
-
december_ground_temperature¶ field December Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field December Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of december_ground_temperature or None if not set Return type: float
-
february_ground_temperature¶ field February Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field February Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of february_ground_temperature or None if not set Return type: float
-
january_ground_temperature¶ field January Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field January Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of january_ground_temperature or None if not set Return type: float
-
july_ground_temperature¶ field July Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field July Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of july_ground_temperature or None if not set Return type: float
-
june_ground_temperature¶ field June Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field June Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of june_ground_temperature or None if not set Return type: float
-
march_ground_temperature¶ field March Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field March Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of march_ground_temperature or None if not set Return type: float
-
may_ground_temperature¶ field May Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field May Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of may_ground_temperature or None if not set Return type: float
-
november_ground_temperature¶ field November Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field November Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of november_ground_temperature or None if not set Return type: float
-
october_ground_temperature¶ field October Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field October Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of october_ground_temperature or None if not set Return type: float
-
september_ground_temperature¶ field September Ground Temperature
Units: CDefault value: 18.0Parameters: value (float) – value for IDD Field September Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of september_ground_temperature or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundTemperatureDeep¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundTemperature:Deep These temperatures are specifically for the ground heat exchangers that would use “deep” (3-4 m depth) ground temperatures for their heat source. They are not used in other models.
-
april_deep_ground_temperature¶ field April Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field April Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of april_deep_ground_temperature or None if not set Return type: float
-
august_deep_ground_temperature¶ field August Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field August Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of august_deep_ground_temperature or None if not set Return type: float
-
december_deep_ground_temperature¶ field December Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field December Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of december_deep_ground_temperature or None if not set Return type: float
-
february_deep_ground_temperature¶ field February Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field February Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of february_deep_ground_temperature or None if not set Return type: float
-
january_deep_ground_temperature¶ field January Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field January Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of january_deep_ground_temperature or None if not set Return type: float
-
july_deep_ground_temperature¶ field July Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field July Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of july_deep_ground_temperature or None if not set Return type: float
-
june_deep_ground_temperature¶ field June Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field June Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of june_deep_ground_temperature or None if not set Return type: float
-
march_deep_ground_temperature¶ field March Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field March Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of march_deep_ground_temperature or None if not set Return type: float
-
may_deep_ground_temperature¶ field May Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field May Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of may_deep_ground_temperature or None if not set Return type: float
-
november_deep_ground_temperature¶ field November Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field November Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of november_deep_ground_temperature or None if not set Return type: float
-
october_deep_ground_temperature¶ field October Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field October Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of october_deep_ground_temperature or None if not set Return type: float
-
september_deep_ground_temperature¶ field September Deep Ground Temperature
Units: CDefault value: 16.0Parameters: value (float) – value for IDD Field September Deep Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of september_deep_ground_temperature or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundTemperatureFcfactorMethod¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundTemperature:FCfactorMethod These temperatures are specifically for underground walls and ground floors defined with the C-factor and F-factor methods, and should be close to the monthly average outdoor air temperature delayed by 3 months for the location.
-
april_ground_temperature¶ field April Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field April Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of april_ground_temperature or None if not set Return type: float
-
august_ground_temperature¶ field August Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field August Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of august_ground_temperature or None if not set Return type: float
-
december_ground_temperature¶ field December Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field December Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of december_ground_temperature or None if not set Return type: float
-
february_ground_temperature¶ field February Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field February Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of february_ground_temperature or None if not set Return type: float
-
january_ground_temperature¶ field January Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field January Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of january_ground_temperature or None if not set Return type: float
-
july_ground_temperature¶ field July Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field July Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of july_ground_temperature or None if not set Return type: float
-
june_ground_temperature¶ field June Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field June Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of june_ground_temperature or None if not set Return type: float
-
march_ground_temperature¶ field March Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field March Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of march_ground_temperature or None if not set Return type: float
-
may_ground_temperature¶ field May Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field May Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of may_ground_temperature or None if not set Return type: float
-
november_ground_temperature¶ field November Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field November Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of november_ground_temperature or None if not set Return type: float
-
october_ground_temperature¶ field October Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field October Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of october_ground_temperature or None if not set Return type: float
-
september_ground_temperature¶ field September Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field September Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of september_ground_temperature or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundTemperatureShallow¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundTemperature:Shallow These temperatures are specifically for the Surface Ground Heat Exchanger and should probably be close to the average outdoor air temperature for the location. They are not used in other models.
-
april_surface_ground_temperature¶ field April Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field April Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of april_surface_ground_temperature or None if not set Return type: float
-
august_surface_ground_temperature¶ field August Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field August Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of august_surface_ground_temperature or None if not set Return type: float
-
december_surface_ground_temperature¶ field December Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field December Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of december_surface_ground_temperature or None if not set Return type: float
-
february_surface_ground_temperature¶ field February Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field February Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of february_surface_ground_temperature or None if not set Return type: float
-
january_surface_ground_temperature¶ field January Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field January Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of january_surface_ground_temperature or None if not set Return type: float
-
july_surface_ground_temperature¶ field July Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field July Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of july_surface_ground_temperature or None if not set Return type: float
-
june_surface_ground_temperature¶ field June Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field June Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of june_surface_ground_temperature or None if not set Return type: float
-
march_surface_ground_temperature¶ field March Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field March Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of march_surface_ground_temperature or None if not set Return type: float
-
may_surface_ground_temperature¶ field May Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field May Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of may_surface_ground_temperature or None if not set Return type: float
-
november_surface_ground_temperature¶ field November Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field November Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of november_surface_ground_temperature or None if not set Return type: float
-
october_surface_ground_temperature¶ field October Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field October Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of october_surface_ground_temperature or None if not set Return type: float
-
september_surface_ground_temperature¶ field September Surface Ground Temperature
Units: CDefault value: 13.0Parameters: value (float) – value for IDD Field September Surface Ground Temperature Raises: ValueError– if value is not a valid valueReturns: the value of september_surface_ground_temperature or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundTemperatureUndisturbedFiniteDifference¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundTemperature:Undisturbed:FiniteDifference Undisturbed ground temperature object using a detailed finite difference 1-D model
-
evapotranspiration_ground_cover_parameter¶ field Evapotranspiration Ground Cover Parameter
This specifies the ground cover effects during evapotranspirationcalculations. The value roughly represents the following cases:= 0 : concrete or other solid, non-permeable ground surface material= 0.5 : short grass, much like a manicured lawn= 1 : standard reference state (12 cm grass)= 1.5 : wild growthUnits: dimensionlessDefault value: 0.4value <= 1.5Parameters: value (float) – value for IDD Field Evapotranspiration Ground Cover Parameter Raises: ValueError– if value is not a valid valueReturns: the value of evapotranspiration_ground_cover_parameter 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
-
soil_density¶ field Soil Density
Units: kg/m3Parameters: value (float) – value for IDD Field Soil Density Raises: ValueError– if value is not a valid valueReturns: the value of soil_density or None if not set Return type: float
-
soil_moisture_content_volume_fraction¶ field Soil Moisture Content Volume Fraction
Units: percentDefault value: 30.0value <= 100.0Parameters: value (float) – value for IDD Field Soil Moisture Content Volume Fraction Raises: ValueError– if value is not a valid valueReturns: the value of soil_moisture_content_volume_fraction or None if not set Return type: float
-
soil_moisture_content_volume_fraction_at_saturation¶ field Soil Moisture Content Volume Fraction at Saturation
Units: percentDefault value: 50.0value <= 100.0Parameters: value (float) – value for IDD Field Soil Moisture Content Volume Fraction at Saturation Raises: ValueError– if value is not a valid valueReturns: the value of soil_moisture_content_volume_fraction_at_saturation or None if not set Return type: float
-
soil_specific_heat¶ field Soil Specific Heat
Units: J/kg-KParameters: value (float) – value for IDD Field Soil Specific Heat Raises: ValueError– if value is not a valid valueReturns: the value of soil_specific_heat or None if not set Return type: float
-
soil_thermal_conductivity¶ field Soil Thermal Conductivity
Units: W/m-KParameters: value (float) – value for IDD Field Soil Thermal Conductivity Raises: ValueError– if value is not a valid valueReturns: the value of soil_thermal_conductivity or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundTemperatureUndisturbedKusudaAchenbach¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundTemperature:Undisturbed:KusudaAchenbach Undisturbed ground temperature object using the Kusuda-Achenbach 1965 correlation.
-
average_amplitude_of_surface_temperature¶ field Average Amplitude of Surface Temperature
Annual average surface temperature variation from average.If left blank the Site:GroundTemperature:Shallow object must be included in the inputThe soil temperature, amplitude, and phase shift must all be included or omitted togetherUnits: deltaCParameters: value (float) – value for IDD Field Average Amplitude of Surface Temperature Raises: ValueError– if value is not a valid valueReturns: the value of average_amplitude_of_surface_temperature or None if not set Return type: float
-
average_soil_surface_temperature¶ field Average Soil Surface Temperature
Annual average surface temperatureIf left blank the Site:GroundTemperature:Shallow object must be included in the inputThe soil temperature, amplitude, and phase shift must all be included or omitted togetherUnits: CParameters: value (float) – value for IDD Field Average Soil Surface Temperature Raises: ValueError– if value is not a valid valueReturns: the value of average_soil_surface_temperature 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
-
phase_shift_of_minimum_surface_temperature¶ field Phase Shift of Minimum Surface Temperature
The phase shift of minimum surface temperature, or the dayof the year when the minimum surface temperature occurs.If left blank the Site:GroundTemperature:Shallow object must be included in the inputThe soil temperature, amplitude, and phase shift must all be included or omitted togetherUnits: daysvalue < 365.0Parameters: value (float) – value for IDD Field Phase Shift of Minimum Surface Temperature Raises: ValueError– if value is not a valid valueReturns: the value of phase_shift_of_minimum_surface_temperature or None if not set Return type: float
-
soil_density¶ field Soil Density
Units: kg/m3Parameters: value (float) – value for IDD Field Soil Density Raises: ValueError– if value is not a valid valueReturns: the value of soil_density or None if not set Return type: float
-
soil_specific_heat¶ field Soil Specific Heat
Units: J/kg-KParameters: value (float) – value for IDD Field Soil Specific Heat Raises: ValueError– if value is not a valid valueReturns: the value of soil_specific_heat or None if not set Return type: float
-
soil_thermal_conductivity¶ field Soil Thermal Conductivity
Units: W/m-KParameters: value (float) – value for IDD Field Soil Thermal Conductivity Raises: ValueError– if value is not a valid valueReturns: the value of soil_thermal_conductivity or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteGroundTemperatureUndisturbedXing¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:GroundTemperature:Undisturbed:Xing Undisturbed ground temperature object using the Xing 2014 2 harmonic parameter model.
-
average_soil_surface_tempeature¶ field Average Soil Surface Tempeature
Units: CParameters: value (float) – value for IDD Field Average Soil Surface Tempeature Raises: ValueError– if value is not a valid valueReturns: the value of average_soil_surface_tempeature 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
-
phase_shift_of_temperature_amplitude_1¶ field Phase Shift of Temperature Amplitude 1
Units: daysvalue < 365.0Parameters: value (float) – value for IDD Field Phase Shift of Temperature Amplitude 1 Raises: ValueError– if value is not a valid valueReturns: the value of phase_shift_of_temperature_amplitude_1 or None if not set Return type: float
-
phase_shift_of_temperature_amplitude_2¶ field Phase Shift of Temperature Amplitude 2
Units: daysvalue < 365.0Parameters: value (float) – value for IDD Field Phase Shift of Temperature Amplitude 2 Raises: ValueError– if value is not a valid valueReturns: the value of phase_shift_of_temperature_amplitude_2 or None if not set Return type: float
-
soil_density¶ field Soil Density
Units: kg/m3Parameters: value (float) – value for IDD Field Soil Density Raises: ValueError– if value is not a valid valueReturns: the value of soil_density or None if not set Return type: float
-
soil_specific_heat¶ field Soil Specific Heat
Units: J/kg-KParameters: value (float) – value for IDD Field Soil Specific Heat Raises: ValueError– if value is not a valid valueReturns: the value of soil_specific_heat or None if not set Return type: float
-
soil_surface_temperature_amplitude_1¶ field Soil Surface Temperature Amplitude 1
Units: deltaCParameters: value (float) – value for IDD Field Soil Surface Temperature Amplitude 1 Raises: ValueError– if value is not a valid valueReturns: the value of soil_surface_temperature_amplitude_1 or None if not set Return type: float
-
soil_surface_temperature_amplitude_2¶ field Soil Surface Temperature Amplitude 2
Units: deltaCParameters: value (float) – value for IDD Field Soil Surface Temperature Amplitude 2 Raises: ValueError– if value is not a valid valueReturns: the value of soil_surface_temperature_amplitude_2 or None if not set Return type: float
-
soil_thermal_conductivity¶ field Soil Thermal Conductivity
Units: W/m-KParameters: value (float) – value for IDD Field Soil Thermal Conductivity Raises: ValueError– if value is not a valid valueReturns: the value of soil_thermal_conductivity or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteHeightVariation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:HeightVariation This object is used if the user requires advanced control over height-dependent variations in wind speed and temperature. When this object is not present, the default model for temperature dependence on height is used, and the wind speed is modeled according to the Terrain field of the BUILDING object.
-
air_temperature_gradient_coefficient¶ field Air Temperature Gradient Coefficient
Set to zero for no air temperature dependence on height.Units: K/mDefault value: 0.0065Parameters: value (float) – value for IDD Field Air Temperature Gradient Coefficient Raises: ValueError– if value is not a valid valueReturns: the value of air_temperature_gradient_coefficient or None if not set Return type: float
-
wind_speed_profile_boundary_layer_thickness¶ field Wind Speed Profile Boundary Layer Thickness
Units: mDefault value: 370.0Parameters: value (float) – value for IDD Field Wind Speed Profile Boundary Layer Thickness Raises: ValueError– if value is not a valid valueReturns: the value of wind_speed_profile_boundary_layer_thickness or None if not set Return type: float
-
wind_speed_profile_exponent¶ field Wind Speed Profile Exponent
Set to zero for no wind speed dependence on height.Default value: 0.22Parameters: value (float) – value for IDD Field Wind Speed Profile Exponent Raises: ValueError– if value is not a valid valueReturns: the value of wind_speed_profile_exponent or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteLocation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:Location Specifies the building’s location. Only one location is allowed. Weather data file location, if it exists, will override this object.
-
elevation¶ field Elevation
Units: mvalue >= -300.0value < 8900.0Parameters: value (float) – value for IDD Field Elevation Raises: ValueError– if value is not a valid valueReturns: the value of elevation or None if not set Return type: float
-
latitude¶ field Latitude
+ is North, - is South, degree minutes represented in decimal (i.e. 30 minutes is .5)Units: degvalue >= -90.0value <= 90.0Parameters: value (float) – value for IDD Field Latitude Raises: ValueError– if value is not a valid valueReturns: the value of latitude or None if not set Return type: float
-
longitude¶ field Longitude
- is West, + is East, degree minutes represented in decimal (i.e. 30 minutes is .5)Units: degvalue >= -180.0value <= 180.0Parameters: value (float) – value for IDD Field Longitude Raises: ValueError– if value is not a valid valueReturns: the value of longitude 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
-
time_zone¶ field Time Zone
basic these limits on the WorldTimeZone Map (2003)Time relative to GMT. Decimal hours.Units: hrvalue >= -12.0value <= 14.0Parameters: value (float) – value for IDD Field Time Zone Raises: ValueError– if value is not a valid valueReturns: the value of time_zone or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SitePrecipitation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:Precipitation Used to describe the amount of water precipitation at the building site. Precipitation includes both rain and the equivalent water content of snow.
-
average_total_annual_precipitation¶ field Average Total Annual Precipitation
meters of water per year from average weather statisticsUnits: m/yrParameters: value (float) – value for IDD Field Average Total Annual Precipitation Raises: ValueError– if value is not a valid valueReturns: the value of average_total_annual_precipitation or None if not set Return type: float
-
design_level_for_total_annual_precipitation¶ field Design Level for Total Annual Precipitation
meters of water per year used for design levelUnits: m/yrParameters: value (float) – value for IDD Field Design Level for Total Annual Precipitation Raises: ValueError– if value is not a valid valueReturns: the value of design_level_for_total_annual_precipitation or None if not set Return type: float
-
precipitation_model_type¶ field Precipitation Model Type
Parameters: value (str) – value for IDD Field Precipitation Model Type Raises: ValueError– if value is not a valid valueReturns: the value of precipitation_model_type or None if not set Return type: str
-
precipitation_rates_schedule_name¶ field Precipitation Rates Schedule Name
Schedule values in meters of water per hourvalues should be non-negativeParameters: value (str) – value for IDD Field Precipitation Rates Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of precipitation_rates_schedule_name or None if not set Return type: str
-
-
class
pyidf.location_and_climate.SiteSolarAndVisibleSpectrum¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:SolarAndVisibleSpectrum If this object is omitted, the default solar and visible spectrum data will be used.
-
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
-
solar_spectrum_data_object_name¶ field Solar Spectrum Data Object Name
Parameters: value (str) – value for IDD Field Solar Spectrum Data Object Name Raises: ValueError– if value is not a valid valueReturns: the value of solar_spectrum_data_object_name or None if not set Return type: str
-
spectrum_data_method¶ field Spectrum Data Method
The method specifies which of the solar and visible spectrum data to use in the calculations.Choices: Default - existing hard-wired spectrum data in EnergyPlus.UserDefined - user specified spectrum data referenced by the next two fieldsDefault value: DefaultParameters: value (str) – value for IDD Field Spectrum Data Method Raises: ValueError– if value is not a valid valueReturns: the value of spectrum_data_method or None if not set Return type: str
-
visible_spectrum_data_object_name¶ field Visible Spectrum Data Object Name
Parameters: value (str) – value for IDD Field Visible Spectrum Data Object Name Raises: ValueError– if value is not a valid valueReturns: the value of visible_spectrum_data_object_name or None if not set Return type: str
-
-
class
pyidf.location_and_climate.SiteSpectrumData¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:SpectrumData Spectrum Data Type is followed by up to 107 sets of normal-incidence measured values of [wavelength, spectrum] for wavelengths covering the solar (0.25 to 2.5 microns) or visible spectrum (0.38 to 0.78 microns)
-
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
-
spectrum¶ field Spectrum
Parameters: value (float) – value for IDD Field Spectrum Raises: ValueError– if value is not a valid valueReturns: the value of spectrum or None if not set Return type: float
-
spectrum_data_type¶ field Spectrum Data Type
Parameters: value (str) – value for IDD Field Spectrum Data Type Raises: ValueError– if value is not a valid valueReturns: the value of spectrum_data_type or None if not set Return type: str
-
spectrum_v3¶ field Spectrum v3
Parameters: value (float) – value for IDD Field Spectrum v3 Raises: ValueError– if value is not a valid valueReturns: the value of spectrum_v3 or None if not set Return type: float
-
spectrum_v4_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3¶ field Spectrum v4 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3
Parameters: value (float) – value for IDD Field Spectrum v4 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 v3 Raises: ValueError– if value is not a valid valueReturns: the value of spectrum_v4_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3_v3 or None if not set Return type: float
-
wavelength¶ field Wavelength
Units: micronParameters: value (float) – value for IDD Field Wavelength Raises: ValueError– if value is not a valid valueReturns: the value of wavelength or None if not set Return type: float
-
wavelength_v3¶ field Wavelength v3
Units: micronParameters: value (float) – value for IDD Field Wavelength v3 Raises: ValueError– if value is not a valid valueReturns: the value of wavelength_v3 or None if not set Return type: float
-
wavelength_v4¶ field Wavelength v4
Units: micronParameters: value (float) – value for IDD Field Wavelength v4 Raises: ValueError– if value is not a valid valueReturns: the value of wavelength_v4 or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SiteWaterMainsTemperature¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:WaterMainsTemperature Used to calculate water mains temperatures delivered by underground water main pipes. Water mains temperatures are a function of outdoor climate conditions and vary with time of year.
-
annual_average_outdoor_air_temperature¶ field Annual Average Outdoor Air Temperature
Units: CParameters: value (float) – value for IDD Field Annual Average Outdoor Air Temperature Raises: ValueError– if value is not a valid valueReturns: the value of annual_average_outdoor_air_temperature or None if not set Return type: float
-
calculation_method¶ field Calculation Method
Parameters: value (str) – value for IDD Field Calculation Method Raises: ValueError– if value is not a valid valueReturns: the value of calculation_method or None if not set Return type: str
-
maximum_difference_in_monthly_average_outdoor_air_temperatures¶ field Maximum Difference In Monthly Average Outdoor Air Temperatures
Units: deltaCParameters: value (float) – value for IDD Field Maximum Difference In Monthly Average Outdoor Air Temperatures Raises: ValueError– if value is not a valid valueReturns: the value of maximum_difference_in_monthly_average_outdoor_air_temperatures or None if not set Return type: float
-
temperature_schedule_name¶ field Temperature Schedule Name
Parameters: value (str) – value for IDD Field Temperature Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of temperature_schedule_name or None if not set Return type: str
-
-
class
pyidf.location_and_climate.SiteWeatherStation¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object Site:WeatherStation This object should only be used for non-standard weather data. Standard weather data such as TMY2, IWEC, and ASHRAE design day data are all measured at the default conditions and do not require this object.
-
air_temperature_sensor_height_above_ground¶ field Air Temperature Sensor Height Above Ground
Units: mDefault value: 1.5Parameters: value (float) – value for IDD Field Air Temperature Sensor Height Above Ground Raises: ValueError– if value is not a valid valueReturns: the value of air_temperature_sensor_height_above_ground or None if not set Return type: float
-
wind_sensor_height_above_ground¶ field Wind Sensor Height Above Ground
Units: mDefault value: 10.0Parameters: value (float) – value for IDD Field Wind Sensor Height Above Ground Raises: ValueError– if value is not a valid valueReturns: the value of wind_sensor_height_above_ground or None if not set Return type: float
-
wind_speed_profile_boundary_layer_thickness¶ field Wind Speed Profile Boundary Layer Thickness
Units: mDefault value: 270.0Parameters: value (float) – value for IDD Field Wind Speed Profile Boundary Layer Thickness Raises: ValueError– if value is not a valid valueReturns: the value of wind_speed_profile_boundary_layer_thickness or None if not set Return type: float
-
wind_speed_profile_exponent¶ field Wind Speed Profile Exponent
Default value: 0.14Parameters: value (float) – value for IDD Field Wind Speed Profile Exponent Raises: ValueError– if value is not a valid valueReturns: the value of wind_speed_profile_exponent or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SizingPeriodDesignDay¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object SizingPeriod:DesignDay The design day object creates the parameters for the program to create the 24 hour weather profile that can be used for sizing as well as running to test the other simulation parameters. Parameters in this include a date (month and day), a day type (which uses the appropriate schedules for either sizing or simple tests), min/max temperatures, wind speeds, and solar radiation values.
-
ashrae_clear_sky_optical_depth_for_beam_irradiance_taub¶ field ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub)
Required if Solar Model Indicator = ASHRAETauUnits: dimensionlessvalue <= 1.2Parameters: value (float) – value for IDD Field ASHRAE Clear Sky Optical Depth for Beam Irradiance (taub) Raises: ValueError– if value is not a valid valueReturns: the value of ashrae_clear_sky_optical_depth_for_beam_irradiance_taub or None if not set Return type: float
-
ashrae_clear_sky_optical_depth_for_diffuse_irradiance_taud¶ field ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud)
Required if Solar Model Indicator = ASHRAETauUnits: dimensionlessvalue <= 3.0Parameters: value (float) – value for IDD Field ASHRAE Clear Sky Optical Depth for Diffuse Irradiance (taud) Raises: ValueError– if value is not a valid valueReturns: the value of ashrae_clear_sky_optical_depth_for_diffuse_irradiance_taud or None if not set Return type: float
-
barometric_pressure¶ field Barometric Pressure
This field’s value is also checked against the calculated “standard barometric pressure”for the location. If out of range (>10%) or blank, then is replaced by standard value.Units: PaIP-Units: inHgvalue >= 31000.0value <= 120000.0Parameters: value (float) – value for IDD Field Barometric Pressure Raises: ValueError– if value is not a valid valueReturns: the value of barometric_pressure or None if not set Return type: float
-
beam_solar_day_schedule_name¶ field Beam Solar Day Schedule Name
if Solar Model Indicator = Schedule, then beam schedule name (for day)Parameters: value (str) – value for IDD Field Beam Solar Day Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of beam_solar_day_schedule_name or None if not set Return type: str
-
daily_drybulb_temperature_range¶ field Daily Dry-Bulb Temperature Range
Must still produce appropriate maximum dry-bulb (within range)This field is not needed if Dry-Bulb Temperature Range Modifier Typeis “delta”.Units: deltaCParameters: value (float) – value for IDD Field Daily Dry-Bulb Temperature Range Raises: ValueError– if value is not a valid valueReturns: the value of daily_drybulb_temperature_range or None if not set Return type: float
-
daily_wetbulb_temperature_range¶ field Daily Wet-Bulb Temperature Range
Required only if Humidity Condition Type = “WetbulbProfileMultiplierSchedule” or“WetBulbProfileDefaultMultipliers”Units: deltaCParameters: value (float) – value for IDD Field Daily Wet-Bulb Temperature Range Raises: ValueError– if value is not a valid valueReturns: the value of daily_wetbulb_temperature_range or None if not set Return type: float
-
day_of_month¶ field Day of Month
must be valid for Month fieldvalue >= 1value <= 31Parameters: value (int) – value for IDD Field Day of Month Raises: ValueError– if value is not a valid valueReturns: the value of day_of_month or None if not set Return type: int
-
day_type¶ field Day Type
Day Type selects the schedules appropriate for this design dayParameters: value (str) – value for IDD Field Day Type Raises: ValueError– if value is not a valid valueReturns: the value of day_type or None if not set Return type: str
-
daylight_saving_time_indicator¶ field Daylight Saving Time Indicator
Yes – use schedules modified for Daylight Saving Time Schedules.No - do not use schedules modified for Daylight Saving Time SchedulesDefault value: NoParameters: value (str) – value for IDD Field Daylight Saving Time Indicator Raises: ValueError– if value is not a valid valueReturns: the value of daylight_saving_time_indicator or None if not set Return type: str
-
diffuse_solar_day_schedule_name¶ field Diffuse Solar Day Schedule Name
if Solar Model Indicator = Schedule, then diffuse schedule name (for day)Parameters: value (str) – value for IDD Field Diffuse Solar Day Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of diffuse_solar_day_schedule_name or None if not set Return type: str
-
drybulb_temperature_range_modifier_day_schedule_name¶ field Dry-Bulb Temperature Range Modifier Day Schedule Name
Only used when previous field is “MultiplierSchedule”, “DifferenceSchedule” or“TemperatureProfileSchedule”.For type “MultiplierSchedule” the hour/time interval values should specifythe fraction (0-1) of the dry-bulb temperature range to be subtractedfrom the maximum dry-bulb temperature for each timestep in the dayFor type “DifferenceSchedule” the values should specify a number to be subtractedfrom the maximum dry-bulb temperature for each timestep in the day.Note that numbers in the difference schedule cannot be negative as thatwould result in a higher maximum than the maximum previously specified.For type “TemperatureProfileSchedule” the values should specify the actual dry-bulbtemperature for each timestep in the day.Parameters: value (str) – value for IDD Field Dry-Bulb Temperature Range Modifier Day Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of drybulb_temperature_range_modifier_day_schedule_name or None if not set Return type: str
-
drybulb_temperature_range_modifier_type¶ field Dry-Bulb Temperature Range Modifier Type
Type of modifier to the dry-bulb temperature calculated for the timestepDefault value: DefaultMultipliersParameters: value (str) – value for IDD Field Dry-Bulb Temperature Range Modifier Type Raises: ValueError– if value is not a valid valueReturns: the value of drybulb_temperature_range_modifier_type or None if not set Return type: str
-
humidity_condition_day_schedule_name¶ field Humidity Condition Day Schedule Name
Only used when Humidity Condition Type is “RelativeHumiditySchedule”,“WetBulbProfileMultiplierSchedule”, or “WetBulbProfileDifferenceSchedule”For type “RelativeHumiditySchedule”, the hour/time interval values should specifyrelative humidity (percent) from 0.0 to 100.0.For type “WetBulbProfileMultiplierSchedule” the hour/time interval values should specifythe fraction (0-1) of the wet-bulb temperature range to be subtracted from themaximum wet-bulb temperature for each timestep in the day (units = Fraction)For type “WetBulbProfileDifferenceSchedule” the values should specify a number to be subtractedfrom the maximum wet-bulb temperature for each timestep in the day. (units = deltaC)Parameters: value (str) – value for IDD Field Humidity Condition Day Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of humidity_condition_day_schedule_name or None if not set Return type: str
-
humidity_condition_type¶ field Humidity Condition Type
values/schedules indicated here and in subsequent fields create the humidityvalues in the 24 hour design day conditions profile.Default value: WetBulbParameters: value (str) – value for IDD Field Humidity Condition Type Raises: ValueError– if value is not a valid valueReturns: the value of humidity_condition_type or None if not set Return type: str
-
humidity_ratio_at_maximum_drybulb_v3¶ field Humidity Ratio at Maximum Dry-Bulb v3
Humidity ratio coincident with the maximum temperature (constant humidity ratio throughout day).Required only if field Humidity Condition Type is “HumidityRatio”.Enthalpy coincident with the maximum temperature.Required only if field Humidity Condition Type is “Enthalpy”.Units: J/kgParameters: value (float) – value for IDD Field Humidity Ratio at Maximum Dry-Bulb v3 Raises: ValueError– if value is not a valid valueReturns: the value of humidity_ratio_at_maximum_drybulb_v3 or None if not set Return type: float
-
maximum_drybulb_temperature¶ field Maximum Dry-Bulb Temperature
This field is required when field “Dry-Bulb Temperature Range Modifier Type”is not “TemperatureProfileSchedule”.Units: Cvalue >= -90.0value <= 70.0Parameters: value (float) – value for IDD Field Maximum Dry-Bulb Temperature Raises: ValueError– if value is not a valid valueReturns: the value of maximum_drybulb_temperature or None if not set Return type: float
-
month¶ field Month
value >= 1value <= 12Parameters: value (int) – value for IDD Field Month Raises: ValueError– if value is not a valid valueReturns: the value of month or None if not set Return type: int
-
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
-
rain_indicator¶ field Rain Indicator
Yes is raining (all day), No is not rainingDefault value: NoParameters: value (str) – value for IDD Field Rain Indicator Raises: ValueError– if value is not a valid valueReturns: the value of rain_indicator or None if not set Return type: str
-
sky_clearness¶ field Sky Clearness
Used if Sky Model Indicator = ASHRAEClearSky or ZhangHuang0.0 is totally unclear, 1.0 is totally clearvalue <= 1.2Parameters: value (float) – value for IDD Field Sky Clearness Raises: ValueError– if value is not a valid valueReturns: the value of sky_clearness or None if not set Return type: float
-
snow_indicator¶ field Snow Indicator
Yes is Snow on Ground, No is no Snow on GroundDefault value: NoParameters: value (str) – value for IDD Field Snow Indicator Raises: ValueError– if value is not a valid valueReturns: the value of snow_indicator or None if not set Return type: str
-
solar_model_indicator¶ field Solar Model Indicator
Default value: ASHRAEClearSkyParameters: value (str) – value for IDD Field Solar Model Indicator Raises: ValueError– if value is not a valid valueReturns: the value of solar_model_indicator or None if not set Return type: str
-
wetbulb_or_dewpoint_at_maximum_drybulb¶ field Wetbulb or DewPoint at Maximum Dry-Bulb
Wetbulb or dewpoint temperature coincident with the maximum temperature.Required only if field Humidity Condition Type is “Wetbulb”, “Dewpoint”,“WetBulbProfileMultiplierSchedule”, “WetBulbProfileDifferenceSchedule”,or “WetBulbProfileDefaultMultipliers”Units: CParameters: value (float) – value for IDD Field Wetbulb or DewPoint at Maximum Dry-Bulb Raises: ValueError– if value is not a valid valueReturns: the value of wetbulb_or_dewpoint_at_maximum_drybulb or None if not set Return type: float
-
wind_direction¶ field Wind Direction
North=0.0 East=90.00 and 360 are the same direction.Units: degvalue <= 360.0Parameters: value (float) – value for IDD Field Wind Direction Raises: ValueError– if value is not a valid valueReturns: the value of wind_direction or None if not set Return type: float
-
wind_speed¶ field Wind Speed
Units: m/sIP-Units: miles/hrvalue <= 40.0Parameters: value (float) – value for IDD Field Wind Speed Raises: ValueError– if value is not a valid valueReturns: the value of wind_speed or None if not set Return type: float
-
-
class
pyidf.location_and_climate.SizingPeriodWeatherFileConditionType¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object SizingPeriod:WeatherFileConditionType Use a weather file period for design sizing calculations. EPW weather files are created with typical and extreme periods created heuristically from the weather file data. For more details on these periods, see AuxiliaryPrograms document.
-
day_of_week_for_start_day¶ field Day of Week for Start Day
|CustomDay1|CustomDay2];if you use SummerDesignDay or WinterDesignDay or the CustomDays then this will applyto the whole period; other days (i.e., Monday) will signify a start day andnormal sequence of subsequent daysDefault value: MondayParameters: value (str) – value for IDD Field Day of Week for Start Day Raises: ValueError– if value is not a valid valueReturns: the value of day_of_week_for_start_day or None if not set Return type: str
-
name¶ field Name
user supplied name for reportingParameters: 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
-
period_selection¶ field Period Selection
Following is a list of all possible types of Extreme and Typical periods thatmight be identified in the Weather File. Not all possible types are availablefor all weather files.Parameters: value (str) – value for IDD Field Period Selection Raises: ValueError– if value is not a valid valueReturns: the value of period_selection or None if not set Return type: str
-
use_weather_file_daylight_saving_period¶ field Use Weather File Daylight Saving Period
If yes or blank, use daylight saving period as specified on Weatherfile.If no, do not use the daylight saving period as specified on the Weatherfile.Default value: YesParameters: value (str) – value for IDD Field Use Weather File Daylight Saving Period Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_daylight_saving_period or None if not set Return type: str
-
use_weather_file_rain_and_snow_indicators¶ field Use Weather File Rain and Snow Indicators
Default value: YesParameters: value (str) – value for IDD Field Use Weather File Rain and Snow Indicators Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_rain_and_snow_indicators or None if not set Return type: str
-
-
class
pyidf.location_and_climate.SizingPeriodWeatherFileDays¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object SizingPeriod:WeatherFileDays Use a weather file period for design sizing calculations.
-
begin_day_of_month¶ field Begin Day of Month
value >= 1value <= 31Parameters: value (int) – value for IDD Field Begin Day of Month Raises: ValueError– if value is not a valid valueReturns: the value of begin_day_of_month or None if not set Return type: int
-
begin_month¶ field Begin Month
value >= 1value <= 12Parameters: value (int) – value for IDD Field Begin Month Raises: ValueError– if value is not a valid valueReturns: the value of begin_month or None if not set Return type: int
-
day_of_week_for_start_day¶ field Day of Week for Start Day
|CustomDay1|CustomDay2];if you use SummerDesignDay or WinterDesignDay or the CustomDays then this will applyto the whole period; other days (i.e., Monday) will signify a start day andnormal sequence of subsequent daysDefault value: MondayParameters: value (str) – value for IDD Field Day of Week for Start Day Raises: ValueError– if value is not a valid valueReturns: the value of day_of_week_for_start_day or None if not set Return type: str
-
end_day_of_month¶ field End Day of Month
value >= 1value <= 31Parameters: value (int) – value for IDD Field End Day of Month Raises: ValueError– if value is not a valid valueReturns: the value of end_day_of_month or None if not set Return type: int
-
end_month¶ field End Month
value >= 1value <= 12Parameters: value (int) – value for IDD Field End Month Raises: ValueError– if value is not a valid valueReturns: the value of end_month or None if not set Return type: int
-
name¶ field Name
user supplied name for reportingParameters: 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
-
use_weather_file_daylight_saving_period¶ field Use Weather File Daylight Saving Period
If yes or blank, use daylight saving period as specified on Weatherfile.If no, do not use the daylight saving period as specified on the Weatherfile.Default value: YesParameters: value (str) – value for IDD Field Use Weather File Daylight Saving Period Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_daylight_saving_period or None if not set Return type: str
-
use_weather_file_rain_and_snow_indicators¶ field Use Weather File Rain and Snow Indicators
Default value: YesParameters: value (str) – value for IDD Field Use Weather File Rain and Snow Indicators Raises: ValueError– if value is not a valid valueReturns: the value of use_weather_file_rain_and_snow_indicators or None if not set Return type: str
-
-
class
pyidf.location_and_climate.WeatherPropertySkyTemperature¶ Bases:
pyidf.helper.DataObjectCorresponds to IDD object WeatherProperty:SkyTemperature This object is used to override internal sky temperature calculations.
-
calculation_type¶ field Calculation Type
Parameters: value (str) – value for IDD Field Calculation Type Raises: ValueError– if value is not a valid valueReturns: the value of calculation_type or None if not set Return type: str
-
name¶ field Name
blank in this field will apply to all run periods (that is, all objects=SizingPeriod:WeatherFileDays, SizingPeriod:WeatherFileConditionType or RunPeriodotherwise, this name must match one of the environment object names.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
-
schedule_name¶ field Schedule Name
if name matches a SizingPeriod:DesignDay, put in a day schedule of this nameif name is for a SizingPeriod:WeatherFileDays, SizingPeriod:WeatherFileConditionType orRunPeriod, put in a full year schedule that covers the appropriate days.Parameters: value (str) – value for IDD Field Schedule Name Raises: ValueError– if value is not a valid valueReturns: the value of schedule_name or None if not set Return type: str
-