Recent Releases of Dynaωo
Dynaωo - Dynawo v1.6.0
new testcases:
- Modelica: IEEE 30 Bus System
- Modelica: IEEE 118 bus system
- Modelica: PhaseShifterPSign
- Modelica: generator and IEEE14 DynaFlow Modelica testcase
- Dynawo: Nordic Test System
Models:
- Improved Modelica library and examples for usage in external tools
- Harmonize C++ and Modelica table parameters and variables: table indexes now always start at 0
- Add versioning in Dynawo Modelica library
- Add the possibility to modify grid protection parameters of IEC WT model
- Add a ramp blackbox model
- New Modelica block combining rate limiter and limited first order
- VRRemote model does not regulate voltage with a hvdc not regulating (moduU1/2 =false)
- Update the IEC and WECC models to use the noEvent keyword
- Add a parameter to SwitchOff model to allow elements to be initially disconnected
- Add simple protection blackboxes and Modelica models: DistanceProtectionLineFourZones, DistanceProtectionLineFourZonesWithBlinder, DistanceProtectionLineTwoZones, DistanceProtectionLineTwoZonesWithBlinder, LossOfSynchronismProtection, LVRT4Points, LVRT10Points, SpeedProtection, UFLS3Steps, UFLS10Steps
- Improvement of HVDC standard model: refactorization and addition of limitation function and PI anti windup with input
- Add MachineInfiniteBus Modelica models
- State signals are now integers
- Change DiscretePI model to purely integrator
- RVS package
- HVDC with Rpcl2 and synchronous compensator for DynaFlow
- GenericAutomaton: added discrete outputs
Support of Modelica:
- Fixed delay keyword implementation to be complient with IDA solver
- Added the support of noEvent keyword
Inputs/Outputs:
- Par file: Added the possibility to use the same value of another parameter in the same set or another one
- create possibility to dump all values of all variables at the end of the compilation (dumpFinalValues)
- fixed non determinism in lostEquipment output file
- Improve the error message when the network parameters are not found but required
- when a hvdc is disconnected, dump no value of p,q in output iidm (used to dump p=q=0)
- Stops the simulation with an error if one of the discrete variables is a NaN
- Added a new system to migrate existing dynawo project to the latest version. See https://github.com/dynawo/dynawo/tree/master/util/updateXML/content to know more
3rd party:
- Use Sundials 6.3.0 and SuiteSparse 5.10.1
Bug fixes:
- OmegaRef model was reading inputs values from iidm instead of using initialState when provided, sometimes leading to wrong variables values
- Solver: Fix differential and algebraic indices when equation change type
- NodeFault now working with a nodeBreaker topology
- Open network components when neighbord bus are disconnected
Linux distributions:
Dynawo v1.6.0 (Fedora) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
Light Dynawo v1.6.0 (Fedora) => Light version of Dynawo (no headers, no on-the-fly compilation)
Dynawo v1.6.0 + headers (Fedora) => Dynawo distribution with headers
Dynawo v1.6.0 (centos 7) => Full Dynawo distribution compiled on centos 7
Windows distribution:
Dynawo v1.6.0 (Windows) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
DynaWaltz and DynaFlow integration into PowSybl were tested with the following versions:
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo 12 months ago

Dynaωo - Dynawo v1.5.0
Models:
- Added the possibility to get power values in Pu and in absolute (MW, MVar)
- add WT4B, WPP to IEC models
- new current limit automaton model with two tresholds and two monitered currents
- add deltaPmRefPu and deltaURefPu for GeneratorPV, UsRefMaxPu and an UsRefMinPu in the DynaFlow RPCL models
- add a wind turbine model
- add a switch block for discrete PI
- create all preassembled models needed for Nordic 32
- Take saturation into account for no load generator initialization
- miscellanous fixes in phase shifter model (tap change goes in the wrong direction when P changes direction, "sign" should be a variable and not a parameter), FOCB in IEC WT model (make sure the FOCB is equivalent to a running), IntegratorVariableLimits (avoid divergences caused by derivation), InifiniteBusFromTable (better initialization and computation of Jacobian)
Static model:
- removal of legacy iidm library support
- add iidm active season extension to transformers
- use VNom instead of constant value when a voltage value is missing in iidm input file
- DISCONNECTOR switches cannot be opened by dynawo simulation
- improvements and fixes on criteria:
- add all possible sources when no voltage is defined in power criteria
- ignore fictitious loads
- fix filtering by voltage levels
Support of Modelica:
- support of floor and ceil
- read all init files generated by OpenModelica when they are split due to a large size
- better handle of embedded if: a - (if ... b else c) = 0
- better support of boolean (anyTrue, Modelica.Blocks.MathBoolean.Or)
Performance:
- secondary voltage control model stops integrating when all generators are at their limits (frozen capability) and added a parameter to initialize it
Outputs:
- dump timeline times with dynawo precision
3rd party:
- use libarchive v3.5.1
Linux distributions:
Dynawo v1.5.0 (Fedora) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
Light Dynawo v1.5.0 (Fedora) => Light version of Dynawo (no headers, no on-the-fly compilation)
Dynawo v1.5.0 + headers (Fedora) => Dynawo distribution with headers
Dynawo v1.5.0 (centos 7) => Full Dynawo distribution compiled on centos 7
Windows distribution:
Dynawo v1.5.0 (Windows) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
DynaWaltz and DynaFlow integration into PowSybl were tested with the following versions:
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo over 1 year ago

