Skip to content

Commit 540814f

Browse files
authored
Merge pull request #232 from JuliaEnergy/hw/openipsl
OpenIPSL models
2 parents 15f2bd9 + 6631427 commit 540814f

File tree

107 files changed

+7205
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+7205
-22
lines changed

.github/workflows/CI.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ jobs:
1616
test:
1717
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
1818
runs-on: ${{ matrix.os }}
19-
timeout-minutes: 60
2019
permissions: # needed to allow julia-actions/cache to proactively delete old caches that it has created
2120
actions: write
2221
contents: read
@@ -70,7 +69,7 @@ jobs:
7069
key: ${{ steps.julia-cache.outputs.cache-key }}
7170

7271
docs:
73-
name: Documentation
72+
name: Documentation-v1.11
7473
runs-on: ubuntu-latest
7574
permissions:
7675
actions: write # needed to allow julia-actions/cache to proactively delete old caches that it has created
@@ -81,7 +80,7 @@ jobs:
8180
- uses: actions/checkout@v5
8281
- uses: julia-actions/setup-julia@v2
8382
with:
84-
version: '1'
83+
version: '1.11'
8584
- name: Load Julia packages from cache
8685
id: julia-cache
8786
uses: julia-actions/cache@v2

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
.vscode
77
devenv
88
testenv
9+
*_extended.csv.gz

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# PowerDynamices.jl Changelog
22

3+
## Version 4.3.0 Changelog
4+
- [#232](https://github.com/JuliaDynamics/PowerDynamics.jl/pull/232): Added lots of new models based on the great OpenIPSL Library.
5+
Those models are validated against OpenIPSL by reproducing their component test-harness and comparing trajectories of internal
6+
states.
7+
38
## Version 4.2.0 Changelog
49
- [#230](https://github.com/JuliaDynamics/PowerDynamics.jl/pull/230):
510
- deprecate `Bus(...)``compile_bus(...)` and `Line(...)``compile_line(...)`

LICENSE

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ MIT License
1313

1414
Copyright (c) 2024 Hans Würfel <git@wuerfel.io> and contributors
1515

16+
This project includes derivative works from OpenIPSL:
17+
- OpenIPSL Copyright (c) 2016-2022 Luigi Vanfretti, ALSETLab, and contributors
18+
- OpenIPSL licensed under BSD 3-Clause License
19+
- OpenIPSL source: https://github.com/OpenIPSL/OpenIPSL
20+
- Specific derived components are clearly marked in source files
21+
1622
Permission is hereby granted, free of charge, to any person obtaining a copy
1723
of this software and associated documentation files (the "Software"), to deal
1824
in the Software without restriction, including without limitation the rights

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ LinearAlgebra = "1.10.0"
3333
MacroTools = "0.5.16"
3434
ModelingToolkit = "10"
3535
ModelingToolkitStandardLibrary = "2.11.0"
36-
NetworkDynamics = "0.10.6"
36+
NetworkDynamics = "0.10.9"
3737
NonlinearSolve = "4"
3838
OrderedCollections = "1.6.3"
3939
Reexport = "1.2.2"

docs/make.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ kwargs = (;
7171
"🔗 NetworkDynamics.jl Docs" => "networkdynamics_forward.md",
7272
],
7373
draft=haskey(ENV, "DOCUMENTER_DRAFT"),
74+
linkcheck_ignore = [r"^\.\./assets/OpenIPSL_valid/.*\.png$"], # Match ../assets/OpenIPSL_valid/*.png
7475
warnonly=[:missing_docs, :docs_block],
7576
)
7677
kwargs_warnonly = (; kwargs..., warnonly=true)

docs/src/API.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,3 +94,8 @@ delete_pfinitconstraints!
9494
delete_pfinitformulas!
9595
copy_pf_parameters
9696
```
97+
98+
## Utils
99+
```@docs
100+
refine_timeseries
101+
```

docs/src/Library.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,42 @@ VariableFrequencySlack
2020

2121
### Synchronous Machine Models
2222
```@docs
23+
PSSE_GENCLS
24+
PSSE_GENROU
25+
PSSE_GENROE
26+
PSSE_GENSAL
27+
PSSE_GENSAE
2328
SauerPaiMachine
2429
Swing
2530
ClassicalMachine
2631
```
2732

2833
## Control Systems
2934

30-
### Automatic Voltage Regulators (AVRs)
35+
### Exciters & AVRs
3136
```@docs
37+
PSSE_EXST1
38+
PSSE_ESST4B
39+
PSSE_ESST1A
40+
PSSE_SCRX
41+
PSSE_IEEET1
3242
AVRFixed
3343
AVRTypeI
3444
```
3545

3646
### Governors and Turbines
3747
```@docs
48+
PSSE_IEEEG1
49+
PSSE_HYGOV
3850
GovFixed
3951
TurbineGovTypeI
4052
TGOV1
53+
PSSE_GGOV1_EXPERIMENTAL
54+
```
55+
56+
### Power System Stabilizers (PSS)
57+
```@docs
58+
PSSE_IEEEST
4159
```
4260

4361
## Load Models
@@ -48,6 +66,7 @@ PQLoad
4866
VoltageDependentLoad
4967
ConstantYLoad
5068
ZIPLoad
69+
PSSE_Load
5170
```
5271

5372
## Line Models
312 KB
Loading
447 KB
Loading

0 commit comments

Comments
 (0)