pyEp: EnergyPlus cosimulation in Python
Project description
pyEp
*******************
Introduction
===============
pyEp is a python library that allows for the EnergyPlus ExternalInterface to be used in Python. Additionally, it provides an EnergyPlus-OPC bridge service that exposes EnergyPlus simulation variables as an OPC tree tag structure.
Key Components
===============
pyEp
""""""""""""""""""
ep_process is the base class, representing an EnergyPlus process. See example.py for an example of how to create and run a simulation.
EnergyPlus-OPC Bridge
"""""""""""""""""""""""
The EnergyPlus-OPC bridge is a process which presents EnergyPlus ExternalInterface tags as OPC tags in a Simulated Server. The Bridge works out of the box with the `MatrikonOPC Simulation Server <https://www.matrikonopc.com/products/opc-desktop-tools/index.aspx>`_. Controlling the Bridge requires another process, a "controller" that determines which inputs to provide to EnergyPlus. Two controllers are included, an example controller which implements a fixed set point schedule in the Python code, and another which implements a fixed set point schedule from a csv file.
Requirements
===============
The pyEp core module is compatible for 2.7 and 3.5. EnergyPlus versions 8.1 and 8.4 have been tested, although it is likely that it works with any 8.x version. The EnergyPlus-OPC Bridge uses OpenOPC and Pyro3 for communications and requires 2.7.
Keywords: EnergyPlus simulation
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
*******************
Introduction
===============
pyEp is a python library that allows for the EnergyPlus ExternalInterface to be used in Python. Additionally, it provides an EnergyPlus-OPC bridge service that exposes EnergyPlus simulation variables as an OPC tree tag structure.
Key Components
===============
pyEp
""""""""""""""""""
ep_process is the base class, representing an EnergyPlus process. See example.py for an example of how to create and run a simulation.
EnergyPlus-OPC Bridge
"""""""""""""""""""""""
The EnergyPlus-OPC bridge is a process which presents EnergyPlus ExternalInterface tags as OPC tags in a Simulated Server. The Bridge works out of the box with the `MatrikonOPC Simulation Server <https://www.matrikonopc.com/products/opc-desktop-tools/index.aspx>`_. Controlling the Bridge requires another process, a "controller" that determines which inputs to provide to EnergyPlus. Two controllers are included, an example controller which implements a fixed set point schedule in the Python code, and another which implements a fixed set point schedule from a csv file.
Requirements
===============
The pyEp core module is compatible for 2.7 and 3.5. EnergyPlus versions 8.1 and 8.4 have been tested, although it is likely that it works with any 8.x version. The EnergyPlus-OPC Bridge uses OpenOPC and Pyro3 for communications and requires 2.7.
Keywords: EnergyPlus simulation
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
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
pyEp-0.9.4.4.tar.gz
(549.4 kB
view details)
File details
Details for the file pyEp-0.9.4.4.tar.gz
.
File metadata
- Download URL: pyEp-0.9.4.4.tar.gz
- Upload date:
- Size: 549.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.23.3 CPython/2.7.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 911410a153d7bb7dfcb67830af8911dcb5ccd9458ee3e1d0d70ca7de7f23e573 |
|
MD5 | e15a53371fa89df9c16e00738f447070 |
|
BLAKE2b-256 | 6bb8080ded874742a7cbddfd4aa2c9b5a8f878f1440205b28e09eb100e31e3d3 |