Skip to main content

A module for parsing EnergyPlus .ESO files

Project description

esoreader

A python module for reading *.eso files generated by EnergyPlus

The eso files generated by EnergyPlus contains a data dictionary, which describes the values reported by EnergyPlus. The list of values reported depends on the simulation input file, specifically the Output:Variable objects. EnergyPlus can output the same variable at different frequencies and for different “keys”, which are for instance surfaces or equipment names.

Following the data dictionary is a list of output variable values for each of the configured variable coordinates.

The output of the esoreader module is therefore a data dictionary object that contains a mapping of variable “coordinates” (grouping of reporting frequency, key and variable name) to the index used by EnergyPlus and a data object, which essentially just maps that index to the timeseries data.

Example

import esoreader

PATH_TO_ESO = r'/Path/To/EnergyPlus/Output/eplusout.eso'
dd, data = esoreader.read(PATH_TO_ESO)
frequency, key, variable = dd.find_variable('Zone Ventilation Total Heat Loss Energy')[0]
idx = dd.index[frequency, key, variable]
time_series = data[idx]

License & Credit

This project is licensed under the terms of the MIT license. See the file “LICENSE” in the project root for more information.

This module was developed by Daren Thomas at the assistant chair for Sustainable Architecture and Building Technologies (SuAT) at the Institute of Technology in Architecture, ETH Zürich.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

esoreader-1.0.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

esoreader-1.0.0.macosx-10.6-x86_64.exe (66.8 kB view details)

Uploaded Source

File details

Details for the file esoreader-1.0.0.tar.gz.

File metadata

  • Download URL: esoreader-1.0.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for esoreader-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2ff0c12bea36ef3d771477b9f8ca847828d30b170e628e16e6f7a737dd00a7c5
MD5 735d67b1ca9443740b93075096602366
BLAKE2b-256 918f6f7b0d35c07a81d7fa656a4f6df5bd9219699decb3104d6e146ba6c0d554

See more details on using hashes here.

File details

Details for the file esoreader-1.0.0.macosx-10.6-x86_64.exe.

File metadata

File hashes

Hashes for esoreader-1.0.0.macosx-10.6-x86_64.exe
Algorithm Hash digest
SHA256 de0e3799b720d27f3b7a81062568f9156f3e52e7486ec325b59df461d177dd5f
MD5 f85e76a4ec3659fbbfdf9fb2c106ddfd
BLAKE2b-256 458136bcfabc118a771764fcedc372ff6fe1e13acf7d3e227a904a81aa2b535c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page