Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions plots/line-load-duration/specification.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# line-load-duration: Load Duration Curve for Energy Systems

## Description

A load duration curve displays electrical power demand (MW) sorted from highest to lowest across all hours of a year (8,760 hours), forming a monotonically decreasing curve. It is a fundamental tool in power system planning, revealing the proportion of time that load exceeds a given level. The curve naturally segments into peak, intermediate, and base load regions, helping utilities determine the optimal generation capacity mix. The area under the curve represents total annual energy consumption.

## Applications

- Power system planning: determining the optimal mix of base load, intermediate, and peaking generation capacity based on load profile shape
- Utility rate design: calculating load factors and capacity utilization to inform pricing structures
- Renewable energy assessment: evaluating capacity credit and understanding how variable generation sources align with demand patterns
- Energy policy analysis: comparing load duration curves before and after demand-side management programs to quantify their impact

## Data

- `hour` (integer) - Rank-ordered hour index from 0 to 8759, representing position along the sorted duration axis
- `load_mw` (float) - Electrical power demand in megawatts for each hour, sorted in descending order
- Size: 8,760 data points (one per hour of a standard year)
- Example: Synthetic annual hourly load profile for a mid-sized utility, with peak demand around 1,200 MW and base load around 400 MW

## Notes

- The curve must be monotonically decreasing (load values sorted from highest to lowest)
- Shade or fill distinct regions under the curve to distinguish base load (rightmost, always-on), intermediate load (middle), and peak load (leftmost, brief spikes)
- Add horizontal dashed lines with labels indicating generation capacity tiers (e.g., base load capacity, intermediate capacity, peak capacity)
- Annotate or label the three load regions directly on the plot
- Include the total energy consumption value (area under curve) as a text annotation
- Use a clean, professional style appropriate for engineering reports
29 changes: 29 additions & 0 deletions plots/line-load-duration/specification.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Specification-level metadata for line-load-duration
# Auto-synced to PostgreSQL on push to main

spec_id: line-load-duration
title: Load Duration Curve for Energy Systems

# Specification tracking
created: "2026-03-06T19:53:57Z"
updated: null
issue: 4586
suggested: MarkusNeusinger

# Classification tags (applies to all library implementations)
# See docs/reference/tagging-system.md for detailed guidelines
tags:
plot_type:
- line
- area
data_type:
- numeric
- continuous
- timeseries
domain:
- energy
- engineering
features:
- annotated
- color-mapped
- cumulative