Dynaωo - Dynawo test published
Dynawo's test release. Compiled on release settings.
Don't use it for production
Energy Systems - Energy System Modeling Frameworks
- C++
Published by valleefred almost 2 years ago

Dynaωo - Dynawo v1.4.1
Models:
- Simplified transformer representation in DynaFlow generator models
- Fixed the initialization of the frozen state of the DynaFlow VRRemote model to start from a coherent start after global initialization and increased the maximum number of connections to handle big cases
- Fix of Phase Shifter model
Performance:
- Added a frozen state in the DynaFlow Secondary Voltage Control model to stop integrating when all generators in the area have reached their limits
Bug fixes:
- Fixed memory leak
Linux distributions:
Dynawo v1.4.1 (Fedora) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
Light Dynawo v1.4.1 (Fedora) => Light version of Dynawo (no headers, no on-the-fly compilation)
Dynawo v1.4.1 + headers (Fedora) => Dynawo distribution with headers
Dynawo v1.4.1 (centos 7) => Full Dynawo distribution compiled on centos 7
Windows distribution:
Dynawo v1.4.1 (Windows) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
DynaWaltz and DynaFlow integration into PowSybl were tested with the following versions:
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo about 2 years ago

Dynaωo - Nightly v1.5
Dynawo's nightly release. Compiled on release settings.
Don't use it for production
Energy Systems - Energy System Modeling Frameworks
- C++
Published by github-actions[bot] about 2 years ago

Dynaωo - Dynawo v1.4.0
Main changes:
New features:
- Added the possibility to declare optional external continuous variables in extvar files
- Added the option of flat (P, Q, V values not available in iidm) or warm (P,Q, V values available in iidm file) start for initialization
- Added the possibility to select the result file format for final state values (xml, csv, txt)
- Added the possibility to connect a calculated discrete variable to a state discrete variable
New models:
- cleanup of the Dynawo Modelica library (removed useless parameters/variables, coding style improvements, init models improvements)
- Increased the number of supported blocks from the Modelica standard library (Modelica.Blocks.MathBoolean.Or, Modelica.Blocks.Sources.CombiTimeTable, min/max on tables, ceil/floor) and improved the support of if with mixed type equations
- Added new InfiniteBusWithImpedance, DoubleStep, IntegerDoubleStep, LoadAlphaBetaMotor models
- Added a model of infinite bus whose voltage module, phase and frequency are given by a table as functions of time
- Improved HVDC modeling to avoid unstabilities
- Added generator models with tfo and/or rpcl and voltage regulation at stator for DynaFlow
Testcases:
- Added Modelica Nordic 32 model
Solvers:
- Fixed Jacobian computation in some models
3rd parties:
- Now using adept v2.1.1
Dynawo v1.4.0 (Fedora) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
Light Dynawo v1.4.0 (Fedora) => Light version of Dynawo (no headers, no on-the-fly compilation)
Dynawo v1.4.0 + headers (Fedora) => Dynawo distribution with headers
Dynawo v1.4.0 (centos 7) => Full Dynawo distribution compiled on centos 7
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo over 2 years ago

Dynaωo - Dynawo v1.3.2
Main changes:
- Fixes on Windows version : simulation with curves and IIDM dump of final state
Dynawo v1.3.2 (Fedora) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
Light Dynawo v1.3.2 (Fedora) => Light version of Dynawo (no headers, no on-the-fly compilation)
Dynawo v1.3.2 + headers (Fedora) => Dynawo distribution with headers
Dynawo v1.3.2 (centos 7) => Full Dynawo distribution compiled on centos 7
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo over 2 years ago

