Description
Describe the current behavior
After a simulation, the network may be modified:
- Input tap positions of ratio tap changers and phase tap changers can be altered;
- Input section count of shunt compensators can be modified;
- Input positions of switches (open or closed) can be changed.
Describe the expected behavior
The resulting tap positions, switch positions and section counts should be stored in other variables and not in the original attributes that should remain inchanged
-> See #3418
The graph traversal API should evolve to precise which attributes (solved or not) to change on connection/disconnection.
-> See #3417
A util function should be created to help users report the solved values into the "input" ones.
-> See #3416
CGMES import/export: depending on the profile solved/not solved values should be put
-> See #3414
Other impacted repositories:
- powsybl-open-loadflow => running a loadflow modifies the network and should no longer do it by default and nstead fill the new IIDM solved attributes
- powsybl-iidm4cpp => need an upgrade to the last IIDM version to integrate the new solved attributes
- powsybl-network-store?
- powsybl-dynawo?
Describe the motivation
Running a simulation should not affect the network.
Extra Information
There is an existing PR on this topic (#2978) but it is a year old and has many conflicts with main.
A new PR should be opened. The old PR should be closed when the new one is merged.