h2integrate.core.sites#

Classes

SiteBaseComponent([name, val])

SiteBaseConfig([latitude, longitude])

SiteLocationComponent(site_config[, name, val])

SiteLocationComponentConfig([latitude, ...])

Configuration class for defining a site component with SiteLocationComponent.

class h2integrate.core.sites.SiteBaseConfig(latitude=0.0, longitude=0.0)#
Parameters:
  • latitude (float)

  • longitude (float)

latitude: float#
longitude: float#
class h2integrate.core.sites.SiteBaseComponent(name=None, val=1.0, **kwargs)#
set_outputs()#
class h2integrate.core.sites.SiteLocationComponentConfig(latitude=0.0, longitude=0.0, elevation=0.0)#

Configuration class for defining a site component with SiteLocationComponent.

Parameters:
  • latitude (float)

  • longitude (float)

  • elevation (float | int)

latitude#

latitude in degrees North of the Equator. Must be between -90 and 90. Defaults to 0.0

Type:

float, optional

longitude#

longitude in degrees East of the Prime Meridian. Must be between -180 and 180. Defaults to 0.

Type:

float, optional

elevation#

elevation of the site in meters. Defaults to 0.0

Type:

float, optional

elevation: float | int#
class h2integrate.core.sites.SiteLocationComponent(site_config, name=None, val=1.0, **kwargs)#
Parameters:

site_config (dict)

set_outputs()#