DynaFlow
DynaFlow is a new steady-state simulation tool that aims at calculating the steady-state point by using a simplified time-domain simulation, guaranteeing the correctness of the solution found. You can find more information about it here.
Installation
You may download DynaFlow release packages from here.
Configuration
You need to tell powsybl where to find DynaFlow, by adding this into you configuration file:
dynaflow:
homeDir: /path/to/dynaflow # Directory obtained by unzipping the package, should contain "bin"
debug: false
To use DynaFlow as a default for all power flow computations, you may configure the load-flow
module in your configuration file:
load-flow:
default-impl-name: "DynaFlow"
Specific parameters
svcRegulationOn
The svcRegulationOn
is an optional boolean property that defines if SVCs (Static Var Compensator) take part
in the voltage regulation. The default value of this parameter is false
.
shuntRegulationOn
The shuntRegulationOn
is an optional boolean property that defines if Shunts take part in the voltage regulation.
The default value of this parameter is false
.
automaticSlackBusOn
The automaticSlackbusOn
is an optional boolean property that defines if DynaFlow computes the slack bus
(phase reference bus) by itself or if the slack bus is provided.
The default value of this parameter is true
.
vscAsGenerators
The vscAsGenerators
is an optional boolean property that defines if VSCs (Voltage Source Converters)
are modeled as generators. The default value of this parameter is true
.
lccAsLoads
The lccAsLoads
is an optional boolean property that defines if LCCs (Line Commutated Converters) are modeled as loads.
The default value of this parameter is true
.
Generic parameters
Furthermore, DynaFlow only supports two of the generic parameters:
- noGeneratorReactiveLimits
- phaseShifterRegulationOn
You may have a description of these parameters here. The other parameters are ignored.
Example
You may define those parameters in your configuration file:
dynaflow-default-parameters:
svcRegulationOn: false
shuntRegulationOn: false
automaticSlackBusOn: false
vscAsGenerators: false
lccAsLoads: true
Alternatively, you can provide parameters as a JSON file where supported
(for example when using itools loadflow
command):
{
"version" : "1.4",
"phaseShifterRegulationOn" : false,
"noGeneratorReactiveLimits" : false,
"extensions" : {
"DynaflowParameters" : {
"svcRegulationOn": true,
"shuntRegulationOn": false,
"automaticSlackBusOn": true,
"vscAsGenerators": false,
"lccAsLoads": true
}
}
}