InfrastructureSystems.jl
Overview
InfrastructureSystems.jl
is a Julia
package that provides data management services and common utility software for the packages in NREL's Sienna Initiative. This package is meant for module development. It is used primarily by PowerSystems.jl and PowerSimulations.jl but is written to be extensible for other kinds of infrastructure models.
This document describes how to integrate it with other packages.
Installation
The latest stable release of InfrastructureSystems.jl
can be installed using the Julia package manager with
] add InfrastructureSystems
For the current development version, "checkout" this package with
] add InfrastructureSystems#master
Usage
InfrastructureSystems.jl
does not export any method or struct by design. For detailed use of InfrastructureSystems.jl
visit the API section of the documentation.
InfrastructureSystems.jl
provides several utilities for the development of packages, the documentation includes several guides for developers
- Managing Components
- Auto-Generation of Component Structs
- Time Series Data
- Recorder Events
- Running Tests
- Logging
InfrastructureSystems has been developed as part of the Scalable Integrated Infrastructure Planning (SIIP) initiative at the U.S. Department of Energy's National Renewable Energy Laboratory (NREL)