skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: SPARK/EnergyPlus Link

Abstract

EnergyPlus (E+) is a new whole-building energy analysis program that combines the best capabilities and features from BLAST and DOE-2 along with new capabilities. E+ modular implementation facilitates extending the program and adding links to other programs. The fluid loops and HVAC components support a "manager-interface" simulation protocol that allows for the independent simulation of subsystems, each possibly using a customized solution procedure. Thus, the E+ program structure allows the solution to a particular subsystem to be computed without affecting the solution schemes used for the other subsystems. This fundamental requirement enables the integration of extemal models in the E+ building systems simulation, SPARK is a generic differential-algebraic equation (DAE) solver for constructing and solving models of complex HVAC components. In a typical application, the user provides inverse C functions that solve for variables in the equations of interest and connects the equation variables in order to define the overall system topology. SPARK then employs graph-theoretic methods to decompose the problem into independent subsystems, and to identify the smallest subset of variables that need to be solved iteratively by re-ordering the equations in each subsystem. The solution sequence generated by this pre processing step produces a mathematical system of equationsmore » that is faster to solve than the full, original system, thus making SPARK an extremely fast DAE solver. We are linking SPARK and E+ so that SPARK can be used to construct detailed models of primary and/or secondary HVAC systems and system components, with emphasis on advanced control strategies and new energy technologies, that can be run within E+. The equation-oriented approach in SPARK makes it a natural platform to generate robust and efficient solvers for individual component models, allowing the user to focus on the mathematical representation of the physical model. This relieves the user of the burden of developing an efficient solution algorithm, which is typically required when adding a new E+ component module. Such individual component solvers can then be evaluated as part of a larger system — in our case E+ — that does not have to be aware of the solution algorithm used in the SPARK model. Furthermore, SPARK is suited for solving short time step (fractions of a second) dynamic problems that E+ cannot handle. It is able to solve more complicated system configurations than E+. Thus it greatly expands the E+ domain of usability.« less

Authors:
Publication Date:
Research Org.:
Lawrence Berkeley National Laboratory
Sponsoring Org.:
USDOE
OSTI Identifier:
1323910
Report Number(s):
SELink; 001888MLTPL00
DOE Contract Number:  
AC03-76SF00098
Resource Type:
Software
Software Revision:
00
Software Package Number:
001888
Software Package Contents:
Media Directory; Software Abstract; Media includes Source Code; Object Library; Executable Module(s); Compilation Instructions; Sample Problem Input Data; Programmer Documentation
Software CPU:
MLTPL
Open Source:
No
Source Code Available:
Yes
Country of Publication:
United States

Citation Formats

Curtil, Dimitri. SPARK/EnergyPlus Link. Computer software. Vers. 00. USDOE. 31 Oct. 2004. Web.
Curtil, Dimitri. (2004, October 31). SPARK/EnergyPlus Link (Version 00) [Computer software].
Curtil, Dimitri. SPARK/EnergyPlus Link. Computer software. Version 00. October 31, 2004.
@misc{osti_1323910,
title = {SPARK/EnergyPlus Link, Version 00},
author = {Curtil, Dimitri},
abstractNote = {EnergyPlus (E+) is a new whole-building energy analysis program that combines the best capabilities and features from BLAST and DOE-2 along with new capabilities. E+ modular implementation facilitates extending the program and adding links to other programs. The fluid loops and HVAC components support a "manager-interface" simulation protocol that allows for the independent simulation of subsystems, each possibly using a customized solution procedure. Thus, the E+ program structure allows the solution to a particular subsystem to be computed without affecting the solution schemes used for the other subsystems. This fundamental requirement enables the integration of extemal models in the E+ building systems simulation, SPARK is a generic differential-algebraic equation (DAE) solver for constructing and solving models of complex HVAC components. In a typical application, the user provides inverse C functions that solve for variables in the equations of interest and connects the equation variables in order to define the overall system topology. SPARK then employs graph-theoretic methods to decompose the problem into independent subsystems, and to identify the smallest subset of variables that need to be solved iteratively by re-ordering the equations in each subsystem. The solution sequence generated by this pre processing step produces a mathematical system of equations that is faster to solve than the full, original system, thus making SPARK an extremely fast DAE solver. We are linking SPARK and E+ so that SPARK can be used to construct detailed models of primary and/or secondary HVAC systems and system components, with emphasis on advanced control strategies and new energy technologies, that can be run within E+. The equation-oriented approach in SPARK makes it a natural platform to generate robust and efficient solvers for individual component models, allowing the user to focus on the mathematical representation of the physical model. This relieves the user of the burden of developing an efficient solution algorithm, which is typically required when adding a new E+ component module. Such individual component solvers can then be evaluated as part of a larger system — in our case E+ — that does not have to be aware of the solution algorithm used in the SPARK model. Furthermore, SPARK is suited for solving short time step (fractions of a second) dynamic problems that E+ cannot handle. It is able to solve more complicated system configurations than E+. Thus it greatly expands the E+ domain of usability.},
doi = {},
year = {2004},
month = {10},
note =
}

Software:
To order this software, request consultation services, or receive further information, please fill out the following request.

Save / Share:

To receive further information, fill out the request form below. OSTI staff will begin to process an order for scientific and technical software once the signed site license agreement is received. You may also reach us by email at: .

Software Request

(required)
(required)
(required)
(required)
(required)
(required)
(required)
(required)