Skip to content

Commit cd7ad13

Browse files
Lisrtejoyelfeghali
andauthored
Dynawo simulation nordic case notebook (#31)
* Add dynawo simulation nordic case * Update installation instruction * Display TCB simulation curve * Add description to Nordic test case * Add more detailed descriptions on the events * Add mybinder link * Move data to data folder and notebook to root * Add parameters and report node in simulation run Signed-off-by: lisrte <[email protected]> Co-authored-by: Joy El Feghali <[email protected]>
1 parent fc2f8ef commit cd7ad13

File tree

7 files changed

+3811
-0
lines changed

7 files changed

+3811
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- Network, load flow calculation, security analysis and sensitivity analysis [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/powsybl/pypowsybl-notebooks/main?labpath=pypowsybl_lf_security_sensitivity_analysis.ipynb)
88
- Operator strategy notebook: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/powsybl/pypowsybl-notebooks/main?labpath=operator_strategy.ipynb)
99
- Computation using Dynaflow: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/powsybl/pypowsybl-notebooks/main?labpath=dynaflow/pypowsybl_dynaflow.ipynb)
10+
- Dynamic simulation using Dynawo: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/powsybl/pypowsybl-notebooks/main?labpath=pypowsybl_dynawo.ipynb)
1011
- Sensitivity analysis and PTDF calculation [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/powsybl/pypowsybl-notebooks/main?labpath=sensitivity_analysis.ipynb)
1112
- Pypowsybl-Jupyter widgets notebooks:
1213
- Introduction [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/powsybl/pypowsybl-notebooks/main?labpath=pypowsybl_jupyter_widgets_demo.ipynb)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
Copyright (c) 2023, RTE (http://www.rte-france.com)
4+
See AUTHORS.txt
5+
All rights reserved.
6+
This Source Code Form is subject to the terms of the Mozilla Public
7+
License, v. 2.0. If a copy of the MPL was not distributed with this
8+
file, you can obtain one at http://mozilla.org/MPL/2.0/.
9+
SPDX-License-Identifier: MPL-2.0
10+
11+
This file is part of Dynawo, an hybrid C++/Modelica open source suite of
12+
simulation tools for power systems.
13+
-->
14+
<parametersSet xmlns="http://www.rte-france.com/dynawo">
15+
<set id="Network">
16+
<par type="DOUBLE" name="capacitor_no_reclosing_delay" value="300"/>
17+
<par type="DOUBLE" name="dangling_line_currentLimit_maxTimeOperation" value="90"/>
18+
<par type="DOUBLE" name="line_currentLimit_maxTimeOperation" value="90"/>
19+
<par type="DOUBLE" name="load_Tp" value="90"/>
20+
<par type="DOUBLE" name="load_Tq" value="90"/>
21+
<par type="DOUBLE" name="load_alpha" value="1"/>
22+
<par type="DOUBLE" name="load_alphaLong" value="0"/>
23+
<par type="DOUBLE" name="load_beta" value="2"/>
24+
<par type="DOUBLE" name="load_betaLong" value="0"/>
25+
<par type="BOOL" name="load_isControllable" value="false"/>
26+
<par type="BOOL" name="load_isRestorative" value="false"/>
27+
<par type="DOUBLE" name="load_zPMax" value="100"/>
28+
<par type="DOUBLE" name="load_zQMax" value="100"/>
29+
<par type="DOUBLE" name="reactance_no_reclosing_delay" value="0"/>
30+
<par type="DOUBLE" name="transformer_currentLimit_maxTimeOperation" value="90"/>
31+
<par type="DOUBLE" name="transformer_t1st_HT" value="30"/>
32+
<par type="DOUBLE" name="transformer_t1st_THT" value="30"/>
33+
<par type="DOUBLE" name="transformer_tNext_HT" value="10"/>
34+
<par type="DOUBLE" name="transformer_tNext_THT" value="10"/>
35+
<par type="DOUBLE" name="transformer_tolV" value="0.014999999700000001"/>
36+
<par type="BOOL" name="4032_401_hasShortCircuitCapabilities" value="true"/>
37+
</set>
38+
</parametersSet>

data/dynawo/nordic_case/Nordic.par

Lines changed: 1023 additions & 0 deletions
Large diffs are not rendered by default.

data/dynawo/nordic_case/Nordic.xiidm

Lines changed: 2207 additions & 0 deletions
Large diffs are not rendered by default.

data/dynawo/nordic_case/Solver.par

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
Copyright (c) 2023, RTE (http://www.rte-france.com)
4+
See AUTHORS.txt
5+
All rights reserved.
6+
This Source Code Form is subject to the terms of the Mozilla Public
7+
License, v. 2.0. If a copy of the MPL was not distributed with this
8+
file, you can obtain one at http://mozilla.org/MPL/2.0/.
9+
SPDX-License-Identifier: MPL-2.0
10+
11+
This file is part of Dynawo, an hybrid C++/Modelica open source suite of
12+
simulation tools for power systems.
13+
-->
14+
<parametersSet xmlns="http://www.rte-france.com/dynawo">
15+
<set id="Solver">
16+
<par type="BOOL" name="enableSilentZ" value="true"/>
17+
<par type="DOUBLE" name="fnormtol" value="1e-3"/>
18+
<par type="DOUBLE" name="fnormtolAlg" value="1e-3"/>
19+
<par type="DOUBLE" name="fnormtolAlgInit" value="1e-3"/>
20+
<par type="DOUBLE" name="fnormtolAlgJ" value="1e-3"/>
21+
<par type="DOUBLE" name="hMax" value="2.0"/>
22+
<par type="DOUBLE" name="hMin" value="1.0E-6"/>
23+
<par type="DOUBLE" name="initialaddtol" value="1"/>
24+
<par type="DOUBLE" name="initialaddtolAlg" value="1"/>
25+
<par type="DOUBLE" name="initialaddtolAlgInit" value="1"/>
26+
<par type="DOUBLE" name="initialaddtolAlgJ" value="1"/>
27+
<par type="DOUBLE" name="kReduceStep" value="0.5"/>
28+
<par type="INT" name="maxNewtonTry" value="10"/>
29+
<par type="INT" name="maximumNumberSlowStepIncrease" value="40"/>
30+
<par type="DOUBLE" name="minimalAcceptableStep" value="1.0"/>
31+
<par type="STRING" name="minimumModeChangeTypeForAlgebraicRestoration" value="ALGEBRAIC_J_UPDATE"/>
32+
<par type="INT" name="msbset" value="0"/>
33+
<par type="INT" name="msbsetAlg" value="5"/>
34+
<par type="INT" name="msbsetAlgInit" value="1"/>
35+
<par type="INT" name="msbsetAlgJ" value="1"/>
36+
<par type="INT" name="mxiter" value="15"/>
37+
<par type="INT" name="mxiterAlg" value="30"/>
38+
<par type="INT" name="mxiterAlgInit" value="50"/>
39+
<par type="INT" name="mxiterAlgJ" value="50"/>
40+
<par type="DOUBLE" name="mxnewtstep" value="100000"/>
41+
<par type="DOUBLE" name="mxnewtstepAlg" value="100000"/>
42+
<par type="DOUBLE" name="mxnewtstepAlgInit" value="100000"/>
43+
<par type="DOUBLE" name="mxnewtstepAlgJ" value="100000"/>
44+
<par type="BOOL" name="optimizeAlgebraicResidualsEvaluations" value="true"/>
45+
<par type="BOOL" name="optimizeReinitAlgebraicResidualsEvaluations" value="true"/>
46+
<par type="INT" name="printfl" value="0"/>
47+
<par type="INT" name="printflAlg" value="0"/>
48+
<par type="INT" name="printflAlgInit" value="0"/>
49+
<par type="INT" name="printflAlgJ" value="0"/>
50+
<par type="DOUBLE" name="scsteptol" value="1e-3"/>
51+
<par type="DOUBLE" name="scsteptolAlg" value="1e-3"/>
52+
<par type="DOUBLE" name="scsteptolAlgInit" value="1e-3"/>
53+
<par type="DOUBLE" name="scsteptolAlgJ" value="1e-3"/>
54+
<par type="BOOL" name="skipNRIfInitialGuessOK" value="true"/>
55+
</set>
56+
</parametersSet>

data/dynawo/nordic_case/config.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
dynawo:
2+
homeDir: "WORKING_DIR/dynawo"
3+
4+
dynawo-simulation-default-parameters:
5+
parametersFile: "WORKING_DIR/data/dynawo/nordic_case/Nordic.par"
6+
network.parametersFile: "WORKING_DIR/data/dynawo/nordic_case/Network.par"
7+
network.parametersId: "Network"
8+
solver.type: SIM
9+
solver.parametersFile: "WORKING_DIR/data/dynawo/nordic_case/Solver.par"
10+
solver.parametersId: "Solver"

0 commit comments

Comments
 (0)