Article · Wikipedia archive · Last revised Jul 14, 2026

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.

Last revised
Jul 14, 2026
Read time
≈ 2 min
Length
530 w
Citations
21
Source

EnergyPlus1 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.1 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

  • Integrated, simultaneous solution1 of thermal zone conditions and HVAC system response that does not assume that the HVAC system can meet zone loads and can simulate un-conditioned and under-conditioned spaces.
  • Sub-hourly, user-definable time steps1 for interaction between thermal zones and the environment; with automatically varied time steps for interactions between thermal zones and HVAC systems
  • Heat balance-based solution1 of radiant and convective effects that produce surface temperatures thermal comfort and condensation calculations
  • Atmospheric pollutant calculations1
  • Anisotropic sky model1
  • Combined heat and mass transfer model1 that accounts for air movement between zones.
  • Heat transfer model1
  • Simulation based on climate zone1
  • Advanced fenestration models1 including controllable window blinds, electrochromic glazings, and layer-by-layer heat balances that calculate solar energy absorbed by window panes.
  • Component-based HVAC1 that supports both standard and novel system configurations.

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 BCVTB2 (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):

  • EnergyPlus parametric IDF objects.3 This simple method is limited to discrete parametric analysis, using the auxiliary ParametricPreprocessor program that is bundled with EnergyPlus.
  • EPlusR4 (EnergyPlus R): A research-level scripting toolkit for EnergyPlus in R (programming language).
  • EpXL5 (EnergyPlus Excel): A simple Excel spreadsheet application with options for sensitivity/parametric analysis and pareto-front optimization.
  • GenOpt6 (Generic Optimization Program), optionally with the free GenOpt GUI ExcalibBEM7
  • jEPlus8 (Jython EnergyPlus): A simulation manager for parametric analysis with EnergyPlus.
  • OpenStudio Analysis Framework and Spreadsheet:9 A front-end for the OpenStudio Server, allowing for users to create large-scale cloud analyses using OpenStudio measures.
  • SALib:10 A Python library for general sensitivity analysis, which can be used with user-defined scripts to run EnergyPlus and extract results.
See also

See also

References

References