VELocate

class iesve.VELocate

Bases: object


close_wea_data() None

Close the location database.


get() dict | None

Get location data. Returns a dictionary with the following keywords:

Key

Type

altitude

(float, meters)

city

(string)

country

(string)

dst_correction

(float)

dst_from_month

(float) range 1-12

dst_to_month

(float) range 1-12

external CO2

(float, ppm)

ground_reflectance_summer

(float)

ground_reflectance_winter

(float)

ground_reflectance_summer_from_month

(float)

ground_reflectance_summer_to_month

(float) range 1-12

heating_loads_percentile

(float, %)

cooling_loads_percentile

(float, %)

latitude, longitude

(float, degrees)

ref_air_density

(float) range 1-12

national_climate_zone

(int or string)

summer_drybulb

(float, °C)

summer_wetbulb

(float, °C)

winter_drybulb

(float, °C)

time_zone

(float)

weather_source

(string)

weather_file

(string)


open_wea_data() int

Open location data. Returns -1 on failure, else success.


save_and_close() None

Save and close the location database


set(**kwds)

Helper for @overload to raise when called.


set_max_dry_bulb(temperature: float, month: int) None

Set the maximum dry bulb temperature in degrees Celsius for a given month.


set_max_wet_bulb(temperature: float, month: int) None

Set the maximum wet bulb temperature in degrees Celsius for a given month.


set_min_dry_bulb(temperature: float, month: int) None

Set the minimum dry bulb temperature in degrees Celsius for a given month



Enums

class iesve.design_weather_source(*values)

Bases: IntEnum


apl = 2


ashrae = 0


custom = 1


user = 3



class iesve.month(*values)

Bases: IntEnum


april = 4


august = 8


december = 12


february = 2


january = 1


july = 7


june = 6


march = 3


may = 5


november = 11


october = 10


september = 9