Describe the current behavior
After CGMES export/import, bus IDs are not stable.
The result changes depending on connectable order.
Describe the expected behavior
For the same network topology, CGMES conversion should produce the same bus IDs
Describe the steps
- Build disconnected_load_bb network.
- Export with TOPOLOGY_KIND=NODE_BREAKER.
- Import with CREATE_BUSBAR_SECTION_FOR_EVERY_CONNECTIVITY_NODE=true.
- Compare imported bus IDs.
- Change connectable order in EquipmentExport writeTerminals (ASC) and run again.
Environment
Version : 7.2.1
Relevant Log Output
No response
Extra Information
Unit test
Network network = createDisconnectedLoadBBNetwork();
// Current behavior with existing connectable iteration order
assertArrayEquals(new String[] {"voltageLevel1_0", "voltageLevel1_1"},
busesIdAfterImportNetworkFromCgmes(network));
// If connectables are iterated in ASC order in EquipmentExport.writeTerminals,
// the same network produces:
assertArrayEquals(new String[] {"voltageLevel1_0", "voltageLevel1_2"},
busesIdAfterImportNetworkFromCgmes(network));
Remark: the bus ids appears stable if the option CREATE_BUSBAR_SECTION_FOR_EVERY_CONNECTIVITY_NODE=true is not present or set to false.
Describe the current behavior
After CGMES export/import, bus IDs are not stable.
The result changes depending on connectable order.
Describe the expected behavior
For the same network topology, CGMES conversion should produce the same bus IDs
Describe the steps
Environment
Version : 7.2.1
Relevant Log Output
No response
Extra Information
Unit test
Remark: the bus ids appears stable if the option
CREATE_BUSBAR_SECTION_FOR_EVERY_CONNECTIVITY_NODE=trueis not present or set to false.