Getting Started with Sienna\Net

Prerequisite

Visit the Julia programming language page to install Julia and explore their extensive learning resources. Our tutorials assume users have some familiarity with Julia already.

Install Sienna

Add packages as described in Install Sienna — Sienna\Net.

Learn Sienna\Net

Work through these resources:

DescriptionResourcePackage(s)
Data setupLearn Sienna\DataSienna\Data
AC/DC power flowSolving a Power FlowPowerFlows.jl
Network matrices 101Getting StartedPowerNetworkMatrices.jl
PTDF sensitivitiesPTDF matrixPowerNetworkMatrices.jl

Next steps by study type, especially for accelerating solve times on large systems without changing core electrical behavior:

DescriptionResourcePackage(s)
Radial topology reductionRadial ReductionPowerNetworkMatrices.jl
Degree-2 equivalencingDegree Two ReductionPowerNetworkMatrices.jl
AC convergence tuningHow to choose an AC formulation and solverPowerFlows.jl

Sienna\Ops scheduling workflows may integrate power flow from these packages; see Getting Started with Sienna\Ops.

From there, explore the rest of each package's API, how-to guides, and explanation for more package-specific information (e.g. DC Power Flow Approximation, Network Reduction Theory, Evaluation Models vs. Solver Algorithms).

Community resources

Visit the Sienna resources page for Slack, YouTube, GitHub, and discussion forums.