Dynaωo - Dynawo v1.3.1
Main changes:
- Additional event models (area shedding) and improvements in HVDCs
- Automatic timeline filtering to improve readability
- Few fixes to improve solver stability
- Fixed Windows compilation
New features:
- Added a JOBS attribute and an environment variable to automatically filter the timeline (e.g. remove duplicated entries)
New models:
- Added Area shedding model
- Added possibility to enable/disable ACEmulation in Hvdcs with a parameter and improvements in initialization
- Loads PRef and QRef are now optional continuous external variables
Solvers:
- Fixed Jacobian computation in some models
Dynawo v1.3.1 (Fedora) => Full Dynawo distribution with headers and on-the-fly model compilation with OpenModelica
Light Dynawo v1.3.1 (Fedora) => Light version of Dynawo (no headers, no on-the-fly compilation)
Dynawo v1.3.1 + headers (Fedora) => Dynawo distribution with headers
Dynawo v1.3.1 (centos 7) => Full Dynawo distribution compiled on centos 7
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo over 2 years ago

Dynaωo - Dynawo v1.3.0
Main changes:
- Additional standard models (IEEE regulations, WECC RES) and simplified models (SVarC, HVDC, etc.)
- Addition of a trapezoidal solver and refactoring of the solvers architecture
- API update with two new APIs: final state values and lost equipments.
- Improved support of the Modelica language
- Drop of C++98 and MacOS support
New features:
- Fault on a bus without injection
- New APIs for lost equipments and final state values
New models:
- Additional IEEE standard regulations
- WECC Wind Turbine and Photovoltaics models
- Steady-state/simplified models for HVDC and SVarC components
Solvers:
- New fixed-time step solver using the trapezoidal method
- Refactoring of the solvers code
3rd Party:
- Sundials update to version 5.3.0
- Adept update to version 2.0.8
- Improved support of the Modelica language
Test cases:
- ENTSO-E digital controller test case in full Modelica and Dynawo
- WSCC 9 bus test case into Dynawo
- WECC RES test cases in full Modelica and Dynawo
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo almost 3 years ago

Dynaωo - Dynawo v1.2.2
Main changes:
- 3rd parties: Use of powsybl-iidm4cpp 1.4.0 and boost 1.70
- Models: New TapChangerBlocking model to monitor up to five voltage levels
- Models: Correct modeling of batteries
- Ease of use: Add a script to automatically filter output timelines to ease readability
- Ease of use: Add the possibility to consider multiple voltage levels in power criteria
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo about 3 years ago

Dynaωo - Dynawo v1.2.1
Version 1.2.1
Main changes:
- Improvement of solvers: minimization of residuals and discrete variable evaluations
- Check criteria at the end of a simulation
- Possibility to run multiple simulations in multi-threading (thread-safety)
- Reduction of memory footprint
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo almost 4 years ago

Dynaωo - Dynawo v1.2.0
Version 1.2.0
Main changes:
- Creation of an example directory with additional test cases
- Steady-state calculation models release (restorative load, generators, frequency regulation model - Signal N-, HVDCPTanPhi and HVDCPV)
- Performance improvement up to 20 % on large-scale simulations (variables simplification, algorithm optimization and implementation improvements).
- Modeling robustness (handling bad topology, propagation of disconnection signals, data handling improvement)
New features:
- New criteria system
- Complete log refactoring
New models:
- HVDC Standard model
- Shackshaft saturation model
- Steady-state models
3rd Party:
- Improvement in Adept integration (better complex handling and support of CombiTable)
- Python scripts adaptation to Python 3
- Modelica utilities integration
Test cases:
- Full OM grid forming converter and HVDC test cases (in the examples package of the Dynawo library)
- Examples section in Dynawo (Steady-state calculation examples - DynaFlow, long-term stability examples - DynaWaltz, transient stability examples - DynaSwing).
Distribution:
- The zip now contains a dynawo top folder containing bin, ddb and other folders...
execDynawo.sh
script located in bin in previous distributions has been renameddynawo.sh
and moved in the top folder above bin.
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo almost 5 years ago

Dynaωo - Dynawo v1.1.0
Version 1.1.0
New features:
- Windows and MacOS portability (compilation with Visual Studio 2019)
- Numerical robustness on tough events (automatic generation of modes from Modelica models)
- Performances improvement (generation of aliased and calculated variables from Modelica models)
New models:
- Source models (injector BG, injector Id/Iq, converter)
- Network models (ideal switch, bus and dynamic line)
- Control models (Grid forming controls, PLL)
3rd parties:
- End of compatibililty with OpenModelica 1.9.4
- Integration of Modelica 3.2.3
Testcases:
- IEEE14 Fault testcase
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo about 5 years ago

Dynaωo - Dynawo v1.0.1
Version 1.0.1
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo almost 6 years ago

Dynaωo - Dynawo v1.0.0
Version 1.0.0
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo almost 6 years ago

Dynaωo - Dynawo v0.1.1
Version 0.1.1
Energy Systems - Energy System Modeling Frameworks
- C++
Published by rosiereflo about 6 years ago

Dynaωo - Dynawo v0.1.0
Energy Systems - Energy System Modeling Frameworks
- C++
Published by gautierbureau over 6 years ago
