Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

PowerAnalytics.jl - User-Centric Power Systems Analysis in Julia

The Julia Programming Language via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore PowerAnalytics.jl, a user-centric Julia package designed for post-processing operational simulation results in electrical power systems analysis as part of the Sienna platform developed at NREL. Learn how this innovative tool addresses the needs of energy analysts who can write simple Julia scripts but aren't expert programmers, providing a sophisticated yet accessible interface for analyzing power system simulation outputs. Discover the package's core design concepts including ComponentSelector types that create lazy, grouped collections of components with SQL-like GROUP BY semantics, and Metrics that calculate time series quantities on component groups while leveraging Julia's performance capabilities. Understand how the package integrates with the broader Sienna ecosystem, including InfrastructureSystems.jl, PowerSystems.jl, and PowerSimulations.jl, to provide end-to-end power systems modeling and analysis workflows. Examine real-world applications where PowerAnalytics reduced code complexity by two-thirds while eliminating bugs, and see how the user-centered design philosophy creates a domain-specific analytics framework that maintains the full expressivity of the Sienna data model. Gain insights into the software engineering techniques and Julia language features employed to build powerful yet approachable tools, with lessons applicable to other Julia package development projects in scientific computing domains.

Syllabus

PowerAnalytics.jl: User-Centric Power Systems Analysis in Julia | Konar-Steenberg

Taught by

The Julia Programming Language

Reviews

Start your review of PowerAnalytics.jl - User-Centric Power Systems Analysis in Julia

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.