honeybee_energy.result.eui module

Module to parse End Use Intensity (EUI) from EnergyPlus results.

honeybee_energy.result.eui.eui_from_sql(sql_results)[source]

Get a dictionary of End Use Intensity (EUI) results from EnergyPlus SQLs.

Parameters:

sql_results – The file path of the SQL result file that has been generated from an energy simulation. This can also be a list of SQL result files in which case EUI will be computed across all files. Lastly, it can be a directory or list of directories containing results, in which case, EUI will be calculated form all files ending in .sql.

Returns:

A dictionary with several keys.

  • eui – A number for the total end use intensity. Specifically, this is the sum of all electricity, fuel, district heating/cooling, etc. divided by the gross floor area (including both conditioned and unconditioned spaces). Units are kWh/m2.

  • total_floor_area – A number for the gross floor area of the building in m2. This excludes Rooms with True exclude_floor_area property.

  • conditioned_floor_area – A number for the conditioned floor area of the building in m2. This excludes Rooms with True exclude_floor_area property.

  • total_energy – A number for the total energy use of the building in kWh.

  • end_uses – A dictionary with the end use intensity for each of the end uses of the building (eg. heating, cooling, lighting, etc.).