Skip to main content

Examine EnergyPlus AirflowNetwork models

Project description

AirflowNetwork

PyPI - Version PyPI - Python Version


Table of Contents

About

This is a small library of functions and classes to examine EnergyPlus AirflowNetwork models. A driver program is provided to analyze models in the epJSON format. To summarize the model contents:

airflownetwork summarize my_model.epJSON

To create a graph of the model in the DOT format:

airflownetwork graph my_model.epJSON

To generate an audit of the model:

airflownetwork audit my_model.epJSON

Further help is available on the command line:

airflownetwork --help

Installation

pip install airflownetwork

Checks

The script checks for a number of issues that may cause an AirflowNetwork to function poorly. These include:

Link Counts

Models with a large number of links (particularly those with too many links between adjacent zones) may model the building correctly and the simulation results may be correct, but the model performance may be quite poor. A situation that has been observed in user models is the use of individual window elements to model each and every window in a buildings. This may be correct, but as the number of windows increases the performance of the model will suffer, and the performance hit may be avoidable if windows the beahve the same are lumped together. For example, if 10 windows connect a zone to the ambient, but all 10 windows experience the same wind pressure and temperature difference, a single winwdow that represents all 10 will be sufficient and eliminate 9 of the 10 calculations required.

The audit command counts the links between zones and flags those that are considered excessive.

Connectedness

Models in which there are zones that are "isolated" (i.e., are not connected to the rest of the model via linkages) have been known to be sensitive to convergence issues. For the most part, the solution procedure can handle multiple isolated subnetworks in a single matrix solution, issues that are encountered with these models can be hard to diagnose. The easiest fix to connect together subnetworks is to add one or more linkages very high flow resistance (e.g., a crack element with a very small flow coefficient).

The audit command checks that the multizone network (just with surfaces) and the full network (multizone + dsitribution) are fully connected. Models with intrazone features are not currently supported.

License

airflownetwork is distributed under the terms of the BSD-3-Clause license.

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

airflownetwork-1.0.1.tar.gz (41.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airflownetwork-1.0.1-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file airflownetwork-1.0.1.tar.gz.

File metadata

  • Download URL: airflownetwork-1.0.1.tar.gz
  • Upload date:
  • Size: 41.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for airflownetwork-1.0.1.tar.gz
Algorithm Hash digest
SHA256 73505b644e521d9e54ac62b201813cb3e3057e74f3a6f236ccece6d26388d7f5
MD5 69316fed81dfe22d511d3cb7d58e8cc0
BLAKE2b-256 6834603c09f831c8def523915d4e2826f31d7f5801b905f1015e86ee763e671b

See more details on using hashes here.

File details

Details for the file airflownetwork-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: airflownetwork-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for airflownetwork-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 16146dd7efac654dbaac98c955ce865e9ba9ba66e9c6d4eb29781967e874fd24
MD5 9381f2676d4952aa4a8d75d7da68bdad
BLAKE2b-256 8ebc08cf7258782a7b6c76c8f3aba8ed2e77a2dc39b00722335b42e0c4ed7901

See more details on using hashes here.

Supported by

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