EnergyPlus

EnergyPlus is a whole-building energy simulation program that engineers, architects, and researchers use to model both energy consumption — for heating, cooling, ventilation, lighting, and process and plug loads — and water use in buildings. Its development is funded by the U.S. Department of Energy Building Technologies Office. EnergyPlus is a console-based program that reads input and writes output to text files. Several comprehensive graphical interfaces for EnergyPlus are also available.

Main features

Stand-alone vs coupled simulation

EnergyPlus is normally used as a stand-alone command-line application or together with one of many free or commercial GUIs. However, EnergyPlus can be linked with other applications to simulate more advanced numerical models. One method is BCVTB (Building Controls Virtual Test Bed), which allows users to couple different simulation programs for co-simulation, and to couple simulation programs with actual hardware. For example, the BCVTB can simulate a building in EnergyPlus and the HVAC and control system in Modelica, exchanging data between them as they simulate. Programs that can be linked to BCVTB include EnergyPlus, Modelica (OpenModelica or Dymola), Functional Mock-up Units, MATLAB, and Simulink, Radiance for ray-tracing, ESP-r, TRNSYS, BACnet stack.

Applications for sensitivity analysis with EnergyPlus

There exist many software tools that can automate sensitivity analysis to various degrees. Here is a non-exhaustive list. Most of these tools have multiple options, including one-at-a-time sensitivity analysis, multidimensional discrete parametric, continuous low-discrepancy distributions, and pareto-front optimization (listed alphabetically):

See also

References

  1. 1 2 3 4 5 6 7 8 9 10 11 12 "energy plus software". Energy plus. Retrieved 17 June 2016.
  2. ↑ BCVTB: https://simulationresearch.lbl.gov/bcvtb
  3. ↑ Parametric IDF objects: https://bigladdersoftware.com/epx/docs/8-5/input-output-reference/parametric-objects.html#parametric-objects
  4. ↑ EPlusR: https://cran.r-project.org/web/packages/eplusr/vignettes/eplusr.html
  5. ↑ EpXL: https://github.com/SchildCode/EpXL/
  6. ↑ GenOpt: https://simulationresearch.lbl.gov/GO/
  7. ↑ ExcalibBEM: https://www.simeb.ca/ExCalibBEM/index_en.php
  8. ↑ jEPlus: http://www.jeplus.org/wiki/doku.php
  9. ↑ "Analysis Examples". GitHub. 29 August 2021.
  10. ↑ SALib: https://salib.readthedocs.io/en/latest/basics.html