Sienna Documentation

Welcome to Sienna

The National Laboratory of the Rockies' Sienna platform is an open-source framework for power systems planning, operations, and reliability modeling.

Sienna is a modular, extensible platform built in the Julia programming language. Sienna is comprised of many Julia packages, organized into applications:

Sienna\Data
Sienna\Ops
Sienna\Net
Sienna\Dyn
Data assembly, parsing
and archiving
Production cost
modeling
AC and DC
power flow
Transient stability
Common data ontology
across applications
Market analysis
Network reduction
Electromagnetic
transient modeling
Publicly available data sets
Resource adequacy
assessment
Reactive power
planning
Small signal
stability
Integrated resource
planning
Contingency analysis
Inertia monitoring
Power flow
in the loop

Click the links above to get started with each application's package install instructions and recommended learning pathway.

How to Use This Documentation

This site is the central Sienna Documentation, including Sienna-wide how-tos (install, VS Code) plus the documentation pages for the core Sienna packages, available via the top navigation dropdowns.

Throughout the Sienna documentation, we strive to follow the Diataxis documentation framework. Within each package's documentation, there are four main sections containing different information:

  • Tutorials - Detailed walk-throughs to help you learn how to use Sienna
  • How to... - Directions to help guide your work for a particular task
  • Explanation - Additional details and background information to help you understand Sienna, its structure, and how it works behind the scenes
  • Reference - Technical references and API for a quick look-up during your work

The package documentation pages from the dropdowns include the stable and dev versions. Use See All Versions on a package page for full version history on GitHub Pages.