Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
3f46b10
add: dummy check
psernatorre Mar 3, 2026
10f549f
Merge branch 'main' of https://github.com/REAM-lab/STING
psernatorre Mar 3, 2026
630cd6c
fix: carbon policy
psernatorre Mar 3, 2026
8d7d85f
Merge branch 'main' of github.com:REAM-lab/STING
psernatorre Mar 3, 2026
0a6b4b7
fix: bad default logic in capacity factor lookup
asedlak-ucsd Mar 4, 2026
af0c437
Merge branch 'main' of https://github.com/REAM-lab/STING
asedlak-ucsd Mar 4, 2026
1d7fcf8
fix: capacity factors logic
psernatorre Mar 5, 2026
43aba66
Merge branch 'main' of github.com:REAM-lab/STING
psernatorre Mar 5, 2026
3e1c747
fix: logic for generation based on capacity factors. Constraints sepa…
psernatorre Mar 5, 2026
e643d13
feat: add log_filename to setup_logging_file and run_capex
psernatorre Mar 5, 2026
0e47101
feat: transmission policy module, tested.
psernatorre Mar 5, 2026
a52392f
add: GFMIe, t3 test case - needs debugging
rkravis Mar 5, 2026
8bade4b
see previous commit
rkravis Mar 5, 2026
6641518
Merge pull request #1 from REAM-lab/ruth
psernatorre Mar 5, 2026
fc45483
test2
rkravis Mar 5, 2026
13b62bd
test: Ruth workflow
psernatorre Mar 5, 2026
f11bce6
Merge remote-tracking branch 'origin/main' into ruth
rkravis Mar 5, 2026
16bdc01
feat: emt model of gfmi_c (in progress)
psernatorre Mar 6, 2026
0759ea6
Merge remote-tracking branch 'origin/main' into ruth
rkravis Mar 7, 2026
a080aa8
add: gfmi_e test ssm v emt folder, gfmi_e v gfmi_c script
rkravis Mar 10, 2026
6f031f5
feat: modal reduction working
asedlak-ucsd Mar 13, 2026
388759a
refactor: simplified MOR user interface
asedlak-ucsd Mar 13, 2026
42da441
log: ISBR and BR in progress, untested refactor of MOR
asedlak-ucsd Mar 14, 2026
93f4dc6
fix: working modal and balanced reductions
asedlak-ucsd Mar 14, 2026
7227df0
feat: working closed loop balanced truncation
asedlak-ucsd Mar 14, 2026
cbcce95
feat: add IRKA, update install docs
asedlak-ucsd Mar 15, 2026
bce1184
feat: create gfmc. Emt and small signal model working
psernatorre Mar 16, 2026
7627b60
Merge branch 'main' of https://github.com/REAM-lab/STING
psernatorre Mar 16, 2026
d7f7f21
docs: rename case studies
asedlak-ucsd Mar 16, 2026
27d8e92
Merge branch 'main' of https://github.com/REAM-lab/STING
asedlak-ucsd Mar 16, 2026
c8b3766
fix: gfmi_e to components in core
rkravis Mar 16, 2026
63ad09a
Merge remote-tracking branch 'origin/main' into ruth
rkravis Mar 16, 2026
70952ec
feat: updating model reduction gramians
asedlak-ucsd Mar 17, 2026
7db04f2
feat: working effective/equ shunts modules, updates to selection tabl…
asedlak-ucsd Mar 17, 2026
8790fac
docs: updating contributions page
asedlak-ucsd Mar 17, 2026
8f81c01
fix: plotting in emt and adding gfm_e to system
psernatorre Mar 17, 2026
816f765
feat: adding t5 case study
asedlak-ucsd Mar 17, 2026
5f6cf14
fix: working 2-bus example with eq shunt module
asedlak-ucsd Mar 17, 2026
8ae6b65
feat: adding 3 bus model
asedlak-ucsd Mar 17, 2026
40c4751
Merge branch 'main' of https://github.com/REAM-lab/STING
psernatorre Mar 17, 2026
11d8d56
feat: adding t7, with flat start
asedlak-ucsd Mar 17, 2026
6caabea
fix: bug with ordering of shunts
asedlak-ucsd Mar 17, 2026
84135c2
feat: working 5-bus system t7
asedlak-ucsd Mar 17, 2026
888ac76
fix: plotting ssm. This solution comes from main branch.
psernatorre Mar 17, 2026
2745497
feat: updated + created new models for EMT/SSM, all are tested and wo…
asedlak-ucsd Mar 18, 2026
32833bd
modify gfm_e load model to be constant current
rkravis Mar 18, 2026
3460cf7
fix: remove gamspy package in setup.py
psernatorre Mar 20, 2026
5755418
Merge branch 'main' of github.com:REAM-lab/STING
psernatorre Mar 20, 2026
7b2cc68
docs: cleaning up old files + renaming
asedlak-ucsd Mar 23, 2026
4dedb9e
Merge branch 'main' of https://github.com/REAM-lab/STING
asedlak-ucsd Mar 23, 2026
cdabaec
fix: system write csv convert to polars
asedlak-ucsd Mar 23, 2026
342bb91
feat: remove old packages
asedlak-ucsd Mar 23, 2026
77bca7d
feat: resolving conflicts
asedlak-ucsd Mar 23, 2026
35cac76
fix: min and max limits for active and reactive power in acopf. Discu…
psernatorre Mar 23, 2026
02ac0cd
fix: min and max limits for acopf tested.
psernatorre Mar 23, 2026
96348fe
Merge remote-tracking branch 'origin/main' into ruth
rkravis Mar 23, 2026
b8d2911
feat: add functionality to include csv filepath into the existing met…
psernatorre Mar 24, 2026
91e8c4c
fix: typos in README file
psernatorre Mar 24, 2026
adf3544
fix: remove logic that enforces expand capacity compariong cap existi…
psernatorre Mar 26, 2026
ebf2197
Merge branch 'main' of github.com:REAM-lab/STING
psernatorre Mar 26, 2026
baed169
clean version of gfmi_e with 2bus test case
rkravis Mar 26, 2026
8e26f70
Merge remote-tracking branch 'origin/main' into ruth
rkravis Mar 26, 2026
dcf505e
feat: setup.py -> pyproject.toml + update convention for shunt and co…
asedlak-ucsd Mar 27, 2026
0969039
feat: adding EMT vs SSM testing, 4-tests passing
asedlak-ucsd Mar 27, 2026
28b8910
tests: added EMT vs. SSM test for gfmi_c plus extra tests for all com…
asedlak-ucsd Mar 28, 2026
1612e19
tests: adding test to check for flat EMT sim init
asedlak-ucsd Mar 28, 2026
df4e350
Merge pull request #2 from REAM-lab:ruth
psernatorre Apr 3, 2026
a4d7b6b
fix: run.py in 2_bus_2_src
psernatorre Apr 3, 2026
a5d2ba2
docs: minor edits to docs and install
asedlak-ucsd Apr 4, 2026
ec7bbbd
docs: fix formatting
asedlak-ucsd Apr 4, 2026
028601b
fix: removing toy datasets
asedlak-ucsd Apr 4, 2026
705d5d0
Merge branch 'main' of https://github.com/REAM-lab/STING
asedlak-ucsd Apr 4, 2026
9f34043
fix: add log_filename to run_capex_with_initial_build
psernatorre Apr 7, 2026
5aa6261
feat: new unit commitment module.
psernatorre Apr 7, 2026
676a705
Merge branch 'main' of github.com:REAM-lab/STING
psernatorre Apr 7, 2026
eebe9db
fix: define auxiliary variable vGEN so that modules of capacity expan…
psernatorre Apr 7, 2026
8d4add1
feat: overbuild factor of 1.05 for generators and lines, and 1.00 for…
psernatorre Apr 28, 2026
917932e
feat: gfli_a small-signal model
psernatorre Apr 28, 2026
f3436c5
fix: gfli_a small signal model and class. Working with corresponding …
psernatorre Apr 28, 2026
7216e2d
feat: emt model for gfli_a (in progress).
psernatorre Apr 29, 2026
2d978f4
feat: emt model for gfli_a (in progress).
psernatorre May 4, 2026
e78d78b
feat: gfli_a emt model completed.
psernatorre May 5, 2026
f7c959b
feat: functionality of plotting is now in the module of simulation emt.
psernatorre May 7, 2026
9c7f4c2
fix: modeling of pll to accommodate tunning methods.
psernatorre May 11, 2026
eac84c9
feat: switching load model for emt.
psernatorre Jun 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .github/workflows/dummy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: Dummy status check
on: [pull_request]

