eemeter.processors.dispatchers

eemeter.processors.dispatchers.get_energy_modeling_dispatches(modeling_period_set, trace_set)[source]

Dispatches a set of applicable models and formatters for each pairing of modeling period sets and trace sets given.

Parameters:

eemeter.processors.interventions

eemeter.processors.interventions.get_modeling_period_set(interventions)[source]

Creates an applicable modeling period set given a list of interventions.

Parameters:interventions (list of eemeter.structures.Intervention) – Interventions for which to build ModelingPeriodSet.

eemeter.processors.location

eemeter.processors.location.get_weather_normal_source(site, use_cz2010=False)[source]

Finds most relevant WeatherSource given project site.

Parameters:
  • site (eemeter.structures.ZIPCodeSite) – Site to match to weather source data.
  • use_cz2010 (boolean, default False) – Indicates whether or not to use CZ2010 mapping.
Returns:

weather_normal_source – Closest data-validated TMY3 weather normal source in the same climate zone as project ZIP code, if available. If use_cz2010 is True, returns the corresponding CZ2010WeatherSource. If no station can be found, returns None.

Return type:

eemeter.weather.TMY3WeatherSource or eemeter.weather.CZ2010WeatherSource or None

eemeter.processors.location.get_weather_source(site, use_cz2010=False)[source]

Finds most relevant WeatherSource given project site.

Parameters:
  • site (eemeter.structures.ZIPCodeSite) – Site to match to weather source data.
  • use_cz2010 (boolean, default False) – Indicates whether or not to use CZ2010 mapping.
Returns:

weather_source – Closest data-validated weather source in the same climate zone as project ZIP code, if available. If use_cz2010 is set, returns the ISDWeatherSource corresponding with the cz2010 station mapping. If no station can be found, returns None.

Return type:

eemeter.weather.ISDWeatherSource or None