jobs:
dummy:
runs-on: ubuntu-latest
steps:
- run: echo "Check passed"
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,9 @@ pyenv/
slprj/
*.log
*.asv
sting_log.txt
*.html
sting_log.txt
**/simulation_emt/*.csv
**/small_signal_model/*.csv
# Ignore temp folder used for tests
tests/tmpdir
25 changes: 13 additions & 12 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# Overview

Below is a list of people and organizations that have contributed source code to this implementation of STING. Names of individuals and organizations should be added to this list in alphabetical order. Relative contributions of individuals can be tracked via git history.
# Contributing
We welcome user contributions and feedback, please reach out if you would like to contribute. To test that proposed code please run `pytest tests -v` prior to submitting a pull request.

## Authors
- Paul Serna-Torre $^1$ (<psernatorre@ucsd.edu>)
- Core architecture, small-signal modeling
- Adam Sedlak $^1$ (<asedlak@ucsd.edu>)
- Model reduction
- Patricia Hidalgo-Gonzalez$ ^1$ (<patricia.hidalgo.g@berkeley.edu>)
Below is a list of people and organizations that have contributed source code to this implementation of STING. Names of individuals and organizations should be added to this list in alphabetical order. Relative contributions of individuals can be tracked via git history.


- Adam Sedlak $^1$ (<asedlak@ucsd.edu>)
- Patricia Hidalgo-Gonzalez $^1$ (<phidalgogonzalez@ucsd.edu>)
- Paul Serna-Torre $^1$ $^\dagger$ (<psernatorre@ucsd.edu>)
- Ruth Kravis $^2$

**Organizations**
$1$. University of California San Diego (Renewable Energy + Advanced Mathematics Lab)
$2$. University of California Berkeley (Energy Modeling, Analysis, and Control)
$3$. Universidad Nacional de Ingenieria, Peru (Facultad de Ingenieria Electrica y Electronica)

$1$. University of California San Diego (Renewable Energy + Advanced Mathematics Lab).<br>
$2$. University of California Berkeley (Energy Modeling, Analysis, and Control).<br>
$\dagger$. Lead author.

## Papers
1.
1. P. Serna-Torre, A. Sedlak, and P. Hidalgo-Gonzalez "A Generalized and Open-Source State-Space Framework to Derive Small-Signal Models for EMT dynamics of Inverter-Dominated Grids", [*TechRxiv*, 2026](https://www.techrxiv.org/doi/full/10.36227/techrxiv.177220455.58382442/v1).
45 changes: 26 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,22 +23,29 @@ Welcome! This repository contains sting—**S**pecialized **T**ool for **IN**ver
$ source .venv/bin/activate
(.venv)$ pip install -e .
```

2. **Run sting**: To ensure that sting was installed correctly navigate to the examples folder. You will see examples for differents modules. Find the file run.py and execute it.

## Requirements

Most of modules require solvers to solve optimization models, even small-signal modeling requires a solver to solve optimal power flow. Make sure you have a solver installed in your
computer. Here, we show a list of solvers we have used:

- Ipopt
- Gurobi
- Mosek

## EMT simulation with SPS (Deprecated)

Currently, we are offering a library of EMT models in Simulink using Specialized Power Systems (SPS) models. The idea is to replace these EMT models with pure Python scripts for EMT simulation.
We are working on it. Make sure that you have MATLAB R2025a.

1. **Open SPS library**: Go to the folder sps_library. Open the library, and make sure that it is open
while you are running EMT simulation with our testcases.
To install all optional dependencies, run `pip install -e ".[all]"`. This will install extra packages necessary for optimization `solvers`, `model_reduction`, and sting `development`.

2. **Run sting**: To ensure that sting was installed correctly navigate to the examples folder. You will see examples for different modules. Find the file `run.py` and execute it.

### Solvers

Most of modules additionally require commercial or open-source solvers to run various optimization models. For example, solving optimal power flow is needed to find an equilibrium point for small-signal modeling. We currently support and use the following libraries

| Solver | How to install in your python environment | Use |
|--------|-----------------------------------------------|--------------------|
| IPOPT | `brew install ipopt` + `pip install cyipopt` | ACOPF |
| Gurobi | `pip install gurobipy` | Capacity expansion |
| MOSEK | `pip install mosek` | Capacity expansion |
| SLICOT | `pip install slycot` + `brew install gcc` | Model Reduction |

## Citing
```
@misc{STING,
author = {{Renewable Energy + Advanced Mathematics Lab (REAM)}},
title = {Specialized tool for inverter-based grids},
year = {2025},
publisher = {GitHub},
journal = {GitHub repository},
url = {https://github.com/REAM-lab/sting}
}
```
31 changes: 0 additions & 31 deletions TODOs.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ attribute,value
solver_name,mosek_direct
solver_status,ok
termination_condition,optimal
time_spent_seconds,0.05439305305480957
time_spent_seconds,0.02855706214904785
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
component,cost
cost_per_timepoint_USD,17479.89692543603
cost_per_timepoint_USD,17479.896925380977
cost_per_period_USD,0.0
total_cost_USD,17479.89692543603
total_cost_USD,17479.896925380977
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
component,cost
cost_per_timepoint_USD,17479.89692543603
cost_per_timepoint_USD,17479.896925380977
cost_per_period_USD,0.0
total_cost_USD,17479.89692543603
total_cost_USD,17479.896925380977
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
generator,scenario,timepoint,dispatch_MW
1,sc1,1,40.00000000366119
2,sc1,1,170.00000000377042
3,sc1,1,323.49484627012674
1,sc1,1,39.99999999999901
2,sc1,1,170.00000000000188
3,sc1,1,323.49484626904876
4,sc1,1,0.0
5,sc1,1,466.5051537224416
5,sc1,1,466.50515373095027
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name,from_bus,to_bus,scenario,timepoint,from_bus_angle_deg,to_bus_angle_deg,DCflow_MW,losses_MW
1,1,2,sc1,1,0.0,-4.060673079633001,249.716765042436,175.2272803085583
4,2,3,sc1,1,-4.060673079633001,-3.7464117296382278,-50.28323495756385,2.730676015221377
2,1,4,sc1,1,0.0,-3.285999291962734,186.78838868861433,106.06530253262217
5,3,4,sc1,1,-3.7464117296382278,-3.285999291962734,-26.788388687437237,2.1313247723535693
3,1,5,sc1,1,0.0,0.8388843033464662,-226.50515372361883,32.83493418455053
6,4,5,sc1,1,-3.285999291962734,0.8388843033464662,-239.9999999988228,171.0719999983218
1,1,2,sc1,1,0.0,-4.060673079637762,249.71676504272875,175.22728030896917
4,2,3,sc1,1,-4.060673079637762,-3.7464117296448167,-50.283234957271226,2.7306760151895944
2,1,4,sc1,1,0.0,-3.285999291955828,186.78838868822174,106.06530253217632
5,3,4,sc1,1,-3.7464117296448167,-3.285999291955828,-26.788388688222472,2.1313247724785187
3,1,5,sc1,1,0.0,0.8388843033736165,-226.50515373094964,32.83493418667593
6,4,5,sc1,1,-3.285999291955828,0.8388843033736165,-240.00000000000063,171.07200000000088
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
bus,scenario,timepoint,generator_dispatch_MW,storage_dispatch_MW,load_shedding_MW,load_MW,net_line_leaving_flow_MW
1,sc1,1,210.00000000743162,0.0,0,0.0,210.00000000743154
2,sc1,1,0.0,0.0,0,300.0,-299.99999999999983
3,sc1,1,323.49484627012674,0.0,0,300.0,23.4948462701266
4,sc1,1,0.0,0.0,0,400.0,-399.9999999999999
5,sc1,1,466.5051537224416,0.0,0,0.0,466.5051537224416
1,sc1,1,210.00000000000088,0.0,0,0.0,210.00000000000085
2,sc1,1,0.0,0.0,0,300.0,-299.99999999999994
3,sc1,1,323.49484626904876,0.0,0,300.0,23.494846269048743
4,sc1,1,0.0,0.0,0,400.0,-399.99999999999994
5,sc1,1,466.50515373095027,0.0,0,0.0,466.50515373095027
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ attribute,value
solver_name,gurobi
solver_status,ok
termination_condition,optimal
time_spent_seconds,0.31107091903686523
time_spent_seconds,0.05384087562561035
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id,name,type_,bus_type,zone,kron_removable_bus,base_power_MVA,base_voltage_kV,base_frequency_Hz,latitude,longitude,max_flow_MW,minimum_voltage_pu,maximum_voltage_pu
0,1,buses,slack,center,,,,,,,2400.0,,
1,2,buses,PQ,north,,,,,,,1400.0,,
2,3,buses,PQ,south,,,,,,,2000.0,,
3,4,buses,PQ,south,,,,,,,2240.0,,
4,5,buses,PQ,south,,,,,,,1240.0,,
id,name,type_,zone,bus_type,kron_removable_bus,base_power_MVA,base_voltage_kV,base_frequency_Hz,latitude,longitude,max_flow_MW,minimum_voltage_pu,maximum_voltage_pu
0,1,buses,center,slack,,,,,,,2400.0,,
1,2,buses,north,PQ,,,,,,,1400.0,,
2,3,buses,south,PQ,,,,,,,2000.0,,
3,4,buses,south,PQ,,,,,,,2240.0,,
4,5,buses,south,PQ,,,,,,,1240.0,,
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
id,name,type_,site,scenario,timepoint,capacity_factor,technology
0,,capacity_factors,cf_one,sc1,1,1.0,solar
id,name,type_,zone,site,scenario,timepoint,capacity_factor,technology
0,,capacity_factors,,cf_one,sc1,1,1.0,solar
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id,name,type_,bus,minimum_active_power_MW,maximum_active_power_MW,minimum_reactive_power_MVAR,maximum_reactive_power_MVAR,base_power_MVA,base_voltage_kV,base_frequency_Hz,technology,site,cap_existing_power_MW,cap_max_power_MW,cost_fixed_power_USDperkW,cost_variable_USDperMWh,c0_USD,c1_USDperMWh,c2_USDperMWh2,emission_rate_tonneCO2perMWh,bus_id,expand_capacity,component_id,forced_dispatch_MW
0,1,generators,1,,,,,,,,gas,cf_one,40.0,40.0,14.0,14.0,0.0,14.0,0.0,,0,False,,
1,2,generators,1,,,,,,,,gas,cf_one,170.0,170.0,15.0,15.0,0.0,15.0,0.0,,0,False,,
2,3,generators,3,,,,,,,,gas,cf_one,323.4948462690518,520.0,30.0,30.0,0.0,30.0,0.0,,2,False,,
3,4,generators,4,,,,,,,,gas,cf_one,0.0,200.0,40.0,40.0,0.0,40.0,0.0,,3,False,,
4,5,generators,5,,,,,,,,gas,cf_one,466.5051537309484,600.0,10.0,10.0,0.0,10.0,0.0,,4,False,,
id,name,type_,zone,bus,minimum_active_power_MW,maximum_active_power_MW,minimum_reactive_power_MVAR,maximum_reactive_power_MVAR,base_power_MVA,base_voltage_kV,base_frequency_Hz,technology,site,cap_existing_power_MW,cap_max_power_MW,cost_fixed_power_USDperkW,cost_variable_USDperMWh,c0_USD,c1_USDperMWh,c2_USDperMWh2,emission_rate_tonneCO2perMWh,bus_id,expand_capacity,component_id,forced_dispatch_MW
0,1,generators,,1,,,,,,,,gas,cf_one,40.0,40.0,14.0,14.0,0.0,14.0,0.0,,0,false,,
1,2,generators,,1,,,,,,,,gas,cf_one,170.0,170.0,15.0,15.0,0.0,15.0,0.0,,0,false,,
2,3,generators,,3,,,,,,,,gas,cf_one,323.4948462690518,520.0,30.0,30.0,0.0,30.0,0.0,,2,false,,
3,4,generators,,4,,,,,,,,gas,cf_one,0.0,200.0,40.0,40.0,0.0,40.0,0.0,,3,false,,
4,5,generators,,5,,,,,,,,gas,cf_one,466.5051537309484,600.0,10.0,10.0,0.0,10.0,0.0,,4,false,,
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id,name,type_,from_bus,to_bus,r_pu,x_pu,g_pu,b_pu,expand_capacity,cap_existing_power_MW,cost_fixed_power_USDperkW,angle_max_deg,angle_min_deg,base_power_MVA,base_voltage_kV,base_frequency_Hz,decomposed,from_bus_id,to_bus_id,efficiency
0,1,lines,1,2,0.00281,0.0281,0.0,0.00712,False,400.0,0.0,360.0,-360.0,,,,False,0,1,
1,2,lines,1,4,0.00304,0.0304,0.0,0.00658,False,1000.0,0.0,360.0,-360.0,,,,False,0,3,
2,3,lines,1,5,0.00064,0.0064,0.0,0.03126,False,1000.0,0.0,360.0,-360.0,,,,False,0,4,
3,4,lines,2,3,0.00108,0.0108,0.0,0.01852,False,1000.0,0.0,360.0,-360.0,,,,False,1,2,
4,5,lines,3,4,0.00297,0.0297,0.0,0.00674,False,1000.0,0.0,360.0,-360.0,,,,False,2,3,
5,6,lines,4,5,0.00297,0.0297,0.0,0.00674,False,240.0,0.0,360.0,-360.0,,,,False,3,4,
id,name,type_,zone,from_bus,to_bus,r_pu,x_pu,g_pu,b_pu,expand_capacity,cap_existing_power_MW,cost_fixed_power_USDperkW,angle_max_deg,angle_min_deg,base_power_MVA,base_voltage_kV,base_frequency_Hz,decomposed,from_bus_id,to_bus_id,efficiency
0,1,lines,,1,2,0.00281,0.0281,0.0,0.00712,false,400.0,0.0,360.0,-360.0,,,,false,0,1,
1,2,lines,,1,4,0.00304,0.0304,0.0,0.00658,false,1000.0,0.0,360.0,-360.0,,,,false,0,3,
2,3,lines,,1,5,0.00064,0.0064,0.0,0.03126,false,1000.0,0.0,360.0,-360.0,,,,false,0,4,
3,4,lines,,2,3,0.00108,0.0108,0.0,0.01852,false,1000.0,0.0,360.0,-360.0,,,,false,1,2,
4,5,lines,,3,4,0.00297,0.0297,0.0,0.00674,false,1000.0,0.0,360.0,-360.0,,,,false,2,3,
5,6,lines,,4,5,0.00297,0.0297,0.0,0.00674,false,240.0,0.0,360.0,-360.0,,,,false,3,4,
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id,name,type_,bus,timepoint,load_MW,scenario,load_MVAR
0,,loads,1,1,0.0,sc1,
1,,loads,2,1,300.0,sc1,
2,,loads,3,1,300.0,sc1,
3,,loads,4,1,400.0,sc1,
4,,loads,5,1,0.0,sc1,
id,name,type_,zone,bus,timepoint,load_MW,scenario,load_MVAR
0,,loads,,1,1,0.0,sc1,
1,,loads,,2,1,300.0,sc1,
2,,loads,,3,1,300.0,sc1,
3,,loads,,4,1,400.0,sc1,
4,,loads,,5,1,0.0,sc1,
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
id,name,type_,probability
0,sc1,scenarios,1.0
id,name,type_,zone,probability
0,sc1,scenarios,,1.0
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
id,name,type_,technology,bus,cap_existing_energy_MWh,cap_existing_power_MW,cap_max_power_MW,cost_fixed_energy_USDperkWh,cost_fixed_power_USDperkW,cost_variable_USDperMWh,duration_hr,efficiency_charge,efficiency_discharge,c0_USD,c1_USDperMWh,c2_USDperMWh2,expand_capacity,bus_id
0,cats_1,storage,hydroelectric pumped storage,1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.92,0.92,0.0,0.0,0.0,False,0
id,name,type_,zone,technology,bus,cap_existing_energy_MWh,cap_existing_power_MW,cap_max_power_MW,cost_fixed_energy_USDperkWh,cost_fixed_power_USDperkW,cost_variable_USDperMWh,duration_hr,efficiency_charge,efficiency_discharge,c0_USD,c1_USDperMWh,c2_USDperMWh2,expand_capacity,bus_id
0,cats_1,storage,,hydroelectric pumped storage,1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.92,0.92,0.0,0.0,0.0,false,0
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
id,name,type_,timeseries,timeseries_id,weight,duration_hr,prev_timepoint_id
0,1,timepoints,winter,0,1.0,1.0,0
id,name,type_,zone,timeseries,timeseries_id,weight,duration_hr,prev_timepoint_id
0,1,timepoints,,winter,0,1.0,1.0,0
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
id,name,type_,timepoint_duration_hr,number_of_timepoints,timeseries_scale_to_period,start,end,period,timepoint_selection_method
0,winter,timeseries,1.0,1,1.0,,,,
id,name,type_,zone,timepoint_duration_hr,number_of_timepoints,timeseries_scale_to_period,start,end,period,timepoint_selection_method
0,winter,timeseries,,1.0,1,1.0,,,,
Loading