From 55f117443b3f7f1c9a751c1acfc5c25cec2bbc5b Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Mon, 23 Sep 2024 11:48:05 +0200 Subject: [PATCH 01/22] add more tests, fix issues when setting topology of multiple substations --- grid2op/Space/detailed_topo_description.py | 144 ++++++++++++------ grid2op/tests/test_compute_switch_pos.py | 166 ++++++++++++++++++++- 2 files changed, 261 insertions(+), 49 deletions(-) diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index 91a55ceb..ee9a419c 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -6,7 +6,7 @@ # SPDX-License-Identifier: MPL-2.0 # This file is part of Grid2Op, Grid2Op a testbed platform to model sequential decision making in power systems. -from typing import Optional +from typing import List, Optional import numpy as np import networkx as nx import copy @@ -301,9 +301,15 @@ def __init__(self): self._conn_node_to_bbs_conn_node_id = None #: INTERNAL - self._connectivity_graph = None + self._connectivity_graph : List[nx.Graph] = None # TODO detailed topo: list per substation ! - + + #: INTERNAL + self._cn_pos_in_sub : np.ndarray = None + + #: INTERNAL + self._sw_pos_in_sub : np.ndarray = None + @classmethod def from_ieee_grid(cls, init_grid : "grid2op.Space.GridObjects.GridObjects"): """For now, suppose that the grid comes from ieee grids. @@ -462,22 +468,47 @@ def from_ieee_grid(cls, init_grid : "grid2op.Space.GridObjects.GridObjects"): def _aux_compute_busbars_sections(self): # TODO detailed topo: speed optimization: install graph-tool (but not available with pip...) - + cls = type(self) # import time # beg_ = time.perf_counter() - self._connectivity_graph = nx.Graph() - self._connectivity_graph.add_edges_from([(el[1], el[2], {"id": switch_id}) for switch_id, el in enumerate(self.switches)]) - - # je veux isoler les elements qui, si on enleve les busbar, peuvent atteindre les autres busbars + self._connectivity_graph = [] self._conn_node_to_bbs_conn_node_id = [set() for _ in range(self.conn_node_name.shape[0])] - for busbar_id in self.busbar_section_to_conn_node_id: - tmp_g = copy.deepcopy(self._connectivity_graph) - tmp_g.remove_nodes_from([el for el in self.busbar_section_to_conn_node_id if el != busbar_id]) - conn_nodes = nx.node_connected_component(tmp_g, busbar_id) - for el in conn_nodes: - self._conn_node_to_bbs_conn_node_id[el].add(busbar_id) + for sub_id in range(self._n_sub): + g_this_sub = nx.Graph() + g_this_sub.add_edges_from([(el[1], el[2], {"id": switch_id}) for switch_id, el in enumerate(self.switches) if el[cls.SUB_COL] == sub_id]) + bbs_this_sub = self.busbar_section_to_conn_node_id[self.busbar_section_to_subid == sub_id] + # je veux isoler les elements qui, si on enleve les busbar, peuvent atteindre les autres busbars + for busbar_id in bbs_this_sub: + tmp_g = copy.deepcopy(g_this_sub) + tmp_g.remove_nodes_from([el for el in bbs_this_sub if el != busbar_id]) + conn_nodes = nx.node_connected_component(tmp_g, busbar_id) + for el in conn_nodes: + self._conn_node_to_bbs_conn_node_id[el].add(busbar_id) + self._connectivity_graph.append(g_this_sub) # print(time.perf_counter() - beg_) # 2ms for 1 sub + + # compute the position of each connectivity node in the substation + self._cn_pos_in_sub = np.zeros(self.conn_node_to_subid.shape[0], dtype=dt_int) - 1 + for subid in range(self._n_sub): + cn_this_sub = (self.conn_node_to_subid == subid).nonzero()[0] + if len(cn_this_sub) == 0: + raise Grid2OpException(f"There are no connectivity node at substation {subid}") + self._cn_pos_in_sub[cn_this_sub] = cn_this_sub.argsort() + if self._cn_pos_in_sub.min() < 0: + raise Grid2OpException("Impossible to compute the position of some " + "connectivity nodes in their substation.") + # compute the position of each switch in its substation + self._sw_pos_in_sub = np.zeros(self.switches.shape[0], dtype=dt_int) - 1 + for subid in range(self._n_sub): + sw_this_sub = (self.switches[:, cls.SUB_COL] == subid).nonzero()[0] + if len(sw_this_sub) == 0: + raise Grid2OpException(f"There are no switch at substation {subid}") + self._sw_pos_in_sub[sw_this_sub] = sw_this_sub.argsort() + if self._sw_pos_in_sub.min() < 0: + raise Grid2OpException("Impossible to compute the position of some " + "switches in their substation.") + def get_switch_id_ieee(self, conn_node_id: int): """TODO detailed topo @@ -611,10 +642,12 @@ def _aux_compute_switches_position_one_sub(self, # by default they are False nb_switch = self.switches[self.switches[:, type(self).SUB_COL] == sub_id].shape[0] nb_conn_node = self.conn_node_name[self.conn_node_to_subid == sub_id].shape[0] - switches_state = np.zeros(nb_switch, dtype=dt_bool) # results + # results + switches_state = np.zeros(nb_switch, dtype=dt_bool) # whether the switch is already assigned to a bus switch_visited = np.zeros(nb_switch, dtype=dt_bool) + # whether the connectivity node is assigned to a bus conn_node_visited = np.zeros(nb_conn_node, dtype=dt_bool) conn_node_to_bus_id = np.zeros(nb_conn_node, dtype=dt_int) @@ -630,6 +663,7 @@ def _aux_compute_switches_position_one_sub(self, main_obj_id = 0 try: res = self._dfs_compute_switches_position(topo_vect, + self._connectivity_graph[sub_id], main_obj_id, all_pos, switch_visited, @@ -643,27 +677,33 @@ def _aux_compute_switches_position_one_sub(self, "It is most likely due to the fact that does not exist " "a valid switch state for the input topology, but we " "exclude a bug or a substation too large.") from exc_ + except Exception as exc_: + raise Grid2OpException(f"Error in the `compute_switches_position` " + f"for sub {sub_id}") from exc_ if res is None: raise ImpossibleTopology(f"For substation {sub_id}") return res def _dfs_compute_switches_position(self, - topo_vect, - main_obj_id, - all_pos, - switch_visited, - switches_state, - conn_node_visited, - conn_node_to_bus_id): + topo_vect, # full topo vect + conn_graph_this_sub, + main_obj_id, # obj id in the substation + all_pos, # all position to handle in the sub + switch_visited, # in the sub + switches_state, # in the sub + conn_node_visited, # in the sub + conn_node_to_bus_id # in the sub + ): """should be use for one substation only, otherwise it will not work !""" if main_obj_id >= len(all_pos): return switch_visited if switch_visited.all(): - # TODO detailed topo do I have to check if result topo is correct + # TODO detailed topo do I have to check if result topo is correct ? return None el_cn_id = all_pos[main_obj_id] + el_cn_id_is = self._cn_pos_in_sub[el_cn_id] # element connectivity node id, in the substation my_bus = topo_vect[self.conn_node_to_topovect_id[el_cn_id]] cn_bbs_possible = self._conn_node_to_bbs_conn_node_id[el_cn_id] if my_bus == -1: @@ -671,11 +711,12 @@ def _dfs_compute_switches_position(self, # a switch that directly control this element. # With this hyp. this switch will never be changed # so there is nothing to do. - conn_node_visited[el_cn_id] = True + conn_node_visited[el_cn_id_is] = True main_obj_id = self._aux_find_next_el_id(main_obj_id, all_pos, conn_node_visited) if main_obj_id is not None: # I still need to visit some other elements this_res = self._dfs_compute_switches_position(topo_vect, + conn_graph_this_sub, main_obj_id, all_pos, switch_visited, @@ -685,15 +726,15 @@ def _dfs_compute_switches_position(self, return this_res # all elements have been visited return switches_state - + for cn_bbs in cn_bbs_possible: # chose a busbar section n_switch_visited = copy.deepcopy(switch_visited) n_switches_state = copy.deepcopy(switches_state) n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) n_conn_node_visited = copy.deepcopy(conn_node_visited) - - if conn_node_visited[cn_bbs]: - if my_bus != conn_node_to_bus_id[cn_bbs]: + cn_bbs_is = self._cn_pos_in_sub[cn_bbs] # position in the substation + if conn_node_visited[cn_bbs_is]: + if my_bus != conn_node_to_bus_id[cn_bbs_is]: # cannot assign on the same busbar section two objects not on the same bus # so I need to "backtrack" continue @@ -703,9 +744,14 @@ def _dfs_compute_switches_position(self, which_other_bbs = (conn_node_to_bus_id[self.busbar_section_to_conn_node_id] == my_bus).nonzero()[0] other_bbs_cn_ids = self.busbar_section_to_conn_node_id[which_other_bbs] for other_bbs_cn in other_bbs_cn_ids: - this_tmp_g = copy.deepcopy(self._connectivity_graph) + this_tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) this_tmp_g.remove_nodes_from([el for el in self.busbar_section_to_conn_node_id if el != cn_bbs and el != other_bbs_cn]) - bbs_switch, bbs_cn = self._aux_connect_el_to_switch(other_bbs_cn, cn_bbs, n_switch_visited, n_switches_state, this_tmp_g) + bbs_switch, bbs_cn = self._aux_connect_el_to_switch(conn_graph_this_sub, + other_bbs_cn, + cn_bbs, + n_switch_visited, + n_switches_state, + this_tmp_g) for bbs_sw, bbs_cn_ in zip(bbs_switch, bbs_cn): # there is a way to connect both busbar sections # we see if it works out until the end @@ -714,6 +760,7 @@ def _dfs_compute_switches_position(self, n_conn_node_visited[bbs_cn_] = True n_conn_node_to_bus_id[bbs_cn_] = my_bus this_res = self._dfs_compute_switches_position(topo_vect, + conn_graph_this_sub, main_obj_id, all_pos, n_switch_visited, @@ -725,11 +772,16 @@ def _dfs_compute_switches_position(self, # I cannot connect two busbars in this case continue # graph with all busbars remove except the "correct" one - tmp_g = copy.deepcopy(self._connectivity_graph) + tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) tmp_g.remove_nodes_from([el for el in self.busbar_section_to_conn_node_id if el != cn_bbs]) # check if "main" element can be connected to this busbar - possible_switches_tmp, cn_visited_tmp = self._aux_connect_el_to_switch(el_cn_id, cn_bbs, switch_visited, switches_state, tmp_g) + possible_switches_tmp, cn_visited_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, + el_cn_id, + cn_bbs, + switch_visited, + switches_state, + tmp_g) if len(possible_switches_tmp) == 0: # this is not possible, I should move to other choice @@ -737,8 +789,8 @@ def _dfs_compute_switches_position(self, something_works = False this_res = None - n_conn_node_visited[el_cn_id] = True - n_conn_node_to_bus_id[el_cn_id] = my_bus + n_conn_node_visited[el_cn_id_is] = True + n_conn_node_to_bus_id[el_cn_id_is] = my_bus n_conn_node_visited[cn_visited_tmp] = True n_conn_node_to_bus_id[cn_visited_tmp] = my_bus for path in possible_switches_tmp: @@ -746,19 +798,21 @@ def _dfs_compute_switches_position(self, n_switches_state[path] = True is_working = True for other_cn_id in all_pos: + oth_cn_id_is = self._cn_pos_in_sub[other_cn_id] # find if all other elements can be assigned to this path (just an assessment for now) if topo_vect[self.conn_node_to_topovect_id[other_cn_id]] != my_bus: # nothing to do if the object is not on the same bus continue - if n_conn_node_visited[other_cn_id]: + if n_conn_node_visited[oth_cn_id_is]: # node already visited continue - ps_tmp, cns_tmp = self._aux_connect_el_to_switch(other_cn_id, + ps_tmp, cns_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, + other_cn_id, cn_bbs, n_switch_visited, n_switches_state, - self._connectivity_graph) + conn_graph_this_sub) if len(ps_tmp) == 0: is_working = False break @@ -783,6 +837,7 @@ def _dfs_compute_switches_position(self, if main_obj_id is not None: # I still need to visit some other elements this_res = self._dfs_compute_switches_position(topo_vect, + conn_graph_this_sub, main_obj_id, all_pos, n_switch_visited, @@ -811,7 +866,7 @@ def _dfs_compute_switches_position(self, def _aux_find_next_el_id(self, main_obj_id, all_pos, n_conn_node_visited): still_more_els = True - while n_conn_node_visited[all_pos[main_obj_id]]: + while n_conn_node_visited[self._cn_pos_in_sub[all_pos[main_obj_id]]]: main_obj_id += 1 if main_obj_id >= len(all_pos): still_more_els = False @@ -820,20 +875,21 @@ def _aux_find_next_el_id(self, main_obj_id, all_pos, n_conn_node_visited): return main_obj_id return None - def _aux_connect_el_to_switch(self, el_cn_id, cn_bbs, switch_visited, switches_state, tmp_g): + def _aux_connect_el_to_switch(self, conn_graph_this_sub, el_cn_id, cn_bbs, switch_visited, switches_state, tmp_g): """connect the connectivity node `el_cn_id` (representing an element) to the connectivity node representing a busbar `cn_bbs` and should return all possible ways to connect it without having to traverse another busbar """ paths = [el for el in nx.all_simple_paths(tmp_g, el_cn_id, cn_bbs)] - tmp = [np.array([self._connectivity_graph[pp[i]][pp[i+1]]["id"] for i in range(len(pp)-1)]) for pp in paths] # retrieve the switch id + tmp = [np.array([conn_graph_this_sub[pp[i]][pp[i+1]]["id"] for i in range(len(pp)-1)]) for pp in paths] # retrieve the switch id res_switch = [] res_cn = [] - for el, cn_path in zip(tmp, paths): - if not (switches_state[el] | ~switch_visited[el]).all(): + for sws_id, cn_path in zip(tmp, paths): + sws_is = self._sw_pos_in_sub[sws_id] + if not (switches_state[sws_is] | ~switch_visited[sws_is]).all(): continue - res_switch.append(el) - res_cn.append(np.array(cn_path)) + res_switch.append(sws_is) + res_cn.append(self._cn_pos_in_sub[np.array(cn_path)]) return res_switch, res_cn def from_switches_position(self, diff --git a/grid2op/tests/test_compute_switch_pos.py b/grid2op/tests/test_compute_switch_pos.py index 68ecfa96..e9818acf 100644 --- a/grid2op/tests/test_compute_switch_pos.py +++ b/grid2op/tests/test_compute_switch_pos.py @@ -11,15 +11,25 @@ import os import numpy as np import networkx as nx +import warnings from grid2op.tests.helper_path_test import * import grid2op -from grid2op.Space import DetailedTopoDescription +from grid2op.Action import CompleteAction +from grid2op.Backend import PandaPowerBackend +from grid2op.Space import DetailedTopoDescription, AddDetailedTopoIEEE from grid2op.Exceptions import ImpossibleTopology import pdb +class _PPBkForTestDetTopo(AddDetailedTopoIEEE, PandaPowerBackend): + """pretend that it's not from IEEE""" + def load_grid(self, path=None, filename=None): + super().load_grid(path, filename) + self.detailed_topo_desc._from_ieee_grid = False + + class TestComputeSwitchPos(unittest.TestCase): # TODO detailed topo: not tested in case of shunt def _aux_read_case(self, case_id): @@ -76,8 +86,9 @@ def _aux_read_case(self, case_id): def setUp(self): super().setUp() - - def _aux_test_switch_topo(self, dtd, results, switches, extra_str=""): + + @staticmethod + def _aux_test_switch_topo(dtd, results, switches, extra_str=""): graph = nx.Graph() graph.add_edges_from([(el[1], el[2], {"id": switch_id}) for switch_id, el in enumerate(dtd.switches) if switches[switch_id]]) tmp = list(nx.connected_components(graph)) @@ -174,8 +185,153 @@ def test_case1_with_disconnected_element(self): tmp[el_id] = -1 switches = dtd.compute_switches_position(tmp) self._aux_test_switch_topo(dtd, tmp, switches, f"when disconnecting element {el_id}") - - + + +class TestComputeSwitchPos_AddDetailedTopoIEEE(unittest.TestCase): + def _aux_n_bb_per_sub(self): + return 2 + + @staticmethod + def _aux_get_vect(gridobj_cls, dtd, el): + got = gridobj_cls.grid_objects_types + if el < got.shape[0]: + # this is a regular element + row = got[el, :] + vect = None + el_type_id = None + for col_id, vect in zip( + [gridobj_cls.LOA_COL, gridobj_cls.GEN_COL, + gridobj_cls.LOR_COL, gridobj_cls.LEX_COL, + gridobj_cls.STORAGE_COL], + [dtd.load_to_conn_node_id, + dtd.gen_to_conn_node_id, + dtd.line_or_to_conn_node_id, + dtd.line_ex_to_conn_node_id, + dtd.storage_to_conn_node_id, + ] + ): + if row[col_id] != -1: + el_type_id = row[col_id] + sub_id = row[gridobj_cls.SUB_COL] + break + return vect[el_type_id], sub_id + else: + # this is a shunt + sh_id = el - got.shape[0] + return dtd.shunt_to_conn_node_id[sh_id], gridobj_cls.shunt_to_subid[sh_id] + + @staticmethod + def _aux_test_switch_topo(gridobj_cls, dtd, topo_vect, shunt_bus, switches, extra_str=""): + graph = nx.Graph() + graph.add_edges_from([(el[1], el[2], {"id": switch_id}) for switch_id, el in enumerate(dtd.switches) if switches[switch_id]]) + tmp = list(nx.connected_components(graph)) + # check that element in results connected together are connected together + # and check that the elements that are not connected together are not + for el_1 in range(topo_vect.shape[0]): + th_bus_1 = topo_vect[el_1] + conn_bus_1, subid1 = TestComputeSwitchPos_AddDetailedTopoIEEE._aux_get_vect(gridobj_cls, dtd, el_1) + conn_comp1 = np.array([conn_bus_1 in el for el in tmp]).nonzero()[0] + if th_bus_1 == -1: + assert conn_comp1.shape[0] == 0, f"Error for element {el_1}: it should be disconnected but does not appear to be" + continue + for el_2 in range(el_1 + 1, topo_vect.shape[0]): + th_bus_2 = topo_vect[el_2] + conn_bus_2, subid2 = TestComputeSwitchPos_AddDetailedTopoIEEE._aux_get_vect(gridobj_cls, dtd, el_2) + conn_comp2 = np.array([conn_bus_2 in el for el in tmp]).nonzero()[0] + if th_bus_2 == -1: + assert conn_comp2.shape[0] == 0, f"Error for element {el_2}: it should be disconnected but does not appear to be" + elif subid1 == subid2 and th_bus_1 == th_bus_2: + # disconnected element should not be together + assert conn_comp1 == conn_comp2, f"Error for elements: {el_1} and {el_2}: they should be on the same bus but are not, {extra_str}" + else: + assert conn_comp1 != conn_comp2, f"Error for elements: {el_1} and {el_2}: they should NOT be on the same bus but they are, {extra_str}" + + + def setUp(self) -> None: + n_bb_per_sub = self._aux_n_bb_per_sub() + with warnings.catch_warnings(): + warnings.filterwarnings("ignore") + self.env = grid2op.make( + "educ_case14_storage", + n_busbar=n_bb_per_sub, + test=True, + backend=_PPBkForTestDetTopo(), + action_class=CompleteAction, + _add_to_name=f"{type(self).__name__}_{n_bb_per_sub}", + ) + assert not type(self.env).detailed_topo_desc._from_ieee_grid, "topo should be registered as 'from IEEE'" + assert not type(self.env.get_obs()).detailed_topo_desc._from_ieee_grid, "topo should be registered as 'from IEEE'" + + def test_compute_switches_position(self): + nb_busbar = self._aux_n_bb_per_sub() + start_id = (nb_busbar * (nb_busbar - 1) // 2) * type(self.env).n_sub + gridobj_cls = type(self.env) + + obs = self.env.reset() + dtd = type(obs).detailed_topo_desc + switches_state = dtd.compute_switches_position(obs.topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, obs.topo_vect, obs._shunt_bus, switches_state) + + # move everything to bus 2 + topo_vect = np.full(obs.topo_vect.shape, fill_value=2) + shunt_bus = np.full(obs._shunt_bus.shape, fill_value=2) + switches_state = dtd.compute_switches_position(topo_vect, shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, shunt_bus, switches_state) + + # now check some disconnected elements (*eg* line id 0) + topo_vect = 1 * obs.topo_vect + topo_vect[type(obs).line_or_pos_topo_vect[0]] = -1 + topo_vect[type(obs).line_ex_pos_topo_vect[0]] = -1 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + + # and now elements per elements + # load 3 to bus 2 + topo_vect = 1 * obs.topo_vect + topo_vect[type(obs).load_pos_topo_vect[3]] = 2 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + + # gen 1 to bus 2 + topo_vect = 1 * obs.topo_vect + topo_vect[type(obs).gen_pos_topo_vect[1]] = 2 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + + # line or 6 to bus 2 + topo_vect = 1 * obs.topo_vect + el_id = 6 + topo_vect[type(obs).line_or_pos_topo_vect[el_id]] = 2 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + + # line ex 9 to bus 2 + topo_vect = 1 * obs.topo_vect + el_id = 9 + topo_vect[type(obs).line_ex_pos_topo_vect[el_id]] = 2 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + + # storage 0 to bus 2 + topo_vect = 1 * obs.topo_vect + el_id = 0 + topo_vect[type(obs).storage_pos_topo_vect[el_id]] = 2 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + + # shunt 0 to bus 2 + shunt_bus = 1 * obs._shunt_bus + el_id = 0 + shunt_bus[el_id] = 2 + switches_state = dtd.compute_switches_position(obs.topo_vect, shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, obs.topo_vect, shunt_bus, switches_state) + + +class TestComputeSwitchPos_AddDetailedTopoIEEE_3bb(TestComputeSwitchPos_AddDetailedTopoIEEE): + def _aux_n_bb_per_sub(self): + return 3 + + if __name__ == "__main__": unittest.main() \ No newline at end of file From 8ccd88cf25748afb1681ae3b44032f9fb53ce923 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Tue, 24 Sep 2024 17:33:09 +0200 Subject: [PATCH 02/22] some work to do for topologies similar to real ones [skip ci] --- .gitignore | 1 + grid2op/Space/detailed_topo_description.py | 546 ++++++++++++++++----- grid2op/tests/test_compute_switch_pos.py | 123 +++-- 3 files changed, 496 insertions(+), 174 deletions(-) diff --git a/.gitignore b/.gitignore index 6bd200b6..c00af76b 100644 --- a/.gitignore +++ b/.gitignore @@ -416,6 +416,7 @@ getting_started/venv_310_ray/ grid2op/tests/venv_test_autoclass/ test_eduardo.py grid2op/tests/failed_test* +grid2op/tests/ampl_from_iidm.py # profiling files **.prof diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index ee9a419c..7f56fead 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -10,7 +10,8 @@ import numpy as np import networkx as nx import copy - +from functools import lru_cache + import grid2op from grid2op.dtypes import dt_int, dt_bool from grid2op.Exceptions import Grid2OpException, ImpossibleTopology @@ -121,6 +122,20 @@ class DetailedTopoDescription(object): TODO detailed topo: this is `True` for now but there would be nothing (except some added tests and maybe a bit of code) to allow the "substation local" labelling. + + .. danger:: + As of writing, we suppose that there exist a breaker controlling + the state of each element. This breaker should be unique. + + This means that for every connectiviy node representing an element + of the grid (*eg* the side of a powerline or a generator etc.) there + exist a switch connecting this element to the rest of the graph. And that, + if this switch is opened, the element is disconnected. + + This switch does not control any other element. + (you can write a feature request if this is a problem for you, we did + this hypothesis out of simplicity for disconnected element, but the routine + to compute the switch state can be adapted without it). To create a "detailed description of the swtiches", somewhere in the implementation of your backend you have a piece of code looking like: @@ -130,8 +145,9 @@ class DetailedTopoDescription(object): import os from grid2op.Backend import Backend from typing import Optional, Union, Tuple + from grid2op.Space import DetailedTopoDescription - class MyBackend(Backend): + class MyBackendType(Backend): # some implementation of other methods... def load_grid(self, @@ -599,16 +615,18 @@ def compute_switches_position(self, raise Grid2OpException("Incorrect input size for the topology vector.") if shunt_bus is not None and shunt_bus.shape[0] != self._n_shunt: raise Grid2OpException("Incorrect size for the shunt bus vector.") - if topo_vect[topo_vect != -1].min() < 1: - raise Grid2OpException("In grid2op buses are labelled starting from 1 and not 0 " - "(check your `topo_vect` input)") + conn_topo_vect = topo_vect[topo_vect != -1] + if len(conn_topo_vect): + if conn_topo_vect.min() < 1: + raise Grid2OpException("In grid2op buses are labelled starting from 1 and not 0 " + "(check your `topo_vect` input)") if self._n_shunt > 0 and shunt_bus is not None: conn_shunt = shunt_bus[shunt_bus != -1] if conn_shunt.shape[0]: if conn_shunt.min() < 1: raise Grid2OpException("In grid2op buses are labelled starting from 1 and not 0 " "(check your `shunt_bus` input)") - if np.unique(topo_vect).shape[0] > self.busbar_section_to_subid.shape[0]: + if np.unique(conn_topo_vect).shape[0] > self.busbar_section_to_subid.shape[0]: raise ImpossibleTopology("You ask for more independant buses than there are " "busbar section on this substation") if self._from_ieee_grid: @@ -661,6 +679,15 @@ def _aux_compute_switches_position_one_sub(self, # traverse all objects main_obj_id = 0 + li_bbs = [self._conn_node_to_bbs_conn_node_id[el] for el in all_pos] + # perf optim + # loop through elements in a given order: + # first start by element that are the most constrained + # order_pos = np.argsort(li_bbs) + order_pos = np.arange(len(li_bbs)) # debug + # end perf optim + # TODO detailed topo: be even smarter by looking at object bus after bus + # and not in a "random" order try: res = self._dfs_compute_switches_position(topo_vect, self._connectivity_graph[sub_id], @@ -669,7 +696,8 @@ def _aux_compute_switches_position_one_sub(self, switch_visited, switches_state, conn_node_visited, - conn_node_to_bus_id) + conn_node_to_bus_id, + order_pos) except RecursionError as exc_: raise ImpossibleTopology(f"For substation {sub_id}: " "No topology found, maybe the substation is " @@ -683,6 +711,167 @@ def _aux_compute_switches_position_one_sub(self, if res is None: raise ImpossibleTopology(f"For substation {sub_id}") return res + + def _order_bbs(self, cn_bbs_possible, conn_node_to_bus_id, my_bus): + # order to favor bbs with same bus, then + # bbs without anything + # then the other bbs (with possibly other element to other bus) + cn_bbs_possible = list(cn_bbs_possible) + def mysort(el): + tmp = conn_node_to_bus_id[el] + if tmp == my_bus: + return 1 + elif tmp == 0: + return 2 + return 3 + res = sorted(cn_bbs_possible, key=mysort) + return res + + def _order_switches(self, switches, cns_, bbs_cn_this_sub): + # when visiting switches configuration + # try to visit configuration with as little busbar coupler as possible + # and (2nd criteria) with as little switch as possible + both_ = [(sw, cn) for sw, cn in zip(switches, cns_)] + both_ = sorted(both_, key=lambda el: ((np.isin(el[1], bbs_cn_this_sub)).sum(), len(el[0]))) + return both_ + + def _aux_dfs_compute_switches_position_disco(self, + conn_node_visited, + conn_node_to_bus_id, + el_cn_id_is, + all_pos, + topo_vect, + conn_graph_this_sub, + switch_visited, + switches_state, + main_obj_id, + order_pos): + # the object is disconnected, I suppose here that there exist + # a switch that directly control this element. + # With this hyp. this switch will never be changed + # so there is nothing to do. + + # TODO detailed topo: speed optim: this is probably copied too many times + # switch_visited = copy.deepcopy(switch_visited) + # switches_state = copy.deepcopy(switches_state) + conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) + conn_node_visited = copy.deepcopy(conn_node_visited) + + conn_node_visited[el_cn_id_is] = True + conn_node_to_bus_id[el_cn_id_is] = -1 + main_obj_id_new = self._aux_find_next_el_id(main_obj_id, all_pos, conn_node_visited, order_pos) + assert main_obj_id_new != main_obj_id # TODO detailed topo debug + if main_obj_id_new is not None: + # I still need to visit some other elements + this_res = self._dfs_compute_switches_position(topo_vect, + conn_graph_this_sub, + main_obj_id_new, + all_pos, + switch_visited, + switches_state, + conn_node_visited, + conn_node_to_bus_id, + order_pos) + return this_res + # all elements have been visited + return switches_state + + def _aux_dfs_compute_switches_position_connect_bbs(self, + conn_node_to_bus_id, + my_bus, + conn_graph_this_sub, + cn_bbs, + switch_visited, + switches_state, + bbs_cn_this_sub, + conn_node_visited, + topo_vect, + main_obj_id, + all_pos, + order_pos + ): + # there is already an element connected to "my" bus, so I need to connect + # cn_bbs to some busbar sections, which are of the right color + which_other_bbs = (conn_node_to_bus_id[self.busbar_section_to_conn_node_id] == my_bus).nonzero()[0] + other_bbs_cn_ids = self.busbar_section_to_conn_node_id[which_other_bbs] + + # remove the nodes that would connect elements to other buses + # this_tmp_g = conn_graph_this_sub + this_tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) + this_tmp_g.remove_nodes_from([el for el in this_tmp_g.nodes if conn_node_to_bus_id[self._cn_pos_in_sub[el]] != 0 and conn_node_to_bus_id[self._cn_pos_in_sub[el]] != my_bus]) + # li_nodes_ok = [el for el in conn_graph_this_sub.nodes + # if (conn_node_to_bus_id[self._cn_pos_in_sub[el]] == 0 + # or + # conn_node_to_bus_id[self._cn_pos_in_sub[el]] == my_bus) + # ] + # this_tmp_g = conn_graph_this_sub.subgraph(li_nodes_ok) + # if cn_bbs not in li_nodes_ok: + # # no way to connect both busbar in this case + # continue + + for debug_id, other_bbs_cn in enumerate(other_bbs_cn_ids): + # I try to conenct cn_bbs to other_bbs_cn by avoiding all + # connectiviy nodes connected to other buses + other_bbs_cn_is = self._cn_pos_in_sub[other_bbs_cn] + bid_other = conn_node_to_bus_id[other_bbs_cn_is] + if bid_other != 0 and bid_other != my_bus: + # this busbar section is already of the wrong color + continue + + # TODO detailed topo: speed optim, maybe unnecessary to copy here + n_switch_visited = copy.deepcopy(switch_visited) + n_switches_state = copy.deepcopy(switches_state) + n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) + n_conn_node_visited = copy.deepcopy(conn_node_visited) + + n_conn_node_to_bus_id[other_bbs_cn_is] = my_bus + n_conn_node_visited[other_bbs_cn_is] = True + # so I need to check if a path between cn_bbs and other_bbs_cn + # of the color `my_bus` exists + bbs_switch, bbs_cn = self._aux_connect_el_to_switch(conn_graph_this_sub, + other_bbs_cn, + cn_bbs, + n_switch_visited, + n_switches_state, + this_tmp_g) + # speed optim: + # try first to look for a good results + # that involves only a minimum amount of busbar coupler + both_ = self._order_switches(bbs_switch, bbs_cn, bbs_cn_this_sub) + # end speed optim + for debug_id2, (bbs_sw, bbs_cn_) in enumerate(both_): + # there is a way to connect both busbar sections + # we see if it works out until the end + + # TODO detailed topo: speed optim, maybe unnecessary to copy here + nn_switch_visited = copy.deepcopy(n_switch_visited) + nn_switches_state = copy.deepcopy(n_switches_state) + nn_conn_node_to_bus_id = copy.deepcopy(n_conn_node_to_bus_id) + nn_conn_node_visited = copy.deepcopy(n_conn_node_visited) + + nn_switch_visited[bbs_sw] = True + nn_switches_state[bbs_sw] = True + nn_conn_node_visited[bbs_cn_] = True + nn_conn_node_to_bus_id[bbs_cn_] = my_bus + this_res = self._dfs_compute_switches_position(topo_vect, + conn_graph_this_sub, + main_obj_id, + all_pos, + nn_switch_visited, + nn_switches_state, + nn_conn_node_visited, + nn_conn_node_to_bus_id, + order_pos) + if this_res is not None: + # I found a solution by connecting the + # busbar cn_bbs to other_bbs_cn + return this_res + print(f"\t\t for bbs {debug_id}: {debug_id2} fail to connect bbs {cn_bbs} and {other_bbs_cn}") + # I cannot connect cn_bbs + # to a busbar connected to bus `my_bus` + # for all other `other_bbs_cn` so + # I need to backtrack before `cn_bbs` is chosen + return None def _dfs_compute_switches_position(self, topo_vect, # full topo vect @@ -692,85 +881,136 @@ def _dfs_compute_switches_position(self, switch_visited, # in the sub switches_state, # in the sub conn_node_visited, # in the sub - conn_node_to_bus_id # in the sub + conn_node_to_bus_id, # in the sub + order_pos ): """should be use for one substation only, otherwise it will not work !""" + # print(f"_dfs_compute_switches_position: {main_obj_id} / {len(all_pos)}") if main_obj_id >= len(all_pos): + # I affected all objects: a solution has been found ! return switch_visited if switch_visited.all(): # TODO detailed topo do I have to check if result topo is correct ? return None - el_cn_id = all_pos[main_obj_id] + # TODO detailed topo: compute this once and for all + bbs_cn_this_sub = [el + for el in self.busbar_section_to_conn_node_id + if el in conn_graph_this_sub.nodes] + bbs_cn_this_sub = self._cn_pos_in_sub[bbs_cn_this_sub] + # end todo + + el_cn_id = all_pos[order_pos[main_obj_id]] el_cn_id_is = self._cn_pos_in_sub[el_cn_id] # element connectivity node id, in the substation my_bus = topo_vect[self.conn_node_to_topovect_id[el_cn_id]] cn_bbs_possible = self._conn_node_to_bbs_conn_node_id[el_cn_id] + + # TODO detailed topo: speed optim: this is probably copied too many times + # DEBUG: make sure input data are not modified + switch_visited = copy.deepcopy(switch_visited) + switches_state = copy.deepcopy(switches_state) + conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) + conn_node_visited = copy.deepcopy(conn_node_visited) + + str_debug = main_obj_id * " " + if conn_node_visited[el_cn_id_is]: + # object has already been visited, and if so + # without any issue. I can go to the next one + if conn_node_to_bus_id[el_cn_id_is] != my_bus: + # This is not a solution + return None + main_obj_id_new = self._aux_find_next_el_id(main_obj_id, + all_pos, + conn_node_visited, + order_pos) + assert main_obj_id_new != main_obj_id # TODO detailed topo debug + # assert main_obj_id > main_obj_prev + if main_obj_id_new is not None: + # still some work to do + return self._dfs_compute_switches_position(topo_vect, + conn_graph_this_sub, + main_obj_id_new, + all_pos, + switch_visited, + switches_state, + conn_node_visited, + conn_node_to_bus_id, + order_pos) + else: + # a solution has been found + return switches_state + if my_bus == -1: - # the object is disconnected, I suppose here that there exist - # a switch that directly control this element. - # With this hyp. this switch will never be changed - # so there is nothing to do. - conn_node_visited[el_cn_id_is] = True - main_obj_id = self._aux_find_next_el_id(main_obj_id, all_pos, conn_node_visited) - if main_obj_id is not None: - # I still need to visit some other elements - this_res = self._dfs_compute_switches_position(topo_vect, - conn_graph_this_sub, - main_obj_id, - all_pos, - switch_visited, - switches_state, - conn_node_visited, - conn_node_to_bus_id) - return this_res - # all elements have been visited - return switches_state + # special case if the element is disconnected + # remember I specified in the requirement that an element + # should be controled by a unique switch. + # otherwise I would have to make a loop here too ! + return self._aux_dfs_compute_switches_position_disco( + conn_node_visited, + conn_node_to_bus_id, + el_cn_id_is, + all_pos, + topo_vect, + conn_graph_this_sub, + switch_visited, + switches_state, + main_obj_id, + order_pos) + + # speed optim: reorder the exploration of the busbar section + better_order = self._order_bbs(cn_bbs_possible, conn_node_to_bus_id, my_bus) + # end speed optim - for cn_bbs in cn_bbs_possible: # chose a busbar section + for cn_bbs in better_order: # chose a busbar section + # TODO detailed topo: speed optim: this is probably copied too many times n_switch_visited = copy.deepcopy(switch_visited) n_switches_state = copy.deepcopy(switches_state) n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) n_conn_node_visited = copy.deepcopy(conn_node_visited) + cn_bbs_is = self._cn_pos_in_sub[cn_bbs] # position in the substation - if conn_node_visited[cn_bbs_is]: - if my_bus != conn_node_to_bus_id[cn_bbs_is]: + if n_conn_node_visited[cn_bbs_is]: + if my_bus != n_conn_node_to_bus_id[cn_bbs_is]: # cannot assign on the same busbar section two objects not on the same bus # so I need to "backtrack" continue - elif (conn_node_to_bus_id == my_bus).any(): - # there is already an element connected to "my" bus, so I need to connect both busbars - which_other_bbs = (conn_node_to_bus_id[self.busbar_section_to_conn_node_id] == my_bus).nonzero()[0] - other_bbs_cn_ids = self.busbar_section_to_conn_node_id[which_other_bbs] - for other_bbs_cn in other_bbs_cn_ids: - this_tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) - this_tmp_g.remove_nodes_from([el for el in self.busbar_section_to_conn_node_id if el != cn_bbs and el != other_bbs_cn]) - bbs_switch, bbs_cn = self._aux_connect_el_to_switch(conn_graph_this_sub, - other_bbs_cn, - cn_bbs, - n_switch_visited, - n_switches_state, - this_tmp_g) - for bbs_sw, bbs_cn_ in zip(bbs_switch, bbs_cn): - # there is a way to connect both busbar sections - # we see if it works out until the end - n_switch_visited[bbs_sw] = True - n_switches_state[bbs_sw] = True - n_conn_node_visited[bbs_cn_] = True - n_conn_node_to_bus_id[bbs_cn_] = my_bus - this_res = self._dfs_compute_switches_position(topo_vect, - conn_graph_this_sub, - main_obj_id, - all_pos, - n_switch_visited, - n_switches_state, - n_conn_node_visited, - n_conn_node_to_bus_id) - if this_res is not None: - return this_res - # I cannot connect two busbars in this case - continue + # cn_bbs has already the right color, I need to find a direct + # path between cn_bbs and the current element + # and return it + + elif (n_conn_node_to_bus_id == my_bus).any(): + if main_obj_id <= 2: + print(f"{str_debug} obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}: connect busbars") + tmp = self._aux_dfs_compute_switches_position_connect_bbs( + n_conn_node_to_bus_id, + my_bus, + conn_graph_this_sub, + cn_bbs, + n_switch_visited, + n_switches_state, + bbs_cn_this_sub, + n_conn_node_visited, + topo_vect, + main_obj_id, + all_pos, + order_pos) + if tmp is not None: + # a solution has been found that connect + # cn_bbs to another busbar + return tmp + else: + # I cannot connect cn_bbs + # to a busbar connected to bus `my_bus` + # for all other `other_bbs_cn` so + # I need to backtrack before `cn_bbs` is chosen + continue + + # this is a new bus, I try to connect it to some busbar and + # see if it leads to some infeasibility + n_conn_node_visited[el_cn_id_is] = True + n_conn_node_to_bus_id[el_cn_id_is] = my_bus # graph with all busbars remove except the "correct" one tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) tmp_g.remove_nodes_from([el for el in self.busbar_section_to_conn_node_id if el != cn_bbs]) @@ -779,80 +1019,104 @@ def _dfs_compute_switches_position(self, possible_switches_tmp, cn_visited_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, el_cn_id, cn_bbs, - switch_visited, - switches_state, + n_switch_visited, + n_switches_state, tmp_g) - if len(possible_switches_tmp) == 0: # this is not possible, I should move to other choice + # cn_bbs is not correct continue + # speed optim: run through the combination in a "smarter" + # order + new_order = self._order_switches(possible_switches_tmp, cn_visited_tmp, bbs_cn_this_sub) + # end speed optim + something_works = False this_res = None - n_conn_node_visited[el_cn_id_is] = True - n_conn_node_to_bus_id[el_cn_id_is] = my_bus - n_conn_node_visited[cn_visited_tmp] = True - n_conn_node_to_bus_id[cn_visited_tmp] = my_bus - for path in possible_switches_tmp: - n_switch_visited[path] = True - n_switches_state[path] = True + this_tmp_g = conn_graph_this_sub + + if main_obj_id <= 2: + print(f"{str_debug} obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}: connect element {len(new_order)} different trials") + # this_tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) + # this_tmp_g.remove_nodes_from([el for el in this_tmp_g.nodes if n_conn_node_to_bus_id[self._cn_pos_in_sub[el]] != 0 and n_conn_node_to_bus_id[self._cn_pos_in_sub[el]] != my_bus]) + for path, cn_path in new_order: + nn_switch_visited = copy.deepcopy(n_switch_visited) + nn_switches_state = copy.deepcopy(n_switches_state) + nn_conn_node_to_bus_id = copy.deepcopy(n_conn_node_to_bus_id) + nn_conn_node_visited = copy.deepcopy(n_conn_node_visited) + + nn_switch_visited[path] = True + nn_switches_state[path] = True + nn_conn_node_to_bus_id[cn_path] = True + nn_conn_node_visited[cn_path] = my_bus is_working = True - for other_cn_id in all_pos: - oth_cn_id_is = self._cn_pos_in_sub[other_cn_id] - # find if all other elements can be assigned to this path (just an assessment for now) - if topo_vect[self.conn_node_to_topovect_id[other_cn_id]] != my_bus: - # nothing to do if the object is not on the same bus - continue - if n_conn_node_visited[oth_cn_id_is]: - # node already visited - continue - - ps_tmp, cns_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, - other_cn_id, - cn_bbs, - n_switch_visited, - n_switches_state, - conn_graph_this_sub) - if len(ps_tmp) == 0: - is_working = False - break - - if len(ps_tmp) == 1: - # both objects are on the same bus and there is only one path - # to connect this object to the main object, so I necessarily - # toggle all switches on this path and continue - tmp_path = ps_tmp[0] - n_switch_visited[tmp_path] = True - n_switches_state[tmp_path] = True - n_conn_node_visited[cns_tmp] = True - n_conn_node_to_bus_id[cns_tmp] = my_bus + if False: + for other_cn_id in all_pos: + oth_cn_id_is = self._cn_pos_in_sub[other_cn_id] + if nn_conn_node_visited[oth_cn_id_is]: + # node already visited, it is assumed to be correct + continue + + # find if all other elements can be assigned to this path (just an assessment for now) + bus_other = topo_vect[self.conn_node_to_topovect_id[other_cn_id]] + if bus_other != my_bus: + # nothing to do if the object is not on the same bus + # TODO detailed topo: actually we can do something if an element + # in this case is forced to be connected on my_bus it is not possible + continue + + ps_tmp, cns_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, + other_cn_id, + cn_bbs, + nn_switch_visited, + nn_switches_state, + this_tmp_g, + assessment=True) + if len(ps_tmp) == 0: + is_working = False + break + + if len(ps_tmp) == 1: + # both objects are on the same bus and there is only one path + # to connect this object to the main object, so I necessarily + # toggle all switches on this path and continue + tmp_path = ps_tmp[0] + nn_switch_visited[tmp_path] = True + nn_switches_state[tmp_path] = True + nn_conn_node_visited[cns_tmp[0]] = True + nn_conn_node_to_bus_id[cns_tmp[0]] = my_bus + if not is_working: # this path is not working, I don't use it continue else: # this seems to work, I try to see if I can # handle all the remaining elements - main_obj_id = self._aux_find_next_el_id(main_obj_id, all_pos, n_conn_node_visited) - if main_obj_id is not None: + main_obj_id_new = self._aux_find_next_el_id(main_obj_id, all_pos, nn_conn_node_visited, order_pos) + assert main_obj_id_new != main_obj_id # TODO detailed topo debug + if main_obj_id_new is not None: # I still need to visit some other elements this_res = self._dfs_compute_switches_position(topo_vect, conn_graph_this_sub, - main_obj_id, + main_obj_id_new, all_pos, - n_switch_visited, - n_switches_state, - n_conn_node_visited, - n_conn_node_to_bus_id) + nn_switch_visited, + nn_switches_state, + nn_conn_node_visited, + nn_conn_node_to_bus_id, + order_pos) else: # I found a correct path - return n_switches_state + return nn_switches_state if this_res is not None: something_works = True - break # I found a solution + return this_res else: # I need to back track something_works = False + if something_works: # I found a solution valid for everything return this_res @@ -864,32 +1128,62 @@ def _dfs_compute_switches_position(self, # so there is not solution return None - def _aux_find_next_el_id(self, main_obj_id, all_pos, n_conn_node_visited): + def _aux_find_next_el_id(self, main_obj_id, all_pos, n_conn_node_visited, order_pos): still_more_els = True - while n_conn_node_visited[self._cn_pos_in_sub[all_pos[main_obj_id]]]: + while n_conn_node_visited[self._cn_pos_in_sub[all_pos[order_pos[main_obj_id]]]]: main_obj_id += 1 if main_obj_id >= len(all_pos): still_more_els = False break if still_more_els: return main_obj_id - return None - - def _aux_connect_el_to_switch(self, conn_graph_this_sub, el_cn_id, cn_bbs, switch_visited, switches_state, tmp_g): + return None + + def _aux_connect_el_to_switch(self, + conn_graph_this_sub, + el_cn_id, + cn_bbs, + switch_visited, + switches_state, + tmp_g, + assessment=False): """connect the connectivity node `el_cn_id` (representing an element) to the connectivity node representing a busbar `cn_bbs` and should return all possible ways to connect it without having to traverse another busbar """ - paths = [el for el in nx.all_simple_paths(tmp_g, el_cn_id, cn_bbs)] - tmp = [np.array([conn_graph_this_sub[pp[i]][pp[i+1]]["id"] for i in range(len(pp)-1)]) for pp in paths] # retrieve the switch id + # TODO detailed topo: time optim: in tmp_g, + # you can remove the edges that does not satisfy + # `switches_state[sws_is] | ~switch_visited[sws_is]` + # directly in the graph, so that I don't need to check + # that in post processing + + # TODO detailed topo: label the "tmp_g" directly with the position + # in the substation and not the "global" position + + # TODO detailed topo: add the information about the current bus to target + # and the already assigned buses + # so that this function can also check that no other "buses" + # are in the path + res_switch = [] res_cn = [] - for sws_id, cn_path in zip(tmp, paths): + for cn_path in nx.all_simple_paths(tmp_g, el_cn_id, cn_bbs): + # retrieve the switch id + sws_id = np.array([conn_graph_this_sub.edges[cn_path[i], cn_path[i+1]]["id"] for i in range(len(cn_path)-1)]) + sws_is = self._sw_pos_in_sub[sws_id] if not (switches_state[sws_is] | ~switch_visited[sws_is]).all(): continue + res_switch.append(sws_is) res_cn.append(self._cn_pos_in_sub[np.array(cn_path)]) + if assessment and len(res_switch) >= 2: + # at least two paths that will be visited later + # when the element id will be the "main" object + # (in this case, only one is enough; i put two so that + # the rest of the code works - if only one then the dfs routine + # does some stuff) + break return res_switch, res_cn def from_switches_position(self, @@ -1124,20 +1418,6 @@ def check_validity(self, gridobj_cls: "grid2op.Space.GridObjects.GridObjects"): if self.shunt_to_conn_node_id.shape[0] != gridobj_cls.n_shunt: raise Grid2OpException("storage_to_conn_node_id is not with a size of n_shunt") - # if (self.load_to_conn_node_id != self.switches[self.switches[:,cls.OBJ_TYPE_COL] == cls.LOAD_ID, cls.CONN_NODE_1_ID_COL]).any(): - # raise Grid2OpException("load_to_conn_node_id does not match info on the switches") - # if (self.gen_to_conn_node_id != self.switches[self.switches[:,cls.OBJ_TYPE_COL] == cls.GEN_ID, cls.CONN_NODE_1_ID_COL]).any(): - # raise Grid2OpException("gen_to_conn_node_id does not match info on the switches") - # if (self.line_or_to_conn_node_id != self.switches[self.switches[:,cls.OBJ_TYPE_COL] == cls.LINE_OR_ID, cls.CONN_NODE_1_ID_COL]).any(): - # raise Grid2OpException("line_or_to_conn_node_id does not match info on the switches") - # if (self.line_ex_to_conn_node_id != self.switches[self.switches[:,cls.OBJ_TYPE_COL] == cls.LINE_EX_ID, cls.CONN_NODE_1_ID_COL]).any(): - # raise Grid2OpException("line_ex_to_conn_node_id does not match info on the switches") - # if (self.storage_to_conn_node_id != self.switches[self.switches[:,cls.OBJ_TYPE_COL] == cls.STORAGE_ID, cls.CONN_NODE_1_ID_COL]).any(): - # raise Grid2OpException("storage_to_conn_node_id does not match info on the switches") - # if gridobj_cls.shunts_data_available: - # if (self.shunt_to_conn_node_id != self.switches[self.switches[:,cls.OBJ_TYPE_COL] == cls.SHUNT_ID, cls.CONN_NODE_1_ID_COL]).any(): - # raise Grid2OpException("shunt_to_conn_node_id does not match info on the switches") - # check some info about the busbars if self.busbar_section_to_subid.max() != gridobj_cls.n_sub - 1: raise Grid2OpException("There are some 'busbar section' connected to unknown substation, check busbar_section_to_subid") diff --git a/grid2op/tests/test_compute_switch_pos.py b/grid2op/tests/test_compute_switch_pos.py index e9818acf..17cb7f47 100644 --- a/grid2op/tests/test_compute_switch_pos.py +++ b/grid2op/tests/test_compute_switch_pos.py @@ -31,9 +31,9 @@ def load_grid(self, path=None, filename=None): class TestComputeSwitchPos(unittest.TestCase): - # TODO detailed topo: not tested in case of shunt - def _aux_read_case(self, case_id): - path_data = os.path.join(PATH_DATA_TEST, "test_detailed_topo") + # TODO detailed topo: test the "from_switch" with these data too! + def _aux_read_case(self, case_id, dir=PATH_DATA_TEST, nm_dir="test_detailed_topo"): + path_data = os.path.join(dir, nm_dir) switches = pd.read_csv(os.path.join(path_data, f"test_topo_connections{case_id}.txt"), sep=" ") elements = pd.read_csv(os.path.join(path_data, f"test_topo_elements{case_id}.txt"), @@ -43,13 +43,15 @@ def _aux_read_case(self, case_id): dtd = DetailedTopoDescription() dtd._n_sub = 1 all_nodes = np.unique(np.concatenate((switches["node1"].values, switches["node2"].values))) + all_node_cont = np.zeros(max(all_nodes) + 1, dtype=int) -1 + all_node_cont[all_nodes] = np.arange(len(all_nodes)) nb_switch = switches.shape[0] dtd.conn_node_name = np.array([None for _ in all_nodes], dtype=str) dtd.conn_node_to_subid = np.zeros(len(all_nodes), dtype=int) dtd.switches = np.zeros((nb_switch, 3), dtype=int) dtd.switches[:, 0] = 0 - dtd.switches[:, 1] = switches["node1"].values - dtd.switches[:, 2] = switches["node2"].values + dtd.switches[:, 1] = all_node_cont[switches["node1"].values] + dtd.switches[:, 2] = all_node_cont[switches["node2"].values] # fill the elements # we do as if everything is a line here dtd.load_to_conn_node_id = np.array([], dtype=int) @@ -59,7 +61,7 @@ def _aux_read_case(self, case_id): dtd.shunt_to_conn_node_id = np.array([], dtype=int) # now fill the line part mask_el = elements["element_id"] == "'el'" - dtd.line_or_to_conn_node_id = elements["node"].loc[mask_el].values + dtd.line_or_to_conn_node_id = all_node_cont[elements["node"].loc[mask_el].values] # assign the topo vect infoconn_node_to_shunt_id dtd.conn_node_to_topovect_id = np.zeros(len(all_nodes), dtype=int) - 1 dtd.conn_node_to_topovect_id[dtd.line_or_to_conn_node_id] = np.arange(dtd.line_or_to_conn_node_id.shape[0]) @@ -67,22 +69,25 @@ def _aux_read_case(self, case_id): # fill the busbars mask_el = elements["element_id"] == "'bbs'" - dtd.busbar_section_to_conn_node_id = elements["node"].loc[mask_el].values + dtd.busbar_section_to_conn_node_id = all_node_cont[elements["node"].loc[mask_el].values] dtd.busbar_section_to_subid = np.zeros(dtd.busbar_section_to_conn_node_id.shape[0], dtype=int) dtd._from_ieee_grid = False - # now get the results + # now get the target small_df = target_bus.loc[np.isin(target_bus["node"], dtd.line_or_to_conn_node_id)] - results = np.zeros(dtd.line_or_to_conn_node_id.shape[0], dtype=int) -1 + target = np.zeros(dtd.line_or_to_conn_node_id.shape[0], dtype=int) -1 for line_id in range(dtd.line_or_to_conn_node_id.shape[0]): - results[line_id] = small_df.loc[small_df["node"] == dtd.line_or_to_conn_node_id[line_id], "bus_id"].values[0] - results[results >= 0] += 1 # encoding starts at 0 for input data + target[line_id] = small_df.loc[small_df["node"] == dtd.line_or_to_conn_node_id[line_id], "bus_id"].values[0] + target[target >= 0] += 1 # encoding starts at 0 for input data # specific because it's not checked dtd._dim_topo = dtd.line_or_to_conn_node_id.shape[0] dtd._n_shunt = 0 dtd._n_sub = 1 - return dtd, results + + # results + result = ~switches["open"].sort_index().values.astype(bool) + return dtd, target, result def setUp(self): super().setUp() @@ -117,35 +122,35 @@ def _aux_test_switch_topo(dtd, results, switches, extra_str=""): def test_case1_standard(self): """test I can compute this for the reference test case""" - dtd, results = self._aux_read_case("1") + dtd, target, result = self._aux_read_case("1") dtd._aux_compute_busbars_sections() - switches = dtd.compute_switches_position(results) - self._aux_test_switch_topo(dtd, results, switches) + switches = dtd.compute_switches_position(target) + self._aux_test_switch_topo(dtd, target, switches) def test_case1_all_samebus(self): """test I can connect every element to the same bus, even if the said bus is not 1""" - dtd, results = self._aux_read_case("1") + dtd, target, result = self._aux_read_case("1") dtd._aux_compute_busbars_sections() for bus in range(dtd.busbar_section_to_subid.shape[0]): - results[:] = bus + 1 - switches = dtd.compute_switches_position(results) - self._aux_test_switch_topo(dtd, results, switches) + target[:] = bus + 1 + switches = dtd.compute_switches_position(target) + self._aux_test_switch_topo(dtd, target, switches) def test_case1_impossible_toomuch_buses(self): """test that when someone ask to connect something to a bus too high (too many buses) then it does not work""" - dtd, results = self._aux_read_case("1") + dtd, target, result = self._aux_read_case("1") dtd._aux_compute_busbars_sections() bus_id_too_high = dtd.busbar_section_to_subid.shape[0] + 1 - for el_id in range(len(results)): + for el_id in range(len(target)): els = np.array(list(dtd._conn_node_to_bbs_conn_node_id[dtd.line_or_to_conn_node_id[el_id]])) - results[el_id] = (dtd.busbar_section_to_conn_node_id == els[el_id % len(els)]).nonzero()[0][0] + 1 + target[el_id] = (dtd.busbar_section_to_conn_node_id == els[el_id % len(els)]).nonzero()[0][0] + 1 # test that it works in general case with all possible buses - switches = dtd.compute_switches_position(results) - self._aux_test_switch_topo(dtd, results, switches) + switches = dtd.compute_switches_position(target) + self._aux_test_switch_topo(dtd, target, switches) # now test that it breaks if the index of a bus it too high - for el_id in range(len(results)): - tmp = 1 * results + for el_id in range(len(target)): + tmp = 1 * target tmp[el_id] = bus_id_too_high with self.assertRaises(ImpossibleTopology): switches = dtd.compute_switches_position(tmp) @@ -153,35 +158,35 @@ def test_case1_impossible_toomuch_buses(self): def test_case1_impossible_connectivity(self): """test for some more cases where it would be impossible (forced to connect busbar breaker for some elements but not for others)""" - dtd, results = self._aux_read_case("1") + dtd, target, result = self._aux_read_case("1") dtd._aux_compute_busbars_sections() - results[0] = 1 # to force busbar sec 0 - results[1] = 2 # to force busbar sec 1 - results[2] = 3 # to force busbar sec 3 - results[3] = 4 # to force busbar sec 4 - results[4] = 2 # is directly connected to busbar sec 1 or 3, in this first example I force it to 1 + target[0] = 1 # to force busbar sec 0 + target[1] = 2 # to force busbar sec 1 + target[2] = 3 # to force busbar sec 3 + target[3] = 4 # to force busbar sec 4 + target[4] = 2 # is directly connected to busbar sec 1 or 3, in this first example I force it to 1 # now i force every element to a busbar to which it is directly connected # so as to make sure it works - for el_id in range(4, len(results)): + for el_id in range(4, len(target)): els = np.array(list(dtd._conn_node_to_bbs_conn_node_id[dtd.line_or_to_conn_node_id[el_id]])) - results[el_id] = (dtd.busbar_section_to_conn_node_id == els[0]).nonzero()[0][0] + 1 + target[el_id] = (dtd.busbar_section_to_conn_node_id == els[0]).nonzero()[0][0] + 1 # should work - switches = dtd.compute_switches_position(results) - self._aux_test_switch_topo(dtd, results, switches) + switches = dtd.compute_switches_position(target) + self._aux_test_switch_topo(dtd, target, switches) # here I force to connect bbs 1 or 3 to bbs 0 # which contradicts the 4 other constraints above - results[4] = 1 + target[4] = 1 with self.assertRaises(ImpossibleTopology): - switches = dtd.compute_switches_position(results) + switches = dtd.compute_switches_position(target) def test_case1_with_disconnected_element(self): - dtd, results = self._aux_read_case("1") + dtd, target, result = self._aux_read_case("1") dtd._aux_compute_busbars_sections() # disconnect element one by one and check it works - for el_id in range(len(results)): - tmp = 1 * results + for el_id in range(len(target)): + tmp = 1 * target tmp[el_id] = -1 switches = dtd.compute_switches_position(tmp) self._aux_test_switch_topo(dtd, tmp, switches, f"when disconnecting element {el_id}") @@ -325,6 +330,42 @@ def test_compute_switches_position(self): shunt_bus[el_id] = 2 switches_state = dtd.compute_switches_position(obs.topo_vect, shunt_bus) self._aux_test_switch_topo(gridobj_cls, dtd, obs.topo_vect, shunt_bus, switches_state) + + # and now elements per elements (disco) + # load 3 + topo_vect = 1 * obs.topo_vect + topo_vect[type(obs).load_pos_topo_vect[3]] = -1 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + # gen 1 + topo_vect = 1 * obs.topo_vect + topo_vect[type(obs).gen_pos_topo_vect[1]] = -1 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + # line or 6 + topo_vect = 1 * obs.topo_vect + el_id = 6 + topo_vect[type(obs).line_or_pos_topo_vect[el_id]] = -1 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + # line ex 9 + topo_vect = 1 * obs.topo_vect + el_id = 9 + topo_vect[type(obs).line_ex_pos_topo_vect[el_id]] = -1 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + # storage 0 + topo_vect = 1 * obs.topo_vect + el_id = 0 + topo_vect[type(obs).storage_pos_topo_vect[el_id]] = -1 + switches_state = dtd.compute_switches_position(topo_vect, obs._shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, topo_vect, obs._shunt_bus, switches_state) + # shunt 0 + shunt_bus = 1 * obs._shunt_bus + el_id = 0 + shunt_bus[el_id] = -1 + switches_state = dtd.compute_switches_position(obs.topo_vect, shunt_bus) + self._aux_test_switch_topo(gridobj_cls, dtd, obs.topo_vect, shunt_bus, switches_state) class TestComputeSwitchPos_AddDetailedTopoIEEE_3bb(TestComputeSwitchPos_AddDetailedTopoIEEE): From 189983ca1f8249011562757f64214de2b03d80d5 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Tue, 24 Sep 2024 22:11:12 +0200 Subject: [PATCH 03/22] fix a bug, seems to work now [skip ci] --- grid2op/Space/detailed_topo_description.py | 40 ++++++++++++++-------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index 7f56fead..e459877e 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -683,12 +683,15 @@ def _aux_compute_switches_position_one_sub(self, # perf optim # loop through elements in a given order: # first start by element that are the most constrained - # order_pos = np.argsort(li_bbs) - order_pos = np.arange(len(li_bbs)) # debug + order_pos = np.argsort(li_bbs) + # order_pos = np.arange(len(li_bbs)) # debug # end perf optim # TODO detailed topo: be even smarter by looking at object bus after bus # and not in a "random" order + + cn_can_be_connected = np.ones((nb_conn_node, self.busbar_section_to_subid.shape[0])) try: + # TODO detailed topo: in the df_compute_switches, make clearer what is const and what is not res = self._dfs_compute_switches_position(topo_vect, self._connectivity_graph[sub_id], main_obj_id, @@ -697,7 +700,9 @@ def _aux_compute_switches_position_one_sub(self, switches_state, conn_node_visited, conn_node_to_bus_id, - order_pos) + order_pos, + # cn_can_be_connected + ) except RecursionError as exc_: raise ImpossibleTopology(f"For substation {sub_id}: " "No topology found, maybe the substation is " @@ -808,7 +813,7 @@ def _aux_dfs_compute_switches_position_connect_bbs(self, # if cn_bbs not in li_nodes_ok: # # no way to connect both busbar in this case # continue - + for debug_id, other_bbs_cn in enumerate(other_bbs_cn_ids): # I try to conenct cn_bbs to other_bbs_cn by avoiding all # connectiviy nodes connected to other buses @@ -866,7 +871,7 @@ def _aux_dfs_compute_switches_position_connect_bbs(self, # I found a solution by connecting the # busbar cn_bbs to other_bbs_cn return this_res - print(f"\t\t for bbs {debug_id}: {debug_id2} fail to connect bbs {cn_bbs} and {other_bbs_cn}") + # print(f"\t\t for bbs {debug_id}: {debug_id2} fail to connect bbs {cn_bbs} and {other_bbs_cn}") # I cannot connect cn_bbs # to a busbar connected to bus `my_bus` # for all other `other_bbs_cn` so @@ -896,8 +901,8 @@ def _dfs_compute_switches_position(self, # TODO detailed topo: compute this once and for all bbs_cn_this_sub = [el - for el in self.busbar_section_to_conn_node_id - if el in conn_graph_this_sub.nodes] + for el in self.busbar_section_to_conn_node_id + if el in conn_graph_this_sub.nodes] bbs_cn_this_sub = self._cn_pos_in_sub[bbs_cn_this_sub] # end todo @@ -908,10 +913,10 @@ def _dfs_compute_switches_position(self, # TODO detailed topo: speed optim: this is probably copied too many times # DEBUG: make sure input data are not modified - switch_visited = copy.deepcopy(switch_visited) - switches_state = copy.deepcopy(switches_state) - conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) - conn_node_visited = copy.deepcopy(conn_node_visited) + # switch_visited = copy.deepcopy(switch_visited) + # switches_state = copy.deepcopy(switches_state) + # conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) + # conn_node_visited = copy.deepcopy(conn_node_visited) str_debug = main_obj_id * " " if conn_node_visited[el_cn_id_is]: @@ -964,6 +969,8 @@ def _dfs_compute_switches_position(self, for cn_bbs in better_order: # chose a busbar section # TODO detailed topo: speed optim: this is probably copied too many times + if main_obj_id <= 5: + print(f"obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") n_switch_visited = copy.deepcopy(switch_visited) n_switches_state = copy.deepcopy(switches_state) n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) @@ -981,8 +988,11 @@ def _dfs_compute_switches_position(self, # and return it elif (n_conn_node_to_bus_id == my_bus).any(): - if main_obj_id <= 2: - print(f"{str_debug} obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}: connect busbars") + # n_conn_node_visited[cn_bbs_is] = True + # n_conn_node_to_bus_id[cn_bbs_is] = my_bus + # # me + # n_conn_node_visited[el_cn_id_is] = True + # n_conn_node_to_bus_id[el_cn_id_is] = my_bus tmp = self._aux_dfs_compute_switches_position_connect_bbs( n_conn_node_to_bus_id, my_bus, @@ -1048,8 +1058,8 @@ def _dfs_compute_switches_position(self, nn_switch_visited[path] = True nn_switches_state[path] = True - nn_conn_node_to_bus_id[cn_path] = True - nn_conn_node_visited[cn_path] = my_bus + nn_conn_node_to_bus_id[cn_path] = my_bus + nn_conn_node_visited[cn_path] = True is_working = True if False: From 22f1ae6ae8ffb0a12bc6455ad096e891bce488f3 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Tue, 24 Sep 2024 22:29:58 +0200 Subject: [PATCH 04/22] more test pass [skip ci] --- grid2op/Space/detailed_topo_description.py | 10 +++++----- grid2op/tests/test_compute_switch_pos.py | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index e459877e..727f840f 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -689,7 +689,7 @@ def _aux_compute_switches_position_one_sub(self, # TODO detailed topo: be even smarter by looking at object bus after bus # and not in a "random" order - cn_can_be_connected = np.ones((nb_conn_node, self.busbar_section_to_subid.shape[0])) + # cn_can_be_connected = np.ones((nb_conn_node, self.busbar_section_to_subid.shape[0])) try: # TODO detailed topo: in the df_compute_switches, make clearer what is const and what is not res = self._dfs_compute_switches_position(topo_vect, @@ -969,8 +969,8 @@ def _dfs_compute_switches_position(self, for cn_bbs in better_order: # chose a busbar section # TODO detailed topo: speed optim: this is probably copied too many times - if main_obj_id <= 5: - print(f"obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") + # if main_obj_id <= 5: + # print(f"obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") n_switch_visited = copy.deepcopy(switch_visited) n_switches_state = copy.deepcopy(switches_state) n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) @@ -1046,8 +1046,8 @@ def _dfs_compute_switches_position(self, this_res = None this_tmp_g = conn_graph_this_sub - if main_obj_id <= 2: - print(f"{str_debug} obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}: connect element {len(new_order)} different trials") + # if main_obj_id <= 2: + # print(f"{str_debug} obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}: connect element {len(new_order)} different trials") # this_tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) # this_tmp_g.remove_nodes_from([el for el in this_tmp_g.nodes if n_conn_node_to_bus_id[self._cn_pos_in_sub[el]] != 0 and n_conn_node_to_bus_id[self._cn_pos_in_sub[el]] != my_bus]) for path, cn_path in new_order: diff --git a/grid2op/tests/test_compute_switch_pos.py b/grid2op/tests/test_compute_switch_pos.py index 17cb7f47..9f417ded 100644 --- a/grid2op/tests/test_compute_switch_pos.py +++ b/grid2op/tests/test_compute_switch_pos.py @@ -97,8 +97,9 @@ def _aux_test_switch_topo(dtd, results, switches, extra_str=""): graph = nx.Graph() graph.add_edges_from([(el[1], el[2], {"id": switch_id}) for switch_id, el in enumerate(dtd.switches) if switches[switch_id]]) tmp = list(nx.connected_components(graph)) + tmp = [el for el in tmp if np.any(np.isin(dtd.line_or_to_conn_node_id, list(el)))] expected_buses = np.unique(results[results != -1]) - assert len(tmp) == expected_buses.shape[0], f"found {len(tmp)} buses when asking for {np.unique(results).shape[0]}" + assert len(tmp) == expected_buses.shape[0], f"found {len(tmp)} buses when asking for {expected_buses.shape[0]}" # check that element in results connected together are connected together # and check that the elements that are not connected together are not for el_1 in range(results.shape[0]): From 614951064d89e1cb15ab26257ae008049ebc6121 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Mon, 30 Sep 2024 15:18:00 +0200 Subject: [PATCH 05/22] improving detailed top [skip ci] --- grid2op/Space/detailed_topo_description.py | 188 +++++++++++++++------ 1 file changed, 136 insertions(+), 52 deletions(-) diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index 727f840f..1d2f7e43 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -6,6 +6,7 @@ # SPDX-License-Identifier: MPL-2.0 # This file is part of Grid2Op, Grid2Op a testbed platform to model sequential decision making in power systems. +import time from typing import List, Optional import numpy as np import networkx as nx @@ -679,10 +680,10 @@ def _aux_compute_switches_position_one_sub(self, # traverse all objects main_obj_id = 0 - li_bbs = [self._conn_node_to_bbs_conn_node_id[el] for el in all_pos] # perf optim # loop through elements in a given order: # first start by element that are the most constrained + li_bbs = [len(self._conn_node_to_bbs_conn_node_id[el]) for el in all_pos] order_pos = np.argsort(li_bbs) # order_pos = np.arange(len(li_bbs)) # debug # end perf optim @@ -833,18 +834,39 @@ def _aux_dfs_compute_switches_position_connect_bbs(self, n_conn_node_visited[other_bbs_cn_is] = True # so I need to check if a path between cn_bbs and other_bbs_cn # of the color `my_bus` exists - bbs_switch, bbs_cn = self._aux_connect_el_to_switch(conn_graph_this_sub, - other_bbs_cn, - cn_bbs, - n_switch_visited, - n_switches_state, - this_tmp_g) + + # print(f"\t\t\t\t start to look") + # beg = time.perf_counter() + # bbs_switch, bbs_cn = self._aux_connect_el_to_switch(conn_graph_this_sub, + # other_bbs_cn, + # cn_bbs, + # n_switch_visited, + # n_switches_state, + # this_tmp_g) + # print(f"\t\t\t\t start to look: {time.perf_counter() - beg}") + # import pdb + # pdb.set_trace() + # speed optim: # try first to look for a good results # that involves only a minimum amount of busbar coupler - both_ = self._order_switches(bbs_switch, bbs_cn, bbs_cn_this_sub) + # both_ = self._order_switches(bbs_switch, bbs_cn, bbs_cn_this_sub) # end speed optim - for debug_id2, (bbs_sw, bbs_cn_) in enumerate(both_): + + both_ = self._aux_connect_el_to_switch_gen(conn_graph_this_sub, + other_bbs_cn, + cn_bbs, + n_switch_visited, + n_switches_state, + this_tmp_g) + generator_path = enumerate(both_) + while True: + try: + debug_id2, (bbs_sw, bbs_cn_) = next(generator_path) + except StopIteration: + # cannot conenct cn_bbs to other_bbs_cn + # move to another + break # there is a way to connect both busbar sections # we see if it works out until the end @@ -853,20 +875,20 @@ def _aux_dfs_compute_switches_position_connect_bbs(self, nn_switches_state = copy.deepcopy(n_switches_state) nn_conn_node_to_bus_id = copy.deepcopy(n_conn_node_to_bus_id) nn_conn_node_visited = copy.deepcopy(n_conn_node_visited) - + nn_switch_visited[bbs_sw] = True nn_switches_state[bbs_sw] = True nn_conn_node_visited[bbs_cn_] = True nn_conn_node_to_bus_id[bbs_cn_] = my_bus this_res = self._dfs_compute_switches_position(topo_vect, - conn_graph_this_sub, - main_obj_id, - all_pos, - nn_switch_visited, - nn_switches_state, - nn_conn_node_visited, - nn_conn_node_to_bus_id, - order_pos) + conn_graph_this_sub, + main_obj_id, + all_pos, + nn_switch_visited, + nn_switches_state, + nn_conn_node_visited, + nn_conn_node_to_bus_id, + order_pos) if this_res is not None: # I found a solution by connecting the # busbar cn_bbs to other_bbs_cn @@ -969,8 +991,8 @@ def _dfs_compute_switches_position(self, for cn_bbs in better_order: # chose a busbar section # TODO detailed topo: speed optim: this is probably copied too many times - # if main_obj_id <= 5: - # print(f"obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") + if main_obj_id <= 4: + print(f"{str_debug}obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") n_switch_visited = copy.deepcopy(switch_visited) n_switches_state = copy.deepcopy(switches_state) n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) @@ -1025,32 +1047,43 @@ def _dfs_compute_switches_position(self, tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) tmp_g.remove_nodes_from([el for el in self.busbar_section_to_conn_node_id if el != cn_bbs]) - # check if "main" element can be connected to this busbar - possible_switches_tmp, cn_visited_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, - el_cn_id, - cn_bbs, - n_switch_visited, - n_switches_state, - tmp_g) - if len(possible_switches_tmp) == 0: - # this is not possible, I should move to other choice - # cn_bbs is not correct - continue + # # check if "main" element can be connected to this busbar + # possible_switches_tmp, cn_visited_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, + # el_cn_id, + # cn_bbs, + # n_switch_visited, + # n_switches_state, + # tmp_g) + # if len(possible_switches_tmp) == 0: + # # this is not possible, I should move to other choice + # # cn_bbs is not correct + # continue - # speed optim: run through the combination in a "smarter" - # order - new_order = self._order_switches(possible_switches_tmp, cn_visited_tmp, bbs_cn_this_sub) - # end speed optim + # # speed optim: run through the combination in a "smarter" + # # order + # new_order = self._order_switches(possible_switches_tmp, cn_visited_tmp, bbs_cn_this_sub) + # # end speed optim + both_ = self._aux_connect_el_to_switch_gen(conn_graph_this_sub, + el_cn_id, + cn_bbs, + n_switch_visited, + n_switches_state, + tmp_g) + generator_path = enumerate(both_) + something_works = False this_res = None - this_tmp_g = conn_graph_this_sub - # if main_obj_id <= 2: # print(f"{str_debug} obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}: connect element {len(new_order)} different trials") - # this_tmp_g : nx.Graph = copy.deepcopy(conn_graph_this_sub) - # this_tmp_g.remove_nodes_from([el for el in this_tmp_g.nodes if n_conn_node_to_bus_id[self._cn_pos_in_sub[el]] != 0 and n_conn_node_to_bus_id[self._cn_pos_in_sub[el]] != my_bus]) - for path, cn_path in new_order: + while True: + try: + debug_id2, (path, cn_path) = next(generator_path) + except StopIteration: + # cannot conenct cn_bbs to other_bbs_cn + # move to another + break + nn_switch_visited = copy.deepcopy(n_switch_visited) nn_switches_state = copy.deepcopy(n_switches_state) nn_conn_node_to_bus_id = copy.deepcopy(n_conn_node_to_bus_id) @@ -1062,7 +1095,19 @@ def _dfs_compute_switches_position(self, nn_conn_node_visited[cn_path] = True is_working = True - if False: + # this_tmp_g = conn_graph_this_sub + this_tmp_g = copy.deepcopy(conn_graph_this_sub) + this_tmp_g.remove_nodes_from([el for el in this_tmp_g.nodes + if (conn_node_to_bus_id[self._cn_pos_in_sub[el]] != 0 and + conn_node_to_bus_id[self._cn_pos_in_sub[el]] != my_bus) + ]) + + # speed optim + # below i try to detect every constraints that I can + # that are direct cause to the current state + solve_constraints = True + while solve_constraints: + solve_constraints = False for other_cn_id in all_pos: oth_cn_id_is = self._cn_pos_in_sub[other_cn_id] if nn_conn_node_visited[oth_cn_id_is]: @@ -1075,8 +1120,7 @@ def _dfs_compute_switches_position(self, # nothing to do if the object is not on the same bus # TODO detailed topo: actually we can do something if an element # in this case is forced to be connected on my_bus it is not possible - continue - + continue ps_tmp, cns_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, other_cn_id, cn_bbs, @@ -1092,12 +1136,12 @@ def _dfs_compute_switches_position(self, # both objects are on the same bus and there is only one path # to connect this object to the main object, so I necessarily # toggle all switches on this path and continue + solve_constraints = True tmp_path = ps_tmp[0] nn_switch_visited[tmp_path] = True nn_switches_state[tmp_path] = True nn_conn_node_visited[cns_tmp[0]] = True - nn_conn_node_to_bus_id[cns_tmp[0]] = my_bus - + nn_conn_node_to_bus_id[cns_tmp[0]] = my_bus if not is_working: # this path is not working, I don't use it continue @@ -1148,7 +1192,45 @@ def _aux_find_next_el_id(self, main_obj_id, all_pos, n_conn_node_visited, order_ if still_more_els: return main_obj_id return None + + def _aux_connect_el_to_switch_aux(self, + conn_graph_this_sub, + switches_state, + switch_visited, + cn_path): + # retrieve the switch id + sws_id = np.array([conn_graph_this_sub.edges[cn_path[i], cn_path[i+1]]["id"] for i in range(len(cn_path)-1)]) + + sws_is = self._sw_pos_in_sub[sws_id] + if not (switches_state[sws_is] | ~switch_visited[sws_is]).all(): + return None + cn_is = self._cn_pos_in_sub[np.array(cn_path)] + return sws_is, cn_is + + def _aux_connect_el_to_switch_gen(self, + conn_graph_this_sub, + el_cn_id, + cn_bbs, + switch_visited, + switches_state, + tmp_g): + all_paths = nx.all_simple_paths(tmp_g, el_cn_id, cn_bbs) + res = None + while True: + try: + cn_path = next(all_paths) + except StopIteration as exc: + return + # raise StopIteration("_aux_connect_el_to_switch_gen") from exc + res = self._aux_connect_el_to_switch_aux( + conn_graph_this_sub, + switches_state, + switch_visited, + cn_path) + if res is not None: + yield res + def _aux_connect_el_to_switch(self, conn_graph_this_sub, el_cn_id, @@ -1177,16 +1259,18 @@ def _aux_connect_el_to_switch(self, res_switch = [] res_cn = [] - for cn_path in nx.all_simple_paths(tmp_g, el_cn_id, cn_bbs): + path_generator = nx.all_simple_paths(tmp_g, el_cn_id, cn_bbs) + for cn_path in path_generator: # retrieve the switch id - sws_id = np.array([conn_graph_this_sub.edges[cn_path[i], cn_path[i+1]]["id"] for i in range(len(cn_path)-1)]) - - sws_is = self._sw_pos_in_sub[sws_id] - if not (switches_state[sws_is] | ~switch_visited[sws_is]).all(): + tmp = self._aux_connect_el_to_switch_aux(conn_graph_this_sub, + switches_state, + switch_visited, + cn_path) + if tmp is None: continue - + sws_is, cn_is = tmp res_switch.append(sws_is) - res_cn.append(self._cn_pos_in_sub[np.array(cn_path)]) + res_cn.append(cn_is) if assessment and len(res_switch) >= 2: # at least two paths that will be visited later # when the element id will be the "main" object From 970494172dccfd986170cf0de77699307009c5dc Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Mon, 30 Sep 2024 15:18:19 +0200 Subject: [PATCH 06/22] improving detailed top [skip ci] --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d8cee880..5bec00fa 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -75,6 +75,7 @@ Next release - [FIXED] the correct `AmbiguousAction` is now raised when grid2op does not understand what an action should be doing (an incorrect `IllegalAction` used to be sent) - [FIXED] a test in `test_ActionProperties` did not test the correct property +- [IMPROVED] an error message when loading a grid with forecasts [1.10.3] - 2024-07-12 ------------------------- From 77c5594ea28b24f3e780abd37b5b7fa061ece4ce Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Mon, 30 Sep 2024 15:21:56 +0200 Subject: [PATCH 07/22] 2 small fixes --- CHANGELOG.rst | 3 +++ grid2op/Chronics/gridStateFromFileWithForecasts.py | 8 +++++--- grid2op/data/educ_case14_storage/grid.json | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 16c8e756..e90e7bdf 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -71,6 +71,9 @@ Next release - [FIXED] an issue in the backend: if the backend failed to be created the `_grid` attribute was set to `None` and not set back to - [FIXED] the `self.skip_if_needed()` was missing for one of the test suite. +- [FIXED] an error in the descirption of the `educ_case14_storage` environment + (wrong sign for the slack generator) +- [IMPROVED] error message when forecasts are not correctly set-up [1.10.3] - 2024-07-12 ------------------------- diff --git a/grid2op/Chronics/gridStateFromFileWithForecasts.py b/grid2op/Chronics/gridStateFromFileWithForecasts.py index 3e60ed4a..8dadcdb4 100644 --- a/grid2op/Chronics/gridStateFromFileWithForecasts.py +++ b/grid2op/Chronics/gridStateFromFileWithForecasts.py @@ -71,10 +71,10 @@ def __init__( self._order_prod_p_forecasted = None self._order_prod_v_forecasted = None self._data_already_in_mem = False # says if the "main" value from the base class had to be reloaded (used for chunk) + self._nb_forecast = len(h_forecast) self._h_forecast = copy.deepcopy(h_forecast) self._check_hs_consistent(self._h_forecast, time_interval) - # init base class GridStateFromFile.__init__( self, @@ -83,7 +83,7 @@ def __init__( time_interval=time_interval, max_iter=max_iter, chunk_size=chunk_size, - ) + ) def _clear(self): super()._clear() @@ -106,7 +106,9 @@ def _check_hs_consistent(self, h_forecast, time_interval): if prev.total_seconds() // 60 != h: raise ChronicsError("For now you cannot build non contiuguous forecast. " "Forecast should look like [5, 10, 15, 20] " - "but not [10, 15, 20] (missing h=5mins) or [5, 10, 20] (missing h=15)") + "but not [10, 15, 20] (missing h=5mins) or [5, 10, 20] " + f"(missing h=15 in this example). Missing h={prev} " + f"at position {i}, found {h}") def _get_next_chunk_forecasted(self): load_p = None diff --git a/grid2op/data/educ_case14_storage/grid.json b/grid2op/data/educ_case14_storage/grid.json index 2f27b352..f19d375d 100644 --- a/grid2op/data/educ_case14_storage/grid.json +++ b/grid2op/data/educ_case14_storage/grid.json @@ -137,7 +137,7 @@ "gen": { "_module": "pandas.core.frame", "_class": "DataFrame", - "_object": "{\"columns\":[\"name\",\"bus\",\"p_mw\",\"vm_pu\",\"sn_mva\",\"min_q_mvar\",\"max_q_mvar\",\"scaling\",\"slack\",\"in_service\",\"type\",\"controllable\",\"min_p_mw\",\"max_p_mw\",\"slack_weight\",\"power_station_trafo\"],\"index\":[0,1,2,3,4,5],\"data\":[[null,1,40.0,1.045,null,-40.0,50.0,1.0,false,true,null,true,0.0,140.0,0.0,null],[null,2,0.0,1.01,null,0.0,40.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[null,5,0.0,1.07,null,-6.0,24.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[null,5,0.0,1.07,null,-6.0,24.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[null,7,0.0,1.09,null,-6.0,24.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[\"gen_0_5\",0,-219.0,1.06,null,-9999.0,9999.0,1.0,true,true,null,true,null,null,1.0,null]]}", + "_object": "{\"columns\":[\"name\",\"bus\",\"p_mw\",\"vm_pu\",\"sn_mva\",\"min_q_mvar\",\"max_q_mvar\",\"scaling\",\"slack\",\"in_service\",\"type\",\"controllable\",\"min_p_mw\",\"max_p_mw\",\"slack_weight\",\"power_station_trafo\"],\"index\":[0,1,2,3,4,5],\"data\":[[null,1,40.0,1.045,null,-40.0,50.0,1.0,false,true,null,true,0.0,140.0,0.0,null],[null,2,0.0,1.01,null,0.0,40.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[null,5,0.0,1.07,null,-6.0,24.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[null,5,0.0,1.07,null,-6.0,24.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[null,7,0.0,1.09,null,-6.0,24.0,1.0,false,true,null,true,0.0,100.0,0.0,null],[\"gen_0_5\",0,219.0,1.06,null,-9999.0,9999.0,1.0,true,true,null,true,null,null,1.0,null]]}", "orient": "split", "dtype": { "name": "object", @@ -1763,4 +1763,4 @@ }, "user_pf_options": {} } -} \ No newline at end of file +} From 7157d82d036c3610d1701d10c0f6cd789d86d89a Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Mon, 30 Sep 2024 15:53:54 +0200 Subject: [PATCH 08/22] fix CI --- .github/workflows/main.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1e8054ad..18544397 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,6 +14,7 @@ jobs: container: quay.io/pypa/manylinux2014_x86_64 env: ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true + GHA_USE_NODE_20: false strategy: matrix: python: @@ -46,7 +47,7 @@ jobs: steps: - name: Checkout sources - uses: actions/checkout@v1 + uses: actions/checkout@v3 with: submodules: true @@ -159,13 +160,13 @@ jobs: run: python setup.py sdist - name: Upload wheel - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: grid2op-wheel-${{ matrix.config.name }}-${{ matrix.python.name }} path: dist/*.whl - name: Upload source archive - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 if: matrix.config.name == 'darwin' && matrix.python.name == 'cp310' with: name: grid2op-sources @@ -238,12 +239,12 @@ jobs: steps: - name: Download wheels - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: path: download - name: Upload wheels - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: grid2op-wheels path: | From df61eaf07a6aa29a4bfc57710abf617c9d2ec2df Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Mon, 30 Sep 2024 16:17:24 +0200 Subject: [PATCH 09/22] fix CI --- grid2op/tests/test_MakeEnv.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/grid2op/tests/test_MakeEnv.py b/grid2op/tests/test_MakeEnv.py index 964383dc..9bdfbd1a 100644 --- a/grid2op/tests/test_MakeEnv.py +++ b/grid2op/tests/test_MakeEnv.py @@ -763,7 +763,7 @@ def test_hash_l2rpn_case14_sandbox(self): def test_hash_educ_case14_storage(self): # the file "storage_units_charac" was not used when hashing the environment, which was a bug self.aux_test_hash_l2rpn_case14_sandbox("educ_case14_storage", - "c5192c21b778129ae4201ff5c992c1d7605fda26280c7267858d3e87cf03adbc15a15913355908b39a7c0839811eec399bed82714d4cd78e5fcae7d984bd641b") + "fb8cfe8d2cd7ab24558c90ca0309303600343091d41c43eae50abb09ad56c0fc8bec321bfefb0239c28ebdb4f2e75fc11948b4dd8dc967e4a10303eac41c7176") if __name__ == "__main__": unittest.main() From 4b60e36b3cc137fed5cc8efc42ec83cd6be61635 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Tue, 1 Oct 2024 10:05:45 +0200 Subject: [PATCH 10/22] fixing a bug preventing to load an environment when the layout is not correct --- CHANGELOG.rst | 2 ++ docs/conf.py | 2 +- grid2op/MakeEnv/MakeFromPath.py | 6 ++++-- grid2op/__init__.py | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e90e7bdf..1f61008b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -73,6 +73,8 @@ Next release - [FIXED] the `self.skip_if_needed()` was missing for one of the test suite. - [FIXED] an error in the descirption of the `educ_case14_storage` environment (wrong sign for the slack generator) +- [FIXED] the environment would not load in case of an incorrect "layout.json" + instead of raising a warning. - [IMPROVED] error message when forecasts are not correctly set-up [1.10.3] - 2024-07-12 diff --git a/docs/conf.py b/docs/conf.py index 726281bb..8f354d8e 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -22,7 +22,7 @@ author = 'Benjamin Donnot' # The full version, including alpha/beta/rc tags -release = '1.10.4.dev0' +release = '1.10.4.dev1' version = '1.10' diff --git a/grid2op/MakeEnv/MakeFromPath.py b/grid2op/MakeEnv/MakeFromPath.py index ff85d56f..5f3f7f78 100644 --- a/grid2op/MakeEnv/MakeFromPath.py +++ b/grid2op/MakeEnv/MakeFromPath.py @@ -1046,6 +1046,8 @@ def make_from_dataset_path( # Set graph layout if not None and not an empty dict if graph_layout is not None and graph_layout: - env.attach_layout(graph_layout) - + try: + env.attach_layout(graph_layout) + except EnvError as exc_: + warnings.warn(f"Error {exc_} while setting the environment layout.") return env diff --git a/grid2op/__init__.py b/grid2op/__init__.py index 3bb1d7bc..f0399504 100644 --- a/grid2op/__init__.py +++ b/grid2op/__init__.py @@ -11,7 +11,7 @@ Grid2Op """ -__version__ = '1.10.4.dev0' +__version__ = '1.10.4.dev1' __all__ = [ "Action", From 15b524c10f84fc554df7033eb2391f94179f0e04 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Tue, 8 Oct 2024 09:03:30 +0200 Subject: [PATCH 11/22] improve the algo [skip ci] --- grid2op/Space/detailed_topo_description.py | 79 ++++++++++++++++++---- 1 file changed, 64 insertions(+), 15 deletions(-) diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index 1d2f7e43..242db44f 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -685,10 +685,31 @@ def _aux_compute_switches_position_one_sub(self, # first start by element that are the most constrained li_bbs = [len(self._conn_node_to_bbs_conn_node_id[el]) for el in all_pos] order_pos = np.argsort(li_bbs) - # order_pos = np.arange(len(li_bbs)) # debug + # perf optim 2 + # assign all elements at the same bus + # then deal with second bus etc. + tmp = {} # key: bus, value: order_pos + for el in order_pos: + el_bus = topo_vect[el] + if el_bus not in tmp: + tmp[el_bus] = [] + tmp[el_bus].append(el) + nb_indep_buses = len(tmp) + new_order = [] + bus_treated = set() + if -1 in tmp: + new_order = tmp[-1] + bus_treated.add(-1) + nb_indep_buses -= 1 + for el in order_pos: + el_bus = topo_vect[el] + if el_bus in bus_treated: + continue + new_order += tmp[el_bus] + bus_treated.add(el_bus) + + # new_order = np.arange(len(li_bbs)) # debug # end perf optim - # TODO detailed topo: be even smarter by looking at object bus after bus - # and not in a "random" order # cn_can_be_connected = np.ones((nb_conn_node, self.busbar_section_to_subid.shape[0])) try: @@ -701,7 +722,8 @@ def _aux_compute_switches_position_one_sub(self, switches_state, conn_node_visited, conn_node_to_bus_id, - order_pos, + new_order, + nb_indep_buses # cn_can_be_connected ) except RecursionError as exc_: @@ -751,7 +773,8 @@ def _aux_dfs_compute_switches_position_disco(self, switch_visited, switches_state, main_obj_id, - order_pos): + order_pos, + nb_indep_buses): # the object is disconnected, I suppose here that there exist # a switch that directly control this element. # With this hyp. this switch will never be changed @@ -777,7 +800,8 @@ def _aux_dfs_compute_switches_position_disco(self, switches_state, conn_node_visited, conn_node_to_bus_id, - order_pos) + order_pos, + nb_indep_buses) return this_res # all elements have been visited return switches_state @@ -794,7 +818,8 @@ def _aux_dfs_compute_switches_position_connect_bbs(self, topo_vect, main_obj_id, all_pos, - order_pos + order_pos, + nb_indep_buses ): # there is already an element connected to "my" bus, so I need to connect # cn_bbs to some busbar sections, which are of the right color @@ -888,7 +913,8 @@ def _aux_dfs_compute_switches_position_connect_bbs(self, nn_switches_state, nn_conn_node_visited, nn_conn_node_to_bus_id, - order_pos) + order_pos, + nb_indep_buses) if this_res is not None: # I found a solution by connecting the # busbar cn_bbs to other_bbs_cn @@ -909,7 +935,8 @@ def _dfs_compute_switches_position(self, switches_state, # in the sub conn_node_visited, # in the sub conn_node_to_bus_id, # in the sub - order_pos + order_pos, + nb_indep_buses ): """should be use for one substation only, otherwise it will not work !""" # print(f"_dfs_compute_switches_position: {main_obj_id} / {len(all_pos)}") @@ -933,6 +960,19 @@ def _dfs_compute_switches_position(self, my_bus = topo_vect[self.conn_node_to_topovect_id[el_cn_id]] cn_bbs_possible = self._conn_node_to_bbs_conn_node_id[el_cn_id] + # check that I have enough remaining busbars to affect other buses + cn_bbs_for_check = conn_node_to_bus_id[bbs_cn_this_sub] + assigned_buses = np.unique(cn_bbs_for_check) + assigned_buses = assigned_buses[assigned_buses != 0] + assigned_buses = assigned_buses[assigned_buses != -1] + nb_assigned_buses = assigned_buses.shape[0] + nb_free_bbs = (cn_bbs_for_check == 0).sum() + if nb_assigned_buses + nb_free_bbs < nb_indep_buses: + # I would need to affect nb_indep_buses - nb_free_bbs other buses + # but I have only nb_free_bbs free busbar section + # print("error from here") + return None + # TODO detailed topo: speed optim: this is probably copied too many times # DEBUG: make sure input data are not modified # switch_visited = copy.deepcopy(switch_visited) @@ -963,7 +1003,8 @@ def _dfs_compute_switches_position(self, switches_state, conn_node_visited, conn_node_to_bus_id, - order_pos) + order_pos, + nb_indep_buses) else: # a solution has been found return switches_state @@ -983,7 +1024,8 @@ def _dfs_compute_switches_position(self, switch_visited, switches_state, main_obj_id, - order_pos) + order_pos, + nb_indep_buses) # speed optim: reorder the exploration of the busbar section better_order = self._order_bbs(cn_bbs_possible, conn_node_to_bus_id, my_bus) @@ -991,8 +1033,8 @@ def _dfs_compute_switches_position(self, for cn_bbs in better_order: # chose a busbar section # TODO detailed topo: speed optim: this is probably copied too many times - if main_obj_id <= 4: - print(f"{str_debug}obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") + # if main_obj_id <= 4: + # print(f"{str_debug}obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") n_switch_visited = copy.deepcopy(switch_visited) n_switches_state = copy.deepcopy(switches_state) n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) @@ -1027,7 +1069,8 @@ def _dfs_compute_switches_position(self, topo_vect, main_obj_id, all_pos, - order_pos) + order_pos, + nb_indep_buses) if tmp is not None: # a solution has been found that connect # cn_bbs to another busbar @@ -1142,6 +1185,11 @@ def _dfs_compute_switches_position(self, nn_switches_state[tmp_path] = True nn_conn_node_visited[cns_tmp[0]] = True nn_conn_node_to_bus_id[cns_tmp[0]] = my_bus + if solve_constraints: + print("One constraint solved") + # else: + # print("stop trying to add constraints") + if not is_working: # this path is not working, I don't use it continue @@ -1160,7 +1208,8 @@ def _dfs_compute_switches_position(self, nn_switches_state, nn_conn_node_visited, nn_conn_node_to_bus_id, - order_pos) + order_pos, + nb_indep_buses) else: # I found a correct path return nn_switches_state From 8f55b826d1a6afd2db08d0b4f8ff293da8fb4b73 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Wed, 9 Oct 2024 13:34:37 +0200 Subject: [PATCH 12/22] add lots of test for detailed topo description --- .gitignore | 7 + grid2op/Space/detailed_topo_description.py | 37 ++++-- .../test_topo_connections10.txt | 51 +++++++ .../test_topo_connections100.txt | 36 +++++ .../test_topo_connections101.txt | 102 ++++++++++++++ .../test_topo_connections102.txt | 124 ++++++++++++++++++ .../test_topo_connections103.txt | 25 ++++ .../test_topo_connections104.txt | 51 +++++++ .../test_topo_connections105.txt | 28 ++++ .../test_topo_connections106.txt | 45 +++++++ .../test_topo_connections107.txt | 48 +++++++ .../test_topo_connections108.txt | 60 +++++++++ .../test_topo_connections109.txt | 40 ++++++ .../test_topo_connections11.txt | 26 ++++ .../test_topo_connections110.txt | 42 ++++++ .../test_topo_connections111.txt | 42 ++++++ .../test_topo_connections112.txt | 43 ++++++ .../test_topo_connections113.txt | 48 +++++++ .../test_topo_connections114.txt | 36 +++++ .../test_topo_connections115.txt | 24 ++++ .../test_topo_connections116.txt | 22 ++++ .../test_topo_connections117.txt | 57 ++++++++ .../test_topo_connections118.txt | 29 ++++ .../test_topo_connections119.txt | 55 ++++++++ .../test_topo_connections12.txt | 23 ++++ .../test_topo_connections120.txt | 25 ++++ .../test_topo_connections121.txt | 38 ++++++ .../test_topo_connections122.txt | 45 +++++++ .../test_topo_connections123.txt | 23 ++++ .../test_topo_connections124.txt | 35 +++++ .../test_topo_connections125.txt | 57 ++++++++ .../test_topo_connections126.txt | 61 +++++++++ .../test_topo_connections127.txt | 30 +++++ .../test_topo_connections128.txt | 21 +++ .../test_topo_connections129.txt | 25 ++++ .../test_topo_connections13.txt | 55 ++++++++ .../test_topo_connections130.txt | 22 ++++ .../test_topo_connections131.txt | 49 +++++++ .../test_topo_connections132.txt | 48 +++++++ .../test_topo_connections133.txt | 40 ++++++ .../test_topo_connections134.txt | 46 +++++++ .../test_topo_connections135.txt | 29 ++++ .../test_topo_connections136.txt | 34 +++++ .../test_topo_connections137.txt | 22 ++++ .../test_topo_connections138.txt | 38 ++++++ .../test_topo_connections139.txt | 50 +++++++ .../test_topo_connections14.txt | 42 ++++++ .../test_topo_connections140.txt | 25 ++++ .../test_topo_connections141.txt | 45 +++++++ .../test_topo_connections142.txt | 22 ++++ .../test_topo_connections143.txt | 44 +++++++ .../test_topo_connections144.txt | 80 +++++++++++ .../test_topo_connections145.txt | 54 ++++++++ .../test_topo_connections146.txt | 22 ++++ .../test_topo_connections147.txt | 42 ++++++ .../test_topo_connections148.txt | 34 +++++ .../test_topo_connections149.txt | 42 ++++++ .../test_topo_connections15.txt | 31 +++++ .../test_topo_connections150.txt | 58 ++++++++ .../test_topo_connections151.txt | 41 ++++++ .../test_topo_connections152.txt | 42 ++++++ .../test_topo_connections153.txt | 26 ++++ .../test_topo_connections154.txt | 87 ++++++++++++ .../test_topo_connections155.txt | 23 ++++ .../test_topo_connections156.txt | 45 +++++++ .../test_topo_connections157.txt | 24 ++++ .../test_topo_connections158.txt | 31 +++++ .../test_topo_connections159.txt | 51 +++++++ .../test_topo_connections16.txt | 22 ++++ .../test_topo_connections160.txt | 45 +++++++ .../test_topo_connections161.txt | 25 ++++ .../test_topo_connections162.txt | 21 +++ .../test_topo_connections163.txt | 26 ++++ .../test_topo_connections164.txt | 52 ++++++++ .../test_topo_connections165.txt | 25 ++++ .../test_topo_connections166.txt | 32 +++++ .../test_topo_connections167.txt | 63 +++++++++ .../test_topo_connections168.txt | 55 ++++++++ .../test_topo_connections169.txt | 57 ++++++++ .../test_topo_connections17.txt | 58 ++++++++ .../test_topo_connections170.txt | 31 +++++ .../test_topo_connections171.txt | 54 ++++++++ .../test_topo_connections172.txt | 22 ++++ .../test_topo_connections173.txt | 21 +++ .../test_topo_connections174.txt | 30 +++++ .../test_topo_connections175.txt | 40 ++++++ .../test_topo_connections176.txt | 28 ++++ .../test_topo_connections177.txt | 42 ++++++ .../test_topo_connections178.txt | 29 ++++ .../test_topo_connections179.txt | 25 ++++ .../test_topo_connections18.txt | 42 ++++++ .../test_topo_connections180.txt | 84 ++++++++++++ .../test_topo_connections181.txt | 31 +++++ .../test_topo_connections182.txt | 26 ++++ .../test_topo_connections183.txt | 21 +++ .../test_topo_connections184.txt | 33 +++++ .../test_topo_connections185.txt | 35 +++++ .../test_topo_connections186.txt | 54 ++++++++ .../test_topo_connections187.txt | 30 +++++ .../test_topo_connections188.txt | 25 ++++ .../test_topo_connections189.txt | 33 +++++ .../test_topo_connections19.txt | 79 +++++++++++ .../test_topo_connections190.txt | 29 ++++ .../test_topo_connections191.txt | 26 ++++ .../test_topo_connections192.txt | 28 ++++ .../test_topo_connections193.txt | 35 +++++ .../test_topo_connections194.txt | 31 +++++ .../test_topo_connections195.txt | 49 +++++++ .../test_topo_connections196.txt | 110 ++++++++++++++++ .../test_topo_connections197.txt | 25 ++++ .../test_topo_connections198.txt | 104 +++++++++++++++ .../test_topo_connections199.txt | 66 ++++++++++ .../test_topo_connections2.txt | 70 ++++++++++ .../test_topo_connections20.txt | 33 +++++ .../test_topo_connections200.txt | 33 +++++ .../test_topo_connections201.txt | 24 ++++ .../test_topo_connections202.txt | 21 +++ .../test_topo_connections203.txt | 47 +++++++ .../test_topo_connections204.txt | 79 +++++++++++ .../test_topo_connections205.txt | 35 +++++ .../test_topo_connections206.txt | 30 +++++ .../test_topo_connections207.txt | 25 ++++ .../test_topo_connections208.txt | 35 +++++ .../test_topo_connections209.txt | 31 +++++ .../test_topo_connections21.txt | 31 +++++ .../test_topo_connections210.txt | 75 +++++++++++ .../test_topo_connections211.txt | 51 +++++++ .../test_topo_connections212.txt | 32 +++++ .../test_topo_connections213.txt | 62 +++++++++ .../test_topo_connections214.txt | 48 +++++++ .../test_topo_connections215.txt | 27 ++++ .../test_topo_connections216.txt | 25 ++++ .../test_topo_connections217.txt | 40 ++++++ .../test_topo_connections218.txt | 45 +++++++ .../test_topo_connections219.txt | 59 +++++++++ .../test_topo_connections22.txt | 46 +++++++ .../test_topo_connections220.txt | 29 ++++ .../test_topo_connections221.txt | 35 +++++ .../test_topo_connections23.txt | 43 ++++++ .../test_topo_connections24.txt | 87 ++++++++++++ .../test_topo_connections25.txt | 85 ++++++++++++ .../test_topo_connections26.txt | 28 ++++ .../test_topo_connections27.txt | 34 +++++ .../test_topo_connections28.txt | 81 ++++++++++++ .../test_topo_connections29.txt | 50 +++++++ .../test_topo_connections3.txt | 39 ++++++ .../test_topo_connections30.txt | 33 +++++ .../test_topo_connections31.txt | 44 +++++++ .../test_topo_connections32.txt | 38 ++++++ .../test_topo_connections33.txt | 31 +++++ .../test_topo_connections34.txt | 43 ++++++ .../test_topo_connections35.txt | 65 +++++++++ .../test_topo_connections36.txt | 37 ++++++ .../test_topo_connections37.txt | 103 +++++++++++++++ .../test_topo_connections38.txt | 65 +++++++++ .../test_topo_connections39.txt | 52 ++++++++ .../test_topo_connections4.txt | 51 +++++++ .../test_topo_connections40.txt | 59 +++++++++ .../test_topo_connections41.txt | 37 ++++++ .../test_topo_connections42.txt | 67 ++++++++++ .../test_topo_connections43.txt | 48 +++++++ .../test_topo_connections44.txt | 33 +++++ .../test_topo_connections45.txt | 58 ++++++++ .../test_topo_connections46.txt | 98 ++++++++++++++ .../test_topo_connections47.txt | 84 ++++++++++++ .../test_topo_connections48.txt | 47 +++++++ .../test_topo_connections49.txt | 91 +++++++++++++ .../test_topo_connections5.txt | 40 ++++++ .../test_topo_connections50.txt | 36 +++++ .../test_topo_connections51.txt | 59 +++++++++ .../test_topo_connections52.txt | 41 ++++++ .../test_topo_connections53.txt | 34 +++++ .../test_topo_connections54.txt | 36 +++++ .../test_topo_connections55.txt | 39 ++++++ .../test_topo_connections56.txt | 75 +++++++++++ .../test_topo_connections57.txt | 25 ++++ .../test_topo_connections58.txt | 78 +++++++++++ .../test_topo_connections59.txt | 39 ++++++ .../test_topo_connections6.txt | 49 +++++++ .../test_topo_connections60.txt | 56 ++++++++ .../test_topo_connections61.txt | 60 +++++++++ .../test_topo_connections62.txt | 67 ++++++++++ .../test_topo_connections63.txt | 121 +++++++++++++++++ .../test_topo_connections64.txt | 59 +++++++++ .../test_topo_connections65.txt | 46 +++++++ .../test_topo_connections66.txt | 46 +++++++ .../test_topo_connections67.txt | 25 ++++ .../test_topo_connections68.txt | 23 ++++ .../test_topo_connections69.txt | 61 +++++++++ .../test_topo_connections7.txt | 31 +++++ .../test_topo_connections70.txt | 43 ++++++ .../test_topo_connections71.txt | 47 +++++++ .../test_topo_connections72.txt | 39 ++++++ .../test_topo_connections73.txt | 52 ++++++++ .../test_topo_connections74.txt | 60 +++++++++ .../test_topo_connections75.txt | 72 ++++++++++ .../test_topo_connections76.txt | 25 ++++ .../test_topo_connections77.txt | 21 +++ .../test_topo_connections78.txt | 54 ++++++++ .../test_topo_connections79.txt | 55 ++++++++ .../test_topo_connections8.txt | 23 ++++ .../test_topo_connections80.txt | 57 ++++++++ .../test_topo_connections81.txt | 50 +++++++ .../test_topo_connections82.txt | 28 ++++ .../test_topo_connections83.txt | 43 ++++++ .../test_topo_connections84.txt | 72 ++++++++++ .../test_topo_connections85.txt | 38 ++++++ .../test_topo_connections86.txt | 30 +++++ .../test_topo_connections87.txt | 28 ++++ .../test_topo_connections88.txt | 21 +++ .../test_topo_connections89.txt | 65 +++++++++ .../test_topo_connections9.txt | 37 ++++++ .../test_topo_connections90.txt | 30 +++++ .../test_topo_connections91.txt | 21 +++ .../test_topo_connections92.txt | 77 +++++++++++ .../test_topo_connections93.txt | 44 +++++++ .../test_topo_connections94.txt | 25 ++++ .../test_topo_connections95.txt | 25 ++++ .../test_topo_connections96.txt | 36 +++++ .../test_topo_connections97.txt | 63 +++++++++ .../test_topo_connections98.txt | 63 +++++++++ .../test_topo_connections99.txt | 25 ++++ .../test_topo_elements10.txt | 37 ++++++ .../test_topo_elements100.txt | 28 ++++ .../test_topo_elements101.txt | 97 ++++++++++++++ .../test_topo_elements102.txt | 71 ++++++++++ .../test_topo_elements103.txt | 26 ++++ .../test_topo_elements104.txt | 39 ++++++ .../test_topo_elements105.txt | 29 ++++ .../test_topo_elements106.txt | 46 +++++++ .../test_topo_elements107.txt | 37 ++++++ .../test_topo_elements108.txt | 44 +++++++ .../test_topo_elements109.txt | 31 +++++ .../test_topo_elements11.txt | 27 ++++ .../test_topo_elements110.txt | 33 +++++ .../test_topo_elements111.txt | 31 +++++ .../test_topo_elements112.txt | 31 +++++ .../test_topo_elements113.txt | 38 ++++++ .../test_topo_elements114.txt | 27 ++++ .../test_topo_elements115.txt | 25 ++++ .../test_topo_elements116.txt | 23 ++++ .../test_topo_elements117.txt | 42 ++++++ .../test_topo_elements118.txt | 30 +++++ .../test_topo_elements119.txt | 39 ++++++ .../test_topo_elements12.txt | 24 ++++ .../test_topo_elements120.txt | 26 ++++ .../test_topo_elements121.txt | 30 +++++ .../test_topo_elements122.txt | 33 +++++ .../test_topo_elements123.txt | 24 ++++ .../test_topo_elements124.txt | 35 +++++ .../test_topo_elements125.txt | 41 ++++++ .../test_topo_elements126.txt | 45 +++++++ .../test_topo_elements127.txt | 31 +++++ .../test_topo_elements128.txt | 22 ++++ .../test_topo_elements129.txt | 26 ++++ .../test_topo_elements13.txt | 40 ++++++ .../test_topo_elements130.txt | 23 ++++ .../test_topo_elements131.txt | 37 ++++++ .../test_topo_elements132.txt | 37 ++++++ .../test_topo_elements133.txt | 31 +++++ .../test_topo_elements134.txt | 47 +++++++ .../test_topo_elements135.txt | 30 +++++ .../test_topo_elements136.txt | 28 ++++ .../test_topo_elements137.txt | 23 ++++ .../test_topo_elements138.txt | 30 +++++ .../test_topo_elements139.txt | 37 ++++++ .../test_topo_elements14.txt | 31 +++++ .../test_topo_elements140.txt | 26 ++++ .../test_topo_elements141.txt | 33 +++++ .../test_topo_elements142.txt | 23 ++++ .../test_topo_elements143.txt | 35 +++++ .../test_topo_elements144.txt | 59 +++++++++ .../test_topo_elements145.txt | 39 ++++++ .../test_topo_elements146.txt | 23 ++++ .../test_topo_elements147.txt | 31 +++++ .../test_topo_elements148.txt | 33 +++++ .../test_topo_elements149.txt | 31 +++++ .../test_topo_elements15.txt | 23 ++++ .../test_topo_elements150.txt | 43 ++++++ .../test_topo_elements151.txt | 31 +++++ .../test_topo_elements152.txt | 25 ++++ .../test_topo_elements153.txt | 27 ++++ .../test_topo_elements154.txt | 64 +++++++++ .../test_topo_elements155.txt | 24 ++++ .../test_topo_elements156.txt | 33 +++++ .../test_topo_elements157.txt | 23 ++++ .../test_topo_elements158.txt | 32 +++++ .../test_topo_elements159.txt | 39 ++++++ .../test_topo_elements16.txt | 23 ++++ .../test_topo_elements160.txt | 36 +++++ .../test_topo_elements161.txt | 26 ++++ .../test_topo_elements162.txt | 22 ++++ .../test_topo_elements163.txt | 25 ++++ .../test_topo_elements164.txt | 39 ++++++ .../test_topo_elements165.txt | 26 ++++ .../test_topo_elements166.txt | 33 +++++ .../test_topo_elements167.txt | 45 +++++++ .../test_topo_elements168.txt | 41 ++++++ .../test_topo_elements169.txt | 45 +++++++ .../test_topo_elements17.txt | 43 ++++++ .../test_topo_elements170.txt | 26 ++++ .../test_topo_elements171.txt | 40 ++++++ .../test_topo_elements172.txt | 23 ++++ .../test_topo_elements173.txt | 22 ++++ .../test_topo_elements174.txt | 23 ++++ .../test_topo_elements175.txt | 29 ++++ .../test_topo_elements176.txt | 29 ++++ .../test_topo_elements177.txt | 35 +++++ .../test_topo_elements178.txt | 23 ++++ .../test_topo_elements179.txt | 26 ++++ .../test_topo_elements18.txt | 39 ++++++ .../test_topo_elements180.txt | 63 +++++++++ .../test_topo_elements181.txt | 32 +++++ .../test_topo_elements182.txt | 27 ++++ .../test_topo_elements183.txt | 22 ++++ .../test_topo_elements184.txt | 25 ++++ .../test_topo_elements185.txt | 31 +++++ .../test_topo_elements186.txt | 31 +++++ .../test_topo_elements187.txt | 24 ++++ .../test_topo_elements188.txt | 22 ++++ .../test_topo_elements189.txt | 26 ++++ .../test_topo_elements19.txt | 43 ++++++ .../test_topo_elements190.txt | 30 +++++ .../test_topo_elements191.txt | 27 ++++ .../test_topo_elements192.txt | 23 ++++ .../test_topo_elements193.txt | 27 ++++ .../test_topo_elements194.txt | 25 ++++ .../test_topo_elements195.txt | 37 ++++++ .../test_topo_elements196.txt | 83 ++++++++++++ .../test_topo_elements197.txt | 26 ++++ .../test_topo_elements198.txt | 77 +++++++++++ .../test_topo_elements199.txt | 41 ++++++ .../test_topo_elements2.txt | 51 +++++++ .../test_topo_elements20.txt | 30 +++++ .../test_topo_elements200.txt | 26 ++++ .../test_topo_elements201.txt | 26 ++++ .../test_topo_elements202.txt | 22 ++++ .../test_topo_elements203.txt | 35 +++++ .../test_topo_elements204.txt | 43 ++++++ .../test_topo_elements205.txt | 27 ++++ .../test_topo_elements206.txt | 25 ++++ .../test_topo_elements207.txt | 25 ++++ .../test_topo_elements208.txt | 27 ++++ .../test_topo_elements209.txt | 23 ++++ .../test_topo_elements21.txt | 23 ++++ .../test_topo_elements210.txt | 56 ++++++++ .../test_topo_elements211.txt | 43 ++++++ .../test_topo_elements212.txt | 33 +++++ .../test_topo_elements213.txt | 46 +++++++ .../test_topo_elements214.txt | 49 +++++++ .../test_topo_elements215.txt | 24 ++++ .../test_topo_elements216.txt | 26 ++++ .../test_topo_elements217.txt | 29 ++++ .../test_topo_elements218.txt | 35 +++++ .../test_topo_elements219.txt | 45 +++++++ .../test_topo_elements22.txt | 26 ++++ .../test_topo_elements220.txt | 23 ++++ .../test_topo_elements221.txt | 28 ++++ .../test_topo_elements23.txt | 31 +++++ .../test_topo_elements24.txt | 39 ++++++ .../test_topo_elements25.txt | 61 +++++++++ .../test_topo_elements26.txt | 22 ++++ .../test_topo_elements27.txt | 33 +++++ .../test_topo_elements28.txt | 37 ++++++ .../test_topo_elements29.txt | 39 ++++++ .../test_topo_elements3.txt | 29 ++++ .../test_topo_elements30.txt | 25 ++++ .../test_topo_elements31.txt | 26 ++++ .../test_topo_elements32.txt | 26 ++++ .../test_topo_elements33.txt | 23 ++++ .../test_topo_elements34.txt | 26 ++++ .../test_topo_elements35.txt | 31 +++++ .../test_topo_elements36.txt | 37 ++++++ .../test_topo_elements37.txt | 63 +++++++++ .../test_topo_elements38.txt | 43 ++++++ .../test_topo_elements39.txt | 39 ++++++ .../test_topo_elements4.txt | 39 ++++++ .../test_topo_elements40.txt | 41 ++++++ .../test_topo_elements41.txt | 23 ++++ .../test_topo_elements42.txt | 46 +++++++ .../test_topo_elements43.txt | 39 ++++++ .../test_topo_elements44.txt | 25 ++++ .../test_topo_elements45.txt | 30 +++++ .../test_topo_elements46.txt | 38 ++++++ .../test_topo_elements47.txt | 44 +++++++ .../test_topo_elements48.txt | 24 ++++ .../test_topo_elements49.txt | 41 ++++++ .../test_topo_elements5.txt | 30 +++++ .../test_topo_elements50.txt | 30 +++++ .../test_topo_elements51.txt | 28 ++++ .../test_topo_elements52.txt | 33 +++++ .../test_topo_elements53.txt | 24 ++++ .../test_topo_elements54.txt | 29 ++++ .../test_topo_elements55.txt | 29 ++++ .../test_topo_elements56.txt | 55 ++++++++ .../test_topo_elements57.txt | 26 ++++ .../test_topo_elements58.txt | 45 +++++++ .../test_topo_elements59.txt | 29 ++++ .../test_topo_elements6.txt | 37 ++++++ .../test_topo_elements60.txt | 41 ++++++ .../test_topo_elements61.txt | 46 +++++++ .../test_topo_elements62.txt | 49 +++++++ .../test_topo_elements63.txt | 63 +++++++++ .../test_topo_elements64.txt | 43 ++++++ .../test_topo_elements65.txt | 33 +++++ .../test_topo_elements66.txt | 35 +++++ .../test_topo_elements67.txt | 26 ++++ .../test_topo_elements68.txt | 24 ++++ .../test_topo_elements69.txt | 46 +++++++ .../test_topo_elements7.txt | 23 ++++ .../test_topo_elements70.txt | 33 +++++ .../test_topo_elements71.txt | 35 +++++ .../test_topo_elements72.txt | 29 ++++ .../test_topo_elements73.txt | 39 ++++++ .../test_topo_elements74.txt | 37 ++++++ .../test_topo_elements75.txt | 71 ++++++++++ .../test_topo_elements76.txt | 26 ++++ .../test_topo_elements77.txt | 22 ++++ .../test_topo_elements78.txt | 39 ++++++ .../test_topo_elements79.txt | 41 ++++++ .../test_topo_elements8.txt | 24 ++++ .../test_topo_elements80.txt | 43 ++++++ .../test_topo_elements81.txt | 38 ++++++ .../test_topo_elements82.txt | 29 ++++ .../test_topo_elements83.txt | 31 +++++ .../test_topo_elements84.txt | 55 ++++++++ .../test_topo_elements85.txt | 32 +++++ .../test_topo_elements86.txt | 31 +++++ .../test_topo_elements87.txt | 29 ++++ .../test_topo_elements88.txt | 22 ++++ .../test_topo_elements89.txt | 49 +++++++ .../test_topo_elements9.txt | 29 ++++ .../test_topo_elements90.txt | 31 +++++ .../test_topo_elements91.txt | 22 ++++ .../test_topo_elements92.txt | 60 +++++++++ .../test_topo_elements93.txt | 33 +++++ .../test_topo_elements94.txt | 26 ++++ .../test_topo_elements95.txt | 26 ++++ .../test_topo_elements96.txt | 27 ++++ .../test_topo_elements97.txt | 47 +++++++ .../test_topo_elements98.txt | 47 +++++++ .../test_topo_elements99.txt | 26 ++++ .../test_detailed_topo/test_topo_valid10.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid100.txt | 28 ++++ .../test_detailed_topo/test_topo_valid101.txt | 97 ++++++++++++++ .../test_detailed_topo/test_topo_valid102.txt | 71 ++++++++++ .../test_detailed_topo/test_topo_valid103.txt | 26 ++++ .../test_detailed_topo/test_topo_valid104.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid105.txt | 29 ++++ .../test_detailed_topo/test_topo_valid106.txt | 46 +++++++ .../test_detailed_topo/test_topo_valid107.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid108.txt | 44 +++++++ .../test_detailed_topo/test_topo_valid109.txt | 31 +++++ .../test_detailed_topo/test_topo_valid11.txt | 27 ++++ .../test_detailed_topo/test_topo_valid110.txt | 33 +++++ .../test_detailed_topo/test_topo_valid111.txt | 31 +++++ .../test_detailed_topo/test_topo_valid112.txt | 31 +++++ .../test_detailed_topo/test_topo_valid113.txt | 38 ++++++ .../test_detailed_topo/test_topo_valid114.txt | 27 ++++ .../test_detailed_topo/test_topo_valid115.txt | 25 ++++ .../test_detailed_topo/test_topo_valid116.txt | 23 ++++ .../test_detailed_topo/test_topo_valid117.txt | 42 ++++++ .../test_detailed_topo/test_topo_valid118.txt | 30 +++++ .../test_detailed_topo/test_topo_valid119.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid12.txt | 24 ++++ .../test_detailed_topo/test_topo_valid120.txt | 26 ++++ .../test_detailed_topo/test_topo_valid121.txt | 30 +++++ .../test_detailed_topo/test_topo_valid122.txt | 33 +++++ .../test_detailed_topo/test_topo_valid123.txt | 24 ++++ .../test_detailed_topo/test_topo_valid124.txt | 35 +++++ .../test_detailed_topo/test_topo_valid125.txt | 41 ++++++ .../test_detailed_topo/test_topo_valid126.txt | 45 +++++++ .../test_detailed_topo/test_topo_valid127.txt | 31 +++++ .../test_detailed_topo/test_topo_valid128.txt | 22 ++++ .../test_detailed_topo/test_topo_valid129.txt | 26 ++++ .../test_detailed_topo/test_topo_valid13.txt | 40 ++++++ .../test_detailed_topo/test_topo_valid130.txt | 23 ++++ .../test_detailed_topo/test_topo_valid131.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid132.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid133.txt | 31 +++++ .../test_detailed_topo/test_topo_valid134.txt | 47 +++++++ .../test_detailed_topo/test_topo_valid135.txt | 30 +++++ .../test_detailed_topo/test_topo_valid136.txt | 28 ++++ .../test_detailed_topo/test_topo_valid137.txt | 23 ++++ .../test_detailed_topo/test_topo_valid138.txt | 30 +++++ .../test_detailed_topo/test_topo_valid139.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid14.txt | 31 +++++ .../test_detailed_topo/test_topo_valid140.txt | 26 ++++ .../test_detailed_topo/test_topo_valid141.txt | 33 +++++ .../test_detailed_topo/test_topo_valid142.txt | 23 ++++ .../test_detailed_topo/test_topo_valid143.txt | 35 +++++ .../test_detailed_topo/test_topo_valid144.txt | 59 +++++++++ .../test_detailed_topo/test_topo_valid145.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid146.txt | 23 ++++ .../test_detailed_topo/test_topo_valid147.txt | 31 +++++ .../test_detailed_topo/test_topo_valid148.txt | 33 +++++ .../test_detailed_topo/test_topo_valid149.txt | 31 +++++ .../test_detailed_topo/test_topo_valid15.txt | 23 ++++ .../test_detailed_topo/test_topo_valid150.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid151.txt | 31 +++++ .../test_detailed_topo/test_topo_valid152.txt | 25 ++++ .../test_detailed_topo/test_topo_valid153.txt | 27 ++++ .../test_detailed_topo/test_topo_valid154.txt | 64 +++++++++ .../test_detailed_topo/test_topo_valid155.txt | 24 ++++ .../test_detailed_topo/test_topo_valid156.txt | 33 +++++ .../test_detailed_topo/test_topo_valid157.txt | 23 ++++ .../test_detailed_topo/test_topo_valid158.txt | 32 +++++ .../test_detailed_topo/test_topo_valid159.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid16.txt | 23 ++++ .../test_detailed_topo/test_topo_valid160.txt | 36 +++++ .../test_detailed_topo/test_topo_valid161.txt | 26 ++++ .../test_detailed_topo/test_topo_valid162.txt | 22 ++++ .../test_detailed_topo/test_topo_valid163.txt | 25 ++++ .../test_detailed_topo/test_topo_valid164.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid165.txt | 26 ++++ .../test_detailed_topo/test_topo_valid166.txt | 33 +++++ .../test_detailed_topo/test_topo_valid167.txt | 45 +++++++ .../test_detailed_topo/test_topo_valid168.txt | 41 ++++++ .../test_detailed_topo/test_topo_valid169.txt | 45 +++++++ .../test_detailed_topo/test_topo_valid17.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid170.txt | 26 ++++ .../test_detailed_topo/test_topo_valid171.txt | 40 ++++++ .../test_detailed_topo/test_topo_valid172.txt | 23 ++++ .../test_detailed_topo/test_topo_valid173.txt | 22 ++++ .../test_detailed_topo/test_topo_valid174.txt | 23 ++++ .../test_detailed_topo/test_topo_valid175.txt | 29 ++++ .../test_detailed_topo/test_topo_valid176.txt | 29 ++++ .../test_detailed_topo/test_topo_valid177.txt | 35 +++++ .../test_detailed_topo/test_topo_valid178.txt | 23 ++++ .../test_detailed_topo/test_topo_valid179.txt | 26 ++++ .../test_detailed_topo/test_topo_valid18.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid180.txt | 63 +++++++++ .../test_detailed_topo/test_topo_valid181.txt | 32 +++++ .../test_detailed_topo/test_topo_valid182.txt | 27 ++++ .../test_detailed_topo/test_topo_valid183.txt | 22 ++++ .../test_detailed_topo/test_topo_valid184.txt | 25 ++++ .../test_detailed_topo/test_topo_valid185.txt | 31 +++++ .../test_detailed_topo/test_topo_valid186.txt | 31 +++++ .../test_detailed_topo/test_topo_valid187.txt | 24 ++++ .../test_detailed_topo/test_topo_valid188.txt | 22 ++++ .../test_detailed_topo/test_topo_valid189.txt | 26 ++++ .../test_detailed_topo/test_topo_valid19.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid190.txt | 30 +++++ .../test_detailed_topo/test_topo_valid191.txt | 27 ++++ .../test_detailed_topo/test_topo_valid192.txt | 23 ++++ .../test_detailed_topo/test_topo_valid193.txt | 27 ++++ .../test_detailed_topo/test_topo_valid194.txt | 25 ++++ .../test_detailed_topo/test_topo_valid195.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid196.txt | 83 ++++++++++++ .../test_detailed_topo/test_topo_valid197.txt | 26 ++++ .../test_detailed_topo/test_topo_valid198.txt | 77 +++++++++++ .../test_detailed_topo/test_topo_valid199.txt | 41 ++++++ .../test_detailed_topo/test_topo_valid2.txt | 51 +++++++ .../test_detailed_topo/test_topo_valid20.txt | 30 +++++ .../test_detailed_topo/test_topo_valid200.txt | 26 ++++ .../test_detailed_topo/test_topo_valid201.txt | 26 ++++ .../test_detailed_topo/test_topo_valid202.txt | 22 ++++ .../test_detailed_topo/test_topo_valid203.txt | 35 +++++ .../test_detailed_topo/test_topo_valid204.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid205.txt | 27 ++++ .../test_detailed_topo/test_topo_valid206.txt | 25 ++++ .../test_detailed_topo/test_topo_valid207.txt | 25 ++++ .../test_detailed_topo/test_topo_valid208.txt | 27 ++++ .../test_detailed_topo/test_topo_valid209.txt | 23 ++++ .../test_detailed_topo/test_topo_valid21.txt | 23 ++++ .../test_detailed_topo/test_topo_valid210.txt | 56 ++++++++ .../test_detailed_topo/test_topo_valid211.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid212.txt | 33 +++++ .../test_detailed_topo/test_topo_valid213.txt | 46 +++++++ .../test_detailed_topo/test_topo_valid214.txt | 49 +++++++ .../test_detailed_topo/test_topo_valid215.txt | 24 ++++ .../test_detailed_topo/test_topo_valid216.txt | 26 ++++ .../test_detailed_topo/test_topo_valid217.txt | 29 ++++ .../test_detailed_topo/test_topo_valid218.txt | 35 +++++ .../test_detailed_topo/test_topo_valid219.txt | 45 +++++++ .../test_detailed_topo/test_topo_valid22.txt | 26 ++++ .../test_detailed_topo/test_topo_valid220.txt | 23 ++++ .../test_detailed_topo/test_topo_valid221.txt | 28 ++++ .../test_detailed_topo/test_topo_valid23.txt | 31 +++++ .../test_detailed_topo/test_topo_valid24.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid25.txt | 61 +++++++++ .../test_detailed_topo/test_topo_valid26.txt | 22 ++++ .../test_detailed_topo/test_topo_valid27.txt | 33 +++++ .../test_detailed_topo/test_topo_valid28.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid29.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid3.txt | 29 ++++ .../test_detailed_topo/test_topo_valid30.txt | 25 ++++ .../test_detailed_topo/test_topo_valid31.txt | 26 ++++ .../test_detailed_topo/test_topo_valid32.txt | 26 ++++ .../test_detailed_topo/test_topo_valid33.txt | 23 ++++ .../test_detailed_topo/test_topo_valid34.txt | 26 ++++ .../test_detailed_topo/test_topo_valid35.txt | 31 +++++ .../test_detailed_topo/test_topo_valid36.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid37.txt | 63 +++++++++ .../test_detailed_topo/test_topo_valid38.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid39.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid4.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid40.txt | 41 ++++++ .../test_detailed_topo/test_topo_valid41.txt | 23 ++++ .../test_detailed_topo/test_topo_valid42.txt | 46 +++++++ .../test_detailed_topo/test_topo_valid43.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid44.txt | 25 ++++ .../test_detailed_topo/test_topo_valid45.txt | 30 +++++ .../test_detailed_topo/test_topo_valid46.txt | 38 ++++++ .../test_detailed_topo/test_topo_valid47.txt | 44 +++++++ .../test_detailed_topo/test_topo_valid48.txt | 24 ++++ .../test_detailed_topo/test_topo_valid49.txt | 41 ++++++ .../test_detailed_topo/test_topo_valid5.txt | 30 +++++ .../test_detailed_topo/test_topo_valid50.txt | 30 +++++ .../test_detailed_topo/test_topo_valid51.txt | 28 ++++ .../test_detailed_topo/test_topo_valid52.txt | 33 +++++ .../test_detailed_topo/test_topo_valid53.txt | 24 ++++ .../test_detailed_topo/test_topo_valid54.txt | 29 ++++ .../test_detailed_topo/test_topo_valid55.txt | 29 ++++ .../test_detailed_topo/test_topo_valid56.txt | 55 ++++++++ .../test_detailed_topo/test_topo_valid57.txt | 26 ++++ .../test_detailed_topo/test_topo_valid58.txt | 45 +++++++ .../test_detailed_topo/test_topo_valid59.txt | 29 ++++ .../test_detailed_topo/test_topo_valid6.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid60.txt | 41 ++++++ .../test_detailed_topo/test_topo_valid61.txt | 46 +++++++ .../test_detailed_topo/test_topo_valid62.txt | 49 +++++++ .../test_detailed_topo/test_topo_valid63.txt | 63 +++++++++ .../test_detailed_topo/test_topo_valid64.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid65.txt | 33 +++++ .../test_detailed_topo/test_topo_valid66.txt | 35 +++++ .../test_detailed_topo/test_topo_valid67.txt | 26 ++++ .../test_detailed_topo/test_topo_valid68.txt | 24 ++++ .../test_detailed_topo/test_topo_valid69.txt | 46 +++++++ .../test_detailed_topo/test_topo_valid7.txt | 23 ++++ .../test_detailed_topo/test_topo_valid70.txt | 33 +++++ .../test_detailed_topo/test_topo_valid71.txt | 35 +++++ .../test_detailed_topo/test_topo_valid72.txt | 29 ++++ .../test_detailed_topo/test_topo_valid73.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid74.txt | 37 ++++++ .../test_detailed_topo/test_topo_valid75.txt | 71 ++++++++++ .../test_detailed_topo/test_topo_valid76.txt | 26 ++++ .../test_detailed_topo/test_topo_valid77.txt | 22 ++++ .../test_detailed_topo/test_topo_valid78.txt | 39 ++++++ .../test_detailed_topo/test_topo_valid79.txt | 41 ++++++ .../test_detailed_topo/test_topo_valid8.txt | 24 ++++ .../test_detailed_topo/test_topo_valid80.txt | 43 ++++++ .../test_detailed_topo/test_topo_valid81.txt | 38 ++++++ .../test_detailed_topo/test_topo_valid82.txt | 29 ++++ .../test_detailed_topo/test_topo_valid83.txt | 31 +++++ .../test_detailed_topo/test_topo_valid84.txt | 55 ++++++++ .../test_detailed_topo/test_topo_valid85.txt | 32 +++++ .../test_detailed_topo/test_topo_valid86.txt | 31 +++++ .../test_detailed_topo/test_topo_valid87.txt | 29 ++++ .../test_detailed_topo/test_topo_valid88.txt | 22 ++++ .../test_detailed_topo/test_topo_valid89.txt | 49 +++++++ .../test_detailed_topo/test_topo_valid9.txt | 29 ++++ .../test_detailed_topo/test_topo_valid90.txt | 31 +++++ .../test_detailed_topo/test_topo_valid91.txt | 22 ++++ .../test_detailed_topo/test_topo_valid92.txt | 60 +++++++++ .../test_detailed_topo/test_topo_valid93.txt | 33 +++++ .../test_detailed_topo/test_topo_valid94.txt | 26 ++++ .../test_detailed_topo/test_topo_valid95.txt | 26 ++++ .../test_detailed_topo/test_topo_valid96.txt | 27 ++++ .../test_detailed_topo/test_topo_valid97.txt | 47 +++++++ .../test_detailed_topo/test_topo_valid98.txt | 47 +++++++ .../test_detailed_topo/test_topo_valid99.txt | 26 ++++ grid2op/tests/test_compute_switch_pos.py | 21 ++- grid2op/tests/test_detailed_topo.py | 2 +- grid2op/tests/test_detailed_topo_extended.py | 82 ++++++++++++ 665 files changed, 24988 insertions(+), 13 deletions(-) create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections10.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections100.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections101.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections102.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections103.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections104.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections105.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections106.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections107.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections108.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections109.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections11.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections110.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections111.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections112.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections113.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections114.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections115.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections116.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections117.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections118.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections119.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections12.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections120.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections121.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections122.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections123.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections124.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections125.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections126.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections127.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections128.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections129.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections13.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections130.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections131.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections132.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections133.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections134.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections135.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections136.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections137.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections138.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections139.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections14.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections140.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections141.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections142.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections143.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections144.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections145.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections146.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections147.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections148.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections149.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections15.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections150.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections151.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections152.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections153.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections154.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections155.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections156.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections157.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections158.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections159.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections16.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections160.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections161.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections162.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections163.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections164.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections165.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections166.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections167.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections168.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections169.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections17.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections170.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections171.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections172.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections173.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections174.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections175.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections176.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections177.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections178.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections179.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections18.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections180.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections181.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections182.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections183.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections184.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections185.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections186.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections187.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections188.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections189.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections19.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections190.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections191.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections192.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections193.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections194.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections195.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections196.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections197.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections198.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections199.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections2.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections20.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections200.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections201.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections202.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections203.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections204.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections205.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections206.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections207.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections208.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections209.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections21.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections210.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections211.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections212.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections213.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections214.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections215.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections216.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections217.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections218.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections219.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections22.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections220.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections221.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections23.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections24.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections25.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections26.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections27.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections28.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections29.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections3.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections30.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections31.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections32.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections33.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections34.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections35.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections36.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections37.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections38.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections39.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections4.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections40.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections41.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections42.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections43.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections44.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections45.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections46.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections47.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections48.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections49.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections5.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections50.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections51.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections52.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections53.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections54.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections55.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections56.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections57.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections58.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections59.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections6.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections60.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections61.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections62.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections63.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections64.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections65.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections66.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections67.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections68.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections69.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections7.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections70.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections71.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections72.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections73.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections74.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections75.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections76.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections77.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections78.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections79.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections8.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections80.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections81.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections82.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections83.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections84.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections85.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections86.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections87.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections88.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections89.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections9.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections90.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections91.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections92.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections93.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections94.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections95.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections96.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections97.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections98.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_connections99.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements10.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements100.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements101.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements102.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements103.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements104.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements105.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements106.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements107.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements108.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements109.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements11.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements110.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements111.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements112.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements113.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements114.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements115.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements116.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements117.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements118.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements119.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements12.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements120.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements121.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements122.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements123.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements124.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements125.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements126.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements127.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements128.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements129.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements13.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements130.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements131.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements132.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements133.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements134.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements135.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements136.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements137.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements138.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements139.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements14.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements140.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements141.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements142.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements143.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements144.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements145.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements146.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements147.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements148.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements149.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements15.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements150.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements151.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements152.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements153.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements154.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements155.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements156.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements157.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements158.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements159.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements16.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements160.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements161.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements162.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements163.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements164.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements165.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements166.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements167.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements168.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements169.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements17.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements170.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements171.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements172.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements173.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements174.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements175.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements176.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements177.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements178.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements179.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements18.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements180.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements181.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements182.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements183.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements184.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements185.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements186.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements187.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements188.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements189.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements19.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements190.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements191.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements192.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements193.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements194.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements195.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements196.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements197.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements198.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements199.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements2.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements20.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements200.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements201.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements202.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements203.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements204.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements205.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements206.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements207.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements208.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements209.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements21.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements210.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements211.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements212.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements213.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements214.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements215.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements216.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements217.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements218.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements219.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements22.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements220.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements221.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements23.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements24.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements25.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements26.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements27.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements28.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements29.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements3.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements30.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements31.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements32.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements33.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements34.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements35.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements36.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements37.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements38.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements39.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements4.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements40.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements41.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements42.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements43.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements44.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements45.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements46.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements47.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements48.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements49.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements5.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements50.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements51.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements52.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements53.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements54.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements55.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements56.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements57.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements58.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements59.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements6.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements60.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements61.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements62.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements63.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements64.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements65.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements66.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements67.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements68.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements69.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements7.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements70.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements71.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements72.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements73.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements74.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements75.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements76.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements77.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements78.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements79.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements8.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements80.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements81.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements82.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements83.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements84.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements85.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements86.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements87.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements88.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements89.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements9.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements90.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements91.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements92.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements93.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements94.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements95.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements96.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements97.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements98.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_elements99.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid10.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid100.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid101.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid102.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid103.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid104.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid105.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid106.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid107.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid108.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid109.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid11.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid110.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid111.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid112.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid113.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid114.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid115.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid116.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid117.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid118.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid119.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid12.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid120.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid121.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid122.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid123.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid124.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid125.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid126.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid127.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid128.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid129.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid13.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid130.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid131.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid132.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid133.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid134.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid135.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid136.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid137.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid138.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid139.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid14.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid140.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid141.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid142.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid143.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid144.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid145.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid146.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid147.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid148.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid149.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid15.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid150.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid151.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid152.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid153.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid154.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid155.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid156.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid157.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid158.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid159.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid16.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid160.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid161.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid162.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid163.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid164.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid165.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid166.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid167.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid168.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid169.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid17.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid170.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid171.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid172.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid173.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid174.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid175.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid176.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid177.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid178.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid179.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid18.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid180.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid181.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid182.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid183.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid184.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid185.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid186.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid187.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid188.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid189.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid19.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid190.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid191.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid192.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid193.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid194.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid195.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid196.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid197.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid198.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid199.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid2.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid20.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid200.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid201.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid202.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid203.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid204.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid205.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid206.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid207.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid208.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid209.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid21.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid210.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid211.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid212.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid213.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid214.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid215.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid216.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid217.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid218.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid219.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid22.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid220.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid221.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid23.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid24.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid25.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid26.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid27.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid28.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid29.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid3.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid30.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid31.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid32.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid33.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid34.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid35.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid36.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid37.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid38.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid39.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid4.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid40.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid41.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid42.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid43.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid44.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid45.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid46.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid47.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid48.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid49.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid5.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid50.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid51.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid52.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid53.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid54.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid55.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid56.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid57.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid58.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid59.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid6.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid60.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid61.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid62.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid63.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid64.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid65.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid66.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid67.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid68.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid69.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid7.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid70.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid71.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid72.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid73.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid74.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid75.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid76.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid77.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid78.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid79.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid8.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid80.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid81.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid82.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid83.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid84.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid85.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid86.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid87.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid88.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid89.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid9.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid90.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid91.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid92.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid93.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid94.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid95.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid96.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid97.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid98.txt create mode 100644 grid2op/data_test/test_detailed_topo/test_topo_valid99.txt create mode 100644 grid2op/tests/test_detailed_topo_extended.py diff --git a/.gitignore b/.gitignore index c00af76b..4a175c7a 100644 --- a/.gitignore +++ b/.gitignore @@ -417,6 +417,13 @@ grid2op/tests/venv_test_autoclass/ test_eduardo.py grid2op/tests/failed_test* grid2op/tests/ampl_from_iidm.py +grid2op/tests/do_I_repeat.txt +grid2op/tests/parse_res35_working.txt +grid2op/tests/parse_res_35 (copie).txt +grid2op/tests/parse_res_35.txt +grid2op/tests/res_algo_topo_35.txt +grid2op/tests/test_topo_ampl/ +grid2op/tests/test_topo_ampl2/ # profiling files **.prof diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index 242db44f..0abcde8f 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -11,7 +11,6 @@ import numpy as np import networkx as nx import copy -from functools import lru_cache import grid2op from grid2op.dtypes import dt_int, dt_bool @@ -710,6 +709,7 @@ def _aux_compute_switches_position_one_sub(self, # new_order = np.arange(len(li_bbs)) # debug # end perf optim + # TODO another speed optim: put together the objects that can be connected to the same busbars # cn_can_be_connected = np.ones((nb_conn_node, self.busbar_section_to_subid.shape[0])) try: @@ -1033,8 +1033,8 @@ def _dfs_compute_switches_position(self, for cn_bbs in better_order: # chose a busbar section # TODO detailed topo: speed optim: this is probably copied too many times - # if main_obj_id <= 4: - # print(f"{str_debug}obj {main_obj_id}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") + # if main_obj_id <= 200: + # print(f"{str_debug} obj {main_obj_id}, order {order_pos[main_obj_id]}, bbs {cn_bbs}, bus : {my_bus}, {conn_node_to_bus_id}") n_switch_visited = copy.deepcopy(switch_visited) n_switches_state = copy.deepcopy(switches_state) n_conn_node_to_bus_id = copy.deepcopy(conn_node_to_bus_id) @@ -1123,7 +1123,7 @@ def _dfs_compute_switches_position(self, try: debug_id2, (path, cn_path) = next(generator_path) except StopIteration: - # cannot conenct cn_bbs to other_bbs_cn + # cannot connect cn_bbs to other_bbs_cn # move to another break @@ -1163,7 +1163,19 @@ def _dfs_compute_switches_position(self, # nothing to do if the object is not on the same bus # TODO detailed topo: actually we can do something if an element # in this case is forced to be connected on my_bus it is not possible - continue + if bus_other == -1: + continue + # continue + possible_bbs_other = list(self._conn_node_to_bbs_conn_node_id[other_cn_id]) + possible_bbs_other_is = self._cn_pos_in_sub[possible_bbs_other] + possible_bus_this = nn_conn_node_to_bus_id[possible_bbs_other_is] + if (possible_bus_this != 0).all() and (possible_bus_this != bus_other).all(): + # this element cannot be connected to the right bus + is_working = False + break + # feasibility checks are done, do not study this bus + continue + ps_tmp, cns_tmp = self._aux_connect_el_to_switch(conn_graph_this_sub, other_cn_id, cn_bbs, @@ -1179,14 +1191,23 @@ def _dfs_compute_switches_position(self, # both objects are on the same bus and there is only one path # to connect this object to the main object, so I necessarily # toggle all switches on this path and continue + # print(f"adding conn nodes {cns_tmp[0]} to bus {my_bus} when studying cn {other_cn_id}") solve_constraints = True tmp_path = ps_tmp[0] nn_switch_visited[tmp_path] = True nn_switches_state[tmp_path] = True nn_conn_node_visited[cns_tmp[0]] = True nn_conn_node_to_bus_id[cns_tmp[0]] = my_bus - if solve_constraints: - print("One constraint solved") + + this_topo_vect = nn_conn_node_to_bus_id[all_pos] + assigned_this = this_topo_vect != 0 + if (this_topo_vect[assigned_this] != topo_vect[assigned_this]).any(): + # solving the constraints would for sure create a problem + # as one element would not be assigned to the right bus + is_working = False + break + # if solve_constraints: + # print("One constraint solved") # else: # print("stop trying to add constraints") @@ -1197,7 +1218,7 @@ def _dfs_compute_switches_position(self, # this seems to work, I try to see if I can # handle all the remaining elements main_obj_id_new = self._aux_find_next_el_id(main_obj_id, all_pos, nn_conn_node_visited, order_pos) - assert main_obj_id_new != main_obj_id # TODO detailed topo debug + # assert main_obj_id_new != main_obj_id # TODO detailed topo debug if main_obj_id_new is not None: # I still need to visit some other elements this_res = self._dfs_compute_switches_position(topo_vect, diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections10.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections10.txt new file mode 100644 index 00000000..233b2140 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections10.txt @@ -0,0 +1,51 @@ +switch_id node1 node2 open +0 2 18 0 +1 0 19 1 +2 0 20 0 +3 1 21 1 +4 0 1 0 +5 2 3 1 +6 2 22 1 +7 0 23 1 +8 0 24 1 +9 3 25 1 +10 1 26 1 +11 2 27 1 +12 3 21 0 +13 2 20 1 +14 3 28 0 +15 3 26 0 +16 29 0 0 +17 2 30 0 +18 2 31 0 +19 0 30 1 +20 0 27 1 +21 1 28 1 +22 1 32 0 +23 3 33 0 +24 0 31 1 +25 34 1 0 +26 3 32 1 +27 3 35 0 +28 2 24 0 +29 0 22 0 +30 1 35 1 +31 2 19 0 +32 1 25 0 +33 2 23 0 +34 23 12 0 +35 30 16 0 +36 26 14 0 +37 20 13 0 +38 24 17 0 +39 31 6 0 +40 35 15 0 +41 28 5 0 +42 21 4 1 +43 19 8 0 +44 18 29 0 +45 25 10 1 +46 22 7 0 +47 27 9 1 +48 33 34 0 +49 32 11 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections100.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections100.txt new file mode 100644 index 00000000..d58555b7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections100.txt @@ -0,0 +1,36 @@ +switch_id node1 node2 open +0 0 6 1 +1 0 8 1 +2 0 10 0 +3 0 16 1 +4 0 20 1 +5 0 22 0 +6 0 12 0 +7 0 14 1 +8 0 4 0 +9 3 0 0 +10 1 2 0 +11 1 6 0 +12 1 8 0 +13 1 10 1 +14 1 16 0 +15 1 20 0 +16 1 22 1 +17 1 12 1 +18 1 14 0 +19 1 4 1 +20 2 3 1 +21 4 5 0 +22 6 7 0 +23 8 9 0 +24 10 11 0 +25 12 13 0 +26 14 15 0 +27 16 17 0 +28 18 17 0 +29 19 17 0 +30 20 26 0 +31 22 23 0 +32 24 17 1 +33 21 26 0 +34 25 26 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections101.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections101.txt new file mode 100644 index 00000000..85a54f54 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections101.txt @@ -0,0 +1,102 @@ +switch_id node1 node2 open +0 0 61 0 +1 79 0 0 +2 1 2 0 +3 60 1 0 +4 2 63 0 +5 3 4 0 +6 3 76 0 +7 62 3 0 +8 81 3 0 +9 4 65 0 +10 83 4 0 +11 5 6 0 +12 64 5 0 +13 6 67 0 +14 66 7 0 +15 85 7 0 +16 8 28 0 +17 8 53 0 +18 8 78 0 +19 9 30 0 +20 9 10 1 +21 9 36 0 +22 52 9 0 +23 93 9 0 +24 10 32 0 +25 10 57 0 +26 10 38 0 +27 95 10 0 +28 11 34 0 +29 11 12 1 +30 11 80 0 +31 56 11 0 +32 12 46 0 +33 12 82 0 +34 12 55 0 +35 13 44 0 +36 13 48 0 +37 13 14 1 +38 54 13 0 +39 89 13 0 +40 14 59 0 +41 14 26 0 +42 14 40 0 +43 91 14 0 +44 15 50 0 +45 15 84 0 +46 15 24 0 +47 15 42 0 +48 58 15 0 +49 16 69 0 +50 17 18 0 +51 17 92 0 +52 68 17 0 +53 18 71 0 +54 18 94 0 +55 19 20 0 +56 19 86 0 +57 70 19 0 +58 20 73 0 +59 21 22 0 +60 21 88 0 +61 72 21 0 +62 22 75 0 +63 22 90 0 +64 74 23 0 +65 24 25 1 +66 26 27 1 +67 28 29 0 +68 30 31 0 +69 32 33 0 +70 34 35 0 +71 36 37 0 +72 38 39 0 +73 40 41 0 +74 42 43 0 +75 44 45 0 +76 46 47 0 +77 48 49 0 +78 50 51 1 +79 53 52 0 +80 55 54 0 +81 57 56 0 +82 59 58 0 +83 61 60 0 +84 63 62 0 +85 65 64 0 +86 67 66 0 +87 69 68 0 +88 71 70 0 +89 73 72 0 +90 75 74 0 +91 76 77 0 +92 78 79 0 +93 80 81 0 +94 82 83 1 +95 84 85 1 +96 86 87 0 +97 88 89 0 +98 90 91 0 +99 92 93 1 +100 94 95 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections102.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections102.txt new file mode 100644 index 00000000..ea3df44a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections102.txt @@ -0,0 +1,124 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 16 0 +2 0 22 1 +3 0 50 1 +4 0 52 0 +5 0 58 1 +6 0 65 0 +7 0 28 1 +8 0 30 1 +9 0 32 1 +10 0 34 1 +11 0 36 1 +12 13 0 0 +13 1 9 1 +14 1 19 1 +15 1 25 0 +16 1 48 0 +17 1 55 0 +18 1 61 1 +19 1 42 1 +20 1 44 1 +21 1 46 1 +22 1 38 1 +23 1 40 1 +24 15 1 0 +25 64 1 0 +26 2 6 1 +27 2 12 0 +28 2 16 1 +29 2 22 0 +30 2 50 0 +31 2 52 1 +32 2 58 0 +33 2 67 0 +34 2 28 1 +35 2 30 1 +36 2 32 1 +37 2 34 1 +38 2 36 1 +39 3 9 0 +40 3 14 0 +41 3 19 0 +42 3 25 1 +43 3 48 1 +44 3 55 1 +45 3 61 0 +46 3 42 1 +47 3 44 1 +48 3 46 1 +49 3 38 1 +50 3 40 1 +51 66 3 0 +52 4 28 1 +53 4 6 1 +54 4 22 1 +55 4 16 1 +56 4 30 1 +57 4 32 1 +58 4 34 1 +59 4 36 1 +60 4 50 1 +61 4 52 1 +62 4 58 1 +63 4 69 0 +64 5 42 1 +65 5 44 1 +66 5 46 1 +67 5 9 1 +68 5 19 1 +69 5 25 1 +70 5 38 1 +71 5 40 1 +72 5 48 1 +73 5 55 1 +74 5 61 1 +75 68 5 0 +76 6 8 0 +77 8 7 0 +78 8 37 0 +79 9 11 0 +80 11 10 0 +81 11 39 0 +82 12 13 0 +83 14 15 0 +84 16 18 0 +85 18 17 0 +86 18 31 0 +87 19 21 0 +88 21 20 0 +89 21 43 0 +90 22 24 0 +91 24 23 0 +92 24 35 0 +93 25 27 0 +94 27 26 0 +95 27 41 0 +96 28 29 0 +97 60 29 0 +98 30 31 0 +99 32 33 0 +100 54 33 0 +101 34 35 0 +102 36 37 0 +103 38 39 0 +104 40 41 0 +105 42 43 0 +106 44 45 0 +107 57 45 0 +108 46 47 0 +109 63 47 0 +110 48 49 0 +111 50 51 0 +112 52 54 0 +113 54 53 0 +114 55 57 0 +115 57 56 0 +116 58 60 0 +117 60 59 0 +118 61 63 0 +119 63 62 0 +120 65 64 0 +121 67 66 0 +122 69 68 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections103.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections103.txt new file mode 100644 index 00000000..6a70d60a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections103.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 13 0 +2 0 17 0 +3 1 8 0 +4 1 15 0 +5 1 19 0 +6 2 9 0 +7 2 3 0 +8 5 2 0 +9 3 11 0 +10 3 21 0 +11 3 4 0 +12 4 23 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections104.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections104.txt new file mode 100644 index 00000000..6eda0b7d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections104.txt @@ -0,0 +1,51 @@ +switch_id node1 node2 open +0 0 24 0 +1 0 26 1 +2 0 12 0 +3 0 15 0 +4 0 34 0 +5 0 8 1 +6 0 10 0 +7 5 0 0 +8 1 28 0 +9 1 18 1 +10 1 20 1 +11 1 36 1 +12 1 32 1 +13 1 30 0 +14 14 1 0 +15 7 1 0 +16 2 4 0 +17 2 24 1 +18 2 26 0 +19 2 12 1 +20 2 17 0 +21 2 34 1 +22 2 8 0 +23 2 10 1 +24 3 28 1 +25 3 18 0 +26 3 20 0 +27 3 36 0 +28 3 32 0 +29 3 6 0 +30 3 30 1 +31 16 3 0 +32 4 5 1 +33 6 7 1 +34 8 9 0 +35 10 11 0 +36 12 13 0 +37 15 14 0 +38 17 16 0 +39 18 19 0 +40 20 21 0 +41 22 21 0 +42 23 21 1 +43 24 25 0 +44 26 27 0 +45 28 29 0 +46 30 31 0 +47 32 33 0 +48 34 35 0 +49 36 37 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections105.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections105.txt new file mode 100644 index 00000000..6919ffde --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections105.txt @@ -0,0 +1,28 @@ +switch_id node1 node2 open +0 0 12 0 +1 0 4 0 +2 0 1 1 +3 0 20 0 +4 1 16 0 +5 1 8 0 +6 1 2 1 +7 1 24 0 +8 2 18 0 +9 2 10 0 +10 2 3 1 +11 2 26 0 +12 3 14 0 +13 3 6 0 +14 3 22 0 +15 4 5 0 +16 6 7 0 +17 8 9 0 +18 10 11 0 +19 12 13 0 +20 14 15 1 +21 16 17 0 +22 18 19 0 +23 20 21 0 +24 22 23 0 +25 24 25 0 +26 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections106.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections106.txt new file mode 100644 index 00000000..f9abf8f1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections106.txt @@ -0,0 +1,45 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 39 0 +2 0 5 0 +3 0 3 0 +4 0 7 0 +5 0 9 0 +6 0 11 0 +7 0 33 0 +8 1 27 0 +9 1 29 0 +10 1 31 0 +11 1 2 1 +12 1 13 0 +13 1 15 0 +14 1 35 0 +15 2 17 0 +16 2 19 0 +17 2 21 0 +18 2 23 0 +19 2 25 0 +20 2 37 0 +21 3 4 0 +22 5 6 0 +23 7 8 0 +24 9 10 0 +25 11 12 0 +26 13 14 0 +27 15 16 0 +28 17 18 0 +29 19 20 0 +30 21 22 0 +31 23 24 0 +32 25 26 0 +33 27 28 0 +34 29 30 0 +35 31 32 0 +36 33 34 0 +37 35 36 0 +38 37 38 0 +39 39 40 1 +40 41 42 0 +41 42 1 0 +42 43 44 0 +43 44 2 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections107.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections107.txt new file mode 100644 index 00000000..1132d165 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections107.txt @@ -0,0 +1,48 @@ +switch_id node1 node2 open +0 0 26 0 +1 0 8 1 +2 0 28 1 +3 0 10 0 +4 0 30 1 +5 0 4 0 +6 0 14 0 +7 0 6 1 +8 0 2 1 +9 0 32 0 +10 0 22 1 +11 0 18 1 +12 13 0 1 +13 1 12 1 +14 1 26 1 +15 1 8 0 +16 1 28 0 +17 1 10 1 +18 1 30 0 +19 1 4 1 +20 1 14 1 +21 1 6 0 +22 1 2 0 +23 1 32 1 +24 1 22 0 +25 1 18 0 +26 2 3 0 +27 4 5 0 +28 6 7 0 +29 8 9 0 +30 10 11 0 +31 12 13 1 +32 14 15 0 +33 16 15 0 +34 17 15 0 +35 18 19 0 +36 20 19 0 +37 21 19 0 +38 22 23 0 +39 24 23 0 +40 25 23 0 +41 26 27 0 +42 28 29 0 +43 30 31 0 +44 32 33 0 +45 34 15 1 +46 35 19 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections108.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections108.txt new file mode 100644 index 00000000..5ab5f083 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections108.txt @@ -0,0 +1,60 @@ +switch_id node1 node2 open +0 0 27 1 +1 0 33 0 +2 0 39 1 +3 0 1 1 +4 0 41 0 +5 0 14 0 +6 9 0 0 +7 1 22 1 +8 1 31 1 +9 1 10 0 +10 1 18 1 +11 1 35 1 +12 1 37 0 +13 1 2 0 +14 2 20 0 +15 2 12 0 +16 2 29 0 +17 2 16 1 +18 2 25 0 +19 7 2 0 +20 3 27 0 +21 3 33 1 +22 3 8 0 +23 3 39 0 +24 3 4 0 +25 3 41 1 +26 3 14 1 +27 4 22 0 +28 4 31 0 +29 4 10 1 +30 4 18 0 +31 4 35 0 +32 4 37 1 +33 4 5 0 +34 5 20 1 +35 5 12 1 +36 5 29 1 +37 5 16 0 +38 5 25 1 +39 5 6 0 +40 6 7 0 +41 8 9 1 +42 10 11 0 +43 12 13 0 +44 14 15 0 +45 16 17 0 +46 18 19 0 +47 20 21 0 +48 22 23 0 +49 23 24 1 +50 25 26 0 +51 27 28 0 +52 29 30 0 +53 31 32 0 +54 33 34 0 +55 35 36 0 +56 37 38 0 +57 39 40 0 +58 41 42 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections109.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections109.txt new file mode 100644 index 00000000..74fc015d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections109.txt @@ -0,0 +1,40 @@ +switch_id node1 node2 open +0 0 22 1 +1 0 20 1 +2 0 1 0 +3 0 28 1 +4 1 8 1 +5 1 26 1 +6 1 2 0 +7 17 1 0 +8 2 10 0 +9 2 24 1 +10 2 3 0 +11 15 2 0 +12 3 12 1 +13 3 18 1 +14 4 22 0 +15 4 20 0 +16 4 5 1 +17 4 28 0 +18 5 8 0 +19 5 26 0 +20 5 6 1 +21 5 16 0 +22 6 10 1 +23 6 24 0 +24 6 7 0 +25 6 14 0 +26 7 12 0 +27 7 18 0 +28 8 9 0 +29 10 11 0 +30 12 13 0 +31 14 15 0 +32 16 17 0 +33 18 19 0 +34 20 21 0 +35 22 23 0 +36 24 25 0 +37 26 27 0 +38 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections11.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections11.txt new file mode 100644 index 00000000..e320f2c0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections11.txt @@ -0,0 +1,26 @@ +switch_id node1 node2 open +0 1 13 0 +1 14 1 0 +2 1 15 0 +3 0 16 0 +4 1 17 1 +5 1 18 0 +6 1 19 0 +7 0 20 0 +8 0 21 0 +9 0 22 0 +10 1 23 0 +11 1 24 0 +12 0 25 0 +13 18 12 0 +14 13 9 0 +15 15 11 0 +16 20 14 0 +17 17 8 1 +18 25 2 0 +19 16 10 0 +20 24 7 0 +21 22 4 0 +22 23 3 0 +23 21 5 0 +24 19 6 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections110.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections110.txt new file mode 100644 index 00000000..100826ef --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections110.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 0 20 1 +1 0 1 0 +2 0 16 1 +3 1 26 0 +4 1 24 1 +5 1 8 1 +6 1 18 0 +7 1 2 0 +8 2 28 0 +9 2 10 0 +10 2 3 0 +11 2 14 1 +12 13 2 0 +13 3 30 0 +14 4 20 0 +15 4 5 0 +16 4 16 0 +17 5 26 1 +18 5 24 0 +19 5 8 0 +20 5 18 1 +21 5 6 0 +22 6 28 1 +23 6 10 1 +24 6 7 0 +25 6 12 0 +26 6 14 0 +27 7 30 1 +28 8 9 0 +29 10 11 0 +30 12 13 1 +31 14 15 0 +32 16 17 0 +33 18 19 0 +34 20 21 0 +35 22 21 0 +36 23 21 0 +37 24 25 0 +38 26 27 0 +39 28 29 0 +40 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections111.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections111.txt new file mode 100644 index 00000000..133cfd53 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections111.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 0 8 1 +1 0 6 1 +2 0 10 0 +3 0 18 0 +4 0 14 0 +5 0 20 1 +6 0 1 0 +7 0 26 0 +8 5 0 0 +9 1 24 1 +10 1 16 1 +11 1 22 1 +12 1 28 1 +13 1 12 1 +14 2 4 0 +15 2 8 0 +16 2 6 0 +17 2 10 1 +18 2 18 1 +19 2 14 1 +20 2 20 0 +21 2 3 1 +22 2 26 1 +23 3 24 0 +24 3 16 0 +25 3 22 0 +26 3 28 0 +27 3 12 0 +28 4 5 0 +29 6 7 0 +30 8 9 0 +31 10 11 0 +32 12 13 0 +33 14 15 0 +34 16 17 0 +35 18 19 0 +36 20 21 0 +37 22 23 0 +38 24 25 0 +39 26 27 0 +40 28 29 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections112.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections112.txt new file mode 100644 index 00000000..631694e3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections112.txt @@ -0,0 +1,43 @@ +switch_id node1 node2 open +0 0 22 0 +1 0 2 1 +2 0 26 0 +3 0 10 0 +4 0 24 1 +5 0 8 1 +6 0 16 1 +7 0 18 0 +8 0 28 0 +9 0 20 1 +10 0 4 0 +11 0 14 0 +12 0 12 1 +13 7 0 0 +14 1 22 1 +15 1 2 0 +16 1 26 1 +17 1 10 1 +18 1 24 0 +19 1 8 0 +20 1 16 0 +21 1 18 1 +22 1 28 1 +23 1 20 0 +24 1 4 1 +25 1 14 1 +26 1 12 0 +27 1 6 0 +28 2 3 0 +29 4 5 0 +30 6 7 1 +31 8 9 0 +32 10 11 0 +33 12 13 0 +34 14 15 0 +35 16 17 0 +36 18 19 0 +37 20 21 0 +38 22 23 0 +39 24 25 0 +40 26 27 0 +41 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections113.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections113.txt new file mode 100644 index 00000000..bf3e6ca7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections113.txt @@ -0,0 +1,48 @@ +switch_id node1 node2 open +0 0 16 1 +1 0 18 1 +2 0 26 1 +3 0 1 0 +4 1 24 0 +5 1 14 1 +6 1 10 0 +7 1 32 1 +8 1 2 0 +9 2 8 1 +10 2 3 0 +11 2 28 0 +12 13 2 0 +13 3 22 0 +14 3 30 0 +15 4 16 0 +16 4 18 0 +17 4 26 0 +18 4 5 0 +19 5 24 1 +20 5 14 0 +21 5 10 1 +22 5 32 0 +23 5 6 0 +24 6 8 0 +25 6 7 0 +26 6 28 1 +27 6 12 0 +28 7 22 1 +29 7 30 1 +30 8 9 0 +31 10 11 0 +32 12 13 1 +33 14 15 0 +34 16 17 0 +35 18 19 0 +36 20 19 0 +37 21 19 1 +38 22 36 0 +39 24 25 0 +40 26 27 0 +41 28 29 0 +42 30 31 0 +43 32 33 0 +44 34 19 1 +45 23 36 0 +46 35 36 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections114.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections114.txt new file mode 100644 index 00000000..9b994a4e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections114.txt @@ -0,0 +1,36 @@ +switch_id node1 node2 open +0 0 20 1 +1 0 18 0 +2 0 6 0 +3 0 12 1 +4 0 14 0 +5 0 22 1 +6 0 24 1 +7 0 2 1 +8 0 4 0 +9 0 10 1 +10 9 0 0 +11 1 20 0 +12 1 18 1 +13 1 6 1 +14 1 12 0 +15 1 14 1 +16 1 22 0 +17 1 24 0 +18 1 8 0 +19 1 2 0 +20 1 4 1 +21 1 10 0 +22 2 3 0 +23 4 5 0 +24 6 7 0 +25 8 9 1 +26 10 11 0 +27 12 13 0 +28 14 15 0 +29 16 15 0 +30 17 15 1 +31 18 19 0 +32 20 21 0 +33 22 23 0 +34 24 25 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections115.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections115.txt new file mode 100644 index 00000000..08c30ed2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections115.txt @@ -0,0 +1,24 @@ +switch_id node1 node2 open +0 0 12 0 +1 0 1 1 +2 0 4 0 +3 1 14 0 +4 1 2 1 +5 1 6 0 +6 2 16 0 +7 2 3 1 +8 2 8 0 +9 3 18 0 +10 3 10 0 +11 4 5 0 +12 6 7 0 +13 8 9 0 +14 10 11 1 +15 12 13 0 +16 14 15 0 +17 16 17 0 +18 18 19 0 +19 20 21 0 +20 21 0 0 +21 22 23 0 +22 23 3 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections116.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections116.txt new file mode 100644 index 00000000..45f9f793 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections116.txt @@ -0,0 +1,22 @@ +switch_id node1 node2 open +0 0 4 0 +1 0 12 0 +2 0 1 1 +3 1 6 0 +4 1 14 0 +5 1 2 1 +6 2 8 0 +7 2 16 0 +8 2 3 1 +9 3 10 0 +10 3 18 0 +11 4 5 0 +12 6 7 0 +13 8 9 0 +14 10 11 0 +15 12 13 0 +16 14 15 0 +17 16 17 0 +18 18 19 0 +19 20 21 0 +20 21 3 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections117.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections117.txt new file mode 100644 index 00000000..1f0b534d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections117.txt @@ -0,0 +1,57 @@ +switch_id node1 node2 open +0 0 29 0 +1 0 6 1 +2 0 20 1 +3 0 14 0 +4 0 25 0 +5 0 10 0 +6 0 1 1 +7 0 18 1 +8 0 33 0 +9 0 35 1 +10 9 0 0 +11 1 12 0 +12 1 31 0 +13 1 16 0 +14 1 4 0 +15 1 37 0 +16 19 1 0 +17 2 8 0 +18 2 29 1 +19 2 6 0 +20 2 20 0 +21 2 14 1 +22 2 25 1 +23 2 10 1 +24 2 3 1 +25 2 18 0 +26 2 33 1 +27 2 35 0 +28 3 12 1 +29 3 31 1 +30 3 16 1 +31 3 4 1 +32 3 37 1 +33 19 3 1 +34 4 5 0 +35 6 7 0 +36 8 9 0 +37 10 11 0 +38 12 13 0 +39 14 15 0 +40 16 17 0 +41 18 19 1 +42 20 21 0 +43 22 21 0 +44 23 21 1 +45 24 21 0 +46 25 26 0 +47 27 26 0 +48 28 26 0 +49 29 30 0 +50 31 32 0 +51 33 34 0 +52 35 36 0 +53 37 38 0 +54 39 21 1 +55 40 26 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections118.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections118.txt new file mode 100644 index 00000000..43620d31 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections118.txt @@ -0,0 +1,29 @@ +switch_id node1 node2 open +0 0 19 0 +1 0 1 1 +2 0 25 0 +3 0 12 0 +4 1 15 0 +5 1 2 1 +6 1 7 0 +7 2 17 0 +8 2 3 1 +9 2 9 0 +10 2 27 0 +11 3 21 0 +12 3 23 0 +13 7 4 0 +14 10 5 0 +15 13 6 0 +16 7 8 0 +17 9 10 0 +18 10 11 0 +19 12 13 0 +20 13 14 1 +21 15 16 0 +22 17 18 0 +23 19 20 0 +24 21 22 0 +25 23 24 0 +26 25 26 0 +27 27 28 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections119.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections119.txt new file mode 100644 index 00000000..75643603 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections119.txt @@ -0,0 +1,55 @@ +switch_id node1 node2 open +0 0 30 0 +1 0 14 1 +2 0 22 0 +3 0 16 1 +4 0 10 0 +5 0 32 1 +6 0 28 0 +7 0 8 1 +8 0 18 1 +9 0 20 0 +10 0 2 0 +11 0 4 1 +12 0 36 0 +13 0 12 1 +14 0 26 1 +15 0 24 0 +16 0 34 1 +17 7 0 0 +18 1 30 1 +19 1 14 0 +20 1 22 1 +21 1 16 0 +22 1 6 0 +23 1 10 1 +24 1 32 0 +25 1 28 1 +26 1 8 0 +27 1 18 0 +28 1 20 1 +29 1 2 1 +30 1 4 0 +31 1 36 1 +32 1 12 0 +33 1 26 0 +34 1 24 1 +35 1 34 0 +36 2 3 1 +37 4 5 1 +38 6 7 1 +39 8 9 0 +40 10 11 0 +41 12 13 0 +42 14 15 0 +43 16 17 0 +44 18 19 0 +45 20 21 0 +46 22 23 0 +47 24 25 0 +48 26 27 0 +49 28 29 0 +50 30 31 0 +51 32 33 0 +52 34 35 0 +53 36 37 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections12.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections12.txt new file mode 100644 index 00000000..6b30def2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections12.txt @@ -0,0 +1,23 @@ +switch_id node1 node2 open +0 1 11 0 +1 0 12 0 +2 13 1 0 +3 2 14 0 +4 15 2 0 +5 1 2 0 +6 0 16 0 +7 1 17 0 +8 0 18 0 +9 1 19 0 +10 0 20 0 +11 11 6 0 +12 16 10 0 +13 14 9 0 +14 20 3 0 +15 19 8 0 +16 12 7 0 +17 17 25 0 +18 18 13 0 +19 15 21 0 +20 5 21 0 +21 4 25 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections120.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections120.txt new file mode 100644 index 00000000..fd9c7a6b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections120.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 15 0 +2 0 23 0 +3 1 13 0 +4 1 17 0 +5 1 8 0 +6 2 9 0 +7 2 3 0 +8 5 2 0 +9 3 11 0 +10 3 4 1 +11 3 19 0 +12 4 21 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections121.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections121.txt new file mode 100644 index 00000000..c74df68f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections121.txt @@ -0,0 +1,38 @@ +switch_id node1 node2 open +0 0 21 1 +1 0 25 1 +2 0 23 0 +3 0 8 0 +4 0 12 1 +5 0 4 0 +6 0 16 0 +7 0 2 1 +8 0 10 0 +9 7 0 0 +10 1 6 0 +11 1 21 0 +12 1 25 0 +13 1 23 1 +14 1 8 1 +15 1 12 0 +16 1 4 1 +17 1 16 1 +18 1 2 0 +19 1 10 1 +20 2 3 0 +21 4 5 0 +22 6 7 1 +23 8 9 0 +24 10 11 0 +25 12 13 0 +26 14 13 0 +27 15 13 0 +28 16 17 0 +29 18 17 0 +30 19 17 1 +31 20 17 0 +32 21 22 0 +33 23 24 0 +34 25 26 0 +35 27 13 1 +36 28 17 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections122.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections122.txt new file mode 100644 index 00000000..a03a136b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections122.txt @@ -0,0 +1,45 @@ +switch_id node1 node2 open +0 0 10 1 +1 0 30 0 +2 0 28 1 +3 0 26 0 +4 0 16 1 +5 0 14 0 +6 0 24 0 +7 0 12 1 +8 0 4 0 +9 0 2 1 +10 0 8 0 +11 0 18 1 +12 0 22 0 +13 7 0 0 +14 1 10 1 +15 1 30 1 +16 1 28 0 +17 1 26 1 +18 1 16 0 +19 1 14 1 +20 1 24 1 +21 1 12 0 +22 1 4 1 +23 1 6 0 +24 1 2 0 +25 1 8 1 +26 1 18 0 +27 1 22 1 +28 2 3 0 +29 4 5 0 +30 6 7 1 +31 8 9 0 +32 10 11 1 +33 12 13 0 +34 14 15 0 +35 16 17 0 +36 18 19 0 +37 20 19 0 +38 21 19 1 +39 22 23 0 +40 24 25 0 +41 26 27 0 +42 28 29 0 +43 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections123.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections123.txt new file mode 100644 index 00000000..52758f69 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections123.txt @@ -0,0 +1,23 @@ +switch_id node1 node2 open +0 0 15 0 +1 0 19 0 +2 0 21 0 +3 0 6 0 +4 1 13 0 +5 1 11 0 +6 1 2 0 +7 5 1 0 +8 2 7 0 +9 2 3 0 +10 2 17 0 +11 3 4 0 +12 6 5 1 +13 7 8 0 +14 9 8 0 +15 10 8 1 +16 11 12 0 +17 13 14 0 +18 15 16 0 +19 17 18 0 +20 19 20 0 +21 21 22 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections124.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections124.txt new file mode 100644 index 00000000..afdeb945 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections124.txt @@ -0,0 +1,35 @@ +switch_id node1 node2 open +0 0 28 0 +1 0 29 0 +2 0 10 0 +3 0 15 0 +4 0 17 0 +5 0 23 0 +6 0 6 0 +7 1 2 1 +8 1 13 0 +9 1 31 0 +10 1 19 0 +11 1 21 0 +12 1 25 0 +13 1 8 0 +14 27 1 0 +15 2 3 0 +16 2 32 0 +17 3 4 0 +18 11 5 0 +19 6 7 1 +20 8 9 1 +21 10 11 1 +22 11 12 0 +23 13 14 1 +24 15 16 0 +25 17 18 0 +26 19 20 0 +27 21 22 0 +28 23 24 0 +29 25 26 0 +30 28 27 1 +31 29 30 0 +32 31 30 0 +33 32 33 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections125.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections125.txt new file mode 100644 index 00000000..db3a112c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections125.txt @@ -0,0 +1,57 @@ +switch_id node1 node2 open +0 0 28 0 +1 0 34 1 +2 0 30 1 +3 0 20 1 +4 0 32 0 +5 0 8 0 +6 0 1 0 +7 0 14 1 +8 0 22 0 +9 0 36 0 +10 13 0 0 +11 1 26 1 +12 1 18 1 +13 1 16 0 +14 1 4 1 +15 1 38 0 +16 1 6 1 +17 1 24 1 +18 11 1 0 +19 2 28 1 +20 2 34 0 +21 2 30 0 +22 2 20 0 +23 2 32 1 +24 2 8 1 +25 2 3 1 +26 2 14 0 +27 2 22 1 +28 2 12 0 +29 2 36 1 +30 3 26 0 +31 3 18 0 +32 3 16 1 +33 3 4 0 +34 3 38 1 +35 3 10 0 +36 3 6 0 +37 3 24 0 +38 4 5 0 +39 6 7 0 +40 8 9 0 +41 10 11 1 +42 12 13 0 +43 14 15 0 +44 16 17 0 +45 18 19 0 +46 20 21 0 +47 22 23 0 +48 24 25 0 +49 26 27 0 +50 28 29 0 +51 30 31 0 +52 32 33 0 +53 34 35 0 +54 36 37 0 +55 38 39 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections126.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections126.txt new file mode 100644 index 00000000..bf412eea --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections126.txt @@ -0,0 +1,61 @@ +switch_id node1 node2 open +0 0 18 1 +1 0 22 0 +2 0 38 1 +3 0 42 0 +4 0 28 1 +5 0 14 1 +6 0 6 0 +7 0 33 0 +8 0 26 1 +9 13 0 0 +10 1 16 1 +11 1 8 0 +12 1 30 1 +13 1 4 0 +14 1 40 0 +15 1 20 1 +16 1 36 1 +17 1 24 1 +18 32 1 0 +19 11 1 0 +20 2 12 0 +21 2 18 0 +22 2 22 1 +23 2 38 0 +24 2 42 1 +25 2 28 0 +26 2 14 0 +27 2 6 1 +28 2 35 0 +29 2 26 0 +30 3 16 0 +31 3 8 1 +32 3 30 0 +33 3 4 1 +34 3 40 1 +35 3 20 0 +36 3 36 0 +37 3 24 0 +38 3 10 0 +39 34 3 0 +40 4 5 0 +41 6 7 0 +42 8 9 0 +43 10 11 1 +44 12 13 1 +45 14 15 0 +46 16 17 0 +47 18 19 0 +48 20 21 0 +49 22 23 0 +50 24 25 0 +51 26 27 0 +52 28 29 0 +53 30 31 0 +54 33 32 0 +55 35 34 0 +56 36 37 0 +57 38 39 0 +58 40 41 0 +59 42 43 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections127.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections127.txt new file mode 100644 index 00000000..e3e64c02 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections127.txt @@ -0,0 +1,30 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 18 0 +2 0 6 0 +3 1 2 1 +4 1 24 0 +5 1 12 0 +6 2 3 0 +7 2 22 0 +8 2 10 0 +9 3 4 1 +10 3 20 0 +11 3 8 0 +12 4 5 0 +13 4 26 0 +14 4 14 0 +15 5 28 0 +16 5 16 0 +17 6 7 0 +18 8 9 1 +19 10 11 0 +20 12 13 0 +21 14 15 0 +22 16 17 0 +23 18 19 0 +24 20 21 0 +25 22 23 0 +26 24 25 0 +27 26 27 0 +28 28 29 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections128.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections128.txt new file mode 100644 index 00000000..67d94f3a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections128.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 15 0 +1 0 1 1 +2 0 3 0 +3 0 5 0 +4 1 7 0 +5 1 9 0 +6 1 17 0 +7 1 2 1 +8 2 11 0 +9 2 13 0 +10 2 19 0 +11 3 4 0 +12 5 6 0 +13 7 8 0 +14 9 10 0 +15 11 12 0 +16 13 14 0 +17 15 16 0 +18 17 18 0 +19 19 20 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections129.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections129.txt new file mode 100644 index 00000000..d103dac2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections129.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 17 0 +2 0 9 0 +3 1 20 0 +4 1 8 0 +5 1 12 0 +6 2 13 0 +7 2 3 1 +8 5 2 0 +9 3 15 0 +10 3 4 1 +11 3 21 0 +12 4 23 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 12 11 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 20 19 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections13.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections13.txt new file mode 100644 index 00000000..3016382d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections13.txt @@ -0,0 +1,55 @@ +switch_id node1 node2 open +0 0 18 1 +1 1 19 1 +2 1 20 0 +3 0 21 0 +4 0 22 1 +5 1 23 1 +6 1 22 0 +7 0 24 0 +8 1 25 0 +9 1 18 0 +10 0 26 0 +11 1 21 1 +12 1 27 1 +13 0 28 1 +14 0 23 0 +15 0 29 1 +16 0 30 0 +17 0 31 1 +18 1 26 1 +19 0 32 1 +20 0 33 0 +21 0 27 0 +22 1 29 0 +23 1 34 1 +24 1 28 0 +25 1 31 0 +26 1 32 0 +27 35 0 0 +28 0 34 0 +29 1 30 1 +30 0 19 0 +31 1 33 1 +32 1 24 1 +33 0 20 1 +34 21 6 0 +35 32 11 0 +36 27 9 0 +37 18 38 0 +38 20 13 0 +39 31 5 0 +40 26 36 0 +41 28 7 0 +42 22 10 0 +43 19 12 0 +44 29 17 0 +45 25 35 0 +46 30 15 0 +47 23 16 0 +48 34 14 0 +49 33 8 0 +50 24 42 0 +51 4 36 0 +52 2 38 0 +53 3 42 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections130.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections130.txt new file mode 100644 index 00000000..81eb3212 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections130.txt @@ -0,0 +1,22 @@ +switch_id node1 node2 open +0 0 18 0 +1 0 1 0 +2 0 3 0 +3 0 14 0 +4 1 2 1 +5 1 6 0 +6 1 12 0 +7 2 20 0 +8 2 9 0 +9 2 16 0 +10 3 5 0 +11 5 4 0 +12 6 8 0 +13 8 7 0 +14 9 11 0 +15 11 10 0 +16 12 13 0 +17 14 15 0 +18 16 17 1 +19 18 19 0 +20 20 21 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections131.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections131.txt new file mode 100644 index 00000000..1772777f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections131.txt @@ -0,0 +1,49 @@ +switch_id node1 node2 open +0 0 4 0 +1 0 6 0 +2 0 14 0 +3 0 16 1 +4 0 34 1 +5 0 18 1 +6 0 29 0 +7 11 0 0 +8 1 12 0 +9 1 20 1 +10 1 22 0 +11 1 24 1 +12 1 26 1 +13 1 32 1 +14 9 1 0 +15 28 1 0 +16 2 10 0 +17 2 4 1 +18 2 6 1 +19 2 14 1 +20 2 16 0 +21 2 34 0 +22 2 18 0 +23 2 31 0 +24 3 8 0 +25 3 12 1 +26 3 20 0 +27 3 22 1 +28 3 24 0 +29 3 26 0 +30 3 32 0 +31 30 3 0 +32 4 5 0 +33 6 7 0 +34 8 9 0 +35 10 11 1 +36 12 13 0 +37 14 15 0 +38 16 17 0 +39 18 19 0 +40 20 21 0 +41 22 23 0 +42 24 25 0 +43 26 27 0 +44 29 28 1 +45 31 30 1 +46 32 33 0 +47 34 35 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections132.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections132.txt new file mode 100644 index 00000000..bde9b0bf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections132.txt @@ -0,0 +1,48 @@ +switch_id node1 node2 open +0 0 12 1 +1 0 24 0 +2 0 10 0 +3 0 1 0 +4 0 14 0 +5 19 0 0 +6 1 31 0 +7 2 22 0 +8 2 26 0 +9 2 34 0 +10 2 6 0 +11 2 8 1 +12 2 28 1 +13 2 16 0 +14 30 2 0 +15 21 2 0 +16 3 18 0 +17 3 12 0 +18 3 24 1 +19 3 10 1 +20 3 4 0 +21 3 14 1 +22 4 33 0 +23 5 22 1 +24 5 26 1 +25 5 34 1 +26 5 6 1 +27 5 8 0 +28 5 20 0 +29 5 28 0 +30 5 16 1 +31 32 5 0 +32 6 7 0 +33 8 9 0 +34 10 11 1 +35 12 13 0 +36 14 15 1 +37 16 17 1 +38 18 19 1 +39 20 21 1 +40 22 23 0 +41 24 25 0 +42 26 27 0 +43 28 29 0 +44 31 30 0 +45 33 32 0 +46 34 35 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections133.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections133.txt new file mode 100644 index 00000000..ccbff0f9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections133.txt @@ -0,0 +1,40 @@ +switch_id node1 node2 open +0 0 4 0 +1 0 14 0 +2 0 6 1 +3 0 16 1 +4 0 18 0 +5 0 20 1 +6 0 25 0 +7 11 0 0 +8 1 8 1 +9 1 28 0 +10 1 22 1 +11 24 1 0 +12 13 1 0 +13 2 10 0 +14 2 4 1 +15 2 14 1 +16 2 6 0 +17 2 16 0 +18 2 18 1 +19 2 20 0 +20 2 27 0 +21 3 8 0 +22 3 28 1 +23 3 12 0 +24 3 22 0 +25 26 3 0 +26 4 5 0 +27 6 7 0 +28 8 9 0 +29 10 11 1 +30 12 13 1 +31 14 15 0 +32 16 17 0 +33 18 19 0 +34 20 21 0 +35 22 23 0 +36 25 24 0 +37 27 26 0 +38 28 29 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections134.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections134.txt new file mode 100644 index 00000000..f86e5390 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections134.txt @@ -0,0 +1,46 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 41 0 +2 0 22 0 +3 1 2 1 +4 1 39 0 +5 1 19 0 +6 2 3 1 +7 2 37 0 +8 2 16 0 +9 3 4 1 +10 3 35 0 +11 3 13 0 +12 4 5 1 +13 4 33 0 +14 4 10 0 +15 5 31 0 +16 5 7 0 +17 8 6 1 +18 7 8 0 +19 8 24 0 +20 11 9 0 +21 10 11 0 +22 11 25 1 +23 14 12 0 +24 13 14 0 +25 14 26 1 +26 17 15 1 +27 16 17 1 +28 17 27 0 +29 20 18 0 +30 19 20 0 +31 20 28 1 +32 23 21 1 +33 22 23 1 +34 23 29 0 +35 31 30 0 +36 33 32 0 +37 35 34 0 +38 37 36 0 +39 39 38 0 +40 41 40 0 +41 42 43 0 +42 43 0 0 +43 44 45 0 +44 45 2 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections135.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections135.txt new file mode 100644 index 00000000..b3305a7d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections135.txt @@ -0,0 +1,29 @@ +switch_id node1 node2 open +0 0 1 0 +1 0 24 0 +2 1 20 0 +3 7 1 0 +4 2 3 0 +5 2 10 0 +6 2 8 0 +7 3 22 0 +8 4 12 0 +9 4 5 0 +10 4 18 0 +11 9 4 0 +12 5 16 0 +13 5 6 0 +14 6 7 1 +15 8 9 0 +16 10 11 0 +17 12 13 0 +18 14 13 0 +19 15 13 1 +20 16 28 0 +21 18 19 0 +22 20 21 0 +23 22 23 0 +24 24 25 0 +25 26 13 1 +26 17 28 0 +27 27 28 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections136.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections136.txt new file mode 100644 index 00000000..d84cc48f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections136.txt @@ -0,0 +1,34 @@ +switch_id node1 node2 open +0 0 23 0 +1 0 6 1 +2 0 8 0 +3 0 4 1 +4 0 13 1 +5 0 17 0 +6 0 21 0 +7 3 0 0 +8 1 2 0 +9 1 23 1 +10 1 6 0 +11 1 8 1 +12 1 4 0 +13 1 13 0 +14 1 17 1 +15 1 21 1 +16 2 3 1 +17 4 5 0 +18 6 7 0 +19 8 9 0 +20 10 9 0 +21 11 9 1 +22 12 9 0 +23 13 14 0 +24 15 14 0 +25 16 14 0 +26 17 18 0 +27 19 18 0 +28 20 18 0 +29 21 22 0 +30 23 24 0 +31 25 9 1 +32 26 14 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections137.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections137.txt new file mode 100644 index 00000000..c6f2293c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections137.txt @@ -0,0 +1,22 @@ +switch_id node1 node2 open +0 0 5 0 +1 0 18 0 +2 0 1 1 +3 1 2 0 +4 1 7 0 +5 1 16 0 +6 2 3 0 +7 2 12 0 +8 3 4 0 +9 5 6 0 +10 7 8 0 +11 9 8 0 +12 10 8 1 +13 11 8 0 +14 12 13 0 +15 14 13 0 +16 15 13 0 +17 16 17 0 +18 18 19 0 +19 20 8 1 +20 21 13 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections138.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections138.txt new file mode 100644 index 00000000..6671a29c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections138.txt @@ -0,0 +1,38 @@ +switch_id node1 node2 open +0 0 8 1 +1 0 16 1 +2 0 20 0 +3 0 1 0 +4 0 24 1 +5 0 12 1 +6 1 22 1 +7 1 14 0 +8 1 10 0 +9 1 4 1 +10 7 1 0 +11 2 8 0 +12 2 16 0 +13 2 20 1 +14 2 3 1 +15 2 24 0 +16 2 12 0 +17 3 22 0 +18 3 14 1 +19 3 10 1 +20 3 6 0 +21 3 4 0 +22 4 5 0 +23 6 7 0 +24 8 9 0 +25 10 11 0 +26 12 13 0 +27 14 15 0 +28 16 17 0 +29 18 17 0 +30 19 17 1 +31 20 28 0 +32 22 23 0 +33 24 25 0 +34 26 17 1 +35 21 28 0 +36 27 28 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections139.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections139.txt new file mode 100644 index 00000000..b281c8b3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections139.txt @@ -0,0 +1,50 @@ +switch_id node1 node2 open +0 0 4 1 +1 0 10 0 +2 0 26 0 +3 0 34 1 +4 0 32 1 +5 0 30 0 +6 0 20 1 +7 0 1 0 +8 0 8 1 +9 15 0 0 +10 1 28 1 +11 1 22 1 +12 1 16 1 +13 1 6 0 +14 1 18 0 +15 13 1 0 +16 2 4 0 +17 2 10 1 +18 2 26 1 +19 2 34 0 +20 2 32 0 +21 2 30 1 +22 2 20 0 +23 2 3 1 +24 2 8 0 +25 2 14 0 +26 3 28 0 +27 3 22 0 +28 3 16 0 +29 3 12 0 +30 3 6 1 +31 3 18 1 +32 4 5 0 +33 6 7 0 +34 8 9 0 +35 10 11 0 +36 12 13 0 +37 14 15 1 +38 16 17 0 +39 18 19 0 +40 20 21 0 +41 22 23 0 +42 24 23 0 +43 25 23 1 +44 26 27 0 +45 28 29 0 +46 30 31 0 +47 32 33 0 +48 34 35 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections14.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections14.txt new file mode 100644 index 00000000..67e563ff --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections14.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 15 0 +2 0 16 1 +3 0 17 0 +4 1 16 0 +5 1 18 0 +6 0 19 1 +7 0 20 1 +8 1 19 0 +9 0 21 0 +10 0 22 1 +11 1 23 1 +12 0 18 1 +13 1 21 1 +14 0 23 1 +15 24 0 0 +16 0 25 1 +17 1 14 1 +18 1 20 1 +19 1 25 0 +20 1 15 1 +21 0 26 1 +22 1 17 1 +23 1 26 0 +24 1 27 0 +25 1 22 0 +26 25 4 0 +27 16 9 0 +28 23 5 1 +29 21 12 0 +30 22 11 0 +31 15 13 0 +32 14 10 0 +33 18 6 0 +34 17 28 0 +35 19 31 0 +36 27 24 0 +37 26 8 0 +38 20 7 1 +39 3 28 0 +40 2 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections140.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections140.txt new file mode 100644 index 00000000..12ac2727 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections140.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 15 0 +1 0 1 1 +2 0 3 0 +3 0 5 0 +4 1 7 0 +5 1 9 0 +6 1 17 0 +7 1 2 1 +8 2 11 0 +9 2 13 0 +10 2 19 0 +11 3 4 1 +12 5 6 0 +13 7 8 0 +14 9 10 0 +15 11 12 0 +16 13 14 0 +17 15 16 0 +18 17 18 0 +19 19 20 0 +20 21 22 0 +21 22 0 0 +22 23 24 0 +23 24 1 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections141.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections141.txt new file mode 100644 index 00000000..b85d6bff --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections141.txt @@ -0,0 +1,45 @@ +switch_id node1 node2 open +0 0 4 1 +1 0 18 1 +2 0 28 1 +3 0 30 1 +4 0 1 0 +5 1 8 0 +6 1 10 1 +7 1 12 0 +8 1 14 1 +9 1 24 0 +10 1 26 1 +11 1 16 0 +12 1 20 0 +13 1 22 1 +14 7 1 0 +15 2 4 0 +16 2 18 0 +17 2 28 1 +18 2 30 0 +19 2 3 1 +20 3 8 1 +21 3 10 0 +22 3 6 0 +23 3 12 1 +24 3 14 0 +25 3 24 1 +26 3 26 0 +27 3 16 1 +28 3 22 0 +29 3 20 1 +30 4 5 0 +31 6 7 0 +32 8 9 0 +33 10 11 0 +34 12 13 0 +35 14 15 0 +36 16 17 0 +37 18 19 0 +38 20 21 0 +39 22 23 0 +40 24 25 0 +41 26 27 0 +42 28 29 1 +43 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections142.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections142.txt new file mode 100644 index 00000000..c6012ec9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections142.txt @@ -0,0 +1,22 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 6 0 +2 0 8 0 +3 0 10 0 +4 0 16 0 +5 0 18 0 +6 0 12 0 +7 0 14 0 +8 1 2 0 +9 1 4 0 +10 1 20 0 +11 2 3 0 +12 4 5 1 +13 6 7 0 +14 8 9 0 +15 10 11 0 +16 12 13 0 +17 14 15 0 +18 16 17 0 +19 18 19 0 +20 20 21 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections143.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections143.txt new file mode 100644 index 00000000..1ac7bcbc --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections143.txt @@ -0,0 +1,44 @@ +switch_id node1 node2 open +0 0 30 1 +1 0 1 0 +2 0 14 0 +3 0 18 1 +4 13 0 0 +5 1 22 0 +6 1 2 0 +7 2 24 0 +8 2 3 1 +9 3 4 0 +10 3 32 1 +11 4 28 0 +12 4 5 0 +13 5 26 1 +14 5 16 0 +15 5 20 1 +16 6 12 0 +17 6 30 0 +18 6 7 0 +19 6 14 1 +20 6 18 0 +21 7 22 1 +22 7 8 0 +23 8 24 1 +24 8 9 1 +25 9 10 0 +26 9 32 0 +27 10 28 1 +28 10 11 0 +29 11 26 0 +30 11 16 1 +31 11 20 0 +32 12 13 0 +33 14 15 0 +34 16 17 0 +35 18 19 0 +36 20 21 0 +37 22 23 0 +38 24 25 0 +39 26 27 0 +40 28 29 0 +41 30 31 0 +42 32 33 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections144.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections144.txt new file mode 100644 index 00000000..8202e6de --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections144.txt @@ -0,0 +1,80 @@ +switch_id node1 node2 open +0 0 34 1 +1 0 12 0 +2 0 36 0 +3 0 28 1 +4 0 18 1 +5 0 20 1 +6 0 50 1 +7 0 14 1 +8 0 42 1 +9 0 25 0 +10 0 16 0 +11 0 46 1 +12 0 52 0 +13 9 0 0 +14 1 48 1 +15 1 32 1 +16 1 44 1 +17 1 38 0 +18 1 6 0 +19 1 30 0 +20 1 22 1 +21 1 40 1 +22 1 4 0 +23 24 1 0 +24 11 1 0 +25 2 8 0 +26 2 34 0 +27 2 12 1 +28 2 36 1 +29 2 28 0 +30 2 18 0 +31 2 20 0 +32 2 50 0 +33 2 14 0 +34 2 42 0 +35 2 27 0 +36 2 16 1 +37 2 46 0 +38 2 52 1 +39 3 48 0 +40 3 32 0 +41 3 44 0 +42 3 38 1 +43 3 6 1 +44 3 30 1 +45 3 22 0 +46 3 40 0 +47 3 4 1 +48 3 10 0 +49 26 3 0 +50 4 5 0 +51 6 7 0 +52 8 9 1 +53 10 11 1 +54 12 13 0 +55 14 15 0 +56 16 17 0 +57 18 19 0 +58 20 21 0 +59 22 23 0 +60 25 24 0 +61 27 26 0 +62 28 55 0 +63 30 57 0 +64 32 33 0 +65 34 35 0 +66 36 37 0 +67 38 39 0 +68 40 41 0 +69 42 43 0 +70 44 45 0 +71 46 47 0 +72 48 49 0 +73 50 51 0 +74 52 53 0 +75 29 55 0 +76 54 55 1 +77 31 57 0 +78 56 57 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections145.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections145.txt new file mode 100644 index 00000000..df309453 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections145.txt @@ -0,0 +1,54 @@ +switch_id node1 node2 open +0 0 4 0 +1 0 12 1 +2 0 14 1 +3 0 16 0 +4 0 20 0 +5 0 1 0 +6 0 26 0 +7 0 34 0 +8 0 36 1 +9 0 28 1 +10 0 32 1 +11 1 6 1 +12 1 8 0 +13 1 18 0 +14 1 22 1 +15 1 24 1 +16 1 30 0 +17 11 1 0 +18 2 4 1 +19 2 14 0 +20 2 16 1 +21 2 20 1 +22 2 3 0 +23 2 26 1 +24 2 28 0 +25 2 34 1 +26 2 36 0 +27 2 12 0 +28 2 32 0 +29 3 18 1 +30 3 22 0 +31 3 24 0 +32 3 8 1 +33 3 6 0 +34 3 30 1 +35 3 10 0 +36 4 5 0 +37 6 7 0 +38 8 9 0 +39 10 11 1 +40 12 13 0 +41 14 15 0 +42 16 17 0 +43 18 19 0 +44 20 21 0 +45 22 23 0 +46 24 25 0 +47 26 27 0 +48 28 29 0 +49 30 31 0 +50 32 33 0 +51 34 35 0 +52 36 37 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections146.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections146.txt new file mode 100644 index 00000000..4ac61f9e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections146.txt @@ -0,0 +1,22 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 2 0 +2 0 4 0 +3 0 6 0 +4 0 12 0 +5 0 14 0 +6 1 16 0 +7 1 8 0 +8 1 10 0 +9 2 3 0 +10 4 5 0 +11 6 7 0 +12 8 9 0 +13 10 11 0 +14 12 13 0 +15 14 15 0 +16 16 17 0 +17 18 19 0 +18 19 0 0 +19 20 21 0 +20 21 1 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections147.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections147.txt new file mode 100644 index 00000000..9e1ee894 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections147.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 0 26 0 +1 0 10 0 +2 0 12 1 +3 0 22 0 +4 0 1 0 +5 0 6 0 +6 0 28 1 +7 9 0 0 +8 1 16 0 +9 1 20 1 +10 1 14 0 +11 1 4 1 +12 1 18 1 +13 1 24 1 +14 2 8 0 +15 2 26 1 +16 2 10 1 +17 2 12 0 +18 2 22 1 +19 2 3 0 +20 2 6 1 +21 2 28 0 +22 3 16 1 +23 3 20 0 +24 3 14 1 +25 3 4 0 +26 3 18 0 +27 3 24 0 +28 4 5 1 +29 6 7 1 +30 8 9 1 +31 10 11 0 +32 12 13 0 +33 14 15 0 +34 16 17 0 +35 18 19 0 +36 20 21 0 +37 22 23 0 +38 24 25 0 +39 26 27 0 +40 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections148.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections148.txt new file mode 100644 index 00000000..87f9813b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections148.txt @@ -0,0 +1,34 @@ +switch_id node1 node2 open +0 0 1 0 +1 0 8 0 +2 0 12 0 +3 1 2 0 +4 2 18 0 +5 2 26 1 +6 2 28 0 +7 3 4 0 +8 3 10 0 +9 4 5 0 +10 15 4 0 +11 5 16 0 +12 5 26 0 +13 5 28 1 +14 6 7 1 +15 6 24 0 +16 13 6 0 +17 7 20 0 +18 7 14 0 +19 8 9 0 +20 10 11 0 +21 12 13 0 +22 14 15 0 +23 16 17 0 +24 18 19 0 +25 20 21 0 +26 22 21 0 +27 23 21 1 +28 24 25 0 +29 26 27 0 +30 28 29 0 +31 31 21 1 +32 32 24 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections149.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections149.txt new file mode 100644 index 00000000..7f00697d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections149.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 16 0 +2 0 20 1 +3 0 12 1 +4 0 18 0 +5 0 1 0 +6 9 0 0 +7 1 28 0 +8 1 22 1 +9 1 26 1 +10 1 6 0 +11 1 24 0 +12 1 4 1 +13 11 1 0 +14 2 14 1 +15 2 16 1 +16 2 20 0 +17 2 12 0 +18 2 18 1 +19 2 3 0 +20 2 8 0 +21 3 28 1 +22 3 22 0 +23 3 26 0 +24 3 6 1 +25 3 10 0 +26 3 24 1 +27 3 4 0 +28 4 5 0 +29 6 7 0 +30 8 9 1 +31 10 11 1 +32 12 13 0 +33 14 15 0 +34 16 17 0 +35 18 19 0 +36 20 21 0 +37 22 23 0 +38 24 25 0 +39 26 27 0 +40 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections15.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections15.txt new file mode 100644 index 00000000..cb91ac69 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections15.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 0 10 0 +1 1 11 0 +2 1 12 0 +3 0 13 0 +4 0 14 1 +5 1 10 1 +6 20 21 1 +7 1 15 0 +8 1 14 1 +9 0 11 1 +10 1 13 1 +11 16 0 0 +12 0 12 1 +13 0 17 0 +14 0 18 1 +15 1 19 1 +16 1 17 1 +17 0 19 0 +18 1 18 0 +19 17 20 0 +20 14 3 1 +21 13 7 0 +22 18 5 0 +23 19 21 0 +24 10 2 0 +25 12 8 0 +26 15 16 0 +27 11 4 0 +28 21 9 0 +29 20 6 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections150.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections150.txt new file mode 100644 index 00000000..fec01564 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections150.txt @@ -0,0 +1,58 @@ +switch_id node1 node2 open +0 0 24 1 +1 0 8 0 +2 0 38 1 +3 0 12 0 +4 0 6 0 +5 0 32 1 +6 0 27 0 +7 0 34 0 +8 0 20 1 +9 15 0 0 +10 1 4 1 +11 1 30 0 +12 1 18 0 +13 1 40 0 +14 1 22 0 +15 1 10 1 +16 1 36 1 +17 26 1 0 +18 17 1 0 +19 2 14 0 +20 2 24 0 +21 2 8 1 +22 2 38 0 +23 2 12 1 +24 2 6 1 +25 2 32 0 +26 2 29 0 +27 2 34 1 +28 2 20 0 +29 3 4 0 +30 3 30 1 +31 3 18 1 +32 3 40 1 +33 3 22 1 +34 3 16 0 +35 3 10 0 +36 3 36 0 +37 28 3 0 +38 4 5 0 +39 6 7 0 +40 8 9 0 +41 10 11 0 +42 12 13 0 +43 14 15 0 +44 16 17 0 +45 18 19 0 +46 20 21 0 +47 22 23 0 +48 24 25 0 +49 27 26 1 +50 29 28 1 +51 30 31 0 +52 32 33 0 +53 34 35 0 +54 36 37 0 +55 38 39 0 +56 40 41 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections151.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections151.txt new file mode 100644 index 00000000..6d0c778b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections151.txt @@ -0,0 +1,41 @@ +switch_id node1 node2 open +0 0 16 1 +1 0 10 0 +2 0 22 0 +3 0 6 1 +4 0 1 0 +5 1 12 0 +6 1 24 1 +7 1 26 1 +8 1 2 0 +9 2 28 1 +10 2 14 0 +11 2 20 0 +12 2 18 0 +13 9 2 0 +14 3 16 0 +15 3 10 1 +16 3 22 1 +17 3 6 0 +18 3 4 0 +19 4 12 1 +20 4 24 0 +21 4 26 0 +22 4 5 0 +23 5 28 0 +24 5 14 1 +25 5 20 1 +26 5 18 1 +27 5 8 0 +28 6 7 0 +29 8 9 1 +30 10 11 0 +31 12 13 0 +32 14 15 0 +33 16 17 0 +34 18 19 0 +35 20 21 0 +36 22 23 0 +37 24 25 0 +38 26 27 0 +39 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections152.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections152.txt new file mode 100644 index 00000000..1632f1d8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections152.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 0 16 1 +1 0 8 0 +2 0 18 0 +3 0 1 0 +4 0 12 0 +5 1 20 1 +6 1 22 1 +7 1 10 1 +8 1 6 1 +9 1 15 1 +10 2 16 1 +11 2 8 1 +12 2 18 1 +13 2 3 0 +14 2 12 1 +15 13 2 0 +16 3 20 0 +17 3 22 1 +18 3 10 0 +19 3 6 1 +20 3 15 0 +21 14 3 1 +22 4 16 0 +23 4 8 1 +24 4 18 1 +25 4 5 0 +26 13 4 1 +27 5 20 1 +28 5 22 0 +29 5 10 1 +30 5 6 0 +31 14 5 0 +32 6 7 0 +33 8 9 0 +34 10 11 0 +35 12 13 1 +36 15 14 0 +37 16 17 0 +38 18 19 0 +39 20 21 0 +40 22 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections153.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections153.txt new file mode 100644 index 00000000..8af5e0bf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections153.txt @@ -0,0 +1,26 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 4 0 +2 0 12 0 +3 1 2 1 +4 1 6 0 +5 1 14 0 +6 2 3 1 +7 2 8 0 +8 2 16 0 +9 3 10 0 +10 3 18 0 +11 4 5 0 +12 6 7 0 +13 8 9 0 +14 10 11 0 +15 12 13 0 +16 14 15 0 +17 16 17 0 +18 18 19 0 +19 20 21 0 +20 21 0 0 +21 22 23 0 +22 23 1 0 +23 24 25 0 +24 25 3 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections154.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections154.txt new file mode 100644 index 00000000..db2039ac --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections154.txt @@ -0,0 +1,87 @@ +switch_id node1 node2 open +0 0 47 0 +1 0 57 1 +2 0 8 1 +3 0 59 0 +4 0 22 0 +5 0 49 0 +6 0 16 0 +7 0 31 0 +8 0 6 1 +9 0 51 1 +10 0 61 1 +11 0 10 1 +12 13 0 0 +13 1 53 0 +14 1 28 0 +15 1 20 1 +16 1 26 0 +17 1 24 1 +18 1 18 1 +19 1 55 1 +20 1 34 1 +21 1 39 0 +22 1 43 1 +23 1 4 0 +24 30 1 0 +25 15 1 0 +26 2 12 0 +27 2 47 1 +28 2 57 0 +29 2 8 0 +30 2 59 1 +31 2 22 1 +32 2 49 1 +33 2 16 1 +34 2 33 0 +35 2 6 0 +36 2 51 0 +37 2 61 0 +38 2 10 1 +39 3 53 1 +40 3 28 1 +41 3 20 0 +42 3 26 1 +43 3 24 0 +44 3 18 0 +45 3 55 0 +46 3 14 0 +47 3 34 0 +48 3 39 1 +49 3 43 0 +50 3 4 1 +51 32 3 0 +52 4 5 0 +53 6 7 0 +54 8 9 0 +55 10 11 1 +56 27 11 1 +57 12 13 0 +58 14 15 0 +59 16 17 0 +60 18 19 0 +61 20 21 0 +62 22 23 0 +63 24 25 0 +64 26 27 0 +65 28 29 0 +66 31 30 1 +67 33 32 1 +68 34 35 0 +69 36 35 0 +70 37 35 1 +71 38 35 0 +72 39 40 0 +73 41 40 0 +74 42 40 0 +75 43 44 0 +76 45 44 0 +77 46 44 0 +78 47 48 0 +79 49 50 1 +80 51 52 0 +81 53 54 0 +82 55 56 0 +83 57 58 0 +84 59 60 0 +85 61 62 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections155.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections155.txt new file mode 100644 index 00000000..fa7ee78e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections155.txt @@ -0,0 +1,23 @@ +switch_id node1 node2 open +0 0 9 0 +1 0 3 0 +2 0 1 1 +3 1 5 0 +4 1 21 0 +5 1 2 1 +6 2 14 0 +7 2 19 0 +8 3 4 0 +9 5 6 0 +10 7 6 0 +11 8 6 1 +12 9 10 0 +13 11 10 0 +14 12 10 1 +15 13 10 1 +16 14 15 0 +17 16 15 0 +18 17 15 1 +19 18 15 0 +20 19 20 0 +21 21 22 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections156.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections156.txt new file mode 100644 index 00000000..2bcd27bd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections156.txt @@ -0,0 +1,45 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 4 1 +2 0 24 1 +3 0 8 1 +4 0 12 0 +5 0 18 0 +6 0 14 0 +7 0 20 0 +8 0 16 1 +9 0 26 1 +10 0 30 0 +11 0 28 1 +12 0 22 0 +13 3 0 0 +14 1 6 1 +15 1 4 0 +16 1 24 0 +17 1 8 0 +18 1 12 1 +19 1 18 1 +20 1 14 1 +21 1 20 1 +22 1 16 0 +23 1 2 0 +24 1 26 0 +25 1 30 1 +26 1 28 0 +27 1 22 1 +28 2 3 1 +29 4 5 0 +30 6 7 0 +31 8 9 0 +32 10 9 0 +33 11 9 1 +34 12 13 0 +35 14 15 0 +36 16 17 0 +37 18 19 0 +38 20 21 0 +39 22 23 0 +40 24 25 0 +41 26 27 0 +42 28 29 0 +43 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections157.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections157.txt new file mode 100644 index 00000000..f52962a2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections157.txt @@ -0,0 +1,24 @@ +switch_id node1 node2 open +0 0 20 0 +1 0 8 1 +2 0 1 0 +3 1 10 0 +4 1 14 0 +5 2 16 0 +6 2 8 0 +7 2 3 0 +8 3 10 1 +9 3 6 0 +10 4 18 0 +11 4 5 0 +12 9 4 0 +13 5 12 0 +14 11 5 0 +15 6 7 0 +16 8 9 0 +17 10 11 1 +18 12 13 0 +19 14 15 0 +20 16 17 0 +21 18 19 0 +22 20 21 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections158.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections158.txt new file mode 100644 index 00000000..073bc186 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections158.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 0 10 0 +1 0 1 0 +2 1 2 0 +3 1 20 0 +4 2 7 0 +5 2 3 1 +6 3 4 0 +7 3 18 0 +8 4 13 0 +9 4 5 0 +10 5 6 0 +11 5 16 0 +12 6 24 0 +13 7 8 0 +14 8 9 0 +15 10 11 0 +16 11 12 0 +17 13 14 0 +18 14 15 0 +19 16 28 0 +20 18 30 0 +21 20 21 0 +22 22 21 0 +23 23 21 1 +24 24 25 1 +25 25 26 0 +26 17 28 0 +27 27 28 1 +28 19 30 0 +29 29 30 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections159.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections159.txt new file mode 100644 index 00000000..ac824914 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections159.txt @@ -0,0 +1,51 @@ +switch_id node1 node2 open +0 0 12 0 +1 0 14 0 +2 0 22 0 +3 0 32 0 +4 0 20 0 +5 0 4 1 +6 0 26 1 +7 0 1 0 +8 0 6 1 +9 9 0 0 +10 1 10 0 +11 1 18 1 +12 1 16 1 +13 1 28 1 +14 1 30 0 +15 2 8 0 +16 2 12 1 +17 2 14 1 +18 2 22 1 +19 2 32 1 +20 2 20 1 +21 2 4 0 +22 2 26 0 +23 2 3 0 +24 2 6 0 +25 3 10 1 +26 3 18 0 +27 3 16 0 +28 3 28 0 +29 3 30 1 +30 4 5 0 +31 6 7 0 +32 8 9 1 +33 10 11 0 +34 12 13 0 +35 14 15 0 +36 16 17 0 +37 18 35 0 +38 20 37 0 +39 22 23 0 +40 24 23 0 +41 25 23 1 +42 26 27 0 +43 28 29 0 +44 30 31 0 +45 32 33 0 +46 19 35 0 +47 34 35 1 +48 21 37 0 +49 36 37 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections16.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections16.txt new file mode 100644 index 00000000..fd3cf5d6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections16.txt @@ -0,0 +1,22 @@ +switch_id node1 node2 open +0 18 17 0 +1 2 3 1 +2 19 15 0 +3 4 5 1 +4 20 13 0 +5 0 1 1 +6 21 16 0 +7 2 10 1 +8 5 11 0 +9 1 8 1 +10 3 9 1 +11 4 7 1 +12 0 6 0 +13 2 19 0 +14 4 14 0 +15 3 20 0 +16 0 21 0 +17 5 12 0 +18 1 18 0 +19 1 2 1 +20 3 4 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections160.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections160.txt new file mode 100644 index 00000000..4f853a51 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections160.txt @@ -0,0 +1,45 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 19 0 +2 0 26 0 +3 0 12 0 +4 0 22 1 +5 0 16 0 +6 0 10 1 +7 9 0 0 +8 1 6 1 +9 1 30 1 +10 1 4 1 +11 1 28 1 +12 18 1 0 +13 2 14 1 +14 2 21 0 +15 2 8 0 +16 2 26 1 +17 2 12 1 +18 2 10 0 +19 2 16 1 +20 2 22 0 +21 3 6 0 +22 3 30 0 +23 3 4 0 +24 3 28 0 +25 20 3 0 +26 4 5 0 +27 6 7 0 +28 8 9 0 +29 10 11 0 +30 12 13 0 +31 14 15 0 +32 16 17 0 +33 19 18 0 +34 21 20 1 +35 22 23 0 +36 24 23 0 +37 25 23 1 +38 26 34 0 +39 28 29 0 +40 30 31 0 +41 32 23 1 +42 27 34 0 +43 33 34 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections161.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections161.txt new file mode 100644 index 00000000..117f4be4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections161.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 15 0 +2 0 19 0 +3 1 8 0 +4 1 13 0 +5 1 17 0 +6 2 9 0 +7 2 3 0 +8 5 2 0 +9 3 11 0 +10 3 4 0 +11 3 21 0 +12 4 23 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections162.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections162.txt new file mode 100644 index 00000000..fb56367c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections162.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 9 0 +1 0 5 0 +2 0 1 1 +3 1 11 0 +4 1 7 0 +5 1 2 1 +6 2 13 0 +7 2 3 0 +8 3 4 0 +9 5 6 0 +10 7 8 0 +11 9 18 0 +12 11 20 0 +13 13 14 0 +14 15 14 0 +15 16 14 0 +16 10 18 0 +17 17 18 1 +18 12 20 0 +19 19 20 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections163.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections163.txt new file mode 100644 index 00000000..2f4fd722 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections163.txt @@ -0,0 +1,26 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 1 0 +2 0 15 0 +3 1 13 1 +4 1 16 0 +5 2 3 0 +6 2 22 0 +7 2 15 1 +8 3 10 0 +9 3 13 0 +10 4 5 0 +11 4 20 0 +12 14 4 0 +13 5 8 0 +14 5 18 0 +15 12 5 0 +16 6 7 0 +17 8 9 0 +18 10 11 0 +19 13 12 0 +20 15 14 1 +21 16 17 0 +22 18 19 0 +23 20 21 0 +24 22 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections164.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections164.txt new file mode 100644 index 00000000..8794a834 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections164.txt @@ -0,0 +1,52 @@ +switch_id node1 node2 open +0 0 30 0 +1 0 1 0 +2 0 8 1 +3 0 12 1 +4 0 14 0 +5 0 26 1 +6 0 28 1 +7 5 0 0 +8 1 32 1 +9 1 18 1 +10 1 20 1 +11 1 10 0 +12 1 16 0 +13 1 22 1 +14 1 24 1 +15 1 6 0 +16 2 4 0 +17 2 30 1 +18 2 3 0 +19 2 8 0 +20 2 12 0 +21 2 14 1 +22 2 26 0 +23 2 28 1 +24 3 32 0 +25 3 18 0 +26 3 20 0 +27 3 10 1 +28 3 16 1 +29 3 22 0 +30 3 24 0 +31 3 6 1 +32 4 5 1 +33 6 7 0 +34 8 9 0 +35 10 11 0 +36 12 13 0 +37 14 15 0 +38 16 17 0 +39 18 19 0 +40 20 21 0 +41 22 35 0 +42 24 37 0 +43 26 27 0 +44 28 29 1 +45 30 31 0 +46 32 33 0 +47 23 35 0 +48 34 35 1 +49 25 37 0 +50 36 37 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections165.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections165.txt new file mode 100644 index 00000000..9765d560 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections165.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 13 0 +2 0 17 0 +3 1 8 0 +4 1 15 0 +5 1 19 0 +6 2 3 0 +7 2 9 0 +8 5 2 0 +9 3 11 0 +10 3 4 0 +11 3 21 0 +12 4 23 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections166.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections166.txt new file mode 100644 index 00000000..b86c46b8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections166.txt @@ -0,0 +1,32 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 18 0 +2 0 28 0 +3 1 2 1 +4 1 15 0 +5 1 26 0 +6 2 3 1 +7 2 12 0 +8 2 24 0 +9 3 21 0 +10 3 30 0 +11 19 4 0 +12 22 5 0 +13 13 6 0 +14 16 7 0 +15 24 8 0 +16 26 9 0 +17 28 10 0 +18 30 11 0 +19 12 13 0 +20 13 14 0 +21 15 16 0 +22 16 17 0 +23 18 19 0 +24 19 20 0 +25 21 22 0 +26 22 23 0 +27 24 25 0 +28 26 27 0 +29 28 29 0 +30 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections167.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections167.txt new file mode 100644 index 00000000..435205e0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections167.txt @@ -0,0 +1,63 @@ +switch_id node1 node2 open +0 0 28 1 +1 0 6 1 +2 0 22 1 +3 0 30 1 +4 0 10 1 +5 0 32 0 +6 0 42 1 +7 0 40 0 +8 0 1 1 +9 0 20 1 +10 0 34 0 +11 0 26 1 +12 0 36 1 +13 15 0 0 +14 1 24 0 +15 1 38 0 +16 1 12 0 +17 1 18 0 +18 1 4 0 +19 1 8 0 +20 17 1 0 +21 2 14 0 +22 2 28 0 +23 2 6 0 +24 2 22 0 +25 2 30 0 +26 2 10 0 +27 2 32 1 +28 2 42 0 +29 2 40 1 +30 2 3 0 +31 2 20 0 +32 2 34 1 +33 2 26 0 +34 2 36 0 +35 3 24 1 +36 3 38 1 +37 3 12 1 +38 3 18 1 +39 3 4 1 +40 3 16 0 +41 3 8 1 +42 4 5 0 +43 6 7 0 +44 8 9 0 +45 10 11 0 +46 12 13 0 +47 14 15 1 +48 16 17 0 +49 18 19 0 +50 20 21 0 +51 22 23 0 +52 24 25 0 +53 26 27 0 +54 28 29 0 +55 30 31 0 +56 32 33 0 +57 34 35 1 +58 36 37 0 +59 38 39 0 +60 40 41 0 +61 42 43 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections168.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections168.txt new file mode 100644 index 00000000..e08c443b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections168.txt @@ -0,0 +1,55 @@ +switch_id node1 node2 open +0 0 36 1 +1 0 18 0 +2 0 8 0 +3 0 10 0 +4 0 38 0 +5 0 28 0 +6 0 22 0 +7 0 30 0 +8 0 24 0 +9 0 21 0 +10 5 0 0 +11 1 34 1 +12 1 32 1 +13 1 14 1 +14 1 16 1 +15 1 12 1 +16 20 1 0 +17 7 1 0 +18 2 4 0 +19 2 8 1 +20 2 10 1 +21 2 18 1 +22 2 22 1 +23 2 24 1 +24 2 28 1 +25 2 30 1 +26 2 36 0 +27 2 38 1 +28 2 3 1 +29 3 6 0 +30 3 14 0 +31 3 16 0 +32 3 32 0 +33 3 34 0 +34 3 12 0 +35 4 5 0 +36 6 7 1 +37 8 9 0 +38 10 11 0 +39 12 13 0 +40 14 15 0 +41 16 17 0 +42 18 19 0 +43 21 20 0 +44 22 23 0 +45 24 25 0 +46 26 25 0 +47 27 25 1 +48 28 29 0 +49 30 31 1 +50 32 33 0 +51 34 35 0 +52 36 37 0 +53 38 39 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections169.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections169.txt new file mode 100644 index 00000000..6bbf78d1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections169.txt @@ -0,0 +1,57 @@ +switch_id node1 node2 open +0 0 1 0 +1 0 14 1 +2 0 42 0 +3 27 0 0 +4 1 2 0 +5 1 18 1 +6 2 37 1 +7 2 32 0 +8 3 16 0 +9 3 20 1 +10 3 4 0 +11 36 3 1 +12 4 12 1 +13 4 22 0 +14 4 28 0 +15 4 5 0 +16 25 4 0 +17 5 30 1 +18 5 34 1 +19 5 40 0 +20 6 14 0 +21 6 26 0 +22 6 42 1 +23 6 7 0 +24 7 8 0 +25 7 18 0 +26 8 39 1 +27 8 32 1 +28 9 16 1 +29 9 20 0 +30 9 10 0 +31 38 9 1 +32 10 12 0 +33 10 22 1 +34 10 24 0 +35 10 28 1 +36 10 11 0 +37 11 30 0 +38 11 34 0 +39 11 40 1 +40 12 13 0 +41 14 15 0 +42 16 17 0 +43 18 19 0 +44 20 21 0 +45 22 23 0 +46 24 25 0 +47 26 27 0 +48 28 29 0 +49 30 31 0 +50 32 33 0 +51 34 35 0 +52 37 36 1 +53 39 38 1 +54 40 41 0 +55 42 43 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections17.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections17.txt new file mode 100644 index 00000000..63058f85 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections17.txt @@ -0,0 +1,58 @@ +switch_id node1 node2 open +0 3 19 0 +1 3 20 1 +2 1 21 0 +3 1 22 0 +4 23 1 0 +5 2 24 1 +6 3 25 0 +7 0 26 1 +8 0 27 0 +9 3 28 0 +10 1 28 1 +11 2 29 1 +12 2 30 0 +13 31 0 0 +14 1 25 1 +15 2 32 1 +16 2 26 0 +17 0 24 0 +18 2 27 1 +19 2 33 0 +20 3 22 1 +21 1 34 1 +22 3 21 1 +23 35 1 0 +24 0 32 0 +25 0 36 1 +26 37 3 0 +27 0 38 1 +28 0 33 1 +29 2 38 0 +30 2 39 0 +31 1 20 1 +32 3 34 0 +33 2 36 0 +34 1 40 0 +35 0 41 0 +36 0 29 0 +37 3 40 1 +38 36 4 0 +39 38 17 0 +40 20 7 1 +41 24 16 0 +42 25 14 0 +43 39 31 0 +44 40 6 0 +45 19 35 0 +46 32 11 0 +47 29 5 0 +48 30 37 0 +49 27 15 0 +50 22 18 0 +51 21 12 0 +52 26 9 0 +53 33 10 0 +54 28 13 0 +55 41 23 0 +56 34 8 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections170.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections170.txt new file mode 100644 index 00000000..03a9e512 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections170.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 0 20 0 +1 0 1 0 +2 1 6 1 +3 1 18 0 +4 1 2 0 +5 2 8 0 +6 2 14 1 +7 2 10 1 +8 13 2 0 +9 3 20 1 +10 3 4 0 +11 4 6 0 +12 4 18 1 +13 4 5 0 +14 5 12 0 +15 5 8 1 +16 5 14 0 +17 5 10 0 +18 6 7 0 +19 8 9 0 +20 10 11 0 +21 12 13 1 +22 14 15 0 +23 16 15 0 +24 17 15 1 +25 18 24 0 +26 20 21 0 +27 22 15 1 +28 19 24 0 +29 23 24 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections171.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections171.txt new file mode 100644 index 00000000..c4e4fcce --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections171.txt @@ -0,0 +1,54 @@ +switch_id node1 node2 open +0 0 6 1 +1 0 32 1 +2 0 30 1 +3 0 24 1 +4 0 26 1 +5 0 12 1 +6 0 28 0 +7 0 8 1 +8 0 10 0 +9 0 2 1 +10 0 18 0 +11 0 22 1 +12 0 14 1 +13 0 34 0 +14 0 16 0 +15 5 0 0 +16 1 4 0 +17 1 6 0 +18 1 32 0 +19 1 30 0 +20 1 24 0 +21 1 26 0 +22 1 12 0 +23 1 28 1 +24 1 8 0 +25 1 10 1 +26 1 2 0 +27 1 18 1 +28 1 22 0 +29 1 14 0 +30 1 34 1 +31 1 16 1 +32 2 3 1 +33 4 5 1 +34 6 7 0 +35 8 9 0 +36 10 11 0 +37 12 13 0 +38 14 15 0 +39 16 17 0 +40 18 19 0 +41 20 19 0 +42 21 19 1 +43 22 38 0 +44 24 25 0 +45 26 27 0 +46 28 29 0 +47 30 31 0 +48 32 33 0 +49 34 35 0 +50 36 19 1 +51 23 38 0 +52 37 38 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections172.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections172.txt new file mode 100644 index 00000000..099e001f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections172.txt @@ -0,0 +1,22 @@ +switch_id node1 node2 open +0 0 1 0 +1 0 10 0 +2 0 12 0 +3 1 2 0 +4 1 18 0 +5 2 3 1 +6 2 14 0 +7 3 16 0 +8 3 7 0 +9 3 20 0 +10 11 4 0 +11 8 5 0 +12 8 6 0 +13 7 8 0 +14 11 9 0 +15 10 11 0 +16 12 13 0 +17 14 15 0 +18 16 17 0 +19 18 19 0 +20 20 21 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections173.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections173.txt new file mode 100644 index 00000000..3862c571 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections173.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 9 0 +1 0 3 0 +2 0 1 1 +3 1 13 0 +4 1 5 0 +5 1 2 1 +6 2 7 0 +7 2 17 0 +8 3 4 0 +9 5 6 0 +10 7 8 0 +11 9 10 0 +12 11 10 0 +13 12 10 0 +14 13 14 0 +15 15 14 0 +16 16 14 0 +17 17 18 0 +18 19 18 0 +19 20 18 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections174.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections174.txt new file mode 100644 index 00000000..497c9131 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections174.txt @@ -0,0 +1,30 @@ +switch_id node1 node2 open +0 0 18 1 +1 0 1 0 +2 0 14 1 +3 0 8 1 +4 0 4 0 +5 11 0 0 +6 1 16 1 +7 1 6 1 +8 1 20 1 +9 13 1 0 +10 2 10 0 +11 2 14 0 +12 2 18 1 +13 2 3 1 +14 2 8 0 +15 2 4 1 +16 3 20 0 +17 3 16 0 +18 3 6 0 +19 3 12 0 +20 4 5 0 +21 6 7 0 +22 8 9 0 +23 10 11 0 +24 12 13 1 +25 14 15 0 +26 16 17 0 +27 18 19 1 +28 20 21 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections175.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections175.txt new file mode 100644 index 00000000..0b9ea92c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections175.txt @@ -0,0 +1,40 @@ +switch_id node1 node2 open +0 0 26 0 +1 0 10 1 +2 0 20 0 +3 0 24 1 +4 0 14 0 +5 0 16 1 +6 0 6 1 +7 0 18 1 +8 0 2 1 +9 0 4 0 +10 0 22 1 +11 0 12 0 +12 9 0 0 +13 1 26 1 +14 1 10 0 +15 1 20 1 +16 1 24 0 +17 1 14 1 +18 1 16 0 +19 1 8 0 +20 1 6 0 +21 1 18 0 +22 1 2 0 +23 1 4 1 +24 1 22 0 +25 1 12 1 +26 2 3 0 +27 4 5 0 +28 6 7 0 +29 8 9 1 +30 10 11 0 +31 12 13 0 +32 14 15 0 +33 16 17 0 +34 18 19 0 +35 20 21 0 +36 22 23 0 +37 24 25 0 +38 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections176.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections176.txt new file mode 100644 index 00000000..7e868eff --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections176.txt @@ -0,0 +1,28 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 12 0 +2 0 20 0 +3 0 1 1 +4 1 22 0 +5 1 4 1 +6 1 6 1 +7 1 2 1 +8 2 18 0 +9 2 24 0 +10 2 16 0 +11 2 3 1 +12 3 26 0 +13 3 8 1 +14 3 10 1 +15 4 5 1 +16 6 7 1 +17 8 9 1 +18 10 11 1 +19 12 13 0 +20 14 15 0 +21 16 17 0 +22 18 19 0 +23 20 21 0 +24 22 23 0 +25 24 25 0 +26 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections177.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections177.txt new file mode 100644 index 00000000..731d805b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections177.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 0 26 1 +1 0 22 1 +2 0 20 1 +3 0 28 1 +4 0 24 1 +5 0 1 1 +6 0 14 0 +7 0 18 0 +8 0 12 1 +9 17 0 0 +10 1 8 1 +11 1 4 0 +12 1 30 0 +13 1 2 1 +14 2 10 1 +15 2 6 0 +16 2 32 0 +17 3 26 1 +18 3 22 1 +19 3 20 0 +20 3 16 0 +21 3 28 1 +22 3 24 1 +23 3 14 1 +24 3 18 1 +25 3 12 0 +26 4 5 1 +27 6 7 1 +28 8 9 1 +29 10 11 1 +30 12 13 0 +31 14 15 0 +32 16 17 0 +33 18 19 0 +34 20 21 0 +35 22 23 1 +36 24 25 1 +37 26 27 1 +38 28 29 1 +39 30 31 1 +40 32 33 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections178.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections178.txt new file mode 100644 index 00000000..61a0f9d8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections178.txt @@ -0,0 +1,29 @@ +switch_id node1 node2 open +0 0 4 1 +1 0 6 1 +2 0 16 0 +3 0 8 0 +4 0 10 1 +5 0 12 1 +6 0 14 1 +7 3 0 0 +8 1 4 0 +9 1 6 0 +10 1 16 1 +11 1 8 1 +12 1 2 0 +13 1 10 0 +14 1 12 0 +15 1 14 0 +16 2 3 1 +17 4 5 0 +18 6 7 0 +19 8 9 0 +20 10 19 0 +21 12 21 0 +22 14 15 0 +23 16 17 0 +24 11 19 0 +25 18 19 1 +26 13 21 0 +27 20 21 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections179.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections179.txt new file mode 100644 index 00000000..83b24094 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections179.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 1 1 +1 1 16 0 +2 1 2 1 +3 2 20 0 +4 2 10 0 +5 2 9 1 +6 3 18 0 +7 3 4 0 +8 8 3 1 +9 4 5 0 +10 4 14 0 +11 5 6 0 +12 6 7 0 +13 9 8 1 +14 10 11 0 +15 12 11 0 +16 13 11 1 +17 14 24 0 +18 16 17 1 +19 18 19 1 +20 20 21 0 +21 22 11 1 +22 15 24 0 +23 23 24 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections18.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections18.txt new file mode 100644 index 00000000..87f21020 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections18.txt @@ -0,0 +1,42 @@ +switch_id node1 node2 open +0 32 14 0 +1 34 15 0 +2 33 16 0 +3 31 17 0 +4 0 18 0 +5 0 19 0 +6 0 20 0 +7 2 3 0 +8 0 21 0 +9 5 22 0 +10 3 4 0 +11 4 5 0 +12 18 14 0 +13 21 16 0 +14 20 15 0 +15 22 9 0 +16 19 17 0 +17 24 23 1 +18 26 25 0 +19 27 31 1 +20 28 34 1 +21 29 33 0 +22 30 32 1 +23 0 26 0 +24 35 24 0 +25 1 27 0 +26 1 28 0 +27 1 29 0 +28 1 30 0 +29 33 10 0 +30 31 11 0 +31 3 6 0 +32 2 8 0 +33 2 25 0 +34 4 7 0 +35 34 12 0 +36 5 23 0 +37 32 13 0 +38 37 1 0 +39 36 37 0 +40 35 36 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections180.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections180.txt new file mode 100644 index 00000000..260d7270 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections180.txt @@ -0,0 +1,84 @@ +switch_id node1 node2 open +0 0 1 0 +1 0 42 1 +2 21 0 0 +3 1 2 0 +4 1 28 0 +5 1 18 1 +6 2 39 1 +7 2 31 1 +8 2 50 0 +9 2 56 0 +10 2 36 0 +11 3 14 0 +12 3 44 1 +13 3 4 0 +14 38 3 1 +15 30 3 0 +16 4 16 0 +17 4 46 1 +18 4 5 0 +19 5 26 1 +20 5 34 0 +21 5 52 0 +22 5 6 0 +23 6 24 0 +24 6 54 1 +25 6 48 0 +26 23 6 0 +27 33 6 1 +28 7 8 0 +29 7 20 0 +30 7 42 0 +31 8 9 0 +32 8 28 1 +33 8 18 0 +34 9 41 1 +35 9 31 0 +36 9 50 1 +37 9 56 1 +38 9 36 1 +39 10 11 0 +40 10 14 1 +41 10 44 0 +42 40 10 1 +43 11 12 0 +44 11 16 1 +45 11 46 0 +46 30 11 1 +47 12 13 0 +48 12 26 0 +49 12 34 1 +50 12 52 1 +51 13 22 0 +52 13 24 0 +53 13 54 0 +54 13 48 1 +55 33 13 0 +56 14 15 0 +57 16 17 0 +58 18 19 0 +59 20 21 0 +60 22 23 0 +61 24 25 0 +62 26 27 0 +63 28 29 0 +64 29 30 1 +65 31 32 0 +66 32 33 1 +67 34 35 0 +68 36 37 0 +69 39 38 1 +70 41 40 1 +71 42 43 0 +72 44 59 0 +73 46 61 0 +74 48 49 0 +75 50 51 0 +76 52 53 0 +77 54 55 0 +78 56 57 0 +79 45 59 0 +80 58 59 1 +81 47 61 0 +82 60 61 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections181.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections181.txt new file mode 100644 index 00000000..6d7a6e4c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections181.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 0 15 0 +1 0 4 0 +2 0 1 1 +3 1 17 0 +4 1 7 0 +5 1 2 1 +6 2 19 0 +7 2 10 0 +8 2 3 1 +9 3 21 0 +10 3 13 0 +11 4 5 0 +12 5 6 0 +13 7 8 0 +14 8 9 0 +15 10 11 0 +16 11 12 0 +17 13 14 1 +18 15 16 0 +19 17 18 0 +20 19 20 0 +21 21 22 0 +22 23 24 0 +23 24 0 0 +24 25 26 0 +25 26 1 0 +26 27 28 0 +27 28 2 0 +28 29 30 0 +29 30 3 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections182.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections182.txt new file mode 100644 index 00000000..40090c31 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections182.txt @@ -0,0 +1,26 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 1 1 +2 0 4 0 +3 1 16 0 +4 1 2 1 +5 1 6 0 +6 2 18 0 +7 2 3 1 +8 2 8 0 +9 3 12 0 +10 3 10 0 +11 4 5 0 +12 6 7 0 +13 8 9 0 +14 10 11 1 +15 12 13 0 +16 14 15 0 +17 16 17 0 +18 18 19 0 +19 20 21 0 +20 21 0 0 +21 22 23 0 +22 23 2 0 +23 24 25 0 +24 25 3 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections183.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections183.txt new file mode 100644 index 00000000..34cad244 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections183.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 8 0 +1 0 15 0 +2 0 5 0 +3 1 2 0 +4 7 1 0 +5 2 3 0 +6 2 11 0 +7 3 4 0 +8 4 9 0 +9 4 13 0 +10 5 6 0 +11 8 7 1 +12 9 18 1 +13 11 20 0 +14 13 14 0 +15 15 16 0 +16 10 18 1 +17 17 18 0 +18 12 20 0 +19 19 20 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections184.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections184.txt new file mode 100644 index 00000000..3dde68cc --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections184.txt @@ -0,0 +1,33 @@ +switch_id node1 node2 open +0 0 2 0 +1 0 6 1 +2 0 8 1 +3 0 22 0 +4 0 10 1 +5 0 16 1 +6 0 14 0 +7 0 18 0 +8 0 20 1 +9 5 0 0 +10 1 2 1 +11 1 6 0 +12 1 8 0 +13 1 22 1 +14 1 10 0 +15 1 16 0 +16 1 14 1 +17 1 18 1 +18 1 20 0 +19 1 4 0 +20 2 3 0 +21 4 5 1 +22 6 7 0 +23 8 9 0 +24 10 11 0 +25 12 11 0 +26 13 11 1 +27 14 15 0 +28 16 17 0 +29 18 19 0 +30 20 21 0 +31 22 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections185.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections185.txt new file mode 100644 index 00000000..76f9fb2f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections185.txt @@ -0,0 +1,35 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 26 0 +2 0 11 1 +3 1 22 1 +4 1 2 0 +5 1 16 0 +6 10 1 1 +7 7 1 0 +8 2 20 1 +9 2 8 0 +10 2 24 0 +11 3 13 1 +12 4 22 0 +13 4 5 0 +14 4 6 0 +15 4 16 1 +16 12 4 1 +17 5 8 1 +18 5 20 0 +19 5 24 1 +20 6 7 0 +21 8 9 0 +22 11 10 1 +23 13 12 1 +24 14 29 0 +25 16 17 0 +26 18 17 0 +27 19 17 1 +28 20 21 0 +29 22 23 0 +30 24 25 0 +31 26 27 0 +32 15 29 0 +33 28 29 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections186.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections186.txt new file mode 100644 index 00000000..14f0c116 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections186.txt @@ -0,0 +1,54 @@ +switch_id node1 node2 open +0 0 19 0 +1 0 12 1 +2 0 16 1 +3 0 26 0 +4 0 28 1 +5 0 8 0 +6 0 1 1 +7 1 14 0 +8 1 6 1 +9 1 22 1 +10 1 24 1 +11 1 10 0 +12 1 21 0 +13 2 19 1 +14 2 12 1 +15 2 16 1 +16 2 26 1 +17 2 28 0 +18 2 8 1 +19 2 3 0 +20 18 2 0 +21 3 14 1 +22 3 6 1 +23 3 22 1 +24 3 24 0 +25 3 10 1 +26 3 21 1 +27 20 3 1 +28 4 12 0 +29 4 16 0 +30 4 26 1 +31 4 28 1 +32 4 8 1 +33 4 5 0 +34 18 4 1 +35 5 14 1 +36 5 6 0 +37 5 22 0 +38 5 24 1 +39 5 10 1 +40 20 5 0 +41 6 7 0 +42 8 9 0 +43 10 11 0 +44 12 13 0 +45 14 15 0 +46 16 17 0 +47 19 18 0 +48 21 20 0 +49 22 23 0 +50 24 25 0 +51 26 27 0 +52 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections187.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections187.txt new file mode 100644 index 00000000..17f8da11 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections187.txt @@ -0,0 +1,30 @@ +switch_id node1 node2 open +0 0 10 0 +1 0 4 1 +2 0 14 0 +3 0 6 0 +4 0 16 1 +5 0 18 1 +6 0 8 1 +7 3 0 0 +8 1 2 0 +9 1 10 1 +10 1 4 0 +11 1 14 1 +12 1 6 1 +13 1 16 0 +14 1 18 0 +15 1 8 0 +16 2 3 1 +17 4 5 0 +18 6 7 0 +19 8 9 0 +20 10 11 0 +21 12 11 0 +22 13 11 0 +23 14 22 0 +24 16 17 0 +25 18 19 0 +26 20 11 1 +27 15 22 0 +28 21 22 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections188.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections188.txt new file mode 100644 index 00000000..6369926f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections188.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 1 0 +1 0 4 0 +2 0 6 1 +3 0 8 1 +4 1 10 0 +5 1 15 0 +6 1 18 0 +7 2 3 0 +8 2 6 0 +9 2 8 0 +10 3 11 0 +11 3 16 0 +12 3 19 0 +13 4 5 0 +14 6 7 0 +15 8 9 0 +16 10 12 1 +17 11 12 0 +18 13 12 0 +19 14 12 1 +20 15 17 0 +21 16 17 1 +22 18 20 0 +23 19 20 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections189.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections189.txt new file mode 100644 index 00000000..57733c92 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections189.txt @@ -0,0 +1,33 @@ +switch_id node1 node2 open +0 0 20 1 +1 0 6 0 +2 0 16 1 +3 0 18 0 +4 0 10 0 +5 0 12 1 +6 0 8 1 +7 0 4 0 +8 3 0 0 +9 1 2 0 +10 1 20 0 +11 1 6 1 +12 1 16 0 +13 1 18 1 +14 1 10 1 +15 1 12 0 +16 1 8 0 +17 1 4 1 +18 2 3 1 +19 4 5 0 +20 6 7 0 +21 8 9 0 +22 10 23 0 +23 12 13 0 +24 14 13 0 +25 15 13 1 +26 16 17 0 +27 18 19 0 +28 20 21 0 +29 11 23 0 +30 22 23 1 +31 24 13 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections19.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections19.txt new file mode 100644 index 00000000..17f56fe7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections19.txt @@ -0,0 +1,79 @@ +switch_id node1 node2 open +0 3 20 1 +1 1 21 1 +2 3 22 1 +3 3 23 0 +4 1 22 1 +5 2 24 1 +6 5 21 1 +7 5 25 1 +8 26 2 1 +9 1 0 1 +10 4 27 1 +11 3 28 1 +12 0 29 0 +13 2 29 1 +14 3 30 1 +15 4 31 1 +16 1 32 0 +17 33 2 0 +18 0 34 1 +19 35 4 1 +20 4 36 1 +21 1 23 1 +22 3 21 0 +23 4 37 1 +24 1 30 0 +25 2 34 1 +26 5 32 1 +27 0 31 0 +28 5 38 1 +29 1 25 0 +30 2 37 0 +31 0 27 1 +32 5 23 1 +33 5 20 1 +34 2 36 0 +35 2 31 1 +36 26 4 1 +37 5 22 1 +38 1 20 0 +39 5 39 1 +40 2 27 0 +41 5 4 0 +42 0 37 1 +43 4 29 1 +44 3 32 1 +45 3 25 1 +46 0 36 1 +47 1 28 0 +48 35 2 0 +49 40 3 0 +50 4 34 1 +51 5 30 1 +52 40 5 1 +53 1 39 1 +54 3 39 0 +55 3 38 1 +56 26 0 0 +57 0 24 0 +58 1 38 0 +59 3 41 0 +60 39 7 0 +61 30 17 0 +62 23 18 0 +63 32 19 0 +64 27 10 0 +65 28 40 0 +66 31 12 0 +67 38 8 0 +68 21 14 0 +69 34 11 1 +70 22 9 1 +71 29 15 0 +72 37 13 0 +73 25 16 0 +74 20 26 0 +75 24 35 0 +76 41 33 0 +77 36 6 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections190.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections190.txt new file mode 100644 index 00000000..94c57f1c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections190.txt @@ -0,0 +1,29 @@ +switch_id node1 node2 open +0 0 3 0 +1 0 7 0 +2 0 1 0 +3 1 12 0 +4 1 2 1 +5 2 18 0 +6 2 23 0 +7 2 5 0 +8 3 4 0 +9 5 6 0 +10 7 8 0 +11 9 8 0 +12 10 8 0 +13 11 8 0 +14 12 13 0 +15 14 13 0 +16 15 13 0 +17 16 13 1 +18 17 13 0 +19 18 19 0 +20 20 19 0 +21 21 19 0 +22 22 19 0 +23 23 24 0 +24 25 24 0 +25 26 24 0 +26 27 8 1 +27 28 13 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections191.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections191.txt new file mode 100644 index 00000000..e3029a8a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections191.txt @@ -0,0 +1,26 @@ +switch_id node1 node2 open +0 0 7 0 +1 0 20 0 +2 0 12 0 +3 1 9 0 +4 1 11 0 +5 1 19 0 +6 2 23 0 +7 6 2 0 +8 3 4 0 +9 3 14 0 +10 22 3 0 +11 4 25 0 +12 4 16 0 +13 24 5 0 +14 8 5 0 +15 7 6 0 +16 9 8 0 +17 11 10 0 +18 12 13 0 +19 14 15 0 +20 16 17 0 +21 19 18 0 +22 20 21 0 +23 23 22 0 +24 25 24 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections192.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections192.txt new file mode 100644 index 00000000..4ea5857f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections192.txt @@ -0,0 +1,28 @@ +switch_id node1 node2 open +0 0 4 1 +1 0 12 1 +2 0 6 1 +3 0 1 0 +4 1 10 1 +5 1 8 1 +6 1 14 1 +7 1 16 1 +8 2 4 0 +9 2 12 0 +10 2 6 0 +11 2 3 0 +12 3 10 0 +13 3 8 0 +14 3 14 0 +15 3 16 0 +16 4 5 0 +17 6 7 0 +18 8 9 0 +19 10 19 0 +20 12 21 0 +21 14 15 0 +22 16 17 0 +23 11 19 0 +24 18 19 1 +25 13 21 0 +26 20 21 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections193.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections193.txt new file mode 100644 index 00000000..9c2b6dcf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections193.txt @@ -0,0 +1,35 @@ +switch_id node1 node2 open +0 0 6 1 +1 0 16 1 +2 0 20 1 +3 0 1 0 +4 0 10 1 +5 9 0 0 +6 1 24 1 +7 1 12 0 +8 1 4 0 +9 1 22 0 +10 1 18 1 +11 2 8 0 +12 2 6 0 +13 2 16 0 +14 2 20 0 +15 2 3 0 +16 2 10 0 +17 3 24 0 +18 3 12 1 +19 3 4 1 +20 3 22 1 +21 3 18 0 +22 4 5 0 +23 6 7 0 +24 8 9 1 +25 10 11 0 +26 12 13 0 +27 14 13 0 +28 15 13 1 +29 16 17 0 +30 18 19 0 +31 20 21 0 +32 22 23 0 +33 24 25 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections194.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections194.txt new file mode 100644 index 00000000..b3530021 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections194.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 0 20 0 +1 0 18 1 +2 0 22 1 +3 0 1 0 +4 7 0 0 +5 1 2 0 +6 2 8 1 +7 2 12 0 +8 2 14 1 +9 2 10 0 +10 3 6 0 +11 3 20 1 +12 3 18 0 +13 3 22 0 +14 3 4 0 +15 4 5 0 +16 5 8 0 +17 5 12 1 +18 5 14 0 +19 5 10 1 +20 6 7 1 +21 8 9 1 +22 10 11 0 +23 12 13 0 +24 14 15 0 +25 16 15 0 +26 17 15 1 +27 18 19 0 +28 20 21 0 +29 22 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections195.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections195.txt new file mode 100644 index 00000000..5cebe938 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections195.txt @@ -0,0 +1,49 @@ +switch_id node1 node2 open +0 0 18 0 +1 0 10 0 +2 0 24 0 +3 0 1 0 +4 0 20 0 +5 0 12 1 +6 9 0 0 +7 1 22 0 +8 1 26 0 +9 1 16 1 +10 1 14 1 +11 1 30 1 +12 1 28 1 +13 1 4 0 +14 7 1 0 +15 2 8 0 +16 2 18 1 +17 2 10 1 +18 2 24 1 +19 2 3 0 +20 2 20 1 +21 2 12 0 +22 3 22 1 +23 3 26 1 +24 3 16 0 +25 3 14 0 +26 3 30 0 +27 3 28 0 +28 3 6 0 +29 3 4 1 +30 4 5 1 +31 6 7 1 +32 8 9 1 +33 10 11 0 +34 12 13 0 +35 14 15 0 +36 16 33 0 +37 18 35 0 +38 20 21 0 +39 22 23 0 +40 24 25 0 +41 26 27 0 +42 28 29 0 +43 30 31 0 +44 17 33 0 +45 32 33 1 +46 19 35 0 +47 34 35 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections196.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections196.txt new file mode 100644 index 00000000..ef9ca821 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections196.txt @@ -0,0 +1,110 @@ +switch_id node1 node2 open +0 0 74 0 +1 0 30 0 +2 0 14 1 +3 0 70 1 +4 0 46 1 +5 0 44 1 +6 0 10 1 +7 0 38 0 +8 0 20 1 +9 0 51 0 +10 0 26 1 +11 0 65 1 +12 25 0 0 +13 1 28 1 +14 1 36 1 +15 1 48 0 +16 1 12 1 +17 1 42 1 +18 1 78 0 +19 1 2 0 +20 50 1 0 +21 2 34 0 +22 2 32 1 +23 2 16 0 +24 2 3 0 +25 2 54 0 +26 3 8 0 +27 3 72 1 +28 3 18 1 +29 3 76 0 +30 3 40 1 +31 3 60 1 +32 23 3 0 +33 4 74 1 +34 4 30 1 +35 4 14 0 +36 4 70 0 +37 4 46 0 +38 4 44 0 +39 4 10 0 +40 4 24 0 +41 4 38 1 +42 4 20 0 +43 4 53 0 +44 4 26 0 +45 4 65 0 +46 5 28 0 +47 5 36 0 +48 5 48 1 +49 5 12 1 +50 5 42 0 +51 5 78 1 +52 5 6 0 +53 52 5 0 +54 6 32 0 +55 6 34 1 +56 6 16 1 +57 6 7 0 +58 6 54 1 +59 7 8 1 +60 7 72 0 +61 7 18 0 +62 7 76 1 +63 7 40 0 +64 7 22 0 +65 7 60 0 +66 8 9 0 +67 10 11 0 +68 12 13 1 +69 14 15 0 +70 16 17 0 +71 18 19 0 +72 20 21 0 +73 22 23 1 +74 24 25 1 +75 26 27 0 +76 28 29 0 +77 30 31 0 +78 32 33 0 +79 34 35 0 +80 36 37 0 +81 38 39 0 +82 40 41 0 +83 42 43 0 +84 44 45 0 +85 46 47 0 +86 48 49 0 +87 51 50 0 +88 53 52 0 +89 54 55 0 +90 56 55 0 +91 57 55 0 +92 58 55 1 +93 59 55 0 +94 60 61 0 +95 62 61 0 +96 63 61 0 +97 64 61 0 +98 65 66 0 +99 67 66 0 +100 68 66 0 +101 69 66 0 +102 70 71 0 +103 72 73 0 +104 74 75 0 +105 76 77 0 +106 78 79 0 +107 80 55 1 +108 81 61 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections197.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections197.txt new file mode 100644 index 00000000..31c6ca56 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections197.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 9 0 +2 0 23 0 +3 1 19 0 +4 1 21 0 +5 1 8 0 +6 2 3 0 +7 2 11 0 +8 5 2 0 +9 3 4 0 +10 3 15 0 +11 3 13 0 +12 4 17 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections198.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections198.txt new file mode 100644 index 00000000..23cbd4f1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections198.txt @@ -0,0 +1,104 @@ +switch_id node1 node2 open +0 0 41 0 +1 0 16 1 +2 0 26 0 +3 0 28 1 +4 0 32 0 +5 0 30 0 +6 0 50 0 +7 0 64 0 +8 11 0 0 +9 1 39 0 +10 1 14 1 +11 1 24 1 +12 1 34 0 +13 1 36 1 +14 1 54 0 +15 1 56 1 +16 1 66 0 +17 1 70 0 +18 1 68 0 +19 40 1 0 +20 2 6 1 +21 2 12 0 +22 2 18 0 +23 2 20 0 +24 2 22 0 +25 2 46 0 +26 2 48 1 +27 2 52 1 +28 2 58 0 +29 2 62 1 +30 2 60 0 +31 38 2 0 +32 9 2 0 +33 3 45 0 +34 3 16 1 +35 3 26 1 +36 3 28 0 +37 3 32 1 +38 3 30 1 +39 3 50 1 +40 3 64 1 +41 3 10 0 +42 4 43 0 +43 4 14 0 +44 4 24 0 +45 4 34 1 +46 4 36 1 +47 4 54 1 +48 4 56 0 +49 4 66 1 +50 4 70 1 +51 4 68 1 +52 44 4 0 +53 5 6 0 +54 5 8 0 +55 5 12 1 +56 5 18 1 +57 5 20 1 +58 5 22 1 +59 5 46 1 +60 5 48 0 +61 5 52 0 +62 5 58 1 +63 5 62 0 +64 5 60 1 +65 42 5 0 +66 6 7 0 +67 8 9 0 +68 10 11 1 +69 12 13 0 +70 14 15 0 +71 16 17 1 +72 18 19 0 +73 20 21 0 +74 22 23 0 +75 24 25 0 +76 26 27 0 +77 28 29 0 +78 30 31 0 +79 32 33 0 +80 34 35 0 +81 36 37 1 +82 39 38 1 +83 41 40 0 +84 43 42 1 +85 45 44 0 +86 46 73 0 +87 48 75 0 +88 50 51 0 +89 52 53 0 +90 54 55 0 +91 56 57 0 +92 58 59 0 +93 60 61 0 +94 62 63 0 +95 64 65 0 +96 66 67 0 +97 68 69 0 +98 70 71 0 +99 47 73 0 +100 72 73 1 +101 49 75 0 +102 74 75 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections199.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections199.txt new file mode 100644 index 00000000..58e46b84 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections199.txt @@ -0,0 +1,66 @@ +switch_id node1 node2 open +0 0 20 1 +1 0 22 1 +2 0 8 0 +3 0 10 1 +4 0 14 0 +5 0 16 1 +6 0 32 0 +7 0 34 0 +8 0 36 1 +9 0 1 0 +10 0 28 1 +11 1 24 1 +12 1 26 0 +13 1 6 0 +14 1 18 1 +15 1 30 1 +16 13 1 0 +17 2 20 1 +18 2 22 0 +19 2 8 1 +20 2 10 1 +21 2 14 1 +22 2 16 0 +23 2 32 1 +24 2 34 1 +25 2 36 1 +26 2 3 0 +27 2 28 1 +28 3 12 0 +29 3 24 1 +30 3 26 1 +31 3 6 1 +32 3 18 0 +33 3 30 0 +34 4 8 1 +35 4 10 1 +36 4 14 1 +37 4 16 1 +38 4 20 1 +39 4 22 1 +40 4 28 0 +41 4 32 1 +42 4 34 1 +43 4 36 1 +44 4 5 0 +45 5 24 1 +46 5 26 1 +47 6 7 0 +48 8 9 0 +49 10 11 1 +50 12 13 0 +51 14 15 0 +52 16 17 0 +53 18 19 0 +54 20 21 1 +55 22 23 0 +56 24 25 1 +57 26 27 0 +58 28 29 1 +59 30 31 0 +60 32 33 0 +61 34 35 0 +62 36 37 1 +63 38 39 0 +64 39 0 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections2.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections2.txt new file mode 100644 index 00000000..9a7e6925 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections2.txt @@ -0,0 +1,70 @@ +switch_id node1 node2 open +0 23 2 0 +1 1 24 1 +2 0 25 0 +3 1 26 1 +4 0 27 0 +5 2 28 0 +6 3 29 1 +7 3 30 1 +8 3 31 0 +9 1 30 0 +10 32 0 0 +11 3 33 1 +12 2 34 0 +13 2 35 0 +14 1 33 1 +15 2 36 1 +16 3 37 0 +17 38 0 0 +18 1 29 0 +19 0 28 1 +20 0 39 1 +21 3 40 0 +22 0 35 1 +23 3 26 0 +24 2 39 0 +25 41 1 0 +26 3 42 1 +27 0 36 0 +28 1 43 0 +29 3 24 0 +30 3 44 1 +31 1 45 1 +32 1 44 0 +33 2 46 1 +34 2 27 1 +35 2 47 0 +36 3 48 0 +37 0 47 1 +38 3 45 1 +39 1 31 1 +40 0 46 1 +41 1 40 1 +42 3 49 1 +43 2 25 1 +44 1 42 0 +45 1 49 0 +46 26 5 0 +47 29 11 0 +48 35 4 1 +49 40 18 0 +50 28 14 0 +51 37 41 0 +52 30 17 0 +53 42 9 0 +54 36 19 0 +55 39 10 0 +56 44 21 1 +57 49 8 0 +58 33 7 1 +59 47 6 0 +60 46 16 1 +61 43 38 0 +62 45 22 1 +63 24 20 0 +64 48 23 0 +65 34 32 0 +66 31 15 1 +67 25 12 1 +68 27 13 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections20.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections20.txt new file mode 100644 index 00000000..cfb63779 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections20.txt @@ -0,0 +1,33 @@ +switch_id node1 node2 open +0 4 3 0 +1 3 2 0 +2 12 11 1 +3 13 24 1 +4 14 23 1 +5 15 25 0 +6 16 25 1 +7 18 17 0 +8 19 26 0 +9 20 26 1 +10 21 23 0 +11 22 24 0 +12 4 11 0 +13 2 5 0 +14 2 17 0 +15 27 12 0 +16 1 16 0 +17 1 20 0 +18 1 21 0 +19 1 22 0 +20 0 13 0 +21 0 14 0 +22 0 15 0 +23 0 18 0 +24 0 19 0 +25 25 10 0 +26 24 8 0 +27 3 6 0 +28 26 7 0 +29 23 9 0 +30 28 1 0 +31 27 28 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections200.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections200.txt new file mode 100644 index 00000000..5865aca8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections200.txt @@ -0,0 +1,33 @@ +switch_id node1 node2 open +0 0 11 1 +1 0 19 1 +2 0 1 0 +3 0 13 0 +4 1 17 0 +5 1 9 0 +6 1 2 0 +7 2 15 1 +8 3 11 0 +9 3 19 0 +10 3 4 0 +11 3 13 1 +12 14 3 1 +13 4 17 1 +14 4 9 1 +15 4 5 0 +16 5 15 0 +17 16 5 1 +18 6 7 0 +19 6 21 0 +20 14 6 0 +21 7 8 0 +22 7 23 0 +23 16 8 0 +24 9 10 0 +25 11 12 0 +26 13 14 0 +27 15 16 1 +28 17 18 0 +29 19 20 0 +30 21 22 0 +31 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections201.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections201.txt new file mode 100644 index 00000000..d442ca4c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections201.txt @@ -0,0 +1,24 @@ +switch_id node1 node2 open +0 1 9 1 +1 2 15 0 +2 2 3 1 +3 2 5 0 +4 3 19 0 +5 3 4 0 +6 4 21 0 +7 4 11 0 +8 5 6 0 +9 6 8 0 +10 6 7 0 +11 8 14 1 +12 9 10 1 +13 11 12 0 +14 12 13 0 +15 14 12 0 +16 15 16 0 +17 17 16 0 +18 18 16 1 +19 19 20 0 +20 21 22 0 +21 23 16 1 +22 24 19 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections202.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections202.txt new file mode 100644 index 00000000..d866c4a6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections202.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 13 0 +1 0 8 0 +2 0 19 0 +3 1 5 0 +4 1 11 0 +5 1 10 0 +6 2 15 0 +7 2 3 0 +8 7 2 0 +9 3 17 0 +10 3 4 0 +11 9 4 0 +12 5 6 0 +13 8 7 0 +14 10 9 1 +15 11 12 0 +16 13 14 0 +17 15 16 0 +18 17 18 0 +19 19 20 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections203.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections203.txt new file mode 100644 index 00000000..b0496004 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections203.txt @@ -0,0 +1,47 @@ +switch_id node1 node2 open +0 0 22 0 +1 0 30 1 +2 0 24 0 +3 0 1 0 +4 0 8 1 +5 0 12 0 +6 0 20 1 +7 15 0 0 +8 1 28 1 +9 1 2 0 +10 2 26 0 +11 2 16 1 +12 2 32 0 +13 2 18 0 +14 2 6 0 +15 2 10 1 +16 3 14 0 +17 3 22 1 +18 3 30 0 +19 3 24 1 +20 3 4 0 +21 3 12 1 +22 3 8 0 +23 3 20 0 +24 4 28 0 +25 4 5 0 +26 5 26 1 +27 5 16 0 +28 5 32 1 +29 5 18 1 +30 5 6 1 +31 5 10 0 +32 6 7 0 +33 8 9 0 +34 10 11 0 +35 12 13 0 +36 14 15 1 +37 16 17 0 +38 18 19 0 +39 20 21 0 +40 22 23 0 +41 24 25 0 +42 26 27 0 +43 28 29 0 +44 30 31 0 +45 32 33 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections204.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections204.txt new file mode 100644 index 00000000..a1d82226 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections204.txt @@ -0,0 +1,79 @@ +switch_id node1 node2 open +0 0 29 1 +1 0 22 1 +2 0 14 1 +3 0 24 1 +4 0 16 1 +5 0 34 1 +6 0 6 1 +7 0 8 1 +8 0 38 1 +9 0 1 0 +10 0 36 1 +11 1 18 1 +12 1 30 1 +13 1 32 1 +14 1 10 1 +15 1 12 1 +16 1 27 1 +17 1 20 1 +18 39 1 1 +19 2 29 0 +20 2 22 0 +21 2 14 1 +22 2 24 1 +23 2 16 0 +24 2 34 1 +25 2 6 1 +26 2 8 0 +27 2 41 0 +28 2 38 1 +29 2 36 0 +30 28 2 1 +31 3 18 1 +32 3 30 0 +33 3 32 1 +34 3 10 1 +35 3 12 0 +36 3 27 0 +37 3 20 0 +38 40 3 0 +39 26 3 1 +40 39 3 1 +41 4 22 1 +42 4 14 0 +43 4 24 0 +44 4 16 1 +45 4 34 0 +46 4 6 0 +47 4 8 1 +48 4 38 0 +49 4 5 1 +50 4 36 1 +51 28 4 0 +52 5 18 0 +53 5 30 1 +54 5 32 0 +55 5 10 0 +56 5 12 1 +57 5 20 1 +58 26 5 0 +59 39 5 0 +60 6 7 0 +61 8 9 0 +62 10 11 0 +63 12 13 0 +64 14 15 0 +65 16 17 0 +66 18 19 0 +67 20 21 0 +68 22 23 0 +69 24 25 0 +70 27 26 0 +71 29 28 0 +72 30 31 0 +73 32 33 0 +74 34 35 0 +75 36 37 0 +76 38 39 0 +77 41 40 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections205.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections205.txt new file mode 100644 index 00000000..2cc2917f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections205.txt @@ -0,0 +1,35 @@ +switch_id node1 node2 open +0 0 10 1 +1 0 1 0 +2 0 20 1 +3 1 12 1 +4 1 22 0 +5 1 8 1 +6 1 18 1 +7 1 2 0 +8 2 16 1 +9 2 14 0 +10 2 24 0 +11 7 2 0 +12 3 10 0 +13 3 4 0 +14 3 20 0 +15 4 12 0 +16 4 22 1 +17 4 8 0 +18 4 18 0 +19 4 5 0 +20 5 16 0 +21 5 14 1 +22 5 6 0 +23 5 24 1 +24 6 7 1 +25 8 9 0 +26 10 11 0 +27 12 13 0 +28 14 15 0 +29 16 17 0 +30 18 19 0 +31 20 21 0 +32 22 23 0 +33 24 25 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections206.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections206.txt new file mode 100644 index 00000000..dd4a9b36 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections206.txt @@ -0,0 +1,30 @@ +switch_id node1 node2 open +0 0 22 0 +1 0 17 0 +2 0 6 0 +3 1 2 1 +4 11 1 0 +5 16 1 0 +6 2 8 0 +7 2 20 0 +8 2 12 0 +9 15 2 0 +10 3 6 1 +11 3 22 1 +12 3 19 1 +13 4 10 0 +14 4 5 0 +15 18 4 1 +16 5 14 0 +17 5 8 1 +18 5 20 1 +19 5 12 1 +20 6 7 0 +21 8 9 0 +22 10 11 0 +23 12 13 0 +24 14 15 0 +25 17 16 1 +26 19 18 1 +27 20 21 0 +28 22 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections207.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections207.txt new file mode 100644 index 00000000..d0338270 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections207.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 14 0 +2 0 10 0 +3 7 0 0 +4 1 2 1 +5 2 16 0 +6 2 12 0 +7 9 2 0 +8 3 18 0 +9 3 6 0 +10 3 4 1 +11 4 5 1 +12 4 20 0 +13 5 22 0 +14 5 8 0 +15 6 7 0 +16 8 9 0 +17 10 11 0 +18 12 13 0 +19 14 15 0 +20 16 17 0 +21 18 19 0 +22 20 21 0 +23 22 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections208.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections208.txt new file mode 100644 index 00000000..c2be6d4f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections208.txt @@ -0,0 +1,35 @@ +switch_id node1 node2 open +0 0 12 1 +1 0 6 0 +2 0 14 1 +3 0 8 1 +4 0 18 0 +5 0 10 0 +6 0 16 0 +7 0 2 0 +8 0 20 1 +9 5 0 0 +10 1 4 0 +11 1 12 0 +12 1 6 1 +13 1 14 0 +14 1 8 0 +15 1 18 1 +16 1 10 1 +17 1 16 1 +18 1 2 1 +19 1 20 0 +20 2 3 0 +21 4 5 1 +22 6 7 0 +23 8 9 1 +24 10 11 0 +25 12 13 0 +26 14 15 0 +27 16 17 0 +28 18 23 0 +29 20 25 0 +30 19 23 0 +31 22 23 1 +32 21 25 0 +33 24 25 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections209.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections209.txt new file mode 100644 index 00000000..7d230fd0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections209.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 0 20 1 +1 0 18 0 +2 0 2 0 +3 0 4 0 +4 0 6 1 +5 0 8 0 +6 0 10 0 +7 0 12 0 +8 0 14 0 +9 0 16 0 +10 1 20 0 +11 1 18 1 +12 1 2 1 +13 1 4 1 +14 1 6 0 +15 1 8 1 +16 1 10 1 +17 1 12 1 +18 1 14 1 +19 1 16 1 +20 2 3 0 +21 4 5 0 +22 6 7 0 +23 8 9 0 +24 10 11 1 +25 12 13 0 +26 14 15 0 +27 16 17 0 +28 18 19 0 +29 20 21 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections21.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections21.txt new file mode 100644 index 00000000..c5e62e73 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections21.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 1 11 1 +1 0 12 0 +2 0 13 1 +3 1 14 1 +4 0 15 1 +5 1 16 1 +6 17 0 0 +7 0 18 1 +8 1 13 0 +9 0 11 0 +10 1 19 1 +11 1 20 0 +12 1 18 0 +13 0 21 1 +14 1 15 0 +15 0 16 0 +16 1 21 0 +17 0 19 0 +18 1 12 1 +19 0 14 0 +20 21 6 0 +21 19 2 0 +22 11 3 0 +23 16 8 0 +24 13 7 0 +25 20 17 0 +26 15 5 0 +27 14 10 0 +28 18 4 0 +29 12 9 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections210.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections210.txt new file mode 100644 index 00000000..da8be626 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections210.txt @@ -0,0 +1,75 @@ +switch_id node1 node2 open +0 0 4 1 +1 0 6 1 +2 0 8 0 +3 0 10 1 +4 0 16 1 +5 0 18 0 +6 0 20 0 +7 0 24 1 +8 0 26 0 +9 0 28 1 +10 0 30 0 +11 0 34 1 +12 0 36 1 +13 0 40 0 +14 0 42 0 +15 0 44 0 +16 0 46 0 +17 0 1 1 +18 0 22 1 +19 0 38 1 +20 13 0 0 +21 1 2 1 +22 1 48 0 +23 23 1 0 +24 2 14 0 +25 2 50 0 +26 3 4 0 +27 3 6 0 +28 3 8 1 +29 3 10 1 +30 3 12 0 +31 3 16 0 +32 3 18 1 +33 3 20 1 +34 3 24 0 +35 3 26 1 +36 3 28 0 +37 3 30 1 +38 3 34 0 +39 3 36 0 +40 3 40 1 +41 3 42 1 +42 3 44 1 +43 3 46 1 +44 3 22 0 +45 3 38 0 +46 4 5 0 +47 6 7 0 +48 8 9 1 +49 10 11 1 +50 12 13 0 +51 14 15 0 +52 16 17 0 +53 18 19 0 +54 20 21 0 +55 22 23 0 +56 24 25 0 +57 26 27 0 +58 28 55 0 +59 30 31 0 +60 32 31 0 +61 33 31 1 +62 34 35 0 +63 36 37 0 +64 38 39 0 +65 40 41 0 +66 42 43 0 +67 44 45 0 +68 46 47 0 +69 48 49 0 +70 50 51 0 +71 29 55 0 +72 54 55 1 +73 56 31 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections211.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections211.txt new file mode 100644 index 00000000..31688899 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections211.txt @@ -0,0 +1,51 @@ +switch_id node1 node2 open +0 0 18 0 +1 0 20 1 +2 0 24 1 +3 0 1 1 +4 0 8 0 +5 0 6 1 +6 0 30 1 +7 0 32 0 +8 0 28 0 +9 0 26 1 +10 23 0 0 +11 1 10 0 +12 1 2 1 +13 1 34 0 +14 2 12 0 +15 2 3 1 +16 2 36 0 +17 3 4 1 +18 3 14 0 +19 3 38 0 +20 4 16 0 +21 4 40 0 +22 5 22 0 +23 5 18 1 +24 5 20 0 +25 5 24 0 +26 5 6 0 +27 5 8 1 +28 5 30 0 +29 5 32 1 +30 5 28 1 +31 5 26 0 +32 6 7 1 +33 8 9 0 +34 10 11 0 +35 12 13 0 +36 14 15 0 +37 16 17 0 +38 18 19 0 +39 20 21 0 +40 22 23 1 +41 24 25 0 +42 26 27 0 +43 28 29 0 +44 30 31 0 +45 32 33 0 +46 34 35 0 +47 36 37 0 +48 38 39 0 +49 40 41 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections212.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections212.txt new file mode 100644 index 00000000..b997acad --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections212.txt @@ -0,0 +1,32 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 13 0 +2 0 16 0 +3 0 30 0 +4 1 2 1 +5 1 18 0 +6 1 10 0 +7 1 28 0 +8 2 3 1 +9 2 7 0 +10 2 20 0 +11 2 26 0 +12 3 4 0 +13 3 22 0 +14 3 24 0 +15 4 5 0 +16 5 6 0 +17 7 8 0 +18 8 9 0 +19 10 11 0 +20 11 12 1 +21 13 14 0 +22 14 15 1 +23 16 17 0 +24 18 19 0 +25 20 21 0 +26 22 23 0 +27 24 25 0 +28 26 27 0 +29 28 29 0 +30 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections213.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections213.txt new file mode 100644 index 00000000..2913d2db --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections213.txt @@ -0,0 +1,62 @@ +switch_id node1 node2 open +0 0 4 1 +1 0 10 0 +2 0 30 0 +3 0 14 1 +4 0 18 0 +5 0 20 1 +6 0 1 1 +7 0 26 1 +8 0 28 0 +9 0 32 1 +10 13 0 0 +11 1 6 1 +12 1 16 0 +13 1 34 0 +14 1 24 1 +15 1 38 0 +16 1 22 0 +17 1 40 0 +18 1 8 0 +19 2 12 0 +20 2 4 0 +21 2 10 1 +22 2 30 1 +23 2 14 0 +24 2 18 1 +25 2 20 0 +26 2 3 0 +27 2 26 0 +28 2 28 1 +29 2 32 0 +30 3 6 0 +31 3 16 1 +32 3 34 1 +33 3 24 0 +34 3 38 1 +35 3 22 1 +36 3 40 1 +37 3 8 1 +38 4 5 1 +39 6 7 0 +40 8 9 0 +41 10 11 0 +42 12 13 0 +43 14 15 0 +44 16 17 0 +45 18 19 0 +46 20 21 0 +47 22 23 0 +48 24 25 0 +49 26 27 0 +50 28 29 0 +51 30 31 0 +52 32 43 0 +53 34 35 0 +54 36 35 0 +55 37 35 1 +56 38 39 0 +57 40 41 0 +58 33 43 0 +59 42 43 1 +60 44 35 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections214.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections214.txt new file mode 100644 index 00000000..f47e5880 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections214.txt @@ -0,0 +1,48 @@ +switch_id node1 node2 open +0 0 36 0 +1 0 1 1 +2 0 26 0 +3 0 24 0 +4 1 2 1 +5 1 34 0 +6 1 20 0 +7 1 22 0 +8 2 3 1 +9 2 40 0 +10 2 10 0 +11 2 12 0 +12 3 4 1 +13 3 38 0 +14 3 8 0 +15 3 28 0 +16 4 5 1 +17 4 32 0 +18 4 18 0 +19 4 16 0 +20 5 30 0 +21 5 6 0 +22 5 14 0 +23 6 7 1 +24 8 9 1 +25 10 11 1 +26 12 13 1 +27 14 15 1 +28 16 17 0 +29 18 19 1 +30 20 21 1 +31 22 23 0 +32 24 25 1 +33 26 27 0 +34 28 29 1 +35 30 31 0 +36 32 33 0 +37 34 35 0 +38 36 37 0 +39 38 39 0 +40 40 41 0 +41 42 43 0 +42 43 0 0 +43 44 45 0 +44 45 1 0 +45 46 47 0 +46 47 4 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections215.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections215.txt new file mode 100644 index 00000000..72cdd23c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections215.txt @@ -0,0 +1,27 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 3 0 +2 0 20 0 +3 0 10 0 +4 0 17 0 +5 1 5 0 +6 1 8 0 +7 1 12 0 +8 1 22 0 +9 1 19 0 +10 2 13 0 +11 2 15 0 +12 9 2 0 +13 11 2 0 +14 3 4 1 +15 5 4 0 +16 6 7 0 +17 8 7 1 +18 10 9 0 +19 12 11 1 +20 13 14 0 +21 15 16 0 +22 17 18 1 +23 19 18 0 +24 20 21 0 +25 22 21 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections216.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections216.txt new file mode 100644 index 00000000..27f7f229 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections216.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 11 0 +2 0 19 0 +3 1 8 0 +4 1 9 0 +5 1 17 0 +6 2 13 0 +7 2 3 0 +8 5 2 0 +9 3 15 0 +10 3 4 0 +11 3 21 0 +12 4 23 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections217.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections217.txt new file mode 100644 index 00000000..0fd8b665 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections217.txt @@ -0,0 +1,40 @@ +switch_id node1 node2 open +0 0 6 1 +1 0 10 0 +2 0 12 0 +3 0 22 1 +4 0 14 1 +5 0 24 1 +6 0 16 0 +7 0 26 0 +8 0 18 0 +9 0 20 0 +10 0 4 1 +11 0 8 0 +12 3 0 0 +13 1 2 0 +14 1 6 0 +15 1 10 1 +16 1 20 1 +17 1 12 1 +18 1 22 0 +19 1 14 0 +20 1 24 0 +21 1 16 1 +22 1 26 1 +23 1 18 1 +24 1 4 0 +25 1 8 1 +26 2 3 1 +27 4 5 0 +28 6 7 0 +29 8 9 0 +30 10 11 0 +31 12 13 0 +32 14 15 0 +33 16 17 0 +34 18 19 0 +35 20 21 0 +36 22 23 0 +37 24 25 0 +38 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections218.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections218.txt new file mode 100644 index 00000000..6d858631 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections218.txt @@ -0,0 +1,45 @@ +switch_id node1 node2 open +0 0 6 1 +1 0 14 0 +2 0 10 0 +3 0 19 1 +4 0 29 0 +5 0 8 0 +6 0 2 0 +7 0 25 1 +8 0 27 0 +9 0 23 0 +10 0 12 1 +11 5 0 0 +12 1 4 0 +13 1 6 0 +14 1 14 1 +15 1 10 1 +16 1 19 0 +17 1 29 1 +18 1 8 1 +19 1 2 1 +20 1 25 0 +21 1 27 1 +22 1 23 1 +23 1 12 0 +24 2 3 0 +25 4 5 1 +26 6 7 0 +27 8 9 0 +28 10 11 0 +29 12 32 0 +30 14 15 0 +31 16 15 0 +32 17 15 1 +33 18 15 0 +34 19 20 0 +35 21 20 0 +36 22 20 0 +37 23 24 0 +38 25 26 0 +39 27 28 0 +40 29 30 0 +41 13 32 0 +42 31 32 1 +43 33 15 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections219.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections219.txt new file mode 100644 index 00000000..8c11ab6b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections219.txt @@ -0,0 +1,59 @@ +switch_id node1 node2 open +0 0 22 1 +1 0 14 0 +2 0 1 0 +3 0 28 0 +4 0 42 1 +5 0 26 0 +6 17 0 1 +7 1 36 1 +8 1 8 1 +9 1 39 0 +10 1 20 1 +11 2 10 0 +12 2 3 0 +13 2 32 0 +14 2 30 1 +15 38 2 0 +16 3 12 1 +17 3 34 1 +18 3 24 0 +19 19 3 0 +20 4 22 1 +21 4 14 1 +22 4 5 1 +23 4 28 1 +24 4 42 1 +25 4 16 1 +26 4 26 1 +27 5 36 0 +28 5 8 0 +29 5 41 0 +30 5 20 0 +31 6 10 1 +32 6 7 0 +33 6 32 1 +34 6 30 0 +35 40 6 0 +36 7 12 0 +37 7 34 0 +38 7 24 1 +39 7 18 0 +40 8 9 0 +41 10 11 0 +42 12 13 0 +43 14 15 0 +44 16 17 1 +45 18 19 1 +46 20 21 0 +47 22 23 0 +48 24 25 0 +49 26 27 0 +50 28 29 0 +51 30 31 0 +52 32 33 0 +53 34 35 0 +54 36 37 0 +55 39 38 0 +56 41 40 0 +57 42 43 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections22.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections22.txt new file mode 100644 index 00000000..98d8670c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections22.txt @@ -0,0 +1,46 @@ +switch_id node1 node2 open +0 0 13 1 +1 13 10 1 +2 13 11 1 +3 13 12 0 +4 1 14 1 +5 14 10 1 +6 14 11 0 +7 14 12 1 +8 2 15 0 +9 15 10 0 +10 15 11 1 +11 15 12 1 +12 3 16 0 +13 16 10 1 +14 16 11 0 +15 16 12 1 +16 4 17 0 +17 17 10 1 +18 17 11 0 +19 17 12 1 +20 5 18 0 +21 18 10 0 +22 18 11 1 +23 18 12 1 +24 6 19 0 +25 19 10 0 +26 19 11 1 +27 19 12 1 +28 7 20 0 +29 20 10 1 +30 20 11 0 +31 20 12 1 +32 8 21 0 +33 21 10 0 +34 21 11 1 +35 21 12 1 +36 22 23 0 +37 23 10 0 +38 23 11 1 +39 22 11 0 +40 22 12 1 +41 9 24 0 +42 24 10 1 +43 24 11 0 +44 24 12 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections220.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections220.txt new file mode 100644 index 00000000..f7fb5e9c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections220.txt @@ -0,0 +1,29 @@ +switch_id node1 node2 open +0 0 8 0 +1 0 2 1 +2 0 10 1 +3 0 6 0 +4 0 12 0 +5 0 14 0 +6 0 16 0 +7 5 0 0 +8 1 4 0 +9 1 8 1 +10 1 2 0 +11 1 10 0 +12 1 6 1 +13 1 12 1 +14 1 14 1 +15 1 16 1 +16 2 3 0 +17 4 5 1 +18 6 7 0 +19 8 9 0 +20 10 11 0 +21 12 19 0 +22 14 21 0 +23 16 17 0 +24 13 19 0 +25 18 19 1 +26 15 21 0 +27 20 21 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections221.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections221.txt new file mode 100644 index 00000000..b72d7e79 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections221.txt @@ -0,0 +1,35 @@ +switch_id node1 node2 open +0 0 14 1 +1 0 8 1 +2 0 1 0 +3 0 18 1 +4 0 20 0 +5 1 22 0 +6 1 16 0 +7 1 10 0 +8 1 4 0 +9 7 1 0 +10 2 14 0 +11 2 8 0 +12 2 3 0 +13 2 18 0 +14 2 20 1 +15 3 22 1 +16 3 16 1 +17 3 10 1 +18 3 4 1 +19 3 6 0 +20 4 5 0 +21 6 7 1 +22 8 9 0 +23 10 11 0 +24 12 11 0 +25 13 11 1 +26 14 26 0 +27 16 17 0 +28 18 19 0 +29 20 21 0 +30 22 23 0 +31 24 11 1 +32 15 26 0 +33 25 26 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections23.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections23.txt new file mode 100644 index 00000000..b74983e7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections23.txt @@ -0,0 +1,43 @@ +switch_id node1 node2 open +0 0 15 0 +1 15 13 0 +2 15 14 1 +3 1 16 0 +4 16 13 1 +5 16 14 0 +6 2 17 0 +7 17 13 0 +8 17 14 1 +9 3 18 0 +10 18 13 1 +11 18 14 0 +12 4 19 0 +13 19 13 0 +14 19 14 1 +15 5 20 0 +16 20 13 1 +17 20 14 0 +18 6 21 0 +19 21 13 1 +20 21 14 0 +21 7 22 0 +22 22 13 0 +23 22 14 1 +24 8 23 0 +25 23 13 0 +26 23 14 1 +27 9 24 0 +28 24 13 1 +29 24 14 0 +30 25 26 1 +31 25 13 1 +32 26 14 1 +33 10 27 0 +34 27 13 0 +35 27 14 1 +36 11 28 0 +37 28 13 1 +38 28 14 0 +39 12 29 0 +40 29 13 0 +41 29 14 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections24.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections24.txt new file mode 100644 index 00000000..7c749e8f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections24.txt @@ -0,0 +1,87 @@ +switch_id node1 node2 open +0 0 19 0 +1 19 15 1 +2 19 16 1 +3 19 17 0 +4 0 18 1 +5 1 20 0 +6 20 15 0 +7 20 16 1 +8 20 17 1 +9 1 18 1 +10 2 21 1 +11 21 15 1 +12 21 16 1 +13 21 17 1 +14 2 18 1 +15 3 22 0 +16 22 15 1 +17 22 16 1 +18 22 17 0 +19 3 18 1 +20 4 23 1 +21 23 15 1 +22 23 16 1 +23 23 17 1 +24 4 18 1 +25 5 24 0 +26 24 15 1 +27 24 16 1 +28 24 17 0 +29 5 18 1 +30 6 25 0 +31 25 15 1 +32 25 16 1 +33 25 17 0 +34 6 18 1 +35 7 26 0 +36 26 15 0 +37 26 16 1 +38 26 17 1 +39 7 18 1 +40 8 27 1 +41 27 15 1 +42 27 16 1 +43 27 17 0 +44 8 18 1 +45 9 28 1 +46 28 15 1 +47 28 16 1 +48 28 17 1 +49 9 18 1 +50 29 30 0 +51 29 15 0 +52 29 16 1 +53 30 16 1 +54 30 17 0 +55 31 32 1 +56 32 15 1 +57 32 16 1 +58 31 16 1 +59 32 17 1 +60 31 17 1 +61 31 18 0 +62 10 33 0 +63 33 15 0 +64 33 16 1 +65 33 17 1 +66 11 34 0 +67 34 15 0 +68 34 16 1 +69 34 17 1 +70 11 18 1 +71 12 35 0 +72 35 15 1 +73 35 16 1 +74 35 17 0 +75 12 18 1 +76 13 36 0 +77 36 15 1 +78 36 16 1 +79 36 17 0 +80 13 18 1 +81 14 37 0 +82 37 15 0 +83 37 16 1 +84 37 17 1 +85 14 18 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections25.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections25.txt new file mode 100644 index 00000000..14fa0e23 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections25.txt @@ -0,0 +1,85 @@ +switch_id node1 node2 open +0 0 28 0 +1 28 24 1 +2 28 26 0 +3 1 29 0 +4 29 24 0 +5 29 26 1 +6 2 30 0 +7 30 24 0 +8 30 26 1 +9 3 31 0 +10 31 24 1 +11 31 26 0 +12 4 32 0 +13 32 24 0 +14 32 26 1 +15 5 33 0 +16 33 25 0 +17 33 27 1 +18 6 34 0 +19 34 25 0 +20 34 27 1 +21 7 35 1 +22 35 25 1 +23 35 27 1 +24 8 36 0 +25 36 25 1 +26 36 27 0 +27 9 37 0 +28 37 25 0 +29 37 27 1 +30 10 38 0 +31 38 25 0 +32 38 27 1 +33 11 39 0 +34 39 24 1 +35 39 26 0 +36 12 40 0 +37 40 24 1 +38 40 26 0 +39 13 41 0 +40 41 24 0 +41 41 26 1 +42 14 42 0 +43 42 25 0 +44 42 27 1 +45 15 43 0 +46 43 24 0 +47 43 26 1 +48 16 44 0 +49 44 24 0 +50 44 26 1 +51 17 45 0 +52 45 24 0 +53 45 26 1 +54 18 46 0 +55 46 24 0 +56 46 26 1 +57 19 47 0 +58 47 24 0 +59 47 26 1 +60 20 48 0 +61 48 24 0 +62 48 26 1 +63 49 50 1 +64 50 24 0 +65 49 26 0 +66 51 52 1 +67 52 25 0 +68 51 27 0 +69 21 53 0 +70 53 24 0 +71 53 26 1 +72 22 54 0 +73 54 24 1 +74 54 26 0 +75 23 55 0 +76 55 24 0 +77 55 26 1 +78 56 57 0 +79 57 24 0 +80 56 25 0 +81 58 59 0 +82 59 26 0 +83 58 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections26.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections26.txt new file mode 100644 index 00000000..1b82f17e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections26.txt @@ -0,0 +1,28 @@ +switch_id node1 node2 open +0 0 14 0 +1 14 5 0 +2 14 8 1 +3 1 15 1 +4 15 7 1 +5 15 10 1 +6 2 16 1 +7 16 5 0 +8 16 8 1 +9 3 17 0 +10 17 7 1 +11 17 10 0 +12 4 18 0 +13 18 7 1 +14 18 10 0 +15 4 13 1 +16 19 20 0 +17 20 6 1 +18 19 6 0 +19 20 9 0 +20 19 12 1 +21 6 5 0 +22 9 8 0 +23 12 11 0 +24 7 6 0 +25 10 9 0 +26 13 12 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections27.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections27.txt new file mode 100644 index 00000000..c535237f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections27.txt @@ -0,0 +1,34 @@ +switch_id node1 node2 open +0 0 20 0 +1 0 1 0 +2 22 0 0 +3 1 2 0 +4 15 1 0 +5 2 30 0 +6 23 2 0 +7 3 6 0 +8 3 10 0 +9 3 16 0 +10 3 24 0 +11 3 29 0 +12 4 5 0 +13 4 14 0 +14 28 4 0 +15 5 12 0 +16 5 18 0 +17 5 26 0 +18 5 8 0 +19 6 7 0 +20 8 9 0 +21 10 11 0 +22 12 13 0 +23 14 15 1 +24 16 22 1 +25 16 17 0 +26 18 23 1 +27 18 19 0 +28 20 21 0 +29 24 25 1 +30 26 27 1 +31 29 28 0 +32 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections28.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections28.txt new file mode 100644 index 00000000..ca1fb8ef --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections28.txt @@ -0,0 +1,81 @@ +switch_id node1 node2 open +0 0 18 0 +1 18 14 1 +2 18 15 0 +3 18 16 1 +4 0 17 1 +5 1 19 0 +6 19 14 1 +7 19 15 0 +8 19 16 1 +9 1 17 1 +10 2 20 0 +11 20 14 1 +12 20 15 0 +13 20 16 1 +14 3 21 1 +15 21 14 0 +16 21 15 1 +17 21 16 1 +18 4 22 0 +19 22 14 1 +20 22 15 0 +21 22 16 1 +22 4 17 1 +23 5 23 0 +24 23 14 1 +25 23 15 0 +26 23 16 1 +27 5 17 1 +28 6 24 0 +29 24 14 0 +30 24 15 1 +31 24 16 1 +32 6 17 1 +33 7 25 0 +34 25 14 0 +35 25 15 1 +36 25 16 1 +37 7 17 1 +38 8 26 0 +39 26 14 1 +40 26 15 1 +41 26 16 0 +42 8 17 1 +43 9 27 0 +44 27 14 1 +45 27 15 1 +46 27 16 0 +47 10 28 0 +48 28 14 1 +49 28 15 0 +50 28 16 1 +51 29 30 1 +52 29 14 1 +53 30 14 0 +54 29 15 1 +55 30 15 1 +56 29 16 0 +57 30 17 1 +58 31 32 0 +59 31 14 1 +60 32 14 1 +61 31 15 1 +62 32 15 0 +63 31 16 0 +64 32 17 1 +65 11 33 1 +66 33 14 1 +67 33 15 1 +68 33 16 0 +69 11 17 1 +70 12 34 0 +71 34 14 1 +72 34 15 0 +73 34 16 1 +74 12 17 1 +75 13 35 0 +76 35 14 0 +77 35 15 1 +78 35 16 1 +79 13 17 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections29.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections29.txt new file mode 100644 index 00000000..7d707bff --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections29.txt @@ -0,0 +1,50 @@ +switch_id node1 node2 open +0 0 15 0 +1 15 11 0 +2 15 13 1 +3 1 16 0 +4 16 11 1 +5 16 13 0 +6 2 17 0 +7 17 18 0 +8 18 12 0 +9 18 14 1 +10 3 19 0 +11 19 20 0 +12 20 12 1 +13 20 14 0 +14 4 21 0 +15 21 12 1 +16 21 14 0 +17 5 22 0 +18 22 12 0 +19 22 14 1 +20 6 23 0 +21 23 12 1 +22 23 14 0 +23 7 24 0 +24 24 11 0 +25 24 13 1 +26 25 26 0 +27 26 11 0 +28 25 13 0 +29 27 28 0 +30 28 12 0 +31 27 14 0 +32 8 29 0 +33 29 12 1 +34 29 14 0 +35 30 31 1 +36 31 11 1 +37 30 12 1 +38 32 33 1 +39 33 13 1 +40 32 14 1 +41 9 34 0 +42 34 11 0 +43 34 13 1 +44 10 35 0 +45 35 11 1 +46 35 13 0 +47 36 37 0 +48 37 11 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections3.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections3.txt new file mode 100644 index 00000000..452fa1a2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections3.txt @@ -0,0 +1,39 @@ +switch_id node1 node2 open +0 3 14 1 +1 1 15 0 +2 1 0 0 +3 0 16 1 +4 17 1 1 +5 1 18 1 +6 3 19 1 +7 2 20 0 +8 3 21 1 +9 1 14 0 +10 2 22 1 +11 0 23 1 +12 2 24 0 +13 25 0 0 +14 2 23 0 +15 3 15 1 +16 2 26 0 +17 3 27 1 +18 0 22 0 +19 1 21 0 +20 1 19 0 +21 2 16 0 +22 3 18 1 +23 0 26 1 +24 0 24 1 +25 3 2 1 +26 24 9 0 +27 18 7 1 +28 15 11 0 +29 22 13 0 +30 14 4 0 +31 20 25 0 +32 19 6 0 +33 27 17 1 +34 21 8 0 +35 23 5 0 +36 16 10 0 +37 26 12 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections30.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections30.txt new file mode 100644 index 00000000..04f87f2a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections30.txt @@ -0,0 +1,33 @@ +switch_id node1 node2 open +0 0 13 0 +1 13 10 1 +2 13 12 0 +3 1 14 0 +4 14 9 0 +5 14 11 1 +6 2 15 0 +7 15 9 0 +8 15 11 1 +9 3 16 0 +10 16 10 1 +11 16 12 0 +12 4 17 0 +13 17 10 0 +14 17 12 1 +15 18 19 1 +16 19 10 0 +17 18 12 0 +18 10 9 0 +19 12 11 0 +20 5 20 0 +21 20 9 0 +22 20 11 1 +23 6 21 0 +24 21 9 1 +25 21 11 0 +26 7 22 0 +27 22 10 0 +28 22 12 1 +29 23 9 1 +30 23 11 0 +31 8 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections31.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections31.txt new file mode 100644 index 00000000..54a79888 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections31.txt @@ -0,0 +1,44 @@ +switch_id node1 node2 open +0 0 13 1 +1 13 10 1 +2 13 11 1 +3 13 12 1 +4 1 14 0 +5 14 10 1 +6 14 11 0 +7 14 12 1 +8 2 15 0 +9 15 10 0 +10 15 11 1 +11 3 16 0 +12 16 11 0 +13 16 12 1 +14 4 17 0 +15 17 10 0 +16 17 11 1 +17 17 12 1 +18 18 19 1 +19 18 10 1 +20 18 11 1 +21 19 11 1 +22 19 12 1 +23 20 10 1 +24 20 11 0 +25 20 12 1 +26 5 20 1 +27 6 21 0 +28 21 10 1 +29 21 11 0 +30 21 12 1 +31 7 22 0 +32 22 10 1 +33 22 11 0 +34 22 12 1 +35 8 23 0 +36 23 10 1 +37 23 11 0 +38 23 12 1 +39 9 24 0 +40 24 10 1 +41 24 11 0 +42 24 12 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections32.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections32.txt new file mode 100644 index 00000000..37177b13 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections32.txt @@ -0,0 +1,38 @@ +switch_id node1 node2 open +0 0 12 0 +1 12 9 0 +2 1 13 1 +3 13 10 0 +4 2 14 0 +5 14 11 0 +6 3 15 0 +7 15 9 0 +8 15 10 1 +9 15 11 1 +10 4 16 0 +11 16 9 1 +12 16 10 0 +13 16 11 1 +14 5 17 0 +15 17 9 1 +16 17 10 0 +17 17 11 1 +18 6 18 0 +19 18 9 0 +20 18 10 1 +21 18 11 1 +22 19 20 1 +23 20 9 0 +24 20 10 1 +25 19 10 0 +26 19 11 1 +27 7 21 0 +28 21 9 0 +29 21 10 1 +30 21 11 1 +31 8 22 0 +32 22 9 1 +33 22 10 0 +34 22 11 1 +35 23 24 0 +36 24 10 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections33.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections33.txt new file mode 100644 index 00000000..80119d79 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections33.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 0 11 0 +1 11 9 1 +2 11 10 0 +3 1 12 0 +4 12 9 0 +5 12 10 1 +6 2 13 0 +7 13 9 0 +8 13 10 1 +9 3 14 0 +10 14 9 1 +11 14 10 0 +12 4 15 0 +13 15 9 1 +14 15 10 0 +15 5 16 0 +16 16 9 0 +17 16 10 1 +18 17 18 1 +19 18 9 0 +20 17 10 0 +21 6 19 0 +22 19 9 0 +23 19 10 1 +24 7 20 0 +25 20 9 1 +26 20 10 0 +27 8 21 0 +28 21 9 1 +29 21 10 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections34.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections34.txt new file mode 100644 index 00000000..2214cbfe --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections34.txt @@ -0,0 +1,43 @@ +switch_id node1 node2 open +0 0 13 0 +1 13 10 0 +2 13 11 1 +3 0 12 1 +4 1 14 0 +5 14 10 0 +6 14 11 1 +7 1 12 1 +8 2 15 0 +9 15 10 1 +10 15 11 0 +11 2 12 1 +12 3 16 0 +13 16 10 1 +14 16 11 0 +15 3 12 1 +16 4 17 0 +17 17 10 0 +18 17 11 1 +19 5 18 0 +20 18 10 0 +21 18 11 1 +22 5 12 1 +23 6 19 0 +24 19 10 1 +25 19 11 0 +26 6 12 1 +27 7 20 0 +28 20 10 1 +29 20 11 0 +30 8 21 0 +31 21 10 0 +32 21 11 1 +33 22 23 1 +34 23 10 1 +35 23 11 1 +36 22 11 1 +37 22 12 1 +38 9 24 0 +39 24 10 1 +40 24 11 0 +41 9 12 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections35.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections35.txt new file mode 100644 index 00000000..b8596a1c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections35.txt @@ -0,0 +1,65 @@ +switch_id node1 node2 open +0 0 15 0 +1 15 11 1 +2 15 12 0 +3 15 13 1 +4 0 14 1 +5 1 16 0 +6 16 11 0 +7 16 12 1 +8 16 13 1 +9 1 14 1 +10 2 17 0 +11 17 11 1 +12 17 12 0 +13 17 13 1 +14 2 14 1 +15 3 18 0 +16 18 11 0 +17 18 12 1 +18 18 13 1 +19 3 14 1 +20 4 19 0 +21 19 11 0 +22 19 12 1 +23 19 13 1 +24 4 14 1 +25 5 20 0 +26 20 11 1 +27 20 12 0 +28 20 13 1 +29 5 14 1 +30 6 21 0 +31 21 11 0 +32 21 12 1 +33 21 13 1 +34 6 14 1 +35 7 22 0 +36 22 11 1 +37 22 12 0 +38 22 13 1 +39 7 14 1 +40 8 23 0 +41 23 11 0 +42 23 12 1 +43 23 13 1 +44 8 14 1 +45 9 24 0 +46 24 11 1 +47 24 12 0 +48 24 13 1 +49 9 14 1 +50 25 26 1 +51 26 11 1 +52 25 11 1 +53 26 12 1 +54 25 12 1 +55 26 13 1 +56 25 14 1 +57 10 27 0 +58 27 11 1 +59 27 12 0 +60 27 13 1 +61 10 14 1 +62 28 29 0 +63 29 12 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections36.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections36.txt new file mode 100644 index 00000000..edc10d9b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections36.txt @@ -0,0 +1,37 @@ +switch_id node1 node2 open +0 12 13 0 +1 13 7 0 +2 12 0 1 +3 14 15 0 +4 15 9 0 +5 14 1 0 +6 16 17 0 +7 17 10 0 +8 16 2 0 +9 18 19 0 +10 19 11 0 +11 3 18 1 +12 20 21 0 +13 20 6 0 +14 21 9 0 +15 22 23 0 +16 23 8 0 +17 22 11 0 +18 24 25 0 +19 25 8 0 +20 4 24 0 +21 26 27 0 +22 27 6 0 +23 5 26 0 +24 28 29 1 +25 29 6 1 +26 28 7 1 +27 30 31 1 +28 31 7 1 +29 30 8 1 +30 32 33 0 +31 33 9 0 +32 32 10 0 +33 34 35 0 +34 35 10 0 +35 34 11 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections37.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections37.txt new file mode 100644 index 00000000..e638b731 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections37.txt @@ -0,0 +1,103 @@ +switch_id node1 node2 open +0 0 38 0 +1 38 19 1 +2 38 25 0 +3 38 31 1 +4 0 37 1 +5 1 39 0 +6 39 17 0 +7 39 23 1 +8 39 29 1 +9 1 35 1 +10 2 40 0 +11 40 15 1 +12 40 21 0 +13 40 27 1 +14 2 33 1 +15 3 41 0 +16 41 17 1 +17 41 23 0 +18 41 29 1 +19 3 35 1 +20 4 42 0 +21 42 15 0 +22 42 21 1 +23 42 27 1 +24 5 43 0 +25 43 16 0 +26 43 22 1 +27 43 28 1 +28 5 34 1 +29 6 44 0 +30 44 18 0 +31 44 24 1 +32 44 30 1 +33 6 36 1 +34 7 45 0 +35 45 17 1 +36 45 23 0 +37 45 29 1 +38 8 46 0 +39 46 16 0 +40 46 22 1 +41 46 28 1 +42 9 47 0 +43 47 14 0 +44 47 20 1 +45 47 26 1 +46 9 32 1 +47 10 48 0 +48 48 16 0 +49 48 22 1 +50 48 28 1 +51 10 34 1 +52 11 49 0 +53 49 15 1 +54 49 21 0 +55 49 27 1 +56 12 50 0 +57 50 15 1 +58 50 21 0 +59 50 27 1 +60 51 52 1 +61 52 14 1 +62 52 20 1 +63 51 20 1 +64 51 26 1 +65 53 54 1 +66 54 18 1 +67 54 24 1 +68 53 30 1 +69 55 56 1 +70 55 14 1 +71 55 20 1 +72 55 26 1 +73 56 32 1 +74 15 14 0 +75 21 20 0 +76 27 26 0 +77 16 15 0 +78 22 21 0 +79 28 27 0 +80 17 16 0 +81 23 22 0 +82 29 28 0 +83 30 29 0 +84 13 57 0 +85 57 17 0 +86 57 23 1 +87 57 29 1 +88 18 17 0 +89 19 18 0 +90 24 23 0 +91 25 24 0 +92 31 30 0 +93 33 32 0 +94 34 33 0 +95 35 34 0 +96 36 35 0 +97 37 36 0 +98 58 59 0 +99 59 20 0 +100 60 61 0 +101 61 14 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections38.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections38.txt new file mode 100644 index 00000000..c5cc0e0f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections38.txt @@ -0,0 +1,65 @@ +switch_id node1 node2 open +0 0 22 0 +1 22 17 0 +2 22 19 1 +3 1 23 0 +4 23 17 1 +5 23 19 0 +6 2 24 0 +7 24 16 0 +8 24 18 1 +9 3 25 0 +10 25 16 1 +11 25 18 0 +12 4 26 1 +13 26 17 1 +14 26 19 1 +15 5 27 0 +16 27 17 0 +17 27 19 1 +18 6 28 0 +19 28 17 1 +20 28 19 0 +21 7 29 0 +22 29 17 0 +23 29 19 1 +24 8 30 0 +25 30 16 1 +26 30 18 1 +27 30 20 0 +28 9 31 0 +29 31 16 0 +30 31 18 1 +31 31 20 1 +32 10 32 0 +33 32 16 1 +34 32 18 1 +35 32 20 0 +36 11 33 0 +37 33 16 0 +38 33 18 1 +39 33 20 1 +40 34 35 1 +41 35 16 1 +42 34 18 1 +43 36 37 0 +44 37 16 1 +45 37 18 0 +46 36 18 1 +47 36 20 0 +48 21 20 0 +49 17 16 0 +50 19 18 0 +51 12 38 0 +52 38 17 1 +53 38 19 1 +54 38 21 0 +55 13 39 0 +56 39 17 0 +57 39 19 1 +58 14 40 0 +59 40 17 0 +60 40 19 1 +61 15 41 0 +62 41 17 1 +63 41 19 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections39.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections39.txt new file mode 100644 index 00000000..365ffc17 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections39.txt @@ -0,0 +1,52 @@ +switch_id node1 node2 open +0 0 17 0 +1 17 13 1 +2 17 15 0 +3 1 18 0 +4 18 13 0 +5 18 15 1 +6 2 19 0 +7 19 13 0 +8 19 15 1 +9 3 20 0 +10 20 14 1 +11 20 16 0 +12 4 21 0 +13 21 13 0 +14 21 15 1 +15 5 22 0 +16 22 14 1 +17 22 16 0 +18 23 24 1 +19 24 13 0 +20 23 15 0 +21 25 26 1 +22 25 14 0 +23 26 16 0 +24 6 27 0 +25 27 13 1 +26 27 15 0 +27 7 28 0 +28 28 14 0 +29 28 16 1 +30 29 30 0 +31 30 13 0 +32 29 14 0 +33 31 32 0 +34 32 15 0 +35 31 16 0 +36 8 33 0 +37 33 14 0 +38 33 16 1 +39 9 34 0 +40 34 14 1 +41 34 16 0 +42 10 35 0 +43 35 13 1 +44 35 15 0 +45 11 36 0 +46 36 13 1 +47 36 15 0 +48 12 37 0 +49 37 13 0 +50 37 15 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections4.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections4.txt new file mode 100644 index 00000000..b3328bbd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections4.txt @@ -0,0 +1,51 @@ +switch_id node1 node2 open +0 0 15 1 +1 1 16 0 +2 1 17 1 +3 0 16 1 +4 1 18 1 +5 1 19 1 +6 1 20 0 +7 1 21 1 +8 0 18 0 +9 1 22 0 +10 0 21 0 +11 0 20 1 +12 1 23 0 +13 0 24 0 +14 1 25 0 +15 1 15 0 +16 0 17 0 +17 0 26 1 +18 0 27 1 +19 1 26 0 +20 0 23 1 +21 28 0 0 +22 1 29 1 +23 1 27 0 +24 1 24 1 +25 0 19 0 +26 0 25 1 +27 0 29 0 +28 21 34 0 +29 23 32 0 +30 22 28 0 +31 16 12 0 +32 18 8 0 +33 17 7 0 +34 15 13 0 +35 24 9 0 +36 25 11 0 +37 26 10 0 +38 20 14 0 +39 27 5 0 +40 29 30 0 +41 19 6 0 +42 31 30 0 +43 3 30 0 +44 33 32 0 +45 4 32 0 +46 35 34 0 +47 2 34 0 +48 36 30 0 +49 37 32 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections40.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections40.txt new file mode 100644 index 00000000..eb531350 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections40.txt @@ -0,0 +1,59 @@ +switch_id node1 node2 open +0 0 20 0 +1 20 18 1 +2 20 19 0 +3 1 21 0 +4 21 18 0 +5 21 19 1 +6 2 22 0 +7 22 17 0 +8 22 18 1 +9 3 23 0 +10 23 17 0 +11 23 18 1 +12 4 24 0 +13 24 18 1 +14 24 19 0 +15 5 25 0 +16 25 18 0 +17 25 19 1 +18 6 26 0 +19 26 17 0 +20 26 18 1 +21 7 27 0 +22 27 17 1 +23 27 18 0 +24 8 28 0 +25 28 17 0 +26 28 18 1 +27 9 29 0 +28 29 17 0 +29 29 18 1 +30 10 30 0 +31 30 18 1 +32 30 19 0 +33 11 31 0 +34 31 17 1 +35 31 18 0 +36 12 32 0 +37 32 18 0 +38 32 19 1 +39 13 33 0 +40 33 17 1 +41 33 18 0 +42 34 35 1 +43 35 17 1 +44 35 18 0 +45 34 18 1 +46 34 19 0 +47 36 17 0 +48 36 19 0 +49 14 37 0 +50 37 18 0 +51 37 19 1 +52 15 38 0 +53 38 18 0 +54 38 19 1 +55 16 39 0 +56 39 18 0 +57 39 19 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections41.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections41.txt new file mode 100644 index 00000000..f6390ae7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections41.txt @@ -0,0 +1,37 @@ +switch_id node1 node2 open +0 0 10 0 +1 10 9 1 +2 10 11 0 +3 11 7 1 +4 11 8 0 +5 1 12 0 +6 12 7 1 +7 12 8 0 +8 1 9 1 +9 2 9 1 +10 2 13 0 +11 13 7 1 +12 13 8 0 +13 3 14 0 +14 14 7 0 +15 14 8 1 +16 3 9 1 +17 15 16 1 +18 16 7 1 +19 15 8 1 +20 15 9 0 +21 17 18 0 +22 18 7 0 +23 17 8 0 +24 4 19 0 +25 19 7 1 +26 19 8 0 +27 4 9 1 +28 5 20 0 +29 20 7 0 +30 20 8 1 +31 5 9 1 +32 6 21 0 +33 21 7 0 +34 21 8 1 +35 6 9 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections42.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections42.txt new file mode 100644 index 00000000..53b89cf6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections42.txt @@ -0,0 +1,67 @@ +switch_id node1 node2 open +0 18 19 1 +1 19 10 1 +2 19 12 1 +3 0 18 1 +4 0 16 1 +5 20 21 0 +6 21 10 0 +7 21 12 1 +8 1 20 0 +9 1 16 1 +10 22 23 0 +11 23 11 0 +12 23 13 1 +13 2 22 0 +14 2 15 1 +15 3 24 0 +16 3 16 1 +17 24 25 0 +18 25 10 1 +19 25 12 0 +20 26 27 1 +21 27 11 1 +22 27 13 0 +23 4 26 0 +24 4 17 1 +25 28 29 0 +26 29 10 0 +27 29 12 1 +28 5 28 0 +29 5 16 1 +30 30 31 1 +31 31 11 1 +32 31 13 0 +33 6 30 0 +34 6 17 1 +35 32 33 0 +36 33 10 1 +37 33 12 0 +38 7 32 0 +39 7 14 1 +40 34 35 0 +41 35 10 0 +42 35 12 1 +43 8 34 0 +44 8 14 1 +45 36 37 1 +46 37 11 1 +47 37 13 1 +48 36 15 1 +49 38 39 0 +50 38 10 0 +51 38 12 1 +52 39 16 0 +53 40 11 0 +54 40 15 1 +55 41 12 0 +56 41 16 0 +57 9 42 0 +58 42 10 1 +59 42 12 0 +60 11 10 0 +61 13 12 0 +62 15 14 0 +63 17 16 0 +64 43 44 0 +65 44 10 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections43.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections43.txt new file mode 100644 index 00000000..eb0df5ab --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections43.txt @@ -0,0 +1,48 @@ +switch_id node1 node2 open +0 0 17 0 +1 17 13 0 +2 1 18 0 +3 18 14 0 +4 2 19 0 +5 19 13 0 +6 3 20 0 +7 20 14 0 +8 4 21 0 +9 21 14 0 +10 21 16 1 +11 5 22 0 +12 22 13 0 +13 22 15 1 +14 6 23 1 +15 23 14 1 +16 23 16 1 +17 7 24 0 +18 24 14 0 +19 24 16 1 +20 8 25 1 +21 25 13 0 +22 25 15 1 +23 9 26 1 +24 26 13 0 +25 26 15 1 +26 10 27 1 +27 27 13 0 +28 27 15 1 +29 11 28 1 +30 28 13 0 +31 28 15 1 +32 12 29 1 +33 29 14 0 +34 29 16 1 +35 30 31 1 +36 30 13 0 +37 31 15 1 +38 32 33 1 +39 33 14 0 +40 32 16 0 +41 34 35 0 +42 35 13 0 +43 34 14 0 +44 36 37 0 +45 37 15 0 +46 36 16 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections44.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections44.txt new file mode 100644 index 00000000..3f88675c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections44.txt @@ -0,0 +1,33 @@ +switch_id node1 node2 open +0 0 12 1 +1 12 9 0 +2 0 11 1 +3 1 13 0 +4 13 8 0 +5 1 10 1 +6 2 14 0 +7 14 9 0 +8 2 11 1 +9 3 15 1 +10 15 9 0 +11 3 11 1 +12 4 16 0 +13 16 9 0 +14 4 11 1 +15 5 17 1 +16 17 8 0 +17 5 10 1 +18 6 18 1 +19 18 8 0 +20 6 10 1 +21 7 19 1 +22 19 8 0 +23 7 10 1 +24 20 21 1 +25 20 8 1 +26 20 9 0 +27 21 11 1 +28 11 10 0 +29 22 23 0 +30 23 8 0 +31 22 9 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections45.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections45.txt new file mode 100644 index 00000000..46fa87bf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections45.txt @@ -0,0 +1,58 @@ +switch_id node1 node2 open +0 0 16 0 +1 16 9 0 +2 16 11 1 +3 16 13 1 +4 0 15 1 +5 1 17 0 +6 17 9 1 +7 17 11 0 +8 17 13 1 +9 1 15 1 +10 2 18 0 +11 18 9 1 +12 18 11 0 +13 18 13 1 +14 2 15 1 +15 3 19 0 +16 19 8 0 +17 19 10 1 +18 19 12 1 +19 3 14 1 +20 4 20 0 +21 20 8 0 +22 20 10 1 +23 20 12 1 +24 4 14 1 +25 5 21 0 +26 21 8 1 +27 21 10 0 +28 21 12 1 +29 5 14 1 +30 6 22 0 +31 22 9 0 +32 22 11 1 +33 22 13 1 +34 6 15 1 +35 23 24 1 +36 24 9 1 +37 24 11 1 +38 24 13 1 +39 23 15 0 +40 25 11 1 +41 25 13 1 +42 25 15 0 +43 26 27 0 +44 27 8 0 +45 27 10 1 +46 26 10 0 +47 26 12 1 +48 9 8 0 +49 11 10 0 +50 13 12 0 +51 15 14 0 +52 7 28 0 +53 28 9 1 +54 28 11 0 +55 28 13 1 +56 7 15 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections46.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections46.txt new file mode 100644 index 00000000..ece94611 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections46.txt @@ -0,0 +1,98 @@ +switch_id node1 node2 open +0 0 19 0 +1 19 14 0 +2 19 15 1 +3 19 16 1 +4 19 17 1 +5 0 18 1 +6 1 20 0 +7 20 14 0 +8 20 15 1 +9 20 16 1 +10 20 17 1 +11 1 18 1 +12 2 21 0 +13 21 14 1 +14 21 15 0 +15 21 16 1 +16 21 17 1 +17 2 18 1 +18 3 22 0 +19 22 14 0 +20 22 15 1 +21 22 16 1 +22 22 17 1 +23 3 18 1 +24 4 23 0 +25 23 14 0 +26 23 15 1 +27 23 16 1 +28 23 17 1 +29 4 18 1 +30 5 24 0 +31 24 14 0 +32 24 15 1 +33 24 16 1 +34 24 17 1 +35 5 18 1 +36 6 25 0 +37 25 14 1 +38 25 15 0 +39 25 16 1 +40 25 17 1 +41 6 18 1 +42 7 26 0 +43 26 14 0 +44 26 15 1 +45 26 16 1 +46 26 17 1 +47 7 18 1 +48 8 27 0 +49 27 14 0 +50 27 15 1 +51 27 16 1 +52 27 17 1 +53 8 18 1 +54 9 28 0 +55 28 14 1 +56 28 15 0 +57 28 16 1 +58 28 17 1 +59 9 18 1 +60 29 30 0 +61 29 14 0 +62 29 15 1 +63 30 15 0 +64 30 16 1 +65 29 16 1 +66 30 17 1 +67 31 32 1 +68 31 14 1 +69 31 15 1 +70 31 16 1 +71 32 18 0 +72 31 17 1 +73 10 33 0 +74 33 14 1 +75 33 15 0 +76 33 16 1 +77 33 17 1 +78 10 18 1 +79 11 34 0 +80 34 14 0 +81 34 15 1 +82 34 16 1 +83 34 17 1 +84 11 18 1 +85 12 35 0 +86 35 14 0 +87 35 15 1 +88 35 16 1 +89 35 17 1 +90 12 18 1 +91 13 36 0 +92 36 14 1 +93 36 15 0 +94 36 16 1 +95 36 17 1 +96 13 18 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections47.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections47.txt new file mode 100644 index 00000000..d3ae5ecf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections47.txt @@ -0,0 +1,84 @@ +switch_id node1 node2 open +0 0 21 0 +1 21 13 1 +2 21 16 0 +3 21 19 1 +4 0 13 1 +5 1 22 0 +6 22 13 1 +7 22 16 1 +8 22 19 0 +9 1 13 1 +10 2 23 0 +11 23 14 0 +12 23 17 1 +13 24 25 0 +14 25 13 1 +15 25 16 0 +16 24 16 1 +17 24 19 0 +18 26 27 1 +19 27 13 1 +20 27 16 1 +21 26 16 1 +22 26 19 1 +23 28 29 0 +24 28 12 0 +25 29 14 0 +26 28 15 1 +27 29 17 1 +28 28 18 1 +29 28 20 1 +30 30 31 0 +31 30 12 0 +32 31 14 0 +33 30 15 1 +34 31 17 1 +35 30 18 1 +36 30 20 1 +37 32 33 0 +38 33 12 1 +39 32 13 1 +40 33 15 1 +41 32 16 1 +42 33 18 1 +43 32 19 0 +44 33 20 1 +45 3 34 0 +46 34 14 0 +47 34 17 1 +48 4 35 0 +49 35 13 1 +50 35 16 0 +51 35 19 1 +52 36 19 1 +53 6 19 1 +54 7 37 1 +55 37 13 1 +56 37 16 1 +57 37 19 1 +58 7 13 1 +59 8 38 1 +60 38 14 1 +61 38 17 1 +62 5 39 1 +63 39 13 1 +64 39 16 1 +65 39 19 1 +66 5 13 1 +67 6 36 1 +68 36 13 1 +69 36 16 1 +70 9 40 1 +71 40 14 1 +72 40 17 1 +73 10 41 1 +74 41 12 1 +75 41 15 1 +76 41 18 1 +77 41 20 1 +78 11 42 0 +79 42 13 1 +80 42 16 0 +81 42 19 1 +82 4 13 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections48.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections48.txt new file mode 100644 index 00000000..67fbc760 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections48.txt @@ -0,0 +1,47 @@ +switch_id node1 node2 open +0 0 11 0 +1 11 7 1 +2 11 8 1 +3 11 9 0 +4 0 10 1 +5 1 12 0 +6 12 7 0 +7 12 8 1 +8 12 9 1 +9 1 10 1 +10 13 2 0 +11 13 7 0 +12 13 8 1 +13 13 9 1 +14 2 10 1 +15 3 14 0 +16 14 7 1 +17 14 8 1 +18 14 9 0 +19 3 10 1 +20 15 16 1 +21 16 7 0 +22 16 8 1 +23 15 8 1 +24 15 9 0 +25 17 18 1 +26 18 7 1 +27 18 8 1 +28 18 9 1 +29 17 10 0 +30 19 8 1 +31 19 9 1 +32 19 10 0 +33 4 20 0 +34 20 7 0 +35 20 8 1 +36 20 9 1 +37 4 10 1 +38 5 21 0 +39 21 8 1 +40 21 9 0 +41 6 22 1 +42 22 7 1 +43 22 8 1 +44 22 9 1 +45 6 10 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections49.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections49.txt new file mode 100644 index 00000000..56c76a1c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections49.txt @@ -0,0 +1,91 @@ +switch_id node1 node2 open +0 0 20 0 +1 20 16 0 +2 20 17 1 +3 20 18 1 +4 0 19 1 +5 1 21 0 +6 21 16 1 +7 21 17 0 +8 21 18 1 +9 1 19 1 +10 2 22 0 +11 22 16 0 +12 22 17 0 +13 22 18 0 +14 3 23 0 +15 23 16 0 +16 23 17 1 +17 23 18 1 +18 3 19 1 +19 4 24 0 +20 24 16 0 +21 24 17 1 +22 24 18 1 +23 4 19 1 +24 5 25 0 +25 25 16 1 +26 25 17 0 +27 25 18 1 +28 5 19 1 +29 6 26 0 +30 26 16 0 +31 26 17 0 +32 26 18 0 +33 7 27 0 +34 27 16 1 +35 27 17 0 +36 27 18 1 +37 7 19 1 +38 8 28 0 +39 28 16 1 +40 28 17 1 +41 28 18 0 +42 8 19 1 +43 9 29 0 +44 29 16 1 +45 29 17 1 +46 29 18 0 +47 9 19 1 +48 10 30 0 +49 30 16 0 +50 30 17 1 +51 30 18 1 +52 10 19 1 +53 31 32 1 +54 32 16 1 +55 32 17 0 +56 31 17 1 +57 31 18 0 +58 33 34 1 +59 34 16 1 +60 34 17 1 +61 33 17 1 +62 34 18 1 +63 33 18 1 +64 33 19 0 +65 11 35 0 +66 35 16 1 +67 35 17 0 +68 35 18 1 +69 35 19 1 +70 12 36 0 +71 36 16 1 +72 36 17 1 +73 36 18 0 +74 12 19 1 +75 13 37 0 +76 37 16 0 +77 37 17 1 +78 37 18 1 +79 13 19 1 +80 14 38 0 +81 38 16 0 +82 38 17 1 +83 38 18 1 +84 14 19 1 +85 15 39 0 +86 39 16 1 +87 39 17 0 +88 39 18 1 +89 15 19 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections5.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections5.txt new file mode 100644 index 00000000..b2142704 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections5.txt @@ -0,0 +1,40 @@ +switch_id node1 node2 open +0 2 15 1 +1 16 11 0 +2 1 17 1 +3 0 18 1 +4 2 18 0 +5 3 19 1 +6 2 3 0 +7 20 1 0 +8 0 21 0 +9 3 22 0 +10 0 15 0 +11 2 23 1 +12 2 21 1 +13 3 24 0 +14 1 24 1 +15 1 25 0 +16 2 26 1 +17 0 27 1 +18 0 1 0 +19 3 28 0 +20 1 22 1 +21 0 23 0 +22 0 26 0 +23 3 25 1 +24 3 17 0 +25 2 27 0 +26 1 19 0 +27 18 16 0 +28 19 10 0 +29 26 9 0 +30 27 4 0 +31 23 13 0 +32 25 6 0 +33 15 7 0 +34 21 8 0 +35 28 20 0 +36 17 14 0 +37 22 12 0 +38 24 5 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections50.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections50.txt new file mode 100644 index 00000000..cdba24f7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections50.txt @@ -0,0 +1,36 @@ +switch_id node1 node2 open +0 0 20 0 +1 20 7 0 +2 0 15 1 +3 20 19 0 +4 1 21 0 +5 21 10 1 +6 1 14 1 +7 21 18 0 +8 2 22 0 +9 22 4 0 +10 2 12 1 +11 22 16 0 +12 3 23 0 +13 23 9 1 +14 3 13 1 +15 23 17 0 +16 24 25 1 +17 25 7 1 +18 24 15 0 +19 26 11 1 +20 26 15 0 +21 17 16 0 +22 19 18 0 +23 5 4 0 +24 6 5 0 +25 7 6 0 +26 9 8 0 +27 10 9 0 +28 11 10 0 +29 13 12 0 +30 14 13 0 +31 15 14 0 +32 18 17 1 +33 27 28 0 +34 28 4 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections51.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections51.txt new file mode 100644 index 00000000..11bfa12f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections51.txt @@ -0,0 +1,59 @@ +switch_id node1 node2 open +0 0 13 0 +1 13 9 1 +2 13 10 0 +3 13 11 1 +4 0 12 1 +5 1 14 0 +6 14 9 1 +7 14 10 1 +8 14 11 0 +9 1 12 1 +10 2 15 0 +11 15 9 1 +12 15 10 1 +13 15 11 0 +14 2 12 1 +15 3 16 0 +16 16 9 1 +17 16 10 0 +18 16 11 1 +19 3 12 1 +20 4 17 0 +21 17 9 1 +22 17 10 1 +23 17 11 0 +24 4 12 1 +25 5 18 0 +26 18 9 1 +27 18 10 0 +28 18 11 1 +29 5 12 1 +30 6 19 0 +31 19 9 1 +32 19 10 0 +33 19 11 1 +34 6 12 1 +35 20 21 1 +36 21 9 1 +37 21 10 1 +38 20 12 0 +39 21 11 1 +40 22 10 1 +41 22 12 0 +42 22 11 1 +43 23 24 0 +44 23 9 1 +45 23 10 0 +46 24 10 1 +47 24 11 0 +48 7 25 0 +49 25 9 1 +50 25 10 1 +51 25 11 0 +52 7 12 1 +53 8 26 0 +54 26 9 1 +55 26 10 0 +56 26 11 1 +57 8 12 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections52.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections52.txt new file mode 100644 index 00000000..cffff62a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections52.txt @@ -0,0 +1,41 @@ +switch_id node1 node2 open +0 0 14 0 +1 14 10 0 +2 14 12 1 +3 1 15 0 +4 15 11 1 +5 15 13 0 +6 2 16 0 +7 16 10 1 +8 16 12 0 +9 3 17 0 +10 17 11 0 +11 17 13 1 +12 18 19 0 +13 19 11 0 +14 19 13 1 +15 4 18 0 +16 20 21 0 +17 21 10 1 +18 21 12 0 +19 5 20 0 +20 6 4 1 +21 7 5 1 +22 22 23 0 +23 22 10 0 +24 23 12 0 +25 24 25 0 +26 24 11 0 +27 25 13 0 +28 8 26 0 +29 26 10 0 +30 26 12 1 +31 9 27 0 +32 27 11 1 +33 27 13 0 +34 28 29 1 +35 29 10 0 +36 28 11 0 +37 30 31 1 +38 31 12 0 +39 30 13 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections53.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections53.txt new file mode 100644 index 00000000..747570a8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections53.txt @@ -0,0 +1,34 @@ +switch_id node1 node2 open +0 0 14 0 +1 14 5 0 +2 14 8 1 +3 0 11 1 +4 1 15 0 +5 15 7 1 +6 15 10 0 +7 1 13 1 +8 2 16 0 +9 16 5 0 +10 16 8 1 +11 2 11 1 +12 3 17 0 +13 17 7 1 +14 17 10 0 +15 3 13 1 +16 18 19 0 +17 19 6 0 +18 18 6 1 +19 18 9 0 +20 19 12 1 +21 6 5 0 +22 9 8 0 +23 12 11 0 +24 7 6 0 +25 10 9 0 +26 13 12 0 +27 4 20 1 +28 20 5 1 +29 20 8 1 +30 4 11 1 +31 21 22 0 +32 22 5 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections54.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections54.txt new file mode 100644 index 00000000..e891f0a8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections54.txt @@ -0,0 +1,36 @@ +switch_id node1 node2 open +0 0 13 0 +1 13 7 0 +2 0 10 1 +3 1 14 0 +4 14 9 0 +5 1 12 1 +6 2 15 0 +7 15 9 0 +8 2 12 1 +9 3 16 0 +10 16 10 1 +11 16 17 1 +12 17 7 0 +13 4 18 0 +14 18 10 1 +15 18 19 1 +16 19 7 0 +17 5 20 0 +18 20 12 1 +19 20 21 1 +20 21 9 0 +21 6 22 0 +22 22 12 1 +23 22 23 1 +24 23 9 0 +25 24 25 1 +26 25 8 1 +27 24 9 1 +28 24 12 1 +29 8 7 0 +30 11 10 0 +31 12 11 0 +32 9 8 0 +33 26 27 0 +34 27 7 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections55.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections55.txt new file mode 100644 index 00000000..4ba783d8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections55.txt @@ -0,0 +1,39 @@ +switch_id node1 node2 open +0 0 15 0 +1 15 11 0 +2 15 13 1 +3 1 16 0 +4 16 12 1 +5 16 14 0 +6 2 17 0 +7 17 11 1 +8 17 13 0 +9 3 18 0 +10 18 12 0 +11 18 14 1 +12 4 19 0 +13 19 11 0 +14 19 13 1 +15 5 20 0 +16 20 12 1 +17 20 14 0 +18 21 22 1 +19 21 11 0 +20 22 13 0 +21 12 11 0 +22 14 13 0 +23 6 23 0 +24 23 11 1 +25 23 13 0 +26 7 24 0 +27 24 11 1 +28 24 13 0 +29 8 25 0 +30 25 11 0 +31 25 13 1 +32 9 26 0 +33 26 12 0 +34 26 14 1 +35 10 27 0 +36 27 12 1 +37 27 14 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections56.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections56.txt new file mode 100644 index 00000000..a99dd488 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections56.txt @@ -0,0 +1,75 @@ +switch_id node1 node2 open +0 0 26 0 +1 26 20 0 +2 26 23 1 +3 1 27 0 +4 27 21 1 +5 27 24 0 +6 2 28 0 +7 28 20 1 +8 28 23 0 +9 3 29 0 +10 29 20 1 +11 29 23 0 +12 4 30 0 +13 30 21 1 +14 30 24 0 +15 5 31 1 +16 31 22 1 +17 31 25 0 +18 6 32 0 +19 32 22 0 +20 32 25 1 +21 7 33 0 +22 33 21 1 +23 33 24 0 +24 8 34 0 +25 34 22 0 +26 34 25 1 +27 9 35 0 +28 35 21 1 +29 35 24 0 +30 10 36 0 +31 36 22 1 +32 36 25 0 +33 11 37 0 +34 37 20 0 +35 37 23 1 +36 12 38 0 +37 38 21 1 +38 38 24 0 +39 39 40 0 +40 40 20 0 +41 39 23 0 +42 41 42 1 +43 41 22 0 +44 42 25 0 +45 21 20 0 +46 24 23 0 +47 13 43 0 +48 43 20 1 +49 43 23 0 +50 14 44 0 +51 44 20 1 +52 44 23 0 +53 15 45 0 +54 45 21 1 +55 45 24 0 +56 16 46 0 +57 46 21 0 +58 46 24 1 +59 17 47 0 +60 47 20 0 +61 47 23 1 +62 18 48 0 +63 48 22 0 +64 48 25 1 +65 19 49 0 +66 49 20 0 +67 49 23 1 +68 50 51 1 +69 51 21 0 +70 50 22 0 +71 52 53 0 +72 53 24 0 +73 52 25 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections57.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections57.txt new file mode 100644 index 00000000..236f2c54 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections57.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 7 0 +1 0 17 0 +2 0 1 1 +3 1 9 0 +4 1 19 0 +5 1 2 1 +6 2 5 0 +7 2 15 0 +8 2 3 1 +9 3 4 1 +10 3 23 0 +11 3 13 0 +12 4 11 0 +13 4 21 0 +14 5 6 0 +15 7 8 0 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 1 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections58.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections58.txt new file mode 100644 index 00000000..d4886649 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections58.txt @@ -0,0 +1,78 @@ +switch_id node1 node2 open +0 0 34 0 +1 0 32 1 +2 0 26 0 +3 0 6 0 +4 0 40 1 +5 0 8 1 +6 0 1 1 +7 0 15 0 +8 0 13 1 +9 1 42 1 +10 1 10 0 +11 1 24 1 +12 1 36 0 +13 1 22 1 +14 1 38 1 +15 1 17 0 +16 1 30 0 +17 1 19 1 +18 2 34 1 +19 2 32 1 +20 2 26 1 +21 2 6 1 +22 2 40 0 +23 2 8 1 +24 2 3 0 +25 2 15 1 +26 2 13 0 +27 16 2 1 +28 3 42 0 +29 3 10 1 +30 3 24 0 +31 3 36 1 +32 3 22 0 +33 3 38 1 +34 3 17 1 +35 3 30 1 +36 3 19 1 +37 18 3 1 +38 4 34 1 +39 4 32 0 +40 4 26 1 +41 4 6 1 +42 4 40 1 +43 4 8 0 +44 4 5 1 +45 4 13 1 +46 16 4 0 +47 5 42 1 +48 5 10 1 +49 5 24 1 +50 5 36 1 +51 5 22 1 +52 5 38 0 +53 5 30 1 +54 5 19 0 +55 18 5 0 +56 6 7 0 +57 8 9 0 +58 10 11 0 +59 20 12 0 +60 13 14 1 +61 15 16 0 +62 17 18 0 +63 19 20 0 +64 20 21 0 +65 22 23 0 +66 24 25 0 +67 26 27 0 +68 28 27 0 +69 29 27 1 +70 30 31 0 +71 32 33 0 +72 34 35 0 +73 36 37 0 +74 38 39 0 +75 40 41 0 +76 42 43 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections59.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections59.txt new file mode 100644 index 00000000..679a20ef --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections59.txt @@ -0,0 +1,39 @@ +switch_id node1 node2 open +0 0 16 0 +1 0 4 0 +2 0 26 1 +3 0 6 1 +4 0 1 1 +5 0 24 0 +6 15 0 0 +7 1 22 1 +8 1 12 0 +9 1 8 0 +10 1 10 1 +11 1 20 0 +12 1 18 1 +13 2 14 0 +14 2 16 1 +15 2 4 1 +16 2 26 0 +17 2 6 0 +18 2 3 0 +19 2 24 1 +20 3 22 0 +21 3 12 1 +22 3 8 1 +23 3 10 0 +24 3 20 1 +25 3 18 0 +26 4 5 0 +27 6 7 0 +28 8 9 0 +29 10 11 0 +30 12 13 0 +31 14 15 0 +32 16 17 0 +33 18 19 0 +34 20 21 0 +35 22 23 0 +36 24 25 0 +37 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections6.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections6.txt new file mode 100644 index 00000000..65a1c07e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections6.txt @@ -0,0 +1,49 @@ +switch_id node1 node2 open +0 2 16 1 +1 0 17 0 +2 2 18 1 +3 3 19 1 +4 2 20 0 +5 2 21 0 +6 1 19 0 +7 2 22 0 +8 0 20 1 +9 1 23 1 +10 1 24 0 +11 25 1 0 +12 3 23 1 +13 0 22 1 +14 0 18 0 +15 3 24 1 +16 2 17 1 +17 1 26 1 +18 2 27 0 +19 2 28 1 +20 1 29 1 +21 0 30 0 +22 3 29 0 +23 31 0 0 +24 0 28 0 +25 0 32 1 +26 2 32 0 +27 0 16 1 +28 33 3 0 +29 3 34 0 +30 35 1 0 +31 3 26 0 +32 20 12 0 +33 24 10 0 +34 29 6 0 +35 28 13 0 +36 21 31 0 +37 34 25 0 +38 23 14 1 +39 27 33 0 +40 22 15 0 +41 26 7 0 +42 30 35 0 +43 19 9 0 +44 17 11 0 +45 18 4 0 +46 32 5 0 +47 16 8 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections60.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections60.txt new file mode 100644 index 00000000..155ebe1a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections60.txt @@ -0,0 +1,56 @@ +switch_id node1 node2 open +0 0 24 0 +1 0 36 1 +2 0 10 1 +3 0 34 1 +4 0 20 1 +5 0 32 0 +6 0 22 1 +7 0 38 1 +8 0 2 0 +9 0 26 0 +10 0 4 1 +11 0 30 1 +12 0 15 1 +13 0 18 1 +14 0 6 0 +15 0 8 1 +16 14 0 0 +17 1 13 0 +18 1 24 1 +19 1 36 0 +20 1 10 0 +21 1 34 0 +22 1 20 1 +23 1 32 1 +24 1 22 0 +25 1 38 0 +26 1 2 1 +27 1 26 1 +28 1 4 0 +29 1 30 0 +30 1 15 1 +31 1 18 0 +32 1 6 1 +33 1 8 0 +34 2 3 0 +35 4 5 0 +36 6 7 0 +37 8 9 0 +38 10 11 0 +39 16 12 0 +40 13 14 1 +41 15 16 0 +42 16 17 0 +43 18 19 0 +44 20 21 1 +45 22 23 0 +46 24 25 0 +47 26 27 0 +48 28 27 0 +49 29 27 0 +50 30 31 0 +51 32 33 0 +52 34 35 0 +53 36 37 0 +54 38 39 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections61.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections61.txt new file mode 100644 index 00000000..21728b90 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections61.txt @@ -0,0 +1,60 @@ +switch_id node1 node2 open +0 0 2 0 +1 0 37 0 +2 0 39 0 +3 0 20 0 +4 0 18 1 +5 0 31 1 +6 0 41 0 +7 1 0 0 +8 1 10 0 +9 1 8 1 +10 1 35 1 +11 1 6 1 +12 13 1 0 +13 2 33 1 +14 2 14 0 +15 2 22 0 +16 2 26 1 +17 2 16 1 +18 3 37 1 +19 3 39 1 +20 3 20 1 +21 3 18 0 +22 3 31 0 +23 3 41 1 +24 4 3 0 +25 4 6 0 +26 4 12 0 +27 4 10 1 +28 4 8 0 +29 4 35 0 +30 5 4 0 +31 5 33 0 +32 5 22 1 +33 5 26 0 +34 5 14 1 +35 5 16 0 +36 6 7 0 +37 8 9 0 +38 10 11 0 +39 12 13 1 +40 14 15 0 +41 16 17 0 +42 18 19 0 +43 20 21 0 +44 22 23 0 +45 24 23 0 +46 25 23 0 +47 26 27 0 +48 28 27 0 +49 29 27 1 +50 30 27 0 +51 31 32 0 +52 33 34 0 +53 35 36 0 +54 37 38 0 +55 39 40 0 +56 41 42 0 +57 43 23 1 +58 44 27 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections62.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections62.txt new file mode 100644 index 00000000..5e7c10a4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections62.txt @@ -0,0 +1,67 @@ +switch_id node1 node2 open +0 0 40 1 +1 0 42 1 +2 0 30 0 +3 0 34 1 +4 0 18 1 +5 0 8 0 +6 0 37 0 +7 0 24 0 +8 15 0 0 +9 1 44 0 +10 1 28 1 +11 1 26 0 +12 1 6 1 +13 1 32 0 +14 1 16 1 +15 1 4 0 +16 1 22 0 +17 1 46 1 +18 1 20 1 +19 1 10 1 +20 13 1 0 +21 36 1 0 +22 2 14 0 +23 2 40 0 +24 2 42 0 +25 2 30 1 +26 2 34 0 +27 2 18 0 +28 2 8 1 +29 2 39 0 +30 2 24 1 +31 3 44 1 +32 3 28 0 +33 3 26 1 +34 3 6 0 +35 3 32 1 +36 3 16 0 +37 3 4 1 +38 3 22 1 +39 3 46 0 +40 3 12 0 +41 3 20 0 +42 3 10 0 +43 38 3 0 +44 4 5 0 +45 6 7 0 +46 8 9 0 +47 10 11 0 +48 12 13 1 +49 14 15 1 +50 16 17 0 +51 18 19 0 +52 20 21 0 +53 22 23 0 +54 24 25 0 +55 26 27 0 +56 28 29 0 +57 30 31 0 +58 32 33 0 +59 34 35 0 +60 37 36 1 +61 39 38 1 +62 40 41 0 +63 42 43 0 +64 44 45 0 +65 46 47 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections63.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections63.txt new file mode 100644 index 00000000..4f984472 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections63.txt @@ -0,0 +1,121 @@ +switch_id node1 node2 open +0 0 21 1 +1 0 34 1 +2 0 6 1 +3 0 8 1 +4 0 24 1 +5 0 12 1 +6 0 56 0 +7 0 36 0 +8 0 1 1 +9 0 54 1 +10 0 32 1 +11 0 38 1 +12 0 50 1 +13 0 40 0 +14 0 48 1 +15 1 10 0 +16 1 52 1 +17 1 58 1 +18 1 28 1 +19 1 42 1 +20 1 14 0 +21 1 44 0 +22 1 26 1 +23 1 46 1 +24 1 30 1 +25 1 23 0 +26 1 16 1 +27 1 18 1 +28 1 60 0 +29 33 1 1 +30 2 21 0 +31 2 34 0 +32 2 6 1 +33 2 8 0 +34 2 24 0 +35 2 12 1 +36 2 56 1 +37 2 36 1 +38 2 3 0 +39 2 54 1 +40 2 32 0 +41 2 38 0 +42 2 50 1 +43 2 40 1 +44 2 48 1 +45 20 2 1 +46 3 10 1 +47 3 52 0 +48 3 58 1 +49 3 28 1 +50 3 42 1 +51 3 14 1 +52 3 44 1 +53 3 26 0 +54 3 46 0 +55 3 30 1 +56 3 23 1 +57 3 16 1 +58 3 18 0 +59 3 60 1 +60 22 3 0 +61 33 3 1 +62 4 34 1 +63 4 6 1 +64 4 8 1 +65 4 24 1 +66 4 12 0 +67 4 56 1 +68 4 36 1 +69 4 5 1 +70 4 54 0 +71 4 32 1 +72 4 38 1 +73 4 50 0 +74 4 40 1 +75 4 48 0 +76 20 4 0 +77 5 10 1 +78 5 52 1 +79 5 58 0 +80 5 28 0 +81 5 42 0 +82 5 14 1 +83 5 44 1 +84 5 26 1 +85 5 46 1 +86 5 30 0 +87 5 16 0 +88 5 18 1 +89 5 60 1 +90 22 5 1 +91 33 5 0 +92 6 7 1 +93 8 9 0 +94 10 11 0 +95 12 13 0 +96 14 15 0 +97 16 17 1 +98 18 19 1 +99 21 20 0 +100 23 22 0 +101 24 25 0 +102 26 27 0 +103 28 29 0 +104 30 31 0 +105 32 33 1 +106 34 35 0 +107 36 37 0 +108 38 39 0 +109 40 41 0 +110 42 43 0 +111 44 45 0 +112 46 47 0 +113 48 49 0 +114 50 51 0 +115 52 53 0 +116 54 55 0 +117 56 57 0 +118 58 59 0 +119 60 61 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections64.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections64.txt new file mode 100644 index 00000000..e38cb097 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections64.txt @@ -0,0 +1,59 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 24 1 +2 0 34 1 +3 0 28 1 +4 0 32 1 +5 0 8 0 +6 0 6 1 +7 0 12 0 +8 0 22 0 +9 0 38 1 +10 17 0 0 +11 1 2 0 +12 2 26 0 +13 2 20 0 +14 2 14 0 +15 2 36 0 +16 2 30 0 +17 2 10 0 +18 2 40 1 +19 19 2 0 +20 3 4 0 +21 3 16 0 +22 3 24 0 +23 3 34 0 +24 3 28 0 +25 3 32 0 +26 3 8 1 +27 3 6 0 +28 3 12 1 +29 3 22 1 +30 3 38 0 +31 4 5 0 +32 5 18 0 +33 5 26 1 +34 5 20 1 +35 5 14 1 +36 5 36 1 +37 5 30 1 +38 5 10 1 +39 5 40 0 +40 6 7 0 +41 8 9 0 +42 10 11 0 +43 12 13 0 +44 14 15 0 +45 16 17 1 +46 18 19 0 +47 20 21 0 +48 22 23 0 +49 24 25 0 +50 26 27 0 +51 28 29 0 +52 30 31 0 +53 32 33 1 +54 34 35 0 +55 36 37 0 +56 38 39 0 +57 40 41 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections65.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections65.txt new file mode 100644 index 00000000..cfba7f1c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections65.txt @@ -0,0 +1,46 @@ +switch_id node1 node2 open +0 0 4 0 +1 0 10 0 +2 0 16 1 +3 0 27 0 +4 0 29 1 +5 0 24 1 +6 0 20 0 +7 0 12 1 +8 0 1 0 +9 0 30 0 +10 15 0 0 +11 1 18 0 +12 1 22 1 +13 1 8 1 +14 1 6 1 +15 2 14 0 +16 2 4 1 +17 2 10 1 +18 2 16 0 +19 2 27 1 +20 2 29 0 +21 2 24 0 +22 2 20 1 +23 2 12 0 +24 2 3 0 +25 2 30 1 +26 3 18 1 +27 3 22 0 +28 3 8 0 +29 3 6 0 +30 4 5 0 +31 6 7 0 +32 8 9 0 +33 10 11 0 +34 12 13 0 +35 14 15 1 +36 16 17 0 +37 18 19 0 +38 20 21 0 +39 22 23 0 +40 24 25 0 +41 26 28 1 +42 27 26 0 +43 29 28 0 +44 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections66.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections66.txt new file mode 100644 index 00000000..c78e1cc7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections66.txt @@ -0,0 +1,46 @@ +switch_id node1 node2 open +0 0 18 0 +1 0 8 1 +2 0 28 0 +3 0 31 0 +4 0 24 1 +5 0 6 0 +6 17 0 0 +7 1 10 1 +8 1 26 1 +9 1 20 1 +10 1 4 1 +11 1 12 0 +12 1 22 0 +13 30 1 0 +14 15 1 0 +15 2 16 0 +16 2 18 1 +17 2 8 0 +18 2 28 1 +19 2 33 0 +20 2 24 0 +21 2 6 1 +22 3 10 1 +23 3 26 0 +24 3 20 0 +25 3 4 0 +26 3 12 1 +27 3 14 0 +28 3 22 1 +29 32 3 0 +30 4 5 0 +31 6 7 0 +32 8 9 0 +33 10 11 1 +34 12 13 0 +35 14 15 1 +36 16 17 0 +37 18 19 0 +38 20 21 0 +39 22 23 0 +40 24 25 0 +41 26 27 0 +42 28 29 0 +43 31 30 1 +44 33 32 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections67.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections67.txt new file mode 100644 index 00000000..215c5597 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections67.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 5 0 +2 0 15 0 +3 1 2 1 +4 1 9 0 +5 1 19 0 +6 2 3 1 +7 2 11 0 +8 2 21 0 +9 3 13 0 +10 3 23 0 +11 3 4 1 +12 4 7 0 +13 4 17 0 +14 5 6 0 +15 7 8 0 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections68.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections68.txt new file mode 100644 index 00000000..e26f4f0a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections68.txt @@ -0,0 +1,23 @@ +switch_id node1 node2 open +0 0 16 0 +1 0 17 0 +2 0 12 0 +3 1 2 1 +4 1 21 0 +5 1 9 0 +6 15 1 0 +7 2 19 0 +8 2 3 0 +9 3 4 0 +10 5 6 0 +11 10 5 0 +12 7 8 0 +13 13 7 0 +14 9 10 0 +15 10 11 0 +16 12 13 0 +17 13 14 0 +18 16 15 1 +19 17 18 0 +20 19 20 0 +21 21 22 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections69.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections69.txt new file mode 100644 index 00000000..1a3e2bc2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections69.txt @@ -0,0 +1,61 @@ +switch_id node1 node2 open +0 0 16 1 +1 0 4 1 +2 0 18 0 +3 0 6 0 +4 0 37 0 +5 0 35 1 +6 0 1 0 +7 1 28 1 +8 1 39 0 +9 1 33 1 +10 1 20 0 +11 1 24 0 +12 1 41 1 +13 1 14 0 +14 1 22 1 +15 1 8 1 +16 1 10 1 +17 13 1 0 +18 2 4 0 +19 2 6 1 +20 2 16 0 +21 2 18 1 +22 2 35 0 +23 2 37 1 +24 2 3 0 +25 3 28 0 +26 3 39 1 +27 3 20 1 +28 3 22 0 +29 3 41 0 +30 3 10 0 +31 3 12 0 +32 3 8 0 +33 3 14 1 +34 3 24 1 +35 3 33 0 +36 4 5 0 +37 6 7 0 +38 8 9 0 +39 10 11 0 +40 12 13 1 +41 14 15 0 +42 16 17 0 +43 18 19 0 +44 20 21 0 +45 22 23 0 +46 24 25 0 +47 26 25 0 +48 27 25 0 +49 28 29 0 +50 30 29 0 +51 31 29 1 +52 32 29 0 +53 33 34 0 +54 35 36 0 +55 37 38 0 +56 39 40 0 +57 41 42 0 +58 43 25 1 +59 44 29 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections7.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections7.txt new file mode 100644 index 00000000..b48cb987 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections7.txt @@ -0,0 +1,31 @@ +switch_id node1 node2 open +0 1 11 0 +1 1 12 0 +2 1 13 0 +3 0 14 1 +4 1 15 0 +5 1 16 0 +6 1 17 1 +7 1 18 1 +8 1 14 0 +9 19 0 0 +10 0 15 1 +11 0 16 1 +12 0 20 0 +13 0 17 0 +14 0 21 0 +15 0 18 0 +16 1 21 1 +17 0 11 1 +18 1 20 1 +19 0 12 1 +20 18 5 0 +21 16 7 0 +22 21 4 0 +23 20 6 0 +24 14 3 0 +25 11 8 0 +26 15 9 0 +27 13 19 0 +28 12 2 0 +29 17 10 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections70.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections70.txt new file mode 100644 index 00000000..83586707 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections70.txt @@ -0,0 +1,43 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 21 0 +2 0 24 0 +3 1 16 0 +4 1 12 0 +5 1 8 1 +6 1 10 0 +7 1 4 0 +8 1 30 0 +9 1 26 1 +10 1 28 1 +11 1 18 1 +12 1 22 0 +13 1 24 1 +14 7 1 0 +15 20 1 0 +16 2 3 0 +17 3 4 1 +18 3 6 0 +19 3 8 0 +20 3 10 1 +21 3 12 1 +22 3 16 1 +23 3 26 0 +24 3 30 1 +25 3 28 0 +26 3 18 0 +27 3 22 1 +28 4 5 0 +29 6 7 0 +30 8 9 0 +31 10 11 0 +32 12 13 0 +33 14 15 0 +34 16 17 0 +35 18 19 0 +36 21 20 1 +37 22 23 0 +38 24 25 0 +39 26 27 0 +40 28 29 0 +41 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections71.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections71.txt new file mode 100644 index 00000000..ffc2f3aa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections71.txt @@ -0,0 +1,47 @@ +switch_id node1 node2 open +0 0 26 1 +1 0 16 0 +2 0 12 0 +3 0 24 1 +4 0 18 1 +5 0 20 0 +6 0 6 0 +7 0 28 0 +8 0 22 1 +9 0 14 1 +10 0 8 1 +11 0 10 1 +12 0 4 1 +13 3 0 0 +14 1 2 0 +15 1 26 0 +16 1 16 1 +17 1 12 1 +18 1 24 0 +19 1 18 0 +20 1 20 1 +21 1 6 1 +22 1 28 1 +23 1 22 0 +24 1 14 0 +25 1 8 0 +26 1 10 0 +27 1 4 0 +28 2 3 1 +29 4 5 0 +30 6 7 0 +31 8 9 0 +32 10 11 0 +33 12 13 0 +34 14 15 0 +35 16 31 0 +36 18 33 0 +37 20 21 0 +38 22 23 0 +39 24 25 0 +40 26 27 0 +41 28 29 0 +42 17 31 0 +43 30 31 1 +44 19 33 0 +45 32 33 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections72.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections72.txt new file mode 100644 index 00000000..0459d612 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections72.txt @@ -0,0 +1,39 @@ +switch_id node1 node2 open +0 0 10 0 +1 0 12 1 +2 0 16 1 +3 0 24 1 +4 0 2 0 +5 0 18 0 +6 0 4 0 +7 0 6 1 +8 0 20 0 +9 0 22 1 +10 0 26 1 +11 9 0 0 +12 1 8 0 +13 1 10 1 +14 1 12 0 +15 1 16 0 +16 1 24 0 +17 1 2 1 +18 1 18 1 +19 1 20 1 +20 1 4 1 +21 1 6 0 +22 1 22 0 +23 1 26 0 +24 2 3 0 +25 4 5 0 +26 6 7 0 +27 8 9 1 +28 10 11 0 +29 12 13 0 +30 14 13 0 +31 15 13 1 +32 16 17 0 +33 18 19 0 +34 20 21 0 +35 22 23 0 +36 24 25 0 +37 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections73.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections73.txt new file mode 100644 index 00000000..51c39d4f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections73.txt @@ -0,0 +1,52 @@ +switch_id node1 node2 open +0 0 32 0 +1 0 12 0 +2 0 1 0 +3 17 0 0 +4 1 6 0 +5 1 10 1 +6 1 20 0 +7 1 22 1 +8 1 2 1 +9 2 24 0 +10 2 8 0 +11 2 28 0 +12 2 26 0 +13 2 34 1 +14 2 14 0 +15 2 30 1 +16 19 2 0 +17 3 16 0 +18 3 32 1 +19 3 12 1 +20 3 4 0 +21 4 6 1 +22 4 10 0 +23 4 20 1 +24 4 22 0 +25 4 5 0 +26 5 24 1 +27 5 8 1 +28 5 28 1 +29 5 18 0 +30 5 26 1 +31 5 34 0 +32 5 14 1 +33 5 30 0 +34 6 7 0 +35 8 9 0 +36 10 11 0 +37 12 13 0 +38 14 15 1 +39 16 17 1 +40 18 19 0 +41 20 21 0 +42 22 23 0 +43 24 25 0 +44 26 27 0 +45 28 29 0 +46 30 31 0 +47 32 33 0 +48 34 35 0 +49 36 37 0 +50 37 2 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections74.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections74.txt new file mode 100644 index 00000000..b1824d12 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections74.txt @@ -0,0 +1,60 @@ +switch_id node1 node2 open +0 0 10 0 +1 0 16 0 +2 0 18 0 +3 0 22 0 +4 0 27 0 +5 0 24 1 +6 0 34 1 +7 1 12 0 +8 1 6 1 +9 1 8 1 +10 1 14 0 +11 1 32 1 +12 1 20 0 +13 26 1 0 +14 2 10 1 +15 2 16 1 +16 2 18 1 +17 2 22 1 +18 2 29 0 +19 2 24 0 +20 2 34 0 +21 17 2 0 +22 3 12 1 +23 3 6 0 +24 3 8 0 +25 3 14 1 +26 3 32 0 +27 3 20 1 +28 15 3 0 +29 28 3 0 +30 4 10 1 +31 4 18 1 +32 4 22 1 +33 4 31 0 +34 4 24 1 +35 4 34 1 +36 17 4 1 +37 5 12 1 +38 5 6 1 +39 5 8 1 +40 5 32 1 +41 5 20 1 +42 15 5 1 +43 30 5 0 +44 6 7 0 +45 8 9 0 +46 10 11 0 +47 12 13 0 +48 14 15 0 +49 16 17 0 +50 18 19 1 +51 20 21 0 +52 22 23 0 +53 24 25 0 +54 27 26 0 +55 29 28 0 +56 31 30 0 +57 32 33 0 +58 34 35 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections75.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections75.txt new file mode 100644 index 00000000..6a12971f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections75.txt @@ -0,0 +1,72 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 1 0 +2 21 0 0 +3 1 2 0 +4 19 1 0 +5 2 3 0 +6 17 3 0 +7 4 12 0 +8 4 5 1 +9 4 20 0 +10 4 43 0 +11 4 46 0 +12 4 49 0 +13 4 52 0 +14 4 55 0 +15 5 6 0 +16 5 18 0 +17 5 22 0 +18 5 25 0 +19 5 28 0 +20 5 64 0 +21 6 10 0 +22 6 7 1 +23 6 31 0 +24 6 34 0 +25 6 37 0 +26 6 67 0 +27 7 16 0 +28 7 8 0 +29 7 40 0 +30 7 58 0 +31 7 61 0 +32 8 9 0 +33 10 11 0 +34 12 13 0 +35 14 15 0 +36 16 17 1 +37 18 19 1 +38 20 21 1 +39 22 23 0 +40 23 24 1 +41 25 26 0 +42 26 27 1 +43 28 29 0 +44 29 30 0 +45 31 32 0 +46 32 33 0 +47 34 35 0 +48 35 36 0 +49 37 38 0 +50 38 39 0 +51 40 41 0 +52 41 42 0 +53 43 44 0 +54 44 45 0 +55 46 47 0 +56 47 48 0 +57 49 50 0 +58 50 51 0 +59 52 53 0 +60 53 54 0 +61 55 56 0 +62 56 57 0 +63 58 59 0 +64 59 60 0 +65 61 62 0 +66 62 63 0 +67 64 65 0 +68 65 66 0 +69 67 68 0 +70 68 69 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections76.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections76.txt new file mode 100644 index 00000000..50fbb4e1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections76.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 13 0 +2 0 17 0 +3 1 16 0 +4 1 20 0 +5 1 8 0 +6 2 9 0 +7 2 3 0 +8 5 2 0 +9 3 11 0 +10 3 21 0 +11 3 4 0 +12 4 23 0 +13 7 4 0 +14 6 5 0 +15 8 7 1 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 16 15 0 +20 17 18 0 +21 20 19 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections77.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections77.txt new file mode 100644 index 00000000..e0217324 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections77.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 3 0 +1 0 5 0 +2 0 15 0 +3 0 1 1 +4 1 7 0 +5 1 9 0 +6 1 17 0 +7 1 2 1 +8 2 11 0 +9 2 13 0 +10 2 19 0 +11 3 4 0 +12 5 6 0 +13 7 8 0 +14 9 10 0 +15 11 12 0 +16 13 14 0 +17 15 16 0 +18 17 18 0 +19 19 20 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections78.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections78.txt new file mode 100644 index 00000000..b2583b14 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections78.txt @@ -0,0 +1,54 @@ +switch_id node1 node2 open +0 0 16 1 +1 0 26 1 +2 0 22 0 +3 0 34 1 +4 0 24 1 +5 0 1 0 +6 0 28 0 +7 0 12 0 +8 1 36 0 +9 1 14 0 +10 1 32 0 +11 1 18 0 +12 1 4 0 +13 1 20 1 +14 1 6 1 +15 1 8 0 +16 1 30 1 +17 11 1 0 +18 2 16 0 +19 2 26 0 +20 2 22 1 +21 2 34 0 +22 2 24 0 +23 2 3 0 +24 2 28 1 +25 2 12 1 +26 3 36 1 +27 3 14 1 +28 3 32 1 +29 3 18 1 +30 3 4 1 +31 3 20 0 +32 3 6 0 +33 3 10 0 +34 3 8 1 +35 3 30 0 +36 4 5 0 +37 6 7 0 +38 8 9 0 +39 10 11 1 +40 12 13 0 +41 14 15 0 +42 16 17 0 +43 18 19 0 +44 20 21 0 +45 22 23 0 +46 24 25 0 +47 26 27 0 +48 28 29 0 +49 30 31 0 +50 32 33 0 +51 34 35 0 +52 36 37 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections79.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections79.txt new file mode 100644 index 00000000..8a5b2fef --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections79.txt @@ -0,0 +1,55 @@ +switch_id node1 node2 open +0 0 18 0 +1 0 36 1 +2 0 12 1 +3 0 26 0 +4 0 28 0 +5 0 10 0 +6 0 20 1 +7 0 33 0 +8 5 0 0 +9 1 22 0 +10 1 8 0 +11 1 24 1 +12 1 30 1 +13 1 14 1 +14 1 38 0 +15 1 16 1 +16 32 1 0 +17 7 1 0 +18 2 4 0 +19 2 18 1 +20 2 36 0 +21 2 12 0 +22 2 26 1 +23 2 28 1 +24 2 10 1 +25 2 20 0 +26 2 35 0 +27 3 22 1 +28 3 8 1 +29 3 24 0 +30 3 30 0 +31 3 14 0 +32 3 38 1 +33 3 16 0 +34 3 6 0 +35 34 3 0 +36 4 5 0 +37 6 7 0 +38 8 9 0 +39 10 11 0 +40 12 13 0 +41 14 15 0 +42 16 17 0 +43 18 19 0 +44 20 21 0 +45 22 23 0 +46 24 25 0 +47 26 27 0 +48 28 29 0 +49 30 31 0 +50 33 32 1 +51 35 34 1 +52 36 37 0 +53 38 39 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections8.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections8.txt new file mode 100644 index 00000000..8392afd9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections8.txt @@ -0,0 +1,23 @@ +switch_id node1 node2 open +0 3 4 0 +1 2 3 0 +2 14 13 0 +3 16 15 1 +4 17 10 0 +5 18 9 0 +6 19 12 0 +7 20 11 0 +8 21 16 0 +9 1 18 0 +10 1 20 0 +11 4 7 0 +12 4 15 0 +13 3 6 0 +14 3 8 0 +15 2 5 0 +16 2 13 0 +17 0 14 0 +18 0 17 0 +19 0 19 0 +20 22 1 0 +21 21 22 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections80.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections80.txt new file mode 100644 index 00000000..5afa2c7e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections80.txt @@ -0,0 +1,57 @@ +switch_id node1 node2 open +0 0 18 1 +1 0 6 0 +2 0 12 1 +3 0 14 0 +4 0 34 0 +5 0 32 1 +6 0 1 0 +7 1 16 1 +8 1 36 0 +9 1 30 0 +10 1 20 0 +11 1 28 1 +12 1 4 1 +13 1 38 0 +14 1 24 1 +15 1 10 1 +16 9 1 0 +17 2 18 0 +18 2 6 1 +19 2 12 0 +20 2 14 1 +21 2 34 1 +22 2 32 0 +23 2 3 1 +24 3 16 0 +25 3 36 1 +26 3 30 1 +27 3 20 1 +28 3 28 0 +29 3 4 0 +30 3 38 1 +31 3 24 0 +32 3 10 0 +33 3 8 0 +34 4 5 0 +35 6 7 0 +36 8 9 1 +37 10 11 0 +38 12 13 0 +39 14 15 0 +40 16 17 0 +41 18 19 0 +42 20 21 0 +43 22 21 0 +44 23 21 1 +45 24 25 0 +46 26 25 0 +47 27 25 0 +48 28 29 0 +49 30 31 0 +50 32 33 0 +51 34 35 0 +52 36 37 0 +53 38 39 0 +54 40 21 1 +55 41 25 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections81.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections81.txt new file mode 100644 index 00000000..b928632b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections81.txt @@ -0,0 +1,50 @@ +switch_id node1 node2 open +0 0 6 1 +1 0 12 0 +2 0 16 0 +3 0 26 1 +4 0 28 0 +5 0 32 1 +6 0 1 0 +7 1 8 0 +8 1 10 0 +9 1 14 0 +10 1 18 1 +11 1 20 1 +12 1 22 0 +13 1 30 0 +14 5 1 0 +15 2 6 0 +16 2 12 1 +17 2 16 1 +18 2 26 0 +19 2 28 1 +20 2 32 0 +21 2 3 0 +22 3 4 0 +23 3 8 1 +24 3 10 1 +25 3 14 1 +26 3 18 0 +27 3 20 0 +28 3 22 1 +29 3 30 1 +30 4 5 1 +31 6 7 0 +32 8 9 0 +33 10 11 0 +34 12 13 0 +35 14 15 0 +36 16 17 0 +37 18 19 0 +38 20 35 0 +39 22 23 1 +40 24 23 0 +41 25 23 1 +42 26 27 0 +43 28 29 0 +44 30 31 0 +45 32 33 0 +46 21 35 0 +47 34 35 1 +48 36 23 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections82.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections82.txt new file mode 100644 index 00000000..4fc1e43f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections82.txt @@ -0,0 +1,28 @@ +switch_id node1 node2 open +0 0 18 0 +1 0 26 0 +2 0 1 1 +3 0 10 0 +4 1 16 0 +5 1 24 0 +6 1 2 1 +7 1 8 0 +8 2 14 0 +9 2 22 0 +10 2 3 1 +11 2 6 0 +12 3 12 0 +13 3 20 0 +14 3 4 0 +15 4 5 0 +16 6 7 0 +17 8 9 0 +18 10 11 0 +19 12 13 0 +20 14 15 0 +21 16 17 0 +22 18 19 0 +23 20 21 0 +24 22 23 0 +25 24 25 0 +26 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections83.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections83.txt new file mode 100644 index 00000000..4240ec1c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections83.txt @@ -0,0 +1,43 @@ +switch_id node1 node2 open +0 0 12 0 +1 0 14 0 +2 0 10 1 +3 0 16 0 +4 0 28 1 +5 0 22 0 +6 0 2 0 +7 0 24 0 +8 0 4 0 +9 0 20 0 +10 0 6 1 +11 0 18 1 +12 0 26 1 +13 9 0 0 +14 1 8 0 +15 1 12 1 +16 1 14 1 +17 1 10 0 +18 1 16 1 +19 1 28 0 +20 1 22 1 +21 1 2 1 +22 1 24 1 +23 1 4 1 +24 1 20 1 +25 1 6 0 +26 1 18 0 +27 1 26 0 +28 2 3 0 +29 4 5 0 +30 6 7 0 +31 8 9 1 +32 10 11 0 +33 12 13 0 +34 14 15 0 +35 16 17 0 +36 18 19 0 +37 20 21 0 +38 22 23 0 +39 24 25 0 +40 26 27 0 +41 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections84.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections84.txt new file mode 100644 index 00000000..fe580765 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections84.txt @@ -0,0 +1,72 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 1 0 +2 0 38 1 +3 0 48 0 +4 0 50 1 +5 0 42 1 +6 0 34 0 +7 0 36 0 +8 7 0 0 +9 1 10 1 +10 1 12 1 +11 1 40 0 +12 1 44 0 +13 1 52 1 +14 2 22 0 +15 2 25 1 +16 2 28 1 +17 2 31 1 +18 2 19 1 +19 2 16 0 +20 9 2 0 +21 45 2 0 +22 3 6 0 +23 3 14 1 +24 3 4 1 +25 3 38 0 +26 3 48 1 +27 3 50 0 +28 3 42 0 +29 3 34 1 +30 3 36 1 +31 4 10 0 +32 4 12 0 +33 4 40 1 +34 4 46 0 +35 4 52 0 +36 5 8 0 +37 5 22 1 +38 5 25 0 +39 5 28 1 +40 5 31 0 +41 5 19 0 +42 5 16 1 +43 47 5 0 +44 6 7 1 +45 8 9 0 +46 10 11 0 +47 12 13 0 +48 14 15 0 +49 16 17 0 +50 17 18 0 +51 19 20 0 +52 20 21 0 +53 22 23 0 +54 23 24 0 +55 25 26 0 +56 26 27 0 +57 28 29 1 +58 29 30 1 +59 31 32 0 +60 32 33 0 +61 34 35 0 +62 36 37 0 +63 38 39 0 +64 40 41 0 +65 42 43 0 +66 44 45 0 +67 46 47 0 +68 48 49 0 +69 50 51 0 +70 52 53 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections85.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections85.txt new file mode 100644 index 00000000..7842bebe --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections85.txt @@ -0,0 +1,38 @@ +switch_id node1 node2 open +0 0 12 0 +1 0 1 0 +2 0 26 0 +3 0 8 1 +4 1 17 0 +5 2 14 0 +6 2 20 1 +7 2 24 0 +8 2 6 1 +9 16 2 0 +10 11 2 0 +11 3 12 1 +12 3 26 1 +13 3 4 0 +14 3 8 0 +15 4 19 0 +16 5 10 0 +17 5 14 1 +18 5 20 0 +19 5 24 1 +20 5 6 0 +21 18 5 0 +22 6 7 0 +23 8 9 0 +24 10 11 1 +25 12 13 0 +26 14 15 0 +27 17 16 0 +28 19 18 0 +29 20 21 0 +30 22 21 0 +31 23 21 1 +32 24 30 0 +33 26 27 0 +34 28 21 1 +35 25 30 0 +36 29 30 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections86.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections86.txt new file mode 100644 index 00000000..236e5caf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections86.txt @@ -0,0 +1,30 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 1 1 +2 0 18 0 +3 1 2 1 +4 1 8 0 +5 1 20 0 +6 2 3 1 +7 2 10 0 +8 2 22 0 +9 3 4 1 +10 3 12 0 +11 3 24 0 +12 4 5 1 +13 4 14 0 +14 4 26 0 +15 5 16 0 +16 5 28 0 +17 6 7 0 +18 8 9 0 +19 10 11 0 +20 12 13 0 +21 14 15 0 +22 16 17 0 +23 18 19 0 +24 20 21 0 +25 22 23 0 +26 24 25 0 +27 26 27 0 +28 28 29 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections87.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections87.txt new file mode 100644 index 00000000..6b03a8e4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections87.txt @@ -0,0 +1,28 @@ +switch_id node1 node2 open +0 0 4 0 +1 0 12 0 +2 0 1 1 +3 0 20 0 +4 1 6 0 +5 1 14 0 +6 1 2 1 +7 1 22 0 +8 2 8 0 +9 2 16 0 +10 2 3 1 +11 2 24 0 +12 3 10 0 +13 3 18 0 +14 3 26 0 +15 4 5 0 +16 6 7 0 +17 8 9 0 +18 10 11 1 +19 12 13 0 +20 14 15 0 +21 16 17 0 +22 18 19 0 +23 20 21 0 +24 22 23 0 +25 24 25 0 +26 26 27 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections88.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections88.txt new file mode 100644 index 00000000..f1943247 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections88.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 11 0 +2 0 13 0 +3 0 19 0 +4 1 2 1 +5 1 7 0 +6 1 9 0 +7 1 17 0 +8 2 3 0 +9 2 5 0 +10 2 15 0 +11 3 4 0 +12 5 6 0 +13 7 8 0 +14 9 10 0 +15 11 12 0 +16 13 14 0 +17 15 16 0 +18 17 18 0 +19 19 20 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections89.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections89.txt new file mode 100644 index 00000000..0bc56945 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections89.txt @@ -0,0 +1,65 @@ +switch_id node1 node2 open +0 0 12 1 +1 0 28 1 +2 0 14 1 +3 0 38 1 +4 0 18 1 +5 0 1 0 +6 7 0 0 +7 1 10 1 +8 1 32 0 +9 1 40 0 +10 1 20 0 +11 1 44 1 +12 1 16 0 +13 1 2 0 +14 2 36 1 +15 2 22 1 +16 2 24 0 +17 2 26 1 +18 2 42 1 +19 9 2 0 +20 3 6 0 +21 3 12 0 +22 3 28 0 +23 3 14 0 +24 3 38 0 +25 3 18 0 +26 3 4 1 +27 4 10 0 +28 4 32 1 +29 4 40 1 +30 4 20 1 +31 4 44 0 +32 4 16 1 +33 4 5 0 +34 5 36 0 +35 5 22 0 +36 5 24 1 +37 5 26 0 +38 5 42 0 +39 5 8 0 +40 6 7 0 +41 8 9 1 +42 10 11 0 +43 12 13 0 +44 14 15 0 +45 16 17 0 +46 18 19 0 +47 20 21 0 +48 22 23 0 +49 24 25 0 +50 26 27 0 +51 28 29 0 +52 30 29 0 +53 31 29 0 +54 32 33 0 +55 34 33 0 +56 35 33 0 +57 36 37 0 +58 38 39 0 +59 40 41 0 +60 42 43 0 +61 44 45 1 +62 46 29 1 +63 47 33 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections9.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections9.txt new file mode 100644 index 00000000..70628698 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections9.txt @@ -0,0 +1,37 @@ +switch_id node1 node2 open +0 2 12 0 +1 1 13 1 +2 2 14 1 +3 2 15 0 +4 0 16 0 +5 1 17 1 +6 3 13 0 +7 3 18 0 +8 19 1 0 +9 3 20 0 +10 3 17 0 +11 0 21 0 +12 0 22 0 +13 1 20 1 +14 3 23 0 +15 24 1 0 +16 0 25 0 +17 26 3 0 +18 2 25 1 +19 0 14 0 +20 27 0 0 +21 2 22 1 +22 2 21 1 +23 1 23 1 +24 25 11 0 +25 21 10 0 +26 15 26 0 +27 16 19 0 +28 12 27 0 +29 20 4 0 +30 13 6 0 +31 14 9 0 +32 22 5 0 +33 17 8 0 +34 18 24 0 +35 23 7 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections90.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections90.txt new file mode 100644 index 00000000..811c00fb --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections90.txt @@ -0,0 +1,30 @@ +switch_id node1 node2 open +0 0 9 0 +1 0 24 0 +2 0 12 1 +3 1 5 0 +4 1 15 0 +5 1 14 1 +6 11 1 1 +7 2 3 0 +8 2 7 0 +9 2 20 0 +10 13 2 1 +11 3 4 0 +12 5 6 0 +13 7 8 0 +14 9 10 0 +15 12 11 1 +16 14 13 1 +17 15 16 0 +18 17 16 0 +19 18 16 1 +20 19 16 0 +21 20 21 0 +22 22 21 0 +23 23 21 0 +24 24 25 0 +25 26 25 0 +26 27 25 0 +27 28 16 1 +28 29 21 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections91.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections91.txt new file mode 100644 index 00000000..4aebcdb7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections91.txt @@ -0,0 +1,21 @@ +switch_id node1 node2 open +0 0 1 1 +1 0 3 0 +2 0 15 0 +3 0 5 0 +4 1 2 1 +5 1 7 0 +6 1 9 0 +7 1 17 0 +8 2 11 0 +9 2 13 0 +10 2 19 0 +11 3 4 1 +12 5 6 0 +13 7 8 1 +14 9 10 0 +15 11 12 0 +16 13 14 1 +17 15 16 0 +18 17 18 0 +19 19 20 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections92.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections92.txt new file mode 100644 index 00000000..ac103150 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections92.txt @@ -0,0 +1,77 @@ +switch_id node1 node2 open +0 0 1 0 +1 1 2 0 +2 2 14 1 +3 2 3 0 +4 2 20 0 +5 25 2 0 +6 3 31 1 +7 4 18 0 +8 4 5 0 +9 4 42 1 +10 4 16 0 +11 4 12 0 +12 4 48 1 +13 4 38 1 +14 4 40 0 +15 4 52 0 +16 23 4 0 +17 30 4 1 +18 5 54 0 +19 5 46 1 +20 5 44 0 +21 5 26 1 +22 5 34 1 +23 5 28 0 +24 5 50 0 +25 6 7 0 +26 7 8 0 +27 8 14 0 +28 8 24 0 +29 8 9 0 +30 8 20 1 +31 9 33 1 +32 10 18 1 +33 10 22 0 +34 10 11 0 +35 10 42 0 +36 10 16 1 +37 10 12 1 +38 10 48 0 +39 10 38 0 +40 10 40 1 +41 10 52 1 +42 32 10 1 +43 11 54 1 +44 11 46 0 +45 11 44 1 +46 11 26 0 +47 11 34 0 +48 11 28 1 +49 11 50 1 +50 12 13 0 +51 14 15 0 +52 16 17 0 +53 18 19 0 +54 20 21 0 +55 22 23 1 +56 24 25 0 +57 26 27 0 +58 28 29 0 +59 31 30 1 +60 33 32 1 +61 34 35 0 +62 36 35 0 +63 37 35 1 +64 38 58 0 +65 40 41 0 +66 42 43 0 +67 44 45 0 +68 46 47 0 +69 48 49 0 +70 50 51 0 +71 52 53 1 +72 54 55 0 +73 56 35 1 +74 39 58 0 +75 57 58 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections93.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections93.txt new file mode 100644 index 00000000..4b89c394 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections93.txt @@ -0,0 +1,44 @@ +switch_id node1 node2 open +0 0 24 1 +1 0 20 1 +2 0 14 1 +3 0 1 0 +4 0 30 1 +5 1 18 1 +6 1 16 1 +7 1 2 0 +8 1 26 1 +9 1 8 0 +10 2 28 0 +11 2 12 0 +12 2 22 0 +13 2 10 1 +14 7 2 0 +15 3 24 0 +16 3 20 0 +17 3 14 0 +18 3 4 1 +19 3 30 0 +20 4 18 0 +21 4 16 0 +22 4 5 0 +23 4 26 0 +24 4 8 1 +25 5 28 1 +26 5 6 0 +27 5 12 1 +28 5 22 1 +29 5 10 0 +30 6 7 0 +31 8 9 0 +32 10 11 0 +33 12 13 0 +34 14 15 0 +35 16 17 0 +36 18 19 0 +37 20 21 0 +38 22 23 0 +39 24 25 0 +40 26 27 0 +41 28 29 0 +42 30 31 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections94.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections94.txt new file mode 100644 index 00000000..eacb405f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections94.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 14 0 +2 0 1 0 +3 1 2 0 +4 1 18 0 +5 2 20 0 +6 2 4 0 +7 2 10 0 +8 2 3 1 +9 3 12 0 +10 3 8 0 +11 4 5 0 +12 6 7 0 +13 8 9 0 +14 10 11 1 +15 12 13 0 +16 14 15 0 +17 16 15 0 +18 17 15 1 +19 18 24 0 +20 20 21 0 +21 22 15 1 +22 19 24 0 +23 23 24 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections95.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections95.txt new file mode 100644 index 00000000..fbb81f30 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections95.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 13 0 +2 0 19 0 +3 1 15 0 +4 1 17 0 +5 1 8 0 +6 2 9 0 +7 2 3 0 +8 5 2 0 +9 3 11 0 +10 3 4 0 +11 3 21 0 +12 4 23 0 +13 7 4 0 +14 6 5 1 +15 8 7 0 +16 9 10 0 +17 11 12 0 +18 13 14 0 +19 15 16 0 +20 17 18 0 +21 19 20 0 +22 21 22 0 +23 23 24 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections96.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections96.txt new file mode 100644 index 00000000..2b0760a6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections96.txt @@ -0,0 +1,36 @@ +switch_id node1 node2 open +0 0 12 0 +1 0 20 0 +2 0 24 0 +3 0 16 1 +4 0 18 0 +5 0 6 1 +6 0 1 0 +7 5 0 0 +8 1 22 1 +9 1 14 1 +10 1 8 0 +11 1 10 0 +12 2 4 0 +13 2 12 1 +14 2 20 1 +15 2 24 1 +16 2 16 0 +17 2 18 1 +18 2 6 0 +19 2 3 0 +20 3 22 0 +21 3 14 0 +22 3 8 1 +23 3 10 1 +24 4 5 1 +25 6 7 0 +26 8 9 0 +27 10 11 0 +28 12 13 0 +29 14 15 0 +30 16 17 0 +31 18 19 0 +32 20 21 0 +33 22 23 0 +34 24 25 0 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections97.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections97.txt new file mode 100644 index 00000000..5aafd7be --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections97.txt @@ -0,0 +1,63 @@ +switch_id node1 node2 open +0 0 14 0 +1 0 35 0 +2 0 41 0 +3 0 33 0 +4 0 22 1 +5 0 16 1 +6 0 24 0 +7 0 28 1 +8 0 1 0 +9 0 8 0 +10 13 0 0 +11 1 26 0 +12 1 39 1 +13 1 4 0 +14 1 37 1 +15 1 18 0 +16 1 6 1 +17 1 20 1 +18 11 1 0 +19 2 12 0 +20 2 14 1 +21 2 35 1 +22 2 41 1 +23 2 33 1 +24 2 22 0 +25 2 16 0 +26 2 24 1 +27 2 28 0 +28 2 3 0 +29 2 8 1 +30 3 26 1 +31 3 39 0 +32 3 4 1 +33 3 37 0 +34 3 18 1 +35 3 6 0 +36 3 10 0 +37 3 20 0 +38 4 5 0 +39 6 7 0 +40 8 9 0 +41 10 11 1 +42 12 13 1 +43 14 15 0 +44 16 17 0 +45 18 19 0 +46 20 21 0 +47 22 23 0 +48 24 25 0 +49 26 27 0 +50 28 29 0 +51 30 29 0 +52 31 29 1 +53 32 29 0 +54 33 45 0 +55 35 36 0 +56 37 38 0 +57 39 40 0 +58 41 42 0 +59 43 29 1 +60 34 45 0 +61 44 45 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections98.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections98.txt new file mode 100644 index 00000000..373a0b3f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections98.txt @@ -0,0 +1,63 @@ +switch_id node1 node2 open +0 0 14 1 +1 0 12 0 +2 0 10 0 +3 0 28 0 +4 0 35 0 +5 0 1 0 +6 0 20 1 +7 0 18 0 +8 0 4 0 +9 0 6 0 +10 17 0 0 +11 1 24 0 +12 1 26 1 +13 1 37 1 +14 1 22 0 +15 1 33 0 +16 1 8 1 +17 1 39 1 +18 1 41 1 +19 2 14 0 +20 2 12 1 +21 2 10 1 +22 2 28 1 +23 2 35 1 +24 2 16 0 +25 2 3 0 +26 2 20 0 +27 2 18 1 +28 2 4 1 +29 2 6 1 +30 3 24 1 +31 3 26 0 +32 3 37 0 +33 3 22 1 +34 3 33 1 +35 3 8 0 +36 3 39 0 +37 3 41 0 +38 4 5 0 +39 6 7 0 +40 8 9 0 +41 10 11 0 +42 12 13 0 +43 14 15 0 +44 16 17 1 +45 18 19 0 +46 20 21 0 +47 22 23 0 +48 24 25 0 +49 26 44 0 +50 28 29 0 +51 30 29 0 +52 31 29 1 +53 32 29 0 +54 33 34 0 +55 35 36 0 +56 37 38 0 +57 39 40 0 +58 41 42 0 +59 27 44 0 +60 43 44 1 +61 45 29 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_connections99.txt b/grid2op/data_test/test_detailed_topo/test_topo_connections99.txt new file mode 100644 index 00000000..1b86130d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_connections99.txt @@ -0,0 +1,25 @@ +switch_id node1 node2 open +0 0 6 0 +1 0 1 1 +2 0 14 0 +3 1 10 0 +4 1 20 0 +5 2 12 0 +6 2 3 1 +7 2 4 0 +8 3 8 0 +9 3 18 0 +10 3 14 1 +11 4 5 0 +12 6 7 0 +13 8 9 0 +14 10 11 0 +15 12 13 1 +16 14 15 0 +17 16 15 0 +18 17 15 1 +19 18 24 0 +20 20 21 0 +21 22 15 1 +22 19 24 0 +23 23 24 1 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements10.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements10.txt new file mode 100644 index 00000000..e2de724e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements10.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements100.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements100.txt new file mode 100644 index 00000000..0e5eb9f0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements100.txt @@ -0,0 +1,28 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 'el' +19 'el' +20 +21 'el' +22 +23 'el' +24 'el' +25 'el' +26 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements101.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements101.txt new file mode 100644 index 00000000..e4bca308 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements101.txt @@ -0,0 +1,97 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 'bbs' +15 'bbs' +16 'bbs' +17 'bbs' +18 'bbs' +19 'bbs' +20 'bbs' +21 'bbs' +22 'bbs' +23 'bbs' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 'el' +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 'el' +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 'el' +88 +89 +90 +91 +92 +93 +94 +95 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements102.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements102.txt new file mode 100644 index 00000000..738237ac --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements102.txt @@ -0,0 +1,71 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 +10 'el' +11 +12 +13 +14 +15 +16 +17 'el' +18 +19 +20 'el' +21 +22 +23 'el' +24 +25 +26 'el' +27 +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 'el' +52 +53 'el' +54 +55 +56 'el' +57 +58 +59 'el' +60 +61 +62 'el' +63 +64 +65 +66 +67 +68 +69 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements103.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements103.txt new file mode 100644 index 00000000..c73f5d93 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements103.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements104.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements104.txt new file mode 100644 index 00000000..49f69893 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements104.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 +18 +19 'el' +20 +21 +22 'el' +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements105.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements105.txt new file mode 100644 index 00000000..ac06efde --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements105.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements106.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements106.txt new file mode 100644 index 00000000..5cb4df7a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements106.txt @@ -0,0 +1,46 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' +25 +26 'el' +27 +28 'el' +29 +30 'el' +31 +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 +40 'el' +41 'el' +42 +43 'el' +44 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements107.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements107.txt new file mode 100644 index 00000000..5b47bc1f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements107.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 'el' +17 'el' +18 +19 +20 'el' +21 'el' +22 +23 +24 'el' +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 'el' +35 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements108.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements108.txt new file mode 100644 index 00000000..24188401 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements108.txt @@ -0,0 +1,44 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 'el' +25 +26 'el' +27 +28 'el' +29 +30 'el' +31 +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 +40 'el' +41 +42 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements109.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements109.txt new file mode 100644 index 00000000..4f613b9a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements109.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements11.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements11.txt new file mode 100644 index 00000000..320362d2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements11.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements110.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements110.txt new file mode 100644 index 00000000..07352231 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements110.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 +22 'el' +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements111.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements111.txt new file mode 100644 index 00000000..3862c2f1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements111.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements112.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements112.txt new file mode 100644 index 00000000..9763b4a7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements112.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements113.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements113.txt new file mode 100644 index 00000000..00171f4e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements113.txt @@ -0,0 +1,38 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 +20 'el' +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 'el' +35 'el' +36 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements114.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements114.txt new file mode 100644 index 00000000..b1940db5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements114.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 +16 'el' +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements115.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements115.txt new file mode 100644 index 00000000..43849c7b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements115.txt @@ -0,0 +1,25 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 'el' +21 +22 'el' +23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements116.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements116.txt new file mode 100644 index 00000000..63465e4f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements116.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 'el' +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements117.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements117.txt new file mode 100644 index 00000000..6b23eca0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements117.txt @@ -0,0 +1,42 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 +20 +21 +22 'el' +23 'el' +24 'el' +25 +26 +27 'el' +28 'el' +29 +30 'el' +31 +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 'el' +40 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements118.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements118.txt new file mode 100644 index 00000000..ba59a5ac --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements118.txt @@ -0,0 +1,30 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 +8 'el' +9 +10 +11 'el' +12 +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' +25 +26 'el' +27 +28 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements119.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements119.txt new file mode 100644 index 00000000..ca0f122c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements119.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements12.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements12.txt new file mode 100644 index 00000000..3ba43801 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements12.txt @@ -0,0 +1,24 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements120.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements120.txt new file mode 100644 index 00000000..c73f5d93 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements120.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements121.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements121.txt new file mode 100644 index 00000000..d55d2aac --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements121.txt @@ -0,0 +1,30 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 +14 'el' +15 'el' +16 +17 +18 'el' +19 'el' +20 'el' +21 +22 'el' +23 +24 'el' +25 +26 'el' +27 'el' +28 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements122.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements122.txt new file mode 100644 index 00000000..df20f872 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements122.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 +20 'el' +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements123.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements123.txt new file mode 100644 index 00000000..e303eb95 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements123.txt @@ -0,0 +1,24 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 +7 +8 +9 'el' +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements124.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements124.txt new file mode 100644 index 00000000..43d004c8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements124.txt @@ -0,0 +1,35 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' +25 +26 'el' +27 +28 +29 +30 'el' +31 +32 +33 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements125.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements125.txt new file mode 100644 index 00000000..47470782 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements125.txt @@ -0,0 +1,41 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements126.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements126.txt new file mode 100644 index 00000000..eba5509f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements126.txt @@ -0,0 +1,45 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 +34 +35 +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements127.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements127.txt new file mode 100644 index 00000000..4b01cdd7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements127.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements128.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements128.txt new file mode 100644 index 00000000..9ac31186 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements128.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements129.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements129.txt new file mode 100644 index 00000000..aaaf5561 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements129.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 'el' +12 +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 'el' +20 +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements13.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements13.txt new file mode 100644 index 00000000..9e8a004e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements13.txt @@ -0,0 +1,40 @@ +node element_id +0 'bbs' +1 'bbs' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +38 +42 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements130.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements130.txt new file mode 100644 index 00000000..988c0d39 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements130.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 +7 'el' +8 +9 +10 'el' +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements131.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements131.txt new file mode 100644 index 00000000..9491dbaf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements131.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 +30 +31 +32 +33 'el' +34 +35 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements132.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements132.txt new file mode 100644 index 00000000..96cff59d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements132.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 +20 +21 +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 +32 +33 +34 +35 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements133.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements133.txt new file mode 100644 index 00000000..d864074e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements133.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 +26 +27 +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements134.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements134.txt new file mode 100644 index 00000000..cf0c1bd1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements134.txt @@ -0,0 +1,47 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'el' +7 +8 +9 'el' +10 +11 +12 'el' +13 +14 +15 'el' +16 +17 +18 'el' +19 +20 +21 'el' +22 +23 +24 'el' +25 'el' +26 'el' +27 'el' +28 'el' +29 'el' +30 'el' +31 +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 +40 'el' +41 +42 'el' +43 +44 'el' +45 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements135.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements135.txt new file mode 100644 index 00000000..70d5a326 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements135.txt @@ -0,0 +1,30 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 +10 +11 'el' +12 +13 +14 'el' +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 'el' +27 'el' +28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements136.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements136.txt new file mode 100644 index 00000000..5018851e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements136.txt @@ -0,0 +1,28 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 +10 'el' +11 'el' +12 'el' +13 +14 +15 'el' +16 'el' +17 +18 +19 'el' +20 'el' +21 +22 'el' +23 +24 'el' +25 'el' +26 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements137.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements137.txt new file mode 100644 index 00000000..808424fd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements137.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 +9 'el' +10 'el' +11 'el' +12 +13 +14 'el' +15 'el' +16 +17 'el' +18 +19 'el' +20 'el' +21 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements138.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements138.txt new file mode 100644 index 00000000..b2a39b08 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements138.txt @@ -0,0 +1,30 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 'el' +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 'el' +27 'el' +28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements139.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements139.txt new file mode 100644 index 00000000..cd393a3d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements139.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 'el' +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements14.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements14.txt new file mode 100644 index 00000000..f28a6d17 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements14.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements140.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements140.txt new file mode 100644 index 00000000..a7f9f45a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements140.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 'el' +22 +23 'el' +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements141.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements141.txt new file mode 100644 index 00000000..7e3df403 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements141.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements142.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements142.txt new file mode 100644 index 00000000..ceadcfaa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements142.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements143.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements143.txt new file mode 100644 index 00000000..49dd90e0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements143.txt @@ -0,0 +1,35 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements144.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements144.txt new file mode 100644 index 00000000..5652b5df --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements144.txt @@ -0,0 +1,59 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 +26 +27 +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 'el' +52 +53 'el' +54 'el' +55 +56 'el' +57 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements145.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements145.txt new file mode 100644 index 00000000..73d0ec8d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements145.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements146.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements146.txt new file mode 100644 index 00000000..cd29a4d5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements146.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 'el' +19 +20 'el' +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements147.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements147.txt new file mode 100644 index 00000000..0574cc0f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements147.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements148.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements148.txt new file mode 100644 index 00000000..7a234ae8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements148.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 +22 'el' +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +31 'el' +32 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements149.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements149.txt new file mode 100644 index 00000000..0b9ff2c1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements149.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements15.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements15.txt new file mode 100644 index 00000000..196b5994 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements15.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements150.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements150.txt new file mode 100644 index 00000000..d6a36ff9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements150.txt @@ -0,0 +1,43 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 +28 +29 +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements151.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements151.txt new file mode 100644 index 00000000..4aac10dc --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements151.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements152.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements152.txt new file mode 100644 index 00000000..acc3b030 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements152.txt @@ -0,0 +1,25 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements153.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements153.txt new file mode 100644 index 00000000..0ea1dd43 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements153.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 'el' +21 +22 'el' +23 +24 'el' +25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements154.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements154.txt new file mode 100644 index 00000000..fb4b8e7d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements154.txt @@ -0,0 +1,64 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 +32 +33 +34 +35 +36 'el' +37 'el' +38 'el' +39 +40 +41 'el' +42 'el' +43 +44 +45 'el' +46 'el' +47 +48 'el' +49 +50 'el' +51 +52 'el' +53 +54 'el' +55 +56 'el' +57 +58 'el' +59 +60 'el' +61 +62 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements155.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements155.txt new file mode 100644 index 00000000..0f1b6c45 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements155.txt @@ -0,0 +1,24 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 +7 'el' +8 'el' +9 +10 +11 'el' +12 'el' +13 'el' +14 +15 +16 'el' +17 'el' +18 'el' +19 +20 'el' +21 +22 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements156.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements156.txt new file mode 100644 index 00000000..91ed4356 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements156.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 +10 'el' +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements157.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements157.txt new file mode 100644 index 00000000..82d68569 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements157.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements158.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements158.txt new file mode 100644 index 00000000..8a734770 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements158.txt @@ -0,0 +1,32 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 +8 +9 'el' +10 +11 +12 'el' +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 +22 'el' +23 'el' +24 +25 +26 'el' +27 'el' +28 +29 'el' +30 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements159.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements159.txt new file mode 100644 index 00000000..15660cdb --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements159.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 'el' +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 'el' +35 +36 'el' +37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements16.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements16.txt new file mode 100644 index 00000000..311d51e5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements16.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 +19 +20 +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements160.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements160.txt new file mode 100644 index 00000000..2c77cb43 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements160.txt @@ -0,0 +1,36 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 +20 +21 +22 +23 +24 'el' +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 'el' +33 'el' +34 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements161.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements161.txt new file mode 100644 index 00000000..c73f5d93 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements161.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements162.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements162.txt new file mode 100644 index 00000000..8e4264a4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements162.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 +15 'el' +16 'el' +17 'el' +18 +19 'el' +20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements163.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements163.txt new file mode 100644 index 00000000..acc3b030 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements163.txt @@ -0,0 +1,25 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements164.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements164.txt new file mode 100644 index 00000000..75f7c99c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements164.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 'el' +35 +36 'el' +37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements165.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements165.txt new file mode 100644 index 00000000..c73f5d93 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements165.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements166.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements166.txt new file mode 100644 index 00000000..cdc8ab44 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements166.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 +13 +14 'el' +15 +16 +17 'el' +18 +19 +20 'el' +21 +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements167.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements167.txt new file mode 100644 index 00000000..663185c7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements167.txt @@ -0,0 +1,45 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements168.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements168.txt new file mode 100644 index 00000000..6ba411c0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements168.txt @@ -0,0 +1,41 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 +22 +23 'el' +24 +25 +26 'el' +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements169.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements169.txt new file mode 100644 index 00000000..6eebffe6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements169.txt @@ -0,0 +1,45 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 +26 +27 +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 +38 +39 +40 +41 'el' +42 +43 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements17.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements17.txt new file mode 100644 index 00000000..6a90956f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements17.txt @@ -0,0 +1,43 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 'el' +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements170.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements170.txt new file mode 100644 index 00000000..cc3084eb --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements170.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 'el' +17 'el' +18 +19 'el' +20 +21 'el' +22 'el' +23 'el' +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements171.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements171.txt new file mode 100644 index 00000000..f11bd6c7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements171.txt @@ -0,0 +1,40 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 +20 'el' +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 'el' +37 'el' +38 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements172.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements172.txt new file mode 100644 index 00000000..cfa3dc45 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements172.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 +8 +9 'el' +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements173.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements173.txt new file mode 100644 index 00000000..d59fbbe3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements173.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 +11 'el' +12 'el' +13 +14 +15 'el' +16 'el' +17 +18 +19 'el' +20 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements174.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements174.txt new file mode 100644 index 00000000..87cd7d35 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements174.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements175.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements175.txt new file mode 100644 index 00000000..6f17a7be --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements175.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements176.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements176.txt new file mode 100644 index 00000000..ac06efde --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements176.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements177.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements177.txt new file mode 100644 index 00000000..2180e719 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements177.txt @@ -0,0 +1,35 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements178.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements178.txt new file mode 100644 index 00000000..aaa8097b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements178.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 'el' +19 +20 'el' +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements179.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements179.txt new file mode 100644 index 00000000..b5bfef13 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements179.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 +10 +11 +12 'el' +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 'el' +23 'el' +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements18.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements18.txt new file mode 100644 index 00000000..111eda77 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements18.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 'bbs' +36 'bbs' +37 'bbs' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements180.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements180.txt new file mode 100644 index 00000000..fef7ac9b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements180.txt @@ -0,0 +1,63 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 +22 +23 +24 +25 'el' +26 +27 'el' +28 +29 +30 +31 +32 +33 +34 +35 'el' +36 +37 'el' +38 +39 +40 +41 +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 'el' +52 +53 'el' +54 +55 'el' +56 +57 'el' +58 'el' +59 +60 'el' +61 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements181.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements181.txt new file mode 100644 index 00000000..9034d7f3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements181.txt @@ -0,0 +1,32 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 'el' +7 +8 +9 'el' +10 +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements182.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements182.txt new file mode 100644 index 00000000..0ea1dd43 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements182.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 'el' +21 +22 'el' +23 +24 'el' +25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements183.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements183.txt new file mode 100644 index 00000000..b78db958 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements183.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 'el' +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 'el' +18 +19 'el' +20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements184.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements184.txt new file mode 100644 index 00000000..03c30e92 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements184.txt @@ -0,0 +1,25 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 +12 'el' +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements185.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements185.txt new file mode 100644 index 00000000..ba5274d7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements185.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 'el' +10 +11 +12 +13 +14 +15 'el' +16 +17 +18 'el' +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 'el' +29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements186.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements186.txt new file mode 100644 index 00000000..88bec71e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements186.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 +20 +21 +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements187.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements187.txt new file mode 100644 index 00000000..3ce9a69c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements187.txt @@ -0,0 +1,24 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 'el' +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 'el' +21 'el' +22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements188.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements188.txt new file mode 100644 index 00000000..98a59457 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements188.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 'el' +14 'el' +15 +16 +17 'el' +18 +19 +20 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements189.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements189.txt new file mode 100644 index 00000000..35e66011 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements189.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 'el' +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements19.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements19.txt new file mode 100644 index 00000000..37408eed --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements19.txt @@ -0,0 +1,43 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 'el' +19 'el' +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements190.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements190.txt new file mode 100644 index 00000000..b43f7f4f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements190.txt @@ -0,0 +1,30 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 +9 'el' +10 'el' +11 'el' +12 +13 +14 'el' +15 'el' +16 'el' +17 'el' +18 +19 +20 'el' +21 'el' +22 'el' +23 +24 +25 'el' +26 'el' +27 'el' +28 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements191.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements191.txt new file mode 100644 index 00000000..8934c02e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements191.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 +10 'el' +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 'el' +19 +20 +21 'el' +22 +23 +24 +25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements192.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements192.txt new file mode 100644 index 00000000..aeed9ee0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements192.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 'el' +19 +20 'el' +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements193.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements193.txt new file mode 100644 index 00000000..7d60d54d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements193.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 +14 'el' +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements194.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements194.txt new file mode 100644 index 00000000..cbec4a0d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements194.txt @@ -0,0 +1,25 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 'el' +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements195.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements195.txt new file mode 100644 index 00000000..81bdd814 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements195.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 'el' +33 +34 'el' +35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements196.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements196.txt new file mode 100644 index 00000000..4424bf2a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements196.txt @@ -0,0 +1,83 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 +25 +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 +52 +53 +54 +55 +56 'el' +57 'el' +58 'el' +59 'el' +60 +61 +62 'el' +63 'el' +64 'el' +65 +66 +67 'el' +68 'el' +69 'el' +70 +71 'el' +72 +73 'el' +74 +75 'el' +76 +77 'el' +78 +79 'el' +80 'el' +81 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements197.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements197.txt new file mode 100644 index 00000000..c73f5d93 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements197.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements198.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements198.txt new file mode 100644 index 00000000..42bcea19 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements198.txt @@ -0,0 +1,77 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 'el' +48 +49 'el' +50 +51 'el' +52 +53 'el' +54 +55 'el' +56 +57 'el' +58 +59 'el' +60 +61 'el' +62 +63 'el' +64 +65 'el' +66 +67 'el' +68 +69 'el' +70 +71 'el' +72 'el' +73 +74 'el' +75 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements199.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements199.txt new file mode 100644 index 00000000..f2252a4d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements199.txt @@ -0,0 +1,41 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 'el' +39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements2.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements2.txt new file mode 100644 index 00000000..f7dacc03 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements2.txt @@ -0,0 +1,51 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 'el' +19 'el' +20 'el' +21 'el' +22 'el' +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements20.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements20.txt new file mode 100644 index 00000000..fbf6befb --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements20.txt @@ -0,0 +1,30 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 'bbs' +28 'bbs' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements200.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements200.txt new file mode 100644 index 00000000..18e70f9b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements200.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 +10 'el' +11 +12 'el' +13 +14 +15 +16 +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements201.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements201.txt new file mode 100644 index 00000000..bd4c19ee --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements201.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 'el' +8 +9 +10 'el' +11 +12 +13 'el' +14 +15 +16 +17 'el' +18 'el' +19 +20 'el' +21 +22 'el' +23 'el' +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements202.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements202.txt new file mode 100644 index 00000000..f9aa1fb8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements202.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 'el' +7 +8 +9 +10 +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements203.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements203.txt new file mode 100644 index 00000000..8979402e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements203.txt @@ -0,0 +1,35 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements204.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements204.txt new file mode 100644 index 00000000..02bd0cf8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements204.txt @@ -0,0 +1,43 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 +28 +29 +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 +40 +41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements205.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements205.txt new file mode 100644 index 00000000..a2191afa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements205.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements206.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements206.txt new file mode 100644 index 00000000..2624a54f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements206.txt @@ -0,0 +1,25 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 'el' +14 +15 +16 +17 +18 +19 +20 +21 'el' +22 +23 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements207.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements207.txt new file mode 100644 index 00000000..27d7e61f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements207.txt @@ -0,0 +1,25 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements208.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements208.txt new file mode 100644 index 00000000..9a1f25d3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements208.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 'el' +23 +24 'el' +25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements209.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements209.txt new file mode 100644 index 00000000..ceadcfaa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements209.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements21.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements21.txt new file mode 100644 index 00000000..4c5763db --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements21.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements210.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements210.txt new file mode 100644 index 00000000..0477249d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements210.txt @@ -0,0 +1,56 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 +32 'el' +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 'el' +54 'el' +55 +56 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements211.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements211.txt new file mode 100644 index 00000000..6a78efd0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements211.txt @@ -0,0 +1,43 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements212.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements212.txt new file mode 100644 index 00000000..142b56e1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements212.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 'el' +7 +8 +9 'el' +10 +11 +12 'el' +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements213.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements213.txt new file mode 100644 index 00000000..7bd21fda --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements213.txt @@ -0,0 +1,46 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 +36 'el' +37 'el' +38 +39 'el' +40 +41 'el' +42 'el' +43 +44 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements214.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements214.txt new file mode 100644 index 00000000..3530215c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements214.txt @@ -0,0 +1,49 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 'el' +43 +44 'el' +45 +46 'el' +47 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements215.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements215.txt new file mode 100644 index 00000000..42294da9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements215.txt @@ -0,0 +1,24 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 +7 'el' +8 +9 +10 +11 +12 +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 +21 'el' +22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements216.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements216.txt new file mode 100644 index 00000000..c73f5d93 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements216.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements217.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements217.txt new file mode 100644 index 00000000..fede3601 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements217.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements218.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements218.txt new file mode 100644 index 00000000..67a807b7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements218.txt @@ -0,0 +1,35 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 'el' +17 'el' +18 'el' +19 +20 +21 'el' +22 'el' +23 +24 'el' +25 +26 'el' +27 +28 'el' +29 +30 'el' +31 'el' +32 +33 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements219.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements219.txt new file mode 100644 index 00000000..eb72784c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements219.txt @@ -0,0 +1,45 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 +19 +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 +40 +41 +42 +43 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements22.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements22.txt new file mode 100644 index 00000000..55f6d5d0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements22.txt @@ -0,0 +1,26 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'bbs' +11 'bbs' +12 'bbs' +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements220.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements220.txt new file mode 100644 index 00000000..ed7c6c85 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements220.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 'el' +19 +20 'el' +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements221.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements221.txt new file mode 100644 index 00000000..4580ad6e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements221.txt @@ -0,0 +1,28 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 +12 'el' +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 'el' +25 'el' +26 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements23.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements23.txt new file mode 100644 index 00000000..412b44e9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements23.txt @@ -0,0 +1,31 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'bbs' +14 'bbs' +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements24.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements24.txt new file mode 100644 index 00000000..c7c0ffd1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements24.txt @@ -0,0 +1,39 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'bbs' +16 'bbs' +17 'bbs' +18 'bbs' +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements25.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements25.txt new file mode 100644 index 00000000..07cfa750 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements25.txt @@ -0,0 +1,61 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 'el' +19 'el' +20 'el' +21 'el' +22 'el' +23 'el' +24 'bbs' +25 'bbs' +26 'bbs' +27 'bbs' +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements26.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements26.txt new file mode 100644 index 00000000..5cd53d78 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements26.txt @@ -0,0 +1,22 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 +15 +16 +17 +18 +19 +20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements27.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements27.txt new file mode 100644 index 00000000..94e60fea --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements27.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 +25 'el' +26 +27 'el' +28 +29 +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements28.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements28.txt new file mode 100644 index 00000000..43ed58bf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements28.txt @@ -0,0 +1,37 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'bbs' +15 'bbs' +16 'bbs' +17 'bbs' +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements29.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements29.txt new file mode 100644 index 00000000..9cb015c3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements29.txt @@ -0,0 +1,39 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'bbs' +12 'bbs' +13 'bbs' +14 'bbs' +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 'el' +37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements3.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements3.txt new file mode 100644 index 00000000..0c6c7db6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements3.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements30.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements30.txt new file mode 100644 index 00000000..1f5331d6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements30.txt @@ -0,0 +1,25 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements31.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements31.txt new file mode 100644 index 00000000..55f6d5d0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements31.txt @@ -0,0 +1,26 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'bbs' +11 'bbs' +12 'bbs' +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements32.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements32.txt new file mode 100644 index 00000000..eec24f59 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements32.txt @@ -0,0 +1,26 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'bbs' +10 'bbs' +11 'bbs' +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 'el' +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements33.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements33.txt new file mode 100644 index 00000000..b10043aa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements33.txt @@ -0,0 +1,23 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'bbs' +10 'bbs' +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements34.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements34.txt new file mode 100644 index 00000000..55f6d5d0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements34.txt @@ -0,0 +1,26 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'bbs' +11 'bbs' +12 'bbs' +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements35.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements35.txt new file mode 100644 index 00000000..a1c77e2b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements35.txt @@ -0,0 +1,31 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'bbs' +12 'bbs' +13 'bbs' +14 'bbs' +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 'el' +29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements36.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements36.txt new file mode 100644 index 00000000..5bf3e5a4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements36.txt @@ -0,0 +1,37 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements37.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements37.txt new file mode 100644 index 00000000..07a9b805 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements37.txt @@ -0,0 +1,63 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'bbs' +15 'bbs' +16 'bbs' +17 'bbs' +18 'bbs' +19 'bbs' +20 'bbs' +21 'bbs' +22 'bbs' +23 'bbs' +24 'bbs' +25 'bbs' +26 'bbs' +27 'bbs' +28 'bbs' +29 'bbs' +30 'bbs' +31 'bbs' +32 'bbs' +33 'bbs' +34 'bbs' +35 'bbs' +36 'bbs' +37 'bbs' +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 'el' +59 +60 'el' +61 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements38.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements38.txt new file mode 100644 index 00000000..77efb19f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements38.txt @@ -0,0 +1,43 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'bbs' +17 'bbs' +18 'bbs' +19 'bbs' +20 'bbs' +21 'bbs' +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements39.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements39.txt new file mode 100644 index 00000000..0050ed1a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements39.txt @@ -0,0 +1,39 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'bbs' +14 'bbs' +15 'bbs' +16 'bbs' +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements4.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements4.txt new file mode 100644 index 00000000..d3fb427c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements4.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 'el' +37 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements40.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements40.txt new file mode 100644 index 00000000..95a5f6a5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements40.txt @@ -0,0 +1,41 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'bbs' +18 'bbs' +19 'bbs' +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements41.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements41.txt new file mode 100644 index 00000000..d5bb2f6e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements41.txt @@ -0,0 +1,23 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'bbs' +8 'bbs' +9 'bbs' +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements42.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements42.txt new file mode 100644 index 00000000..1c5c0c87 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements42.txt @@ -0,0 +1,46 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 'bbs' +15 'bbs' +16 'bbs' +17 'bbs' +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 'el' +44 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements43.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements43.txt new file mode 100644 index 00000000..0050ed1a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements43.txt @@ -0,0 +1,39 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'bbs' +14 'bbs' +15 'bbs' +16 'bbs' +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements44.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements44.txt new file mode 100644 index 00000000..2df587cd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements44.txt @@ -0,0 +1,25 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements45.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements45.txt new file mode 100644 index 00000000..048a1146 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements45.txt @@ -0,0 +1,30 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 'bbs' +15 'bbs' +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements46.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements46.txt new file mode 100644 index 00000000..db60d30f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements46.txt @@ -0,0 +1,38 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'bbs' +15 'bbs' +16 'bbs' +17 'bbs' +18 'bbs' +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements47.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements47.txt new file mode 100644 index 00000000..e2e8b181 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements47.txt @@ -0,0 +1,44 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'bbs' +13 'bbs' +14 'bbs' +15 'bbs' +16 'bbs' +17 'bbs' +18 'bbs' +19 'bbs' +20 'bbs' +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements48.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements48.txt new file mode 100644 index 00000000..248cab7f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements48.txt @@ -0,0 +1,24 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements49.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements49.txt new file mode 100644 index 00000000..84306585 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements49.txt @@ -0,0 +1,41 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'bbs' +17 'bbs' +18 'bbs' +19 'bbs' +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements5.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements5.txt new file mode 100644 index 00000000..61938ab5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements5.txt @@ -0,0 +1,30 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements50.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements50.txt new file mode 100644 index 00000000..a08466aa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements50.txt @@ -0,0 +1,30 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 'bbs' +15 'bbs' +16 'bbs' +17 'bbs' +18 'bbs' +19 'bbs' +20 +21 +22 +23 +24 +25 +26 +27 'el' +28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements51.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements51.txt new file mode 100644 index 00000000..750190df --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements51.txt @@ -0,0 +1,28 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements52.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements52.txt new file mode 100644 index 00000000..d3ee8f47 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements52.txt @@ -0,0 +1,33 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements53.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements53.txt new file mode 100644 index 00000000..fef5c7ef --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements53.txt @@ -0,0 +1,24 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 'bbs' +14 +15 +16 +17 +18 +19 +20 +21 'el' +22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements54.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements54.txt new file mode 100644 index 00000000..92c453a6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements54.txt @@ -0,0 +1,29 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 'bbs' +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 'el' +27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements55.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements55.txt new file mode 100644 index 00000000..be5cf1a4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements55.txt @@ -0,0 +1,29 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'bbs' +12 'bbs' +13 'bbs' +14 'bbs' +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements56.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements56.txt new file mode 100644 index 00000000..8106dc48 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements56.txt @@ -0,0 +1,55 @@ +node element_id +0 'el' +1 'el' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 'el' +17 'el' +18 'el' +19 'el' +20 'bbs' +21 'bbs' +22 'bbs' +23 'bbs' +24 'bbs' +25 'bbs' +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements57.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements57.txt new file mode 100644 index 00000000..dece867d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements57.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements58.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements58.txt new file mode 100644 index 00000000..c117708d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements58.txt @@ -0,0 +1,45 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 'el' +13 +14 'el' +15 +16 +17 +18 +19 +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 +28 'el' +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements59.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements59.txt new file mode 100644 index 00000000..8876683c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements59.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements6.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements6.txt new file mode 100644 index 00000000..2753d40c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements6.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 'el' +14 'el' +15 'el' +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements60.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements60.txt new file mode 100644 index 00000000..cffc374f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements60.txt @@ -0,0 +1,41 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 'el' +13 +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 +28 'el' +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements61.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements61.txt new file mode 100644 index 00000000..3e201415 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements61.txt @@ -0,0 +1,46 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 'el' +25 'el' +26 +27 +28 'el' +29 'el' +30 'el' +31 +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 +40 'el' +41 +42 'el' +43 'el' +44 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements62.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements62.txt new file mode 100644 index 00000000..2992b977 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements62.txt @@ -0,0 +1,49 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 +38 +39 +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements63.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements63.txt new file mode 100644 index 00000000..19fdeafd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements63.txt @@ -0,0 +1,63 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 +22 +23 +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 'el' +52 +53 'el' +54 +55 'el' +56 +57 'el' +58 +59 'el' +60 +61 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements64.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements64.txt new file mode 100644 index 00000000..badb4c80 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements64.txt @@ -0,0 +1,43 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 +19 +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements65.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements65.txt new file mode 100644 index 00000000..5d3a7ef7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements65.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 'el' +27 +28 'el' +29 +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements66.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements66.txt new file mode 100644 index 00000000..e25c2e1f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements66.txt @@ -0,0 +1,35 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 +32 +33 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements67.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements67.txt new file mode 100644 index 00000000..dece867d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements67.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements68.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements68.txt new file mode 100644 index 00000000..3b3393ba --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements68.txt @@ -0,0 +1,24 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 +11 'el' +12 +13 +14 'el' +15 +16 +17 +18 'el' +19 +20 'el' +21 +22 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements69.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements69.txt new file mode 100644 index 00000000..719de708 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements69.txt @@ -0,0 +1,46 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 +26 'el' +27 'el' +28 +29 +30 'el' +31 'el' +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 +40 'el' +41 +42 'el' +43 'el' +44 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements7.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements7.txt new file mode 100644 index 00000000..4c5763db --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements7.txt @@ -0,0 +1,23 @@ +node element_id +0 'bbs' +1 'bbs' +2 'el' +3 'el' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements70.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements70.txt new file mode 100644 index 00000000..3fe23e7f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements70.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements71.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements71.txt new file mode 100644 index 00000000..3fa3fb74 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements71.txt @@ -0,0 +1,35 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 'el' +31 +32 'el' +33 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements72.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements72.txt new file mode 100644 index 00000000..b78e1017 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements72.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 +14 'el' +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements73.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements73.txt new file mode 100644 index 00000000..c7d4c77b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements73.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 +19 +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 'el' +37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements74.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements74.txt new file mode 100644 index 00000000..d04157b8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements74.txt @@ -0,0 +1,37 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 +17 +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 +28 +29 +30 +31 +32 +33 'el' +34 +35 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements75.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements75.txt new file mode 100644 index 00000000..d3feae62 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements75.txt @@ -0,0 +1,71 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 +19 +20 +21 +22 +23 +24 'el' +25 +26 +27 'el' +28 +29 +30 'el' +31 +32 +33 'el' +34 +35 +36 'el' +37 +38 +39 'el' +40 +41 +42 'el' +43 +44 +45 'el' +46 +47 +48 'el' +49 +50 +51 'el' +52 +53 +54 'el' +55 +56 +57 'el' +58 +59 +60 'el' +61 +62 +63 'el' +64 +65 +66 'el' +67 +68 +69 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements76.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements76.txt new file mode 100644 index 00000000..440cdf3a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements76.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 'el' +16 +17 +18 'el' +19 'el' +20 +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements77.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements77.txt new file mode 100644 index 00000000..9ac31186 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements77.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements78.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements78.txt new file mode 100644 index 00000000..73d0ec8d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements78.txt @@ -0,0 +1,39 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements79.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements79.txt new file mode 100644 index 00000000..d20bcec5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements79.txt @@ -0,0 +1,41 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 +34 +35 +36 +37 'el' +38 +39 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements8.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements8.txt new file mode 100644 index 00000000..bf36506c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements8.txt @@ -0,0 +1,24 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 'el' +13 +14 +15 +16 +17 +18 +19 +20 +21 'bbs' +22 'bbs' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements80.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements80.txt new file mode 100644 index 00000000..c3775097 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements80.txt @@ -0,0 +1,43 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 +22 'el' +23 'el' +24 +25 +26 'el' +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 'el' +41 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements81.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements81.txt new file mode 100644 index 00000000..6cee4ea6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements81.txt @@ -0,0 +1,38 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 'el' +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' +32 +33 'el' +34 'el' +35 +36 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements82.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements82.txt new file mode 100644 index 00000000..ac06efde --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements82.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements83.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements83.txt new file mode 100644 index 00000000..c1d60db9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements83.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 +3 'el' +4 +5 'el' +6 +7 'el' +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements84.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements84.txt new file mode 100644 index 00000000..83266a73 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements84.txt @@ -0,0 +1,55 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 'el' +19 +20 +21 'el' +22 +23 +24 'el' +25 +26 +27 'el' +28 +29 +30 'el' +31 +32 +33 'el' +34 +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 +46 +47 +48 +49 'el' +50 +51 'el' +52 +53 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements85.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements85.txt new file mode 100644 index 00000000..21cb7fdb --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements85.txt @@ -0,0 +1,32 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 'el' +14 +15 'el' +16 +17 +18 +19 +20 +21 +22 'el' +23 'el' +24 +25 'el' +26 +27 'el' +28 'el' +29 'el' +30 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements86.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements86.txt new file mode 100644 index 00000000..4b01cdd7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements86.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements87.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements87.txt new file mode 100644 index 00000000..ac06efde --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements87.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements88.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements88.txt new file mode 100644 index 00000000..9ac31186 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements88.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements89.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements89.txt new file mode 100644 index 00000000..46deda66 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements89.txt @@ -0,0 +1,49 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 +30 'el' +31 'el' +32 +33 +34 'el' +35 'el' +36 +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 'el' +47 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements9.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements9.txt new file mode 100644 index 00000000..76667ce9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements9.txt @@ -0,0 +1,29 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'el' +5 'el' +6 'el' +7 'el' +8 'el' +9 'el' +10 'el' +11 'el' +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements90.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements90.txt new file mode 100644 index 00000000..1fa10006 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements90.txt @@ -0,0 +1,31 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 +13 +14 +15 +16 +17 'el' +18 'el' +19 'el' +20 +21 +22 'el' +23 'el' +24 +25 +26 'el' +27 'el' +28 'el' +29 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements91.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements91.txt new file mode 100644 index 00000000..9ac31186 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements91.txt @@ -0,0 +1,22 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 +4 'el' +5 +6 'el' +7 +8 'el' +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements92.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements92.txt new file mode 100644 index 00000000..6b2c9395 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements92.txt @@ -0,0 +1,60 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 'bbs' +7 'bbs' +8 'bbs' +9 'bbs' +10 'bbs' +11 'bbs' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 +24 +25 +26 +27 'el' +28 +29 'el' +30 +31 +32 +33 +34 +35 +36 'el' +37 'el' +38 +39 'el' +40 +41 'el' +42 +43 'el' +44 +45 'el' +46 +47 'el' +48 +49 'el' +50 +51 'el' +52 +53 'el' +54 +55 'el' +56 'el' +57 'el' +58 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements93.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements93.txt new file mode 100644 index 00000000..9c6c8f31 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements93.txt @@ -0,0 +1,33 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 'bbs' +6 +7 +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 'el' +30 +31 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements94.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements94.txt new file mode 100644 index 00000000..4bb88057 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements94.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 'el' +17 'el' +18 +19 'el' +20 +21 'el' +22 'el' +23 'el' +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements95.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements95.txt new file mode 100644 index 00000000..c73f5d93 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements95.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 'bbs' +5 +6 +7 +8 +9 +10 'el' +11 +12 'el' +13 +14 'el' +15 +16 'el' +17 +18 'el' +19 +20 'el' +21 +22 'el' +23 +24 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements96.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements96.txt new file mode 100644 index 00000000..5b99c921 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements96.txt @@ -0,0 +1,27 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements97.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements97.txt new file mode 100644 index 00000000..b2e78540 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements97.txt @@ -0,0 +1,47 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 +12 +13 +14 +15 'el' +16 +17 'el' +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 +30 'el' +31 'el' +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 +40 'el' +41 +42 'el' +43 'el' +44 'el' +45 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements98.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements98.txt new file mode 100644 index 00000000..8fc1c217 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements98.txt @@ -0,0 +1,47 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 'el' +16 +17 +18 +19 'el' +20 +21 'el' +22 +23 'el' +24 +25 'el' +26 +27 'el' +28 +29 +30 'el' +31 'el' +32 'el' +33 +34 'el' +35 +36 'el' +37 +38 'el' +39 +40 'el' +41 +42 'el' +43 'el' +44 +45 'el' diff --git a/grid2op/data_test/test_detailed_topo/test_topo_elements99.txt b/grid2op/data_test/test_detailed_topo/test_topo_elements99.txt new file mode 100644 index 00000000..4bb88057 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_elements99.txt @@ -0,0 +1,26 @@ +node element_id +0 'bbs' +1 'bbs' +2 'bbs' +3 'bbs' +4 +5 'el' +6 +7 'el' +8 +9 'el' +10 +11 'el' +12 +13 'el' +14 +15 +16 'el' +17 'el' +18 +19 'el' +20 +21 'el' +22 'el' +23 'el' +24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid10.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid10.txt new file mode 100644 index 00000000..f60c6613 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid10.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 -1 4 +0 -1 9 +0 -1 10 +0 -1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid100.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid100.txt new file mode 100644 index 00000000..48db7020 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid100.txt @@ -0,0 +1,28 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 5 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 22 +0 0 23 +0 1 1 +0 1 2 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 26 +0 -1 24 +0 -1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid101.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid101.txt new file mode 100644 index 00000000..a31449f8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid101.txt @@ -0,0 +1,97 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 52 +0 0 53 +0 0 56 +0 0 57 +0 0 60 +0 0 61 +0 0 62 +0 0 63 +0 0 64 +0 0 65 +0 0 66 +0 0 67 +0 0 76 +0 0 77 +0 0 78 +0 0 79 +0 0 80 +0 0 81 +0 0 83 +0 0 85 +0 0 93 +0 0 95 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 26 +0 1 40 +0 1 41 +0 1 42 +0 1 43 +0 1 44 +0 1 45 +0 1 46 +0 1 47 +0 1 48 +0 1 49 +0 1 50 +0 1 54 +0 1 55 +0 1 58 +0 1 59 +0 1 68 +0 1 69 +0 1 70 +0 1 71 +0 1 72 +0 1 73 +0 1 74 +0 1 75 +0 1 82 +0 1 84 +0 1 86 +0 1 87 +0 1 88 +0 1 89 +0 1 90 +0 1 91 +0 1 92 +0 1 94 +0 -1 25 +0 -1 27 +0 -1 51 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid102.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid102.txt new file mode 100644 index 00000000..a51538d2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid102.txt @@ -0,0 +1,71 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 0 41 +0 0 42 +0 0 43 +0 0 44 +0 0 45 +0 0 46 +0 0 47 +0 0 48 +0 0 49 +0 0 50 +0 0 51 +0 0 52 +0 0 53 +0 0 54 +0 0 55 +0 0 56 +0 0 57 +0 0 58 +0 0 59 +0 0 60 +0 0 61 +0 0 62 +0 0 63 +0 0 64 +0 0 65 +0 0 66 +0 0 67 +0 1 5 +0 1 4 +0 1 69 +0 1 68 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid103.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid103.txt new file mode 100644 index 00000000..c77843d9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid103.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 1 1 +0 1 8 +0 1 15 +0 1 16 +0 1 19 +0 1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid104.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid104.txt new file mode 100644 index 00000000..9d126967 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid104.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 34 +0 0 35 +0 0 5 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 24 +0 0 25 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 1 2 +0 1 3 +0 1 4 +0 1 6 +0 1 8 +0 1 9 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 26 +0 1 27 +0 1 32 +0 1 33 +0 1 36 +0 1 37 +0 -1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid105.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid105.txt new file mode 100644 index 00000000..d9bbd9d9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid105.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 12 +0 0 13 +0 0 20 +0 0 21 +0 1 1 +0 1 8 +0 1 9 +0 1 16 +0 1 17 +0 1 24 +0 1 25 +0 2 2 +0 2 10 +0 2 11 +0 2 18 +0 2 19 +0 2 26 +0 2 27 +0 3 3 +0 3 6 +0 3 7 +0 3 14 +0 3 22 +0 3 23 +0 -1 15 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid106.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid106.txt new file mode 100644 index 00000000..5c938a18 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid106.txt @@ -0,0 +1,46 @@ +topo_id bus_id node +0 0 0 +0 0 33 +0 0 34 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 39 +0 0 9 +0 0 8 +0 0 11 +0 0 10 +0 0 12 +0 1 32 +0 1 1 +0 1 35 +0 1 36 +0 1 41 +0 1 42 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 2 2 +0 2 37 +0 2 38 +0 2 43 +0 2 44 +0 2 17 +0 2 18 +0 2 19 +0 2 20 +0 2 21 +0 2 22 +0 2 23 +0 2 24 +0 2 25 +0 2 26 +0 -1 40 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid107.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid107.txt new file mode 100644 index 00000000..4da854d8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid107.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 32 +0 0 33 +0 0 4 +0 0 5 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 26 +0 0 27 +0 1 1 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 -1 12 +0 -1 13 +0 -1 34 +0 -1 35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid108.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid108.txt new file mode 100644 index 00000000..c50c60a4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid108.txt @@ -0,0 +1,44 @@ +topo_id bus_id node +0 0 0 +0 0 33 +0 0 34 +0 0 41 +0 0 9 +0 0 42 +0 0 14 +0 0 15 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 1 32 +0 1 35 +0 1 36 +0 1 37 +0 1 38 +0 1 39 +0 1 40 +0 -1 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid109.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid109.txt new file mode 100644 index 00000000..db0df438 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid109.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 1 4 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 28 +0 1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid11.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid11.txt new file mode 100644 index 00000000..5f9055c7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid11.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 -1 8 +0 -1 17 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid110.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid110.txt new file mode 100644 index 00000000..16866986 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid110.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 10 +0 0 11 +0 0 13 +0 0 18 +0 0 19 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 12 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid111.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid111.txt new file mode 100644 index 00000000..091e7b71 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid111.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 26 +0 0 27 +0 1 3 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 28 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid112.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid112.txt new file mode 100644 index 00000000..452f5016 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid112.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 7 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 1 1 +0 1 2 +0 1 3 +0 1 6 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 24 +0 1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid113.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid113.txt new file mode 100644 index 00000000..4686471b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid113.txt @@ -0,0 +1,38 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 36 +0 0 10 +0 0 11 +0 0 13 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 1 32 +0 1 33 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 12 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 26 +0 1 27 +0 -1 21 +0 -1 34 +0 -1 35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid114.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid114.txt new file mode 100644 index 00000000..b4d0f180 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid114.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 14 +0 0 15 +0 0 16 +0 0 18 +0 0 19 +0 1 1 +0 1 2 +0 1 3 +0 1 8 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 -1 17 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid115.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid115.txt new file mode 100644 index 00000000..07bf6773 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid115.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 12 +0 0 13 +0 0 20 +0 0 21 +0 1 1 +0 1 6 +0 1 7 +0 1 14 +0 1 15 +0 2 2 +0 2 8 +0 2 9 +0 2 16 +0 2 17 +0 3 3 +0 3 10 +0 3 18 +0 3 19 +0 3 22 +0 3 23 +0 -1 11 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid116.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid116.txt new file mode 100644 index 00000000..db4c7cee --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid116.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 12 +0 0 13 +0 1 1 +0 1 6 +0 1 7 +0 1 14 +0 1 15 +0 2 2 +0 2 8 +0 2 9 +0 2 16 +0 2 17 +0 3 3 +0 3 10 +0 3 11 +0 3 18 +0 3 19 +0 3 20 +0 3 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid117.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid117.txt new file mode 100644 index 00000000..2cf10f6f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid117.txt @@ -0,0 +1,42 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 18 +0 0 20 +0 0 21 +0 0 22 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 1 32 +0 1 1 +0 1 4 +0 1 37 +0 1 5 +0 1 38 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 19 +0 1 31 +0 -1 3 +0 -1 23 +0 -1 39 +0 -1 40 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid118.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid118.txt new file mode 100644 index 00000000..8e7804b4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid118.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 12 +0 0 13 +0 0 19 +0 0 20 +0 0 25 +0 0 26 +0 1 1 +0 1 4 +0 1 7 +0 1 8 +0 1 15 +0 1 16 +0 2 2 +0 2 5 +0 2 9 +0 2 10 +0 2 11 +0 2 17 +0 2 18 +0 2 27 +0 2 28 +0 3 3 +0 3 21 +0 3 22 +0 3 23 +0 3 24 +0 -1 14 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid119.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid119.txt new file mode 100644 index 00000000..d6f13f81 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid119.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 36 +0 0 37 +0 0 7 +0 0 10 +0 0 11 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 1 1 +0 1 4 +0 1 6 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 26 +0 1 27 +0 1 32 +0 1 33 +0 1 34 +0 1 35 +0 -1 3 +0 -1 5 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid12.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid12.txt new file mode 100644 index 00000000..a031a2c3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid12.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid120.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid120.txt new file mode 100644 index 00000000..f91cc2be --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid120.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 5 +0 0 6 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 15 +0 0 16 +0 0 19 +0 0 20 +0 0 23 +0 0 24 +0 1 1 +0 1 8 +0 1 13 +0 1 14 +0 1 17 +0 1 18 +0 2 4 +0 2 21 +0 2 22 +0 2 7 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid121.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid121.txt new file mode 100644 index 00000000..c76bb9e9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid121.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 16 +0 0 17 +0 0 18 +0 0 20 +0 0 23 +0 0 24 +0 1 1 +0 1 2 +0 1 3 +0 1 6 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 21 +0 1 22 +0 1 25 +0 1 26 +0 -1 19 +0 -1 27 +0 -1 28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid122.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid122.txt new file mode 100644 index 00000000..5128e5bd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid122.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 7 +0 0 8 +0 0 9 +0 0 14 +0 0 15 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 30 +0 0 31 +0 1 1 +0 1 2 +0 1 3 +0 1 6 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 28 +0 1 29 +0 -1 10 +0 -1 11 +0 -1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid123.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid123.txt new file mode 100644 index 00000000..b1bee4b7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid123.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 15 +0 0 16 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 7 +0 1 8 +0 1 9 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 17 +0 1 18 +0 -1 10 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid124.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid124.txt new file mode 100644 index 00000000..4a32d05d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid124.txt @@ -0,0 +1,35 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 6 +0 0 8 +0 0 10 +0 0 13 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 1 32 +0 1 33 +0 1 2 +0 1 3 +0 1 4 +0 -1 11 +0 -1 12 +0 -1 5 +0 -1 7 +0 -1 9 +0 -1 14 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid125.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid125.txt new file mode 100644 index 00000000..b80afaa3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid125.txt @@ -0,0 +1,41 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 8 +0 0 9 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 18 +0 1 19 +0 1 24 +0 1 25 +0 1 26 +0 1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid126.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid126.txt new file mode 100644 index 00000000..e3f97d20 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid126.txt @@ -0,0 +1,45 @@ +topo_id bus_id node +0 0 0 +0 0 33 +0 0 32 +0 0 1 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 40 +0 0 42 +0 0 43 +0 0 11 +0 0 13 +0 0 9 +0 0 41 +0 0 22 +0 0 23 +0 1 2 +0 1 3 +0 1 10 +0 1 12 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 1 34 +0 1 35 +0 1 36 +0 1 37 +0 1 38 +0 1 39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid127.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid127.txt new file mode 100644 index 00000000..d111be0a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid127.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 7 +0 0 18 +0 0 19 +0 1 1 +0 1 12 +0 1 13 +0 1 24 +0 1 25 +0 2 2 +0 2 3 +0 2 8 +0 2 10 +0 2 11 +0 2 20 +0 2 21 +0 2 22 +0 2 23 +0 3 4 +0 3 5 +0 3 14 +0 3 15 +0 3 16 +0 3 17 +0 3 26 +0 3 27 +0 3 28 +0 -1 9 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid128.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid128.txt new file mode 100644 index 00000000..bc5e2074 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid128.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 15 +0 0 16 +0 1 1 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 17 +0 1 18 +0 2 2 +0 2 11 +0 2 12 +0 2 13 +0 2 14 +0 2 19 +0 2 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid129.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid129.txt new file mode 100644 index 00000000..c9ff2126 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid129.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 5 +0 0 6 +0 0 9 +0 0 10 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 1 1 +0 1 8 +0 1 11 +0 1 12 +0 1 19 +0 1 20 +0 2 3 +0 2 15 +0 2 16 +0 2 21 +0 2 22 +0 3 24 +0 3 4 +0 3 23 +0 3 7 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid13.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid13.txt new file mode 100644 index 00000000..92fc53af --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid13.txt @@ -0,0 +1,40 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 38 +0 0 42 +0 -1 3 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid130.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid130.txt new file mode 100644 index 00000000..88b1c693 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid130.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 1 2 +0 1 9 +0 1 10 +0 1 11 +0 1 16 +0 1 20 +0 1 21 +0 -1 17 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid131.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid131.txt new file mode 100644 index 00000000..231c63f8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid131.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 11 +0 0 14 +0 0 15 +0 0 29 +0 1 32 +0 1 1 +0 1 33 +0 1 3 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 30 +0 2 2 +0 2 34 +0 2 35 +0 2 10 +0 2 16 +0 2 17 +0 2 18 +0 2 19 +0 2 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid132.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid132.txt new file mode 100644 index 00000000..9befd9fe --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid132.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 6 +0 0 7 +0 0 10 +0 0 14 +0 0 16 +0 0 19 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 30 +0 0 31 +0 0 34 +0 0 35 +0 1 32 +0 1 33 +0 1 3 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 18 +0 1 20 +0 1 28 +0 1 29 +0 -1 11 +0 -1 15 +0 -1 17 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid133.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid133.txt new file mode 100644 index 00000000..4be6fe51 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid133.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 11 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 24 +0 0 25 +0 0 28 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 12 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 26 +0 1 27 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid134.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid134.txt new file mode 100644 index 00000000..2f8681b0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid134.txt @@ -0,0 +1,47 @@ +topo_id bus_id node +0 0 0 +0 0 40 +0 0 41 +0 0 42 +0 0 43 +0 0 22 +0 1 1 +0 1 38 +0 1 39 +0 1 18 +0 1 19 +0 1 20 +0 2 2 +0 2 36 +0 2 37 +0 2 44 +0 2 45 +0 2 16 +0 3 34 +0 3 35 +0 3 3 +0 3 12 +0 3 13 +0 3 14 +0 4 32 +0 4 33 +0 4 4 +0 4 9 +0 4 10 +0 4 11 +0 5 5 +0 5 7 +0 5 8 +0 5 24 +0 5 30 +0 5 31 +0 -1 6 +0 -1 15 +0 -1 17 +0 -1 27 +0 -1 21 +0 -1 29 +0 -1 23 +0 -1 25 +0 -1 26 +0 -1 28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid135.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid135.txt new file mode 100644 index 00000000..1838f91f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid135.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 7 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 22 +0 1 23 +0 1 28 +0 -1 15 +0 -1 26 +0 -1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid136.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid136.txt new file mode 100644 index 00000000..9d7c81ec --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid136.txt @@ -0,0 +1,28 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 8 +0 0 9 +0 0 10 +0 0 12 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 -1 11 +0 -1 25 +0 -1 26 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid137.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid137.txt new file mode 100644 index 00000000..74b4c0cc --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid137.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 5 +0 0 6 +0 0 18 +0 0 19 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 7 +0 1 8 +0 1 9 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 -1 10 +0 -1 20 +0 -1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid138.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid138.txt new file mode 100644 index 00000000..98e3767c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid138.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 28 +0 1 2 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 18 +0 1 24 +0 1 25 +0 -1 19 +0 -1 26 +0 -1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid139.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid139.txt new file mode 100644 index 00000000..1983236d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid139.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 3 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 24 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 1 32 +0 1 33 +0 1 2 +0 1 34 +0 1 4 +0 1 35 +0 1 5 +0 1 8 +0 1 9 +0 1 14 +0 1 20 +0 1 21 +0 -1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid14.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid14.txt new file mode 100644 index 00000000..0217b2f3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid14.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 6 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 21 +0 0 22 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 31 +0 -1 5 +0 -1 7 +0 -1 20 +0 -1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid140.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid140.txt new file mode 100644 index 00000000..dd6e1210 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid140.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 5 +0 0 6 +0 0 15 +0 0 16 +0 0 21 +0 0 22 +0 1 1 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 17 +0 1 18 +0 1 23 +0 1 24 +0 2 2 +0 2 11 +0 2 12 +0 2 13 +0 2 14 +0 2 19 +0 2 20 +0 -1 4 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid141.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid141.txt new file mode 100644 index 00000000..f2ae1f19 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid141.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 3 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 1 2 +0 1 4 +0 1 5 +0 1 18 +0 1 19 +0 1 30 +0 1 31 +0 -1 28 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid142.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid142.txt new file mode 100644 index 00000000..af8cc2fc --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid142.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 20 +0 1 21 +0 -1 5 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid143.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid143.txt new file mode 100644 index 00000000..979ccce1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid143.txt @@ -0,0 +1,35 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 6 +0 0 7 +0 0 8 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 30 +0 0 31 +0 1 3 +0 1 4 +0 1 5 +0 1 16 +0 1 17 +0 1 28 +0 1 29 +0 2 32 +0 2 33 +0 2 9 +0 2 10 +0 2 11 +0 2 20 +0 2 21 +0 2 26 +0 2 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid144.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid144.txt new file mode 100644 index 00000000..6e26c745 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid144.txt @@ -0,0 +1,59 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 11 +0 0 12 +0 0 13 +0 0 16 +0 0 17 +0 0 24 +0 0 25 +0 0 30 +0 0 31 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 52 +0 0 53 +0 0 57 +0 1 2 +0 1 3 +0 1 8 +0 1 10 +0 1 14 +0 1 15 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 32 +0 1 33 +0 1 34 +0 1 35 +0 1 40 +0 1 41 +0 1 42 +0 1 43 +0 1 44 +0 1 45 +0 1 46 +0 1 47 +0 1 48 +0 1 49 +0 1 50 +0 1 51 +0 1 55 +0 -1 54 +0 -1 56 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid145.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid145.txt new file mode 100644 index 00000000..3ef12528 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid145.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 8 +0 0 9 +0 0 11 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 26 +0 0 27 +0 0 30 +0 0 31 +0 0 34 +0 0 35 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 10 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 28 +0 1 29 +0 1 32 +0 1 33 +0 1 36 +0 1 37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid146.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid146.txt new file mode 100644 index 00000000..14c06151 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid146.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 1 1 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 16 +0 1 17 +0 1 20 +0 1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid147.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid147.txt new file mode 100644 index 00000000..679e11d1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid147.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 6 +0 0 9 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 22 +0 0 23 +0 0 26 +0 0 27 +0 1 2 +0 1 3 +0 1 4 +0 1 8 +0 1 12 +0 1 13 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 24 +0 1 25 +0 1 28 +0 1 29 +0 -1 5 +0 -1 7 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid148.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid148.txt new file mode 100644 index 00000000..7f4b0d76 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid148.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 6 +0 0 8 +0 0 9 +0 0 12 +0 0 13 +0 0 18 +0 0 19 +0 0 24 +0 0 25 +0 0 28 +0 0 29 +0 1 3 +0 1 4 +0 1 5 +0 1 7 +0 1 10 +0 1 11 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 26 +0 1 27 +0 -1 23 +0 -1 31 +0 -1 32 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid149.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid149.txt new file mode 100644 index 00000000..c691cce7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid149.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 6 +0 0 7 +0 0 9 +0 0 11 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 24 +0 0 25 +0 0 28 +0 0 29 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 8 +0 1 10 +0 1 12 +0 1 13 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 26 +0 1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid15.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid15.txt new file mode 100644 index 00000000..15752e1f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid15.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 -1 3 +0 -1 14 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid150.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid150.txt new file mode 100644 index 00000000..1d749e69 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid150.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 0 27 +0 0 29 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 38 +0 0 39 +0 1 1 +0 1 3 +0 1 4 +0 1 5 +0 1 10 +0 1 11 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 22 +0 1 23 +0 1 26 +0 1 28 +0 1 30 +0 1 31 +0 1 36 +0 1 37 +0 1 40 +0 1 41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid151.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid151.txt new file mode 100644 index 00000000..9e34d7ee --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid151.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 16 +0 1 17 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid152.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid152.txt new file mode 100644 index 00000000..4bbbcea4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid152.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 8 +0 0 9 +0 0 12 +0 0 18 +0 0 19 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 11 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid153.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid153.txt new file mode 100644 index 00000000..e0edc917 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid153.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 12 +0 0 13 +0 0 20 +0 0 21 +0 1 1 +0 1 6 +0 1 7 +0 1 14 +0 1 15 +0 1 22 +0 1 23 +0 2 2 +0 2 8 +0 2 9 +0 2 16 +0 2 17 +0 3 3 +0 3 10 +0 3 11 +0 3 18 +0 3 19 +0 3 24 +0 3 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid154.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid154.txt new file mode 100644 index 00000000..ba4cde1e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid154.txt @@ -0,0 +1,64 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 12 +0 0 13 +0 0 16 +0 0 17 +0 0 22 +0 0 23 +0 0 31 +0 0 33 +0 0 47 +0 0 48 +0 0 49 +0 0 51 +0 0 52 +0 0 57 +0 0 58 +0 0 59 +0 0 60 +0 0 61 +0 0 62 +0 1 1 +0 1 3 +0 1 4 +0 1 5 +0 1 14 +0 1 15 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 32 +0 1 34 +0 1 35 +0 1 36 +0 1 38 +0 1 39 +0 1 40 +0 1 41 +0 1 42 +0 1 43 +0 1 44 +0 1 45 +0 1 46 +0 1 53 +0 1 54 +0 1 55 +0 1 56 +0 -1 10 +0 -1 11 +0 -1 37 +0 -1 50 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid155.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid155.txt new file mode 100644 index 00000000..ae5580aa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid155.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 9 +0 0 10 +0 0 11 +0 1 1 +0 1 5 +0 1 6 +0 1 7 +0 1 21 +0 1 22 +0 2 2 +0 2 14 +0 2 15 +0 2 16 +0 2 18 +0 2 19 +0 2 20 +0 -1 8 +0 -1 12 +0 -1 13 +0 -1 17 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid156.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid156.txt new file mode 100644 index 00000000..03da0117 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid156.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 6 +0 0 7 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 30 +0 0 31 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 16 +0 1 17 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 -1 11 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid157.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid157.txt new file mode 100644 index 00000000..f3eeb4f2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid157.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 10 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 11 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 18 +0 1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid158.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid158.txt new file mode 100644 index 00000000..c6fedc96 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid158.txt @@ -0,0 +1,32 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 20 +0 0 21 +0 0 22 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 24 +0 1 28 +0 1 30 +0 -1 23 +0 -1 25 +0 -1 26 +0 -1 27 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid159.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid159.txt new file mode 100644 index 00000000..db0b5f1c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid159.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 37 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 35 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 -1 25 +0 -1 34 +0 -1 36 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid16.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid16.txt new file mode 100644 index 00000000..d4c84a9e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid16.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 16 +0 0 21 +0 0 6 +0 1 1 +0 1 18 +0 1 17 +0 2 2 +0 2 19 +0 2 15 +0 3 3 +0 3 20 +0 3 13 +0 4 4 +0 4 14 +0 5 11 +0 5 12 +0 5 5 +0 -1 7 +0 -1 8 +0 -1 9 +0 -1 10 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid160.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid160.txt new file mode 100644 index 00000000..b4e12e4b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid160.txt @@ -0,0 +1,36 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 26 +0 0 27 +0 0 34 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 20 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 -1 25 +0 -1 32 +0 -1 33 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid161.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid161.txt new file mode 100644 index 00000000..912a1488 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid161.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 15 +0 0 16 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 1 1 +0 1 8 +0 1 13 +0 1 14 +0 1 17 +0 1 18 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid162.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid162.txt new file mode 100644 index 00000000..3e59f312 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid162.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 5 +0 0 6 +0 0 9 +0 0 10 +0 0 18 +0 1 1 +0 1 7 +0 1 8 +0 1 11 +0 1 12 +0 1 20 +0 2 2 +0 2 3 +0 2 4 +0 2 13 +0 2 14 +0 2 15 +0 2 16 +0 -1 17 +0 -1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid163.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid163.txt new file mode 100644 index 00000000..d4bfc3ec --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid163.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 6 +0 0 7 +0 0 15 +0 0 16 +0 0 17 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid164.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid164.txt new file mode 100644 index 00000000..49eec4cf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid164.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 30 +0 0 31 +0 1 2 +0 1 3 +0 1 4 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 32 +0 1 33 +0 1 35 +0 1 37 +0 -1 28 +0 -1 29 +0 -1 34 +0 -1 36 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid165.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid165.txt new file mode 100644 index 00000000..c77843d9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid165.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 1 1 +0 1 8 +0 1 15 +0 1 16 +0 1 19 +0 1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid166.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid166.txt new file mode 100644 index 00000000..208fb73b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid166.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 10 +0 0 18 +0 0 19 +0 0 20 +0 0 28 +0 0 29 +0 1 1 +0 1 7 +0 1 9 +0 1 15 +0 1 16 +0 1 17 +0 1 26 +0 1 27 +0 2 2 +0 2 6 +0 2 8 +0 2 12 +0 2 13 +0 2 14 +0 2 24 +0 2 25 +0 3 3 +0 3 5 +0 3 11 +0 3 21 +0 3 22 +0 3 23 +0 3 30 +0 3 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid167.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid167.txt new file mode 100644 index 00000000..5cc23d78 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid167.txt @@ -0,0 +1,45 @@ +topo_id bus_id node +0 0 0 +0 0 32 +0 0 34 +0 0 33 +0 0 40 +0 0 41 +0 0 15 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 1 36 +0 1 37 +0 1 38 +0 1 39 +0 1 42 +0 1 43 +0 -1 35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid168.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid168.txt new file mode 100644 index 00000000..27058eaf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid168.txt @@ -0,0 +1,41 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 28 +0 0 29 +0 0 30 +0 0 36 +0 0 37 +0 0 38 +0 1 32 +0 1 33 +0 1 34 +0 1 3 +0 1 35 +0 1 6 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 -1 27 +0 -1 31 +0 -1 39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid169.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid169.txt new file mode 100644 index 00000000..eca1355b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid169.txt @@ -0,0 +1,45 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 32 +0 0 33 +0 0 6 +0 0 7 +0 0 8 +0 0 42 +0 0 43 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 26 +0 0 27 +0 1 3 +0 1 4 +0 1 5 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 1 34 +0 1 35 +0 1 40 +0 1 41 +0 -1 36 +0 -1 37 +0 -1 38 +0 -1 39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid17.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid17.txt new file mode 100644 index 00000000..d13f49e7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid17.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 0 41 +0 -1 7 +0 -1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid170.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid170.txt new file mode 100644 index 00000000..8f5d29fd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid170.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 8 +0 0 9 +0 0 13 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 24 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 11 +0 1 12 +0 1 14 +0 1 15 +0 1 16 +0 -1 17 +0 -1 22 +0 -1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid171.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid171.txt new file mode 100644 index 00000000..1ebf2bb8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid171.txt @@ -0,0 +1,40 @@ +topo_id bus_id node +0 0 0 +0 0 34 +0 0 35 +0 0 5 +0 0 10 +0 0 11 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 28 +0 0 29 +0 1 1 +0 1 2 +0 1 4 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 30 +0 1 31 +0 1 32 +0 1 33 +0 1 38 +0 -1 3 +0 -1 21 +0 -1 36 +0 -1 37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid172.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid172.txt new file mode 100644 index 00000000..2d4e0747 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid172.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 1 3 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 16 +0 1 17 +0 1 20 +0 1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid173.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid173.txt new file mode 100644 index 00000000..2206251e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid173.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 1 1 +0 1 5 +0 1 6 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 2 2 +0 2 7 +0 2 8 +0 2 17 +0 2 18 +0 2 19 +0 2 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid174.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid174.txt new file mode 100644 index 00000000..e80e476d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid174.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 13 +0 0 14 +0 0 15 +0 1 3 +0 1 6 +0 1 7 +0 1 12 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 -1 18 +0 -1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid175.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid175.txt new file mode 100644 index 00000000..73727724 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid175.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 9 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 0 26 +0 0 27 +0 1 1 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 10 +0 1 11 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 22 +0 1 23 +0 1 24 +0 1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid176.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid176.txt new file mode 100644 index 00000000..4c43778b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid176.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 1 1 +0 1 22 +0 1 23 +0 2 2 +0 2 16 +0 2 17 +0 2 18 +0 2 19 +0 2 24 +0 2 25 +0 3 27 +0 3 26 +0 3 3 +0 -1 4 +0 -1 5 +0 -1 6 +0 -1 7 +0 -1 8 +0 -1 9 +0 -1 10 +0 -1 11 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid177.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid177.txt new file mode 100644 index 00000000..9cf4d9b9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid177.txt @@ -0,0 +1,35 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 1 1 +0 1 4 +0 1 30 +0 2 32 +0 2 2 +0 2 6 +0 -1 5 +0 -1 7 +0 -1 8 +0 -1 9 +0 -1 10 +0 -1 11 +0 -1 22 +0 -1 23 +0 -1 24 +0 -1 25 +0 -1 26 +0 -1 27 +0 -1 28 +0 -1 29 +0 -1 31 +0 -1 33 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid178.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid178.txt new file mode 100644 index 00000000..1c35ecee --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid178.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 8 +0 0 9 +0 0 16 +0 0 17 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 19 +0 1 21 +0 -1 18 +0 -1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid179.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid179.txt new file mode 100644 index 00000000..908f426a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid179.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 -1 0 +0 1 16 +0 1 1 +0 2 2 +0 2 10 +0 2 11 +0 2 12 +0 2 20 +0 2 21 +0 3 3 +0 3 4 +0 3 5 +0 3 6 +0 3 7 +0 3 14 +0 3 15 +0 3 18 +0 3 24 +0 -1 8 +0 -1 9 +0 -1 13 +0 -1 17 +0 -1 19 +0 -1 22 +0 -1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid18.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid18.txt new file mode 100644 index 00000000..1e323e74 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid18.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid180.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid180.txt new file mode 100644 index 00000000..0b7a05d4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid180.txt @@ -0,0 +1,63 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 7 +0 0 8 +0 0 9 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 28 +0 0 29 +0 0 31 +0 0 32 +0 0 36 +0 0 37 +0 0 42 +0 0 43 +0 0 50 +0 0 51 +0 0 56 +0 0 57 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 30 +0 1 33 +0 1 34 +0 1 35 +0 1 44 +0 1 45 +0 1 46 +0 1 47 +0 1 48 +0 1 49 +0 1 52 +0 1 53 +0 1 54 +0 1 55 +0 1 59 +0 1 61 +0 -1 38 +0 -1 39 +0 -1 40 +0 -1 41 +0 -1 58 +0 -1 60 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid181.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid181.txt new file mode 100644 index 00000000..baf09ce0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid181.txt @@ -0,0 +1,32 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 6 +0 0 15 +0 0 16 +0 0 23 +0 0 24 +0 1 1 +0 1 7 +0 1 8 +0 1 9 +0 1 17 +0 1 18 +0 1 25 +0 1 26 +0 2 2 +0 2 10 +0 2 11 +0 2 12 +0 2 19 +0 2 20 +0 2 27 +0 2 28 +0 3 3 +0 3 13 +0 3 21 +0 3 22 +0 3 29 +0 3 30 +0 -1 14 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid182.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid182.txt new file mode 100644 index 00000000..393122de --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid182.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 1 1 +0 1 6 +0 1 7 +0 1 16 +0 1 17 +0 2 2 +0 2 8 +0 2 9 +0 2 18 +0 2 19 +0 2 22 +0 2 23 +0 3 3 +0 3 10 +0 3 12 +0 3 13 +0 3 24 +0 3 25 +0 -1 11 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid183.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid183.txt new file mode 100644 index 00000000..6aa03e74 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid183.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 5 +0 0 6 +0 0 8 +0 0 15 +0 0 16 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 7 +0 1 9 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 20 +0 -1 10 +0 -1 17 +0 -1 18 +0 -1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid184.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid184.txt new file mode 100644 index 00000000..227a29b5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid184.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 5 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 1 1 +0 1 4 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 -1 13 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid185.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid185.txt new file mode 100644 index 00000000..376814b6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid185.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 14 +0 0 15 +0 0 26 +0 0 27 +0 0 29 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 16 +0 1 17 +0 1 18 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 -1 3 +0 -1 10 +0 -1 11 +0 -1 12 +0 -1 13 +0 -1 19 +0 -1 28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid186.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid186.txt new file mode 100644 index 00000000..06069391 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid186.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 8 +0 0 9 +0 0 18 +0 0 19 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 1 1 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid187.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid187.txt new file mode 100644 index 00000000..795265be --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid187.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 22 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 -1 20 +0 -1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid188.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid188.txt new file mode 100644 index 00000000..ef52a3d9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid188.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 10 +0 0 15 +0 0 17 +0 0 18 +0 0 20 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 11 +0 1 12 +0 1 13 +0 1 16 +0 1 19 +0 -1 14 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid189.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid189.txt new file mode 100644 index 00000000..511f472d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid189.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 18 +0 0 19 +0 0 23 +0 1 1 +0 1 2 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 14 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 -1 15 +0 -1 22 +0 -1 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid19.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid19.txt new file mode 100644 index 00000000..0f7a58f9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid19.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 6 +0 0 7 +0 0 8 +0 0 10 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 0 41 +0 1 4 +0 1 5 +0 -1 9 +0 -1 11 +0 -1 22 +0 -1 34 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid190.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid190.txt new file mode 100644 index 00000000..cb04844c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid190.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 3 +0 0 4 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 17 +0 1 2 +0 1 5 +0 1 6 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 -1 16 +0 -1 27 +0 -1 28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid191.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid191.txt new file mode 100644 index 00000000..a3c4f6fc --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid191.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 6 +0 0 7 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 25 +0 1 1 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 18 +0 1 19 +0 1 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid192.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid192.txt new file mode 100644 index 00000000..effe8223 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid192.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 19 +0 1 21 +0 -1 18 +0 -1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid193.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid193.txt new file mode 100644 index 00000000..8f4a74fe --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid193.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 9 +0 0 12 +0 0 13 +0 0 14 +0 0 22 +0 0 23 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 10 +0 1 11 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 24 +0 1 25 +0 -1 15 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid194.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid194.txt new file mode 100644 index 00000000..7bcf0218 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid194.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 20 +0 0 21 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 8 +0 1 14 +0 1 15 +0 1 16 +0 1 18 +0 1 19 +0 1 22 +0 1 23 +0 -1 9 +0 -1 17 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid195.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid195.txt new file mode 100644 index 00000000..f003f5f1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid195.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 35 +0 0 4 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 1 33 +0 1 2 +0 1 3 +0 1 6 +0 1 8 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 -1 5 +0 -1 32 +0 -1 34 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid196.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid196.txt new file mode 100644 index 00000000..92d7cb68 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid196.txt @@ -0,0 +1,83 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 8 +0 0 9 +0 0 16 +0 0 17 +0 0 23 +0 0 25 +0 0 30 +0 0 31 +0 0 34 +0 0 35 +0 0 38 +0 0 39 +0 0 48 +0 0 49 +0 0 50 +0 0 51 +0 0 54 +0 0 55 +0 0 56 +0 0 57 +0 0 59 +0 0 74 +0 0 75 +0 0 76 +0 0 77 +0 0 78 +0 0 79 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 11 +0 1 14 +0 1 15 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 24 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 32 +0 1 33 +0 1 36 +0 1 37 +0 1 40 +0 1 41 +0 1 42 +0 1 43 +0 1 44 +0 1 45 +0 1 46 +0 1 47 +0 1 52 +0 1 53 +0 1 60 +0 1 61 +0 1 62 +0 1 63 +0 1 64 +0 1 65 +0 1 66 +0 1 67 +0 1 68 +0 1 69 +0 1 70 +0 1 71 +0 1 72 +0 1 73 +0 -1 12 +0 -1 13 +0 -1 58 +0 -1 80 +0 -1 81 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid197.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid197.txt new file mode 100644 index 00000000..5fb0f547 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid197.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 23 +0 0 24 +0 1 1 +0 1 8 +0 1 19 +0 1 20 +0 1 21 +0 1 22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid198.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid198.txt new file mode 100644 index 00000000..c279f01f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid198.txt @@ -0,0 +1,77 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 11 +0 0 26 +0 0 27 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 39 +0 0 40 +0 0 41 +0 0 50 +0 0 51 +0 0 54 +0 0 55 +0 0 64 +0 0 65 +0 0 66 +0 0 67 +0 0 68 +0 0 69 +0 0 70 +0 0 71 +0 1 2 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 38 +0 1 42 +0 1 46 +0 1 47 +0 1 48 +0 1 49 +0 1 52 +0 1 53 +0 1 58 +0 1 59 +0 1 60 +0 1 61 +0 1 62 +0 1 63 +0 1 73 +0 1 75 +0 2 3 +0 2 4 +0 2 10 +0 2 43 +0 2 44 +0 2 45 +0 2 14 +0 2 15 +0 2 24 +0 2 25 +0 2 56 +0 2 28 +0 2 29 +0 2 57 +0 -1 16 +0 -1 17 +0 -1 36 +0 -1 37 +0 -1 72 +0 -1 74 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid199.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid199.txt new file mode 100644 index 00000000..131c32cd --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid199.txt @@ -0,0 +1,41 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 26 +0 0 27 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 38 +0 0 39 +0 1 5 +0 1 4 +0 1 28 +0 -1 10 +0 -1 11 +0 -1 20 +0 -1 21 +0 -1 24 +0 -1 25 +0 -1 29 +0 -1 36 +0 -1 37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid2.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid2.txt new file mode 100644 index 00000000..85ca4b23 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid2.txt @@ -0,0 +1,51 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 5 +0 0 6 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 0 41 +0 0 42 +0 0 43 +0 0 44 +0 0 47 +0 0 48 +0 0 49 +0 -1 4 +0 -1 7 +0 -1 12 +0 -1 15 +0 -1 16 +0 -1 21 +0 -1 22 +0 -1 33 +0 -1 45 +0 -1 46 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid20.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid20.txt new file mode 100644 index 00000000..b75d9b34 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid20.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 13 +0 0 14 +0 0 15 +0 0 17 +0 0 18 +0 0 19 +0 0 25 +0 0 26 +0 1 1 +0 1 8 +0 1 9 +0 1 12 +0 1 16 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 27 +0 1 28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid200.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid200.txt new file mode 100644 index 00000000..bc204087 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid200.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 13 +0 0 14 +0 0 16 +0 0 17 +0 0 18 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 1 3 +0 1 4 +0 1 5 +0 1 11 +0 1 12 +0 1 15 +0 1 19 +0 1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid201.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid201.txt new file mode 100644 index 00000000..3949c474 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid201.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 -1 0 +0 -1 1 +0 2 2 +0 2 5 +0 2 6 +0 2 7 +0 2 8 +0 2 15 +0 2 16 +0 2 17 +0 3 3 +0 3 4 +0 3 11 +0 3 12 +0 3 13 +0 3 14 +0 3 19 +0 3 20 +0 3 21 +0 3 22 +0 -1 9 +0 -1 10 +0 -1 18 +0 -1 23 +0 -1 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid202.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid202.txt new file mode 100644 index 00000000..075d67cf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid202.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 7 +0 0 8 +0 0 9 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 1 1 +0 1 5 +0 1 6 +0 1 10 +0 1 11 +0 1 12 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid203.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid203.txt new file mode 100644 index 00000000..cce10da5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid203.txt @@ -0,0 +1,35 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 32 +0 0 33 +0 0 6 +0 0 7 +0 0 12 +0 0 13 +0 0 15 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 1 3 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 14 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 28 +0 1 29 +0 1 30 +0 1 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid204.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid204.txt new file mode 100644 index 00000000..f78577c5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid204.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 1 32 +0 1 33 +0 1 34 +0 1 35 +0 1 36 +0 1 37 +0 1 38 +0 1 39 +0 1 40 +0 1 41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid205.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid205.txt new file mode 100644 index 00000000..723f2a20 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid205.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 7 +0 0 14 +0 0 15 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid206.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid206.txt new file mode 100644 index 00000000..68e0f298 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid206.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 7 +0 0 17 +0 0 22 +0 0 23 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 20 +0 1 21 +0 -1 3 +0 -1 18 +0 -1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid207.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid207.txt new file mode 100644 index 00000000..cacbcdff --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid207.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 -1 1 +0 2 2 +0 2 5 +0 2 8 +0 2 9 +0 2 12 +0 2 13 +0 2 16 +0 2 17 +0 2 22 +0 2 23 +0 3 21 +0 3 4 +0 3 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid208.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid208.txt new file mode 100644 index 00000000..1438c081 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid208.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 23 +0 1 1 +0 1 4 +0 1 8 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 20 +0 1 21 +0 1 25 +0 -1 9 +0 -1 22 +0 -1 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid209.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid209.txt new file mode 100644 index 00000000..e12107aa --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid209.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 8 +0 0 9 +0 0 10 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 1 1 +0 1 6 +0 1 7 +0 1 20 +0 1 21 +0 -1 11 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid21.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid21.txt new file mode 100644 index 00000000..4dd2841d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid21.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid210.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid210.txt new file mode 100644 index 00000000..609ddcec --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid210.txt @@ -0,0 +1,56 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 12 +0 0 13 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 0 41 +0 0 42 +0 0 43 +0 0 44 +0 0 45 +0 0 46 +0 0 47 +0 0 48 +0 0 49 +0 0 55 +0 1 2 +0 1 14 +0 1 15 +0 1 50 +0 1 51 +0 -1 9 +0 -1 10 +0 -1 11 +0 -1 33 +0 -1 54 +0 -1 56 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid211.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid211.txt new file mode 100644 index 00000000..9503fc10 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid211.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 32 +0 0 33 +0 0 8 +0 0 9 +0 0 18 +0 0 19 +0 0 23 +0 0 28 +0 0 29 +0 1 1 +0 1 34 +0 1 35 +0 1 10 +0 1 11 +0 2 2 +0 2 36 +0 2 37 +0 2 12 +0 2 13 +0 3 3 +0 3 38 +0 3 39 +0 3 14 +0 3 15 +0 4 4 +0 4 40 +0 4 41 +0 4 16 +0 4 17 +0 5 5 +0 5 6 +0 5 20 +0 5 21 +0 5 22 +0 5 24 +0 5 25 +0 5 26 +0 5 27 +0 5 30 +0 5 31 +0 -1 7 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid212.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid212.txt new file mode 100644 index 00000000..189d1fef --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid212.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 13 +0 0 14 +0 0 16 +0 0 17 +0 0 30 +0 0 31 +0 1 1 +0 1 10 +0 1 11 +0 1 18 +0 1 19 +0 1 28 +0 1 29 +0 2 2 +0 2 7 +0 2 8 +0 2 9 +0 2 20 +0 2 21 +0 2 26 +0 2 27 +0 3 3 +0 3 4 +0 3 5 +0 3 6 +0 3 22 +0 3 23 +0 3 24 +0 3 25 +0 -1 12 +0 -1 15 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid213.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid213.txt new file mode 100644 index 00000000..42c331fe --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid213.txt @@ -0,0 +1,46 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 43 +0 1 1 +0 1 34 +0 1 35 +0 1 36 +0 1 38 +0 1 39 +0 1 40 +0 1 8 +0 1 41 +0 1 9 +0 1 16 +0 1 17 +0 1 22 +0 1 23 +0 -1 5 +0 -1 37 +0 -1 42 +0 -1 44 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid214.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid214.txt new file mode 100644 index 00000000..c07704f3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid214.txt @@ -0,0 +1,49 @@ +topo_id bus_id node +0 0 0 +0 0 36 +0 0 37 +0 0 42 +0 0 43 +0 0 24 +0 0 26 +0 0 27 +0 1 1 +0 1 34 +0 1 35 +0 1 44 +0 1 45 +0 1 20 +0 1 22 +0 1 23 +0 2 2 +0 2 40 +0 2 41 +0 2 10 +0 2 12 +0 3 3 +0 3 38 +0 3 39 +0 3 8 +0 3 28 +0 4 32 +0 4 33 +0 4 4 +0 4 46 +0 4 47 +0 4 16 +0 4 17 +0 4 18 +0 5 5 +0 5 6 +0 5 14 +0 5 30 +0 5 31 +0 -1 7 +0 -1 9 +0 -1 11 +0 -1 13 +0 -1 15 +0 -1 19 +0 -1 21 +0 -1 25 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid215.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid215.txt new file mode 100644 index 00000000..a6a0acee --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid215.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 20 +0 0 21 +0 1 1 +0 1 4 +0 1 5 +0 1 8 +0 1 12 +0 1 18 +0 1 19 +0 1 22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid216.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid216.txt new file mode 100644 index 00000000..3c0a5874 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid216.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 1 1 +0 1 8 +0 1 9 +0 1 10 +0 1 17 +0 1 18 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid217.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid217.txt new file mode 100644 index 00000000..d8df789b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid217.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 26 +0 0 27 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 14 +0 1 15 +0 1 22 +0 1 23 +0 1 24 +0 1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid218.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid218.txt new file mode 100644 index 00000000..ac036f60 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid218.txt @@ -0,0 +1,35 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 5 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 16 +0 0 18 +0 0 23 +0 0 24 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 1 32 +0 1 1 +0 1 4 +0 1 6 +0 1 7 +0 1 12 +0 1 13 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 25 +0 1 26 +0 -1 17 +0 -1 31 +0 -1 33 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid219.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid219.txt new file mode 100644 index 00000000..1c23e894 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid219.txt @@ -0,0 +1,45 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 19 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 32 +0 0 33 +0 0 38 +0 0 39 +0 -1 4 +0 2 34 +0 2 35 +0 2 36 +0 2 5 +0 2 37 +0 2 6 +0 2 8 +0 2 41 +0 2 40 +0 2 9 +0 2 7 +0 2 12 +0 2 13 +0 2 18 +0 2 20 +0 2 21 +0 2 30 +0 2 31 +0 -1 16 +0 -1 17 +0 -1 22 +0 -1 23 +0 -1 42 +0 -1 43 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid22.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid22.txt new file mode 100644 index 00000000..cb2665e0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid22.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 -1 0 +0 -1 1 +0 2 2 +0 2 3 +0 2 4 +0 2 5 +0 2 6 +0 2 7 +0 2 8 +0 2 9 +0 2 10 +0 2 11 +0 2 14 +0 2 15 +0 2 16 +0 2 17 +0 2 18 +0 2 19 +0 2 20 +0 2 21 +0 2 22 +0 2 23 +0 2 24 +0 3 12 +0 3 13 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid220.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid220.txt new file mode 100644 index 00000000..0e2edf4b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid220.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 19 +0 0 21 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 10 +0 1 11 +0 -1 18 +0 -1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid221.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid221.txt new file mode 100644 index 00000000..ef168096 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid221.txt @@ -0,0 +1,28 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 16 +0 0 17 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 1 2 +0 1 3 +0 1 6 +0 1 8 +0 1 9 +0 1 14 +0 1 15 +0 1 18 +0 1 19 +0 1 26 +0 -1 13 +0 -1 24 +0 -1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid23.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid23.txt new file mode 100644 index 00000000..6de9cda4 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid23.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 4 +0 0 7 +0 0 8 +0 0 10 +0 0 12 +0 0 13 +0 0 15 +0 0 17 +0 0 19 +0 0 22 +0 0 23 +0 0 27 +0 0 29 +0 1 1 +0 1 3 +0 1 5 +0 1 6 +0 1 9 +0 1 11 +0 1 14 +0 1 16 +0 1 18 +0 1 20 +0 1 21 +0 1 24 +0 1 28 +0 -1 25 +0 -1 26 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid24.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid24.txt new file mode 100644 index 00000000..7ad79e80 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid24.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 3 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 17 +0 0 19 +0 0 20 +0 0 22 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 29 +0 0 30 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 -1 2 +0 -1 4 +0 -1 8 +0 -1 9 +0 -1 16 +0 6 18 +0 6 31 +0 -1 21 +0 -1 23 +0 -1 28 +0 -1 32 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid25.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid25.txt new file mode 100644 index 00000000..3bbdc051 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid25.txt @@ -0,0 +1,61 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 58 +0 0 36 +0 0 39 +0 0 40 +0 0 27 +0 0 8 +0 0 11 +0 0 12 +0 0 49 +0 0 51 +0 0 54 +0 0 22 +0 0 26 +0 0 59 +0 0 28 +0 0 31 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 6 +0 1 9 +0 1 10 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 23 +0 1 24 +0 1 25 +0 1 29 +0 1 30 +0 1 32 +0 1 33 +0 1 34 +0 1 37 +0 1 38 +0 1 41 +0 1 42 +0 1 43 +0 1 44 +0 1 45 +0 1 46 +0 1 47 +0 1 48 +0 1 50 +0 1 52 +0 1 53 +0 1 55 +0 1 56 +0 1 57 +0 -1 7 +0 -1 35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid26.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid26.txt new file mode 100644 index 00000000..e4d39e5b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid26.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 14 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 -1 1 +0 -1 2 +0 3 11 +0 3 12 +0 3 13 +0 -1 15 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid27.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid27.txt new file mode 100644 index 00000000..abf96e4e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid27.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 15 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 30 +0 0 31 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 24 +0 1 26 +0 1 28 +0 1 29 +0 -1 25 +0 -1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid28.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid28.txt new file mode 100644 index 00000000..1b49f48e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid28.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 8 +0 0 9 +0 0 10 +0 0 12 +0 0 15 +0 0 16 +0 0 18 +0 0 19 +0 0 20 +0 0 22 +0 0 23 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 -1 3 +0 2 35 +0 2 6 +0 2 7 +0 2 13 +0 2 14 +0 2 21 +0 2 24 +0 2 25 +0 2 30 +0 -1 11 +0 -1 17 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid29.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid29.txt new file mode 100644 index 00000000..bc60bece --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid29.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 13 +0 0 15 +0 0 16 +0 0 24 +0 0 25 +0 0 26 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 8 +0 1 12 +0 1 14 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 27 +0 1 28 +0 1 29 +0 -1 30 +0 -1 31 +0 -1 32 +0 -1 33 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid3.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid3.txt new file mode 100644 index 00000000..5f944f6d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid3.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 6 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 -1 3 +0 -1 7 +0 -1 17 +0 -1 18 +0 -1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid30.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid30.txt new file mode 100644 index 00000000..451e2f48 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid30.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 6 +0 0 8 +0 0 11 +0 0 12 +0 0 13 +0 0 16 +0 0 18 +0 0 21 +0 0 23 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 7 +0 1 9 +0 1 10 +0 1 14 +0 1 15 +0 1 17 +0 1 19 +0 1 20 +0 1 22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid31.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid31.txt new file mode 100644 index 00000000..fb5e565e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid31.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 -1 0 +0 1 1 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 11 +0 1 14 +0 1 16 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 2 2 +0 2 4 +0 2 10 +0 2 15 +0 2 17 +0 -1 5 +0 -1 12 +0 -1 13 +0 -1 18 +0 -1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid32.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid32.txt new file mode 100644 index 00000000..d5190ab8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid32.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 6 +0 0 7 +0 0 9 +0 0 12 +0 0 15 +0 0 18 +0 0 20 +0 0 21 +0 -1 1 +0 2 2 +0 2 11 +0 2 14 +0 3 4 +0 3 5 +0 3 8 +0 3 10 +0 3 13 +0 3 16 +0 3 17 +0 3 19 +0 3 22 +0 3 23 +0 3 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid33.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid33.txt new file mode 100644 index 00000000..79fab5cf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid33.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 7 +0 0 8 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 17 +0 0 20 +0 0 21 +0 1 1 +0 1 2 +0 1 5 +0 1 6 +0 1 9 +0 1 12 +0 1 13 +0 1 16 +0 1 18 +0 1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid34.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid34.txt new file mode 100644 index 00000000..37675e87 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid34.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 8 +0 0 10 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 0 21 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 9 +0 1 11 +0 1 15 +0 1 16 +0 1 19 +0 1 20 +0 1 24 +0 -1 12 +0 -1 22 +0 -1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid35.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid35.txt new file mode 100644 index 00000000..59a9b0f8 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid35.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 5 +0 0 7 +0 0 9 +0 0 10 +0 0 12 +0 0 15 +0 0 17 +0 0 20 +0 0 22 +0 0 24 +0 0 27 +0 0 28 +0 0 29 +0 1 1 +0 1 3 +0 1 4 +0 1 6 +0 1 8 +0 1 11 +0 1 16 +0 1 18 +0 1 19 +0 1 21 +0 1 23 +0 -1 13 +0 -1 14 +0 -1 25 +0 -1 26 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid36.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid36.txt new file mode 100644 index 00000000..639382f5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid36.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 -1 0 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 6 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 32 +0 1 33 +0 1 34 +0 1 35 +0 -1 3 +0 3 12 +0 3 13 +0 3 7 +0 -1 28 +0 -1 29 +0 -1 30 +0 -1 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid37.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid37.txt new file mode 100644 index 00000000..5cede33d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid37.txt @@ -0,0 +1,63 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 7 +0 0 11 +0 0 12 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 38 +0 0 40 +0 0 41 +0 0 45 +0 0 49 +0 0 50 +0 0 58 +0 0 59 +0 1 1 +0 1 4 +0 1 5 +0 1 6 +0 1 8 +0 1 9 +0 1 10 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 39 +0 1 42 +0 1 43 +0 1 44 +0 1 46 +0 1 47 +0 1 48 +0 1 57 +0 1 60 +0 1 61 +0 2 26 +0 2 27 +0 2 28 +0 2 29 +0 2 30 +0 2 31 +0 3 32 +0 3 33 +0 3 34 +0 3 35 +0 3 36 +0 3 37 +0 -1 51 +0 -1 52 +0 -1 53 +0 -1 54 +0 -1 55 +0 -1 56 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid38.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid38.txt new file mode 100644 index 00000000..cb347a46 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid38.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 33 +0 0 2 +0 0 5 +0 0 39 +0 0 40 +0 0 7 +0 0 9 +0 0 11 +0 0 13 +0 0 14 +0 0 16 +0 0 17 +0 0 22 +0 0 24 +0 0 27 +0 0 29 +0 0 31 +0 1 1 +0 1 3 +0 1 6 +0 1 8 +0 1 10 +0 1 12 +0 1 15 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 23 +0 1 25 +0 1 28 +0 1 30 +0 1 32 +0 1 36 +0 1 37 +0 1 38 +0 1 41 +0 -1 4 +0 -1 26 +0 -1 34 +0 -1 35 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid39.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid39.txt new file mode 100644 index 00000000..7732a7b5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid39.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 5 +0 0 6 +0 0 9 +0 0 10 +0 0 11 +0 0 15 +0 0 16 +0 0 17 +0 0 20 +0 0 22 +0 0 23 +0 0 26 +0 0 27 +0 0 31 +0 0 32 +0 0 34 +0 0 35 +0 0 36 +0 1 1 +0 1 2 +0 1 33 +0 1 4 +0 1 37 +0 1 7 +0 1 8 +0 1 12 +0 1 13 +0 1 14 +0 1 18 +0 1 19 +0 1 21 +0 1 24 +0 1 25 +0 1 28 +0 1 29 +0 1 30 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid4.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid4.txt new file mode 100644 index 00000000..1e323e74 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid4.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid40.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid40.txt new file mode 100644 index 00000000..c8bc78d6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid40.txt @@ -0,0 +1,41 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 6 +0 0 8 +0 0 9 +0 0 10 +0 0 17 +0 0 19 +0 0 20 +0 0 22 +0 0 23 +0 0 24 +0 0 26 +0 0 28 +0 0 29 +0 0 30 +0 0 34 +0 0 36 +0 1 1 +0 1 5 +0 1 7 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 18 +0 1 21 +0 1 25 +0 1 27 +0 1 31 +0 1 32 +0 1 33 +0 1 35 +0 1 37 +0 1 38 +0 1 39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid41.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid41.txt new file mode 100644 index 00000000..1deb0fd9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid41.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 1 9 +0 1 15 +0 -1 16 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid42.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid42.txt new file mode 100644 index 00000000..92e1e107 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid42.txt @@ -0,0 +1,46 @@ +topo_id bus_id node +0 -1 0 +0 1 1 +0 1 2 +0 1 3 +0 1 5 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 27 +0 1 28 +0 1 29 +0 1 31 +0 1 32 +0 1 33 +0 1 34 +0 1 35 +0 1 38 +0 1 39 +0 1 40 +0 1 41 +0 1 42 +0 1 43 +0 1 44 +0 -1 26 +0 -1 4 +0 -1 6 +0 -1 30 +0 4 14 +0 4 15 +0 -1 18 +0 -1 19 +0 -1 36 +0 -1 37 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid43.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid43.txt new file mode 100644 index 00000000..d94c441a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid43.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 7 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 33 +0 0 34 +0 0 35 +0 -1 6 +0 -1 8 +0 -1 9 +0 -1 10 +0 -1 11 +0 -1 12 +0 7 32 +0 7 36 +0 7 37 +0 7 15 +0 7 16 +0 -1 23 +0 -1 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid44.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid44.txt new file mode 100644 index 00000000..fede94e0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid44.txt @@ -0,0 +1,25 @@ +topo_id bus_id node +0 -1 0 +0 1 1 +0 1 2 +0 1 4 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 22 +0 1 23 +0 -1 3 +0 -1 5 +0 -1 6 +0 -1 7 +0 6 10 +0 6 11 +0 -1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid45.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid45.txt new file mode 100644 index 00000000..6d340835 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid45.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 26 +0 0 27 +0 0 28 +0 1 12 +0 1 13 +0 2 25 +0 2 23 +0 2 14 +0 2 15 +0 -1 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid46.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid46.txt new file mode 100644 index 00000000..5567f958 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid46.txt @@ -0,0 +1,38 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 -1 16 +0 -1 17 +0 3 32 +0 3 18 +0 -1 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid47.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid47.txt new file mode 100644 index 00000000..9661ae1d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid47.txt @@ -0,0 +1,44 @@ +topo_id bus_id node +0 0 0 +0 0 32 +0 0 33 +0 0 35 +0 0 4 +0 0 1 +0 0 42 +0 0 11 +0 0 16 +0 0 19 +0 0 21 +0 0 22 +0 0 24 +0 0 25 +0 1 2 +0 1 34 +0 1 3 +0 1 12 +0 1 14 +0 1 23 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 -1 5 +0 -1 6 +0 -1 7 +0 -1 8 +0 -1 9 +0 -1 10 +0 -1 13 +0 -1 15 +0 -1 17 +0 -1 18 +0 -1 20 +0 -1 26 +0 -1 27 +0 -1 36 +0 -1 37 +0 -1 38 +0 -1 39 +0 -1 40 +0 -1 41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid48.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid48.txt new file mode 100644 index 00000000..1c8e48b2 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid48.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 5 +0 0 9 +0 0 11 +0 0 14 +0 0 15 +0 0 21 +0 1 1 +0 1 2 +0 1 4 +0 1 7 +0 1 12 +0 1 13 +0 1 16 +0 1 20 +0 -1 6 +0 -1 8 +0 4 17 +0 4 10 +0 4 19 +0 -1 18 +0 -1 22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid49.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid49.txt new file mode 100644 index 00000000..c28d3f25 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid49.txt @@ -0,0 +1,41 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 1 33 +0 1 19 +0 -1 34 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid5.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid5.txt new file mode 100644 index 00000000..56849195 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid5.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid50.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid50.txt new file mode 100644 index 00000000..408eb4cf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid50.txt @@ -0,0 +1,30 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 27 +0 0 28 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 2 12 +0 2 13 +0 2 14 +0 2 15 +0 2 24 +0 2 26 +0 -1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid51.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid51.txt new file mode 100644 index 00000000..93e8381c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid51.txt @@ -0,0 +1,28 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 10 +0 0 11 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 -1 9 +0 2 12 +0 2 20 +0 2 22 +0 -1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid52.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid52.txt new file mode 100644 index 00000000..d9a20e6e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid52.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 5 +0 0 8 +0 0 10 +0 0 12 +0 0 14 +0 0 16 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 26 +0 0 29 +0 0 31 +0 1 1 +0 1 3 +0 1 4 +0 1 9 +0 1 11 +0 1 13 +0 1 15 +0 1 17 +0 1 18 +0 1 19 +0 1 24 +0 1 25 +0 1 27 +0 1 28 +0 1 30 +0 -1 6 +0 -1 7 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid53.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid53.txt new file mode 100644 index 00000000..a4297bdf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid53.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 21 +0 0 22 +0 -1 4 +0 2 11 +0 2 12 +0 2 13 +0 -1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid54.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid54.txt new file mode 100644 index 00000000..fa30136b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid54.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 7 +0 0 8 +0 0 9 +0 0 13 +0 0 14 +0 0 15 +0 0 17 +0 0 19 +0 0 21 +0 0 23 +0 0 26 +0 0 27 +0 -1 16 +0 -1 3 +0 -1 18 +0 -1 4 +0 -1 20 +0 -1 5 +0 -1 6 +0 -1 22 +0 5 10 +0 5 11 +0 5 12 +0 -1 24 +0 -1 25 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid55.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid55.txt new file mode 100644 index 00000000..ec752601 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid55.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 8 +0 0 9 +0 0 11 +0 0 12 +0 0 15 +0 0 18 +0 0 19 +0 0 21 +0 0 25 +0 0 26 +0 1 1 +0 1 2 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 13 +0 1 14 +0 1 16 +0 1 17 +0 1 20 +0 1 22 +0 1 23 +0 1 24 +0 1 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid56.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid56.txt new file mode 100644 index 00000000..914b0125 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid56.txt @@ -0,0 +1,55 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 19 +0 0 20 +0 0 21 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 33 +0 0 35 +0 0 36 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 0 42 +0 0 43 +0 0 44 +0 0 45 +0 0 46 +0 0 47 +0 0 49 +0 0 51 +0 0 52 +0 0 53 +0 -1 5 +0 2 32 +0 2 34 +0 2 6 +0 2 8 +0 2 41 +0 2 48 +0 2 50 +0 2 18 +0 2 22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid57.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid57.txt new file mode 100644 index 00000000..d76c8123 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid57.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 7 +0 0 8 +0 0 17 +0 0 18 +0 1 1 +0 1 10 +0 1 19 +0 1 9 +0 2 2 +0 2 5 +0 2 6 +0 2 15 +0 2 16 +0 3 3 +0 3 13 +0 3 14 +0 3 23 +0 3 24 +0 4 4 +0 4 11 +0 4 12 +0 4 21 +0 4 22 +0 -1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid58.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid58.txt new file mode 100644 index 00000000..bbf3855d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid58.txt @@ -0,0 +1,45 @@ +topo_id bus_id node +0 0 0 +0 0 32 +0 0 34 +0 0 35 +0 0 4 +0 0 33 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 15 +0 0 16 +0 0 26 +0 0 27 +0 0 28 +0 1 1 +0 1 36 +0 1 37 +0 1 5 +0 1 38 +0 1 39 +0 1 10 +0 1 11 +0 1 12 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 30 +0 1 31 +0 2 2 +0 2 3 +0 2 40 +0 2 41 +0 2 42 +0 2 43 +0 2 13 +0 2 22 +0 2 23 +0 2 24 +0 2 25 +0 -1 14 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid59.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid59.txt new file mode 100644 index 00000000..79a9292b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid59.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 1 1 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 20 +0 1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid6.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid6.txt new file mode 100644 index 00000000..e8310d76 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid6.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 15 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 -1 8 +0 -1 14 +0 -1 16 +0 -1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid60.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid60.txt new file mode 100644 index 00000000..5d1a892c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid60.txt @@ -0,0 +1,41 @@ +topo_id bus_id node +0 0 0 +0 0 32 +0 0 2 +0 0 33 +0 0 3 +0 0 6 +0 0 7 +0 0 14 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 1 1 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 13 +0 1 18 +0 1 19 +0 1 22 +0 1 23 +0 1 30 +0 1 31 +0 1 34 +0 1 35 +0 1 36 +0 1 37 +0 1 38 +0 1 39 +0 -1 16 +0 -1 17 +0 -1 12 +0 -1 15 +0 -1 20 +0 -1 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid61.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid61.txt new file mode 100644 index 00000000..18db5ab3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid61.txt @@ -0,0 +1,46 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 10 +0 0 11 +0 0 13 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 0 41 +0 0 42 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 12 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 26 +0 1 27 +0 1 28 +0 1 30 +0 1 31 +0 1 32 +0 1 33 +0 1 34 +0 1 35 +0 1 36 +0 -1 29 +0 -1 43 +0 -1 44 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid62.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid62.txt new file mode 100644 index 00000000..f8b81408 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid62.txt @@ -0,0 +1,49 @@ +topo_id bus_id node +0 0 0 +0 0 37 +0 0 8 +0 0 9 +0 0 15 +0 0 24 +0 0 25 +0 0 30 +0 0 31 +0 1 32 +0 1 1 +0 1 33 +0 1 4 +0 1 36 +0 1 5 +0 1 44 +0 1 13 +0 1 45 +0 1 22 +0 1 23 +0 1 26 +0 1 27 +0 2 2 +0 2 34 +0 2 35 +0 2 39 +0 2 40 +0 2 41 +0 2 42 +0 2 43 +0 2 14 +0 2 18 +0 2 19 +0 3 3 +0 3 38 +0 3 6 +0 3 7 +0 3 10 +0 3 11 +0 3 12 +0 3 46 +0 3 47 +0 3 16 +0 3 17 +0 3 20 +0 3 21 +0 3 28 +0 3 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid63.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid63.txt new file mode 100644 index 00000000..912113bf --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid63.txt @@ -0,0 +1,63 @@ +topo_id bus_id node +0 0 0 +0 0 36 +0 0 37 +0 0 40 +0 0 41 +0 0 56 +0 0 57 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 14 +0 1 15 +0 1 18 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 32 +0 1 34 +0 1 35 +0 1 38 +0 1 39 +0 1 44 +0 1 45 +0 1 46 +0 1 47 +0 1 48 +0 1 49 +0 1 50 +0 1 51 +0 1 52 +0 1 53 +0 1 54 +0 1 55 +0 1 60 +0 1 61 +0 2 33 +0 2 5 +0 2 42 +0 2 43 +0 2 16 +0 2 58 +0 2 59 +0 2 28 +0 2 29 +0 2 30 +0 2 31 +0 -1 6 +0 -1 7 +0 -1 17 +0 -1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid64.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid64.txt new file mode 100644 index 00000000..d182c67a --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid64.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 8 +0 0 9 +0 0 12 +0 0 13 +0 0 17 +0 0 22 +0 0 23 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 10 +0 1 11 +0 1 14 +0 1 15 +0 1 16 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 1 32 +0 1 34 +0 1 35 +0 1 36 +0 1 37 +0 1 38 +0 1 39 +0 1 40 +0 1 41 +0 -1 33 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid65.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid65.txt new file mode 100644 index 00000000..b787c4d7 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid65.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 10 +0 0 11 +0 0 15 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 26 +0 0 27 +0 0 30 +0 0 31 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 1 14 +0 1 16 +0 1 17 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 28 +0 1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid66.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid66.txt new file mode 100644 index 00000000..0915fff3 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid66.txt @@ -0,0 +1,35 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 14 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 31 +0 0 32 +0 0 33 +0 1 1 +0 1 12 +0 1 13 +0 1 15 +0 1 22 +0 1 23 +0 1 30 +0 -1 10 +0 -1 11 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid67.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid67.txt new file mode 100644 index 00000000..20e75107 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid67.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 5 +0 0 6 +0 0 15 +0 0 16 +0 1 1 +0 1 9 +0 1 10 +0 1 19 +0 1 20 +0 2 2 +0 2 11 +0 2 12 +0 2 21 +0 2 22 +0 3 3 +0 3 13 +0 3 14 +0 3 23 +0 3 24 +0 4 4 +0 4 7 +0 4 8 +0 4 17 +0 4 18 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid68.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid68.txt new file mode 100644 index 00000000..bea43721 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid68.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 7 +0 0 8 +0 0 12 +0 0 13 +0 0 14 +0 0 16 +0 0 17 +0 0 18 +0 1 1 +0 1 5 +0 1 6 +0 1 9 +0 1 10 +0 1 11 +0 1 15 +0 1 21 +0 1 22 +0 2 2 +0 2 3 +0 2 4 +0 2 19 +0 2 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid69.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid69.txt new file mode 100644 index 00000000..c3b4dc5b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid69.txt @@ -0,0 +1,46 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 6 +0 0 7 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 37 +0 0 38 +0 0 39 +0 0 40 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 16 +0 1 17 +0 1 22 +0 1 23 +0 1 28 +0 1 29 +0 1 30 +0 1 32 +0 1 33 +0 1 34 +0 1 35 +0 1 36 +0 1 41 +0 1 42 +0 -1 31 +0 -1 43 +0 -1 44 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid7.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid7.txt new file mode 100644 index 00000000..4dd2841d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid7.txt @@ -0,0 +1,23 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid70.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid70.txt new file mode 100644 index 00000000..a93daa90 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid70.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 14 +0 0 15 +0 0 21 +0 0 24 +0 0 25 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 20 +0 1 22 +0 1 23 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid71.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid71.txt new file mode 100644 index 00000000..499e9d48 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid71.txt @@ -0,0 +1,35 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 6 +0 0 7 +0 0 12 +0 0 13 +0 0 16 +0 0 17 +0 0 20 +0 0 21 +0 0 28 +0 0 29 +0 0 31 +0 1 1 +0 1 2 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 14 +0 1 15 +0 1 18 +0 1 19 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 33 +0 -1 30 +0 -1 32 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid72.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid72.txt new file mode 100644 index 00000000..4f7c3399 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid72.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 9 +0 0 10 +0 0 11 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 1 1 +0 1 6 +0 1 7 +0 1 8 +0 1 12 +0 1 13 +0 1 14 +0 1 16 +0 1 17 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 -1 15 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid73.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid73.txt new file mode 100644 index 00000000..b6be42a0 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid73.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 32 +0 0 33 +0 0 6 +0 0 7 +0 0 12 +0 0 13 +0 0 17 +0 0 20 +0 0 21 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 14 +0 1 16 +0 1 18 +0 1 19 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 28 +0 1 29 +0 1 30 +0 1 31 +0 1 34 +0 1 35 +0 1 36 +0 1 37 +0 -1 15 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid74.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid74.txt new file mode 100644 index 00000000..dd61c408 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid74.txt @@ -0,0 +1,37 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 1 4 +0 1 5 +0 1 30 +0 1 31 +0 -1 19 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid75.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid75.txt new file mode 100644 index 00000000..b607d1fb --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid75.txt @@ -0,0 +1,71 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 14 +0 0 15 +0 0 17 +0 0 19 +0 0 21 +0 1 4 +0 1 12 +0 1 13 +0 1 20 +0 1 43 +0 1 44 +0 1 45 +0 1 46 +0 1 47 +0 1 48 +0 1 49 +0 1 50 +0 1 51 +0 1 52 +0 1 53 +0 1 54 +0 1 55 +0 1 56 +0 1 57 +0 2 5 +0 2 6 +0 2 10 +0 2 11 +0 2 18 +0 2 22 +0 2 23 +0 2 25 +0 2 26 +0 2 28 +0 2 29 +0 2 30 +0 2 31 +0 2 32 +0 2 33 +0 2 34 +0 2 35 +0 2 36 +0 2 37 +0 2 38 +0 2 39 +0 2 64 +0 2 65 +0 2 66 +0 2 67 +0 2 68 +0 3 7 +0 3 8 +0 3 40 +0 3 9 +0 3 41 +0 3 42 +0 3 16 +0 3 58 +0 3 59 +0 3 60 +0 3 61 +0 3 62 +0 3 63 +0 -1 24 +0 -1 27 +0 -1 69 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid76.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid76.txt new file mode 100644 index 00000000..c77843d9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid76.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 17 +0 0 18 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 1 1 +0 1 8 +0 1 15 +0 1 16 +0 1 19 +0 1 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid77.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid77.txt new file mode 100644 index 00000000..bc5e2074 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid77.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 15 +0 0 16 +0 1 1 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 17 +0 1 18 +0 2 2 +0 2 11 +0 2 12 +0 2 13 +0 2 14 +0 2 19 +0 2 20 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid78.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid78.txt new file mode 100644 index 00000000..5530e139 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid78.txt @@ -0,0 +1,39 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 8 +0 0 9 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 28 +0 0 29 +0 0 32 +0 0 33 +0 0 36 +0 0 37 +0 1 2 +0 1 3 +0 1 34 +0 1 35 +0 1 6 +0 1 7 +0 1 10 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 24 +0 1 25 +0 1 26 +0 1 27 +0 1 30 +0 1 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid79.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid79.txt new file mode 100644 index 00000000..f9e1da5d --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid79.txt @@ -0,0 +1,41 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 4 +0 0 5 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 0 33 +0 0 35 +0 0 36 +0 0 37 +0 1 1 +0 1 3 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 22 +0 1 23 +0 1 24 +0 1 25 +0 1 30 +0 1 31 +0 1 32 +0 1 34 +0 1 38 +0 1 39 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid8.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid8.txt new file mode 100644 index 00000000..2f56d74c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid8.txt @@ -0,0 +1,24 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 10 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 17 +0 0 19 +0 1 1 +0 1 9 +0 1 11 +0 1 16 +0 1 18 +0 1 20 +0 1 21 +0 1 22 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid80.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid80.txt new file mode 100644 index 00000000..29674648 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid80.txt @@ -0,0 +1,43 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 6 +0 0 38 +0 0 7 +0 0 9 +0 0 39 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 0 22 +0 0 30 +0 0 31 +0 1 32 +0 1 33 +0 1 2 +0 1 12 +0 1 13 +0 1 18 +0 1 19 +0 2 3 +0 2 4 +0 2 5 +0 2 8 +0 2 10 +0 2 11 +0 2 16 +0 2 17 +0 2 24 +0 2 25 +0 2 26 +0 2 27 +0 2 28 +0 2 29 +0 -1 23 +0 -1 40 +0 -1 41 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid81.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid81.txt new file mode 100644 index 00000000..50b54bc1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid81.txt @@ -0,0 +1,38 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 5 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 22 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 1 32 +0 1 33 +0 1 2 +0 1 3 +0 1 4 +0 1 35 +0 1 6 +0 1 7 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 26 +0 1 27 +0 -1 24 +0 -1 36 +0 -1 23 +0 -1 25 +0 -1 34 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid82.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid82.txt new file mode 100644 index 00000000..afd93bc6 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid82.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 10 +0 0 11 +0 0 18 +0 0 19 +0 0 26 +0 0 27 +0 1 1 +0 1 8 +0 1 9 +0 1 16 +0 1 17 +0 1 24 +0 1 25 +0 2 2 +0 2 6 +0 2 7 +0 2 14 +0 2 15 +0 2 22 +0 2 23 +0 3 3 +0 3 4 +0 3 5 +0 3 12 +0 3 13 +0 3 20 +0 3 21 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid83.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid83.txt new file mode 100644 index 00000000..3bb08f48 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid83.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 9 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 1 1 +0 1 6 +0 1 7 +0 1 8 +0 1 10 +0 1 11 +0 1 18 +0 1 19 +0 1 26 +0 1 27 +0 1 28 +0 1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid84.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid84.txt new file mode 100644 index 00000000..21cca55e --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid84.txt @@ -0,0 +1,55 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 37 +0 0 40 +0 0 41 +0 0 44 +0 0 45 +0 0 46 +0 0 47 +0 0 48 +0 0 49 +0 0 52 +0 0 53 +0 1 3 +0 1 38 +0 1 6 +0 1 39 +0 1 42 +0 1 43 +0 1 50 +0 1 51 +0 -1 28 +0 -1 29 +0 -1 30 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid85.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid85.txt new file mode 100644 index 00000000..eecc94c5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid85.txt @@ -0,0 +1,32 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 30 +0 1 3 +0 1 4 +0 1 5 +0 1 6 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 18 +0 1 19 +0 1 20 +0 1 21 +0 1 22 +0 -1 23 +0 -1 28 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid86.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid86.txt new file mode 100644 index 00000000..8e3f5918 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid86.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 7 +0 0 18 +0 0 19 +0 1 1 +0 1 8 +0 1 9 +0 1 20 +0 1 21 +0 2 2 +0 2 10 +0 2 11 +0 2 22 +0 2 23 +0 3 3 +0 3 12 +0 3 13 +0 3 24 +0 3 25 +0 4 4 +0 4 14 +0 4 15 +0 4 26 +0 4 27 +0 5 5 +0 5 16 +0 5 17 +0 5 28 +0 5 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid87.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid87.txt new file mode 100644 index 00000000..eddafcc9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid87.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 4 +0 0 5 +0 0 12 +0 0 13 +0 0 20 +0 0 21 +0 1 1 +0 1 6 +0 1 7 +0 1 14 +0 1 15 +0 1 22 +0 1 23 +0 2 2 +0 2 8 +0 2 9 +0 2 16 +0 2 17 +0 2 24 +0 2 25 +0 3 3 +0 3 10 +0 3 18 +0 3 19 +0 3 26 +0 3 27 +0 -1 11 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid88.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid88.txt new file mode 100644 index 00000000..e375402b --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid88.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 19 +0 0 20 +0 1 1 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 17 +0 1 18 +0 2 2 +0 2 3 +0 2 4 +0 2 5 +0 2 6 +0 2 15 +0 2 16 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid89.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid89.txt new file mode 100644 index 00000000..89e0af05 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid89.txt @@ -0,0 +1,49 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 6 +0 0 7 +0 0 9 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 0 28 +0 0 29 +0 0 30 +0 0 31 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 38 +0 0 39 +0 0 40 +0 0 41 +0 1 4 +0 1 5 +0 1 36 +0 1 37 +0 1 8 +0 1 10 +0 1 42 +0 1 44 +0 1 11 +0 1 43 +0 1 22 +0 1 23 +0 1 26 +0 1 27 +0 -1 45 +0 -1 46 +0 -1 47 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid9.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid9.txt new file mode 100644 index 00000000..74aa0311 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid9.txt @@ -0,0 +1,29 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 14 +0 0 15 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 26 +0 0 27 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid90.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid90.txt new file mode 100644 index 00000000..0abf73c9 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid90.txt @@ -0,0 +1,31 @@ +topo_id bus_id node +0 0 0 +0 0 9 +0 0 10 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 1 1 +0 1 5 +0 1 6 +0 1 15 +0 1 16 +0 1 17 +0 1 19 +0 2 2 +0 2 3 +0 2 4 +0 2 7 +0 2 8 +0 2 20 +0 2 21 +0 2 22 +0 2 23 +0 -1 11 +0 -1 12 +0 -1 13 +0 -1 14 +0 -1 18 +0 -1 28 +0 -1 29 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid91.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid91.txt new file mode 100644 index 00000000..a61bebcb --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid91.txt @@ -0,0 +1,22 @@ +topo_id bus_id node +0 0 0 +0 0 3 +0 0 5 +0 0 6 +0 0 15 +0 0 16 +0 1 1 +0 1 7 +0 1 9 +0 1 10 +0 1 17 +0 1 18 +0 2 2 +0 2 11 +0 2 12 +0 2 13 +0 2 19 +0 2 20 +0 -1 4 +0 -1 8 +0 -1 14 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid92.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid92.txt new file mode 100644 index 00000000..618c2602 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid92.txt @@ -0,0 +1,60 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 3 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 14 +0 0 15 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 1 4 +0 1 5 +0 1 12 +0 1 13 +0 1 16 +0 1 17 +0 1 18 +0 1 19 +0 1 23 +0 1 28 +0 1 29 +0 1 40 +0 1 41 +0 1 44 +0 1 45 +0 1 50 +0 1 51 +0 1 52 +0 1 54 +0 1 55 +0 2 34 +0 2 26 +0 2 35 +0 2 36 +0 2 38 +0 2 39 +0 2 10 +0 2 11 +0 2 42 +0 2 43 +0 2 46 +0 2 47 +0 2 48 +0 2 49 +0 2 22 +0 2 58 +0 2 27 +0 -1 30 +0 -1 31 +0 -1 32 +0 -1 33 +0 -1 37 +0 -1 53 +0 -1 56 +0 -1 57 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid93.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid93.txt new file mode 100644 index 00000000..52591d6c --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid93.txt @@ -0,0 +1,33 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 16 +0 0 17 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 26 +0 0 27 +0 0 28 +0 0 29 +0 1 3 +0 1 14 +0 1 15 +0 1 20 +0 1 21 +0 1 24 +0 1 25 +0 1 30 +0 1 31 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid94.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid94.txt new file mode 100644 index 00000000..19d40007 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid94.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 2 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 14 +0 0 15 +0 0 16 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 24 +0 1 3 +0 1 8 +0 1 9 +0 1 12 +0 1 13 +0 -1 11 +0 -1 17 +0 -1 22 +0 -1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid95.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid95.txt new file mode 100644 index 00000000..fd2015e5 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid95.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 13 +0 0 14 +0 0 19 +0 0 20 +0 1 1 +0 1 2 +0 1 3 +0 1 4 +0 1 5 +0 1 7 +0 1 8 +0 1 9 +0 1 10 +0 1 11 +0 1 12 +0 1 15 +0 1 16 +0 1 17 +0 1 18 +0 1 21 +0 1 22 +0 1 23 +0 1 24 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid96.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid96.txt new file mode 100644 index 00000000..bdd30518 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid96.txt @@ -0,0 +1,27 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 5 +0 0 8 +0 0 9 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 18 +0 0 19 +0 0 20 +0 0 21 +0 0 24 +0 0 25 +0 1 2 +0 1 3 +0 1 4 +0 1 6 +0 1 7 +0 1 14 +0 1 15 +0 1 16 +0 1 17 +0 1 22 +0 1 23 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid97.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid97.txt new file mode 100644 index 00000000..65d123b1 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid97.txt @@ -0,0 +1,47 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 8 +0 0 9 +0 0 11 +0 0 13 +0 0 14 +0 0 15 +0 0 18 +0 0 19 +0 0 24 +0 0 25 +0 0 26 +0 0 27 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 0 41 +0 0 42 +0 0 45 +0 1 2 +0 1 3 +0 1 6 +0 1 7 +0 1 10 +0 1 12 +0 1 16 +0 1 17 +0 1 20 +0 1 21 +0 1 22 +0 1 23 +0 1 28 +0 1 29 +0 1 30 +0 1 32 +0 1 37 +0 1 38 +0 1 39 +0 1 40 +0 -1 31 +0 -1 43 +0 -1 44 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid98.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid98.txt new file mode 100644 index 00000000..f9c1674f --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid98.txt @@ -0,0 +1,47 @@ +topo_id bus_id node +0 0 0 +0 0 1 +0 0 4 +0 0 5 +0 0 6 +0 0 7 +0 0 10 +0 0 11 +0 0 12 +0 0 13 +0 0 17 +0 0 18 +0 0 19 +0 0 22 +0 0 23 +0 0 24 +0 0 25 +0 0 28 +0 0 29 +0 0 30 +0 0 32 +0 0 33 +0 0 34 +0 0 35 +0 0 36 +0 1 2 +0 1 3 +0 1 37 +0 1 38 +0 1 39 +0 1 8 +0 1 41 +0 1 40 +0 1 9 +0 1 42 +0 1 44 +0 1 14 +0 1 15 +0 1 16 +0 1 20 +0 1 21 +0 1 26 +0 1 27 +0 -1 31 +0 -1 43 +0 -1 45 diff --git a/grid2op/data_test/test_detailed_topo/test_topo_valid99.txt b/grid2op/data_test/test_detailed_topo/test_topo_valid99.txt new file mode 100644 index 00000000..087ccf85 --- /dev/null +++ b/grid2op/data_test/test_detailed_topo/test_topo_valid99.txt @@ -0,0 +1,26 @@ +topo_id bus_id node +0 0 0 +0 0 6 +0 0 7 +0 0 14 +0 0 15 +0 0 16 +0 1 1 +0 1 10 +0 1 11 +0 1 20 +0 1 21 +0 2 2 +0 2 5 +0 2 12 +0 2 4 +0 3 3 +0 3 8 +0 3 9 +0 3 18 +0 3 19 +0 3 24 +0 -1 13 +0 -1 17 +0 -1 22 +0 -1 23 diff --git a/grid2op/tests/test_compute_switch_pos.py b/grid2op/tests/test_compute_switch_pos.py index 9f417ded..317e0295 100644 --- a/grid2op/tests/test_compute_switch_pos.py +++ b/grid2op/tests/test_compute_switch_pos.py @@ -30,9 +30,11 @@ def load_grid(self, path=None, filename=None): self.detailed_topo_desc._from_ieee_grid = False -class TestComputeSwitchPos(unittest.TestCase): +class AuxTestComputeSwitchPos: + # TODO detailed topo: test the "from_switch" with these data too! - def _aux_read_case(self, case_id, dir=PATH_DATA_TEST, nm_dir="test_detailed_topo"): + @staticmethod + def _aux_read_case(case_id, dir=PATH_DATA_TEST, nm_dir="test_detailed_topo"): path_data = os.path.join(dir, nm_dir) switches = pd.read_csv(os.path.join(path_data, f"test_topo_connections{case_id}.txt"), sep=" ") @@ -45,6 +47,13 @@ def _aux_read_case(self, case_id, dir=PATH_DATA_TEST, nm_dir="test_detailed_topo all_nodes = np.unique(np.concatenate((switches["node1"].values, switches["node2"].values))) all_node_cont = np.zeros(max(all_nodes) + 1, dtype=int) -1 all_node_cont[all_nodes] = np.arange(len(all_nodes)) + if (~np.isin(elements.loc[elements["element_id"] == "'bbs'", "node"].values, all_nodes)).any(): + # some busbar is not connected to any switch + return None + if (~np.isin(elements.loc[elements["element_id"] == "'el'", "node"].values, all_nodes)).any(): + # some element is not connected to any switch + return None + nb_switch = switches.shape[0] dtd.conn_node_name = np.array([None for _ in all_nodes], dtype=str) dtd.conn_node_to_subid = np.zeros(len(all_nodes), dtype=int) @@ -74,10 +83,10 @@ def _aux_read_case(self, case_id, dir=PATH_DATA_TEST, nm_dir="test_detailed_topo dtd._from_ieee_grid = False # now get the target - small_df = target_bus.loc[np.isin(target_bus["node"], dtd.line_or_to_conn_node_id)] + small_df = target_bus.loc[np.isin(all_node_cont[target_bus["node"]], dtd.line_or_to_conn_node_id)] target = np.zeros(dtd.line_or_to_conn_node_id.shape[0], dtype=int) -1 for line_id in range(dtd.line_or_to_conn_node_id.shape[0]): - target[line_id] = small_df.loc[small_df["node"] == dtd.line_or_to_conn_node_id[line_id], "bus_id"].values[0] + target[line_id] = small_df.loc[all_node_cont[small_df["node"]] == dtd.line_or_to_conn_node_id[line_id], "bus_id"].values[0] target[target >= 0] += 1 # encoding starts at 0 for input data # specific because it's not checked @@ -98,6 +107,7 @@ def _aux_test_switch_topo(dtd, results, switches, extra_str=""): graph.add_edges_from([(el[1], el[2], {"id": switch_id}) for switch_id, el in enumerate(dtd.switches) if switches[switch_id]]) tmp = list(nx.connected_components(graph)) tmp = [el for el in tmp if np.any(np.isin(dtd.line_or_to_conn_node_id, list(el)))] + tmp = [el for el in tmp if np.any(np.isin(dtd.busbar_section_to_conn_node_id, list(el)))] expected_buses = np.unique(results[results != -1]) assert len(tmp) == expected_buses.shape[0], f"found {len(tmp)} buses when asking for {expected_buses.shape[0]}" # check that element in results connected together are connected together @@ -193,6 +203,9 @@ def test_case1_with_disconnected_element(self): self._aux_test_switch_topo(dtd, tmp, switches, f"when disconnecting element {el_id}") +class TestComputeSwitchPos(unittest.TestCase): + pass + class TestComputeSwitchPos_AddDetailedTopoIEEE(unittest.TestCase): def _aux_n_bb_per_sub(self): return 2 diff --git a/grid2op/tests/test_detailed_topo.py b/grid2op/tests/test_detailed_topo.py index 1f264fc6..87ec9e39 100644 --- a/grid2op/tests/test_detailed_topo.py +++ b/grid2op/tests/test_detailed_topo.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023, RTE (https://www.rte-france.com) +# Copyright (c) 2023-2024, RTE (https://www.rte-france.com) # See AUTHORS.txt # This Source Code Form is subject to the terms of the Mozilla Public License, version 2.0. # If a copy of the Mozilla Public License, version 2.0 was not distributed with this file, diff --git a/grid2op/tests/test_detailed_topo_extended.py b/grid2op/tests/test_detailed_topo_extended.py new file mode 100644 index 00000000..20520056 --- /dev/null +++ b/grid2op/tests/test_detailed_topo_extended.py @@ -0,0 +1,82 @@ +# Copyright (c) 2024, RTE (https://www.rte-france.com) +# See AUTHORS.txt +# This Source Code Form is subject to the terms of the Mozilla Public License, version 2.0. +# If a copy of the Mozilla Public License, version 2.0 was not distributed with this file, +# you can obtain one at http://mozilla.org/MPL/2.0/. +# SPDX-License-Identifier: MPL-2.0 +# This file is part of Grid2Op, Grid2Op a testbed platform to model sequential decision making in power systems. + +import os +import cProfile +import unittest +import numpy as np +from test_compute_switch_pos import AuxTestComputeSwitchPos + + +CPROF = False + + +dir_out = "test_topo_ampl" +dir_out = "test_topo_ampl2" + + +class TestComputeSwitchPosExt(unittest.TestCase): + def debug_test_one_case(self): + # el = 25 + # el = 35 + # el = 22 + # el = 37 # really long, does not work + # el = 42 + # el = 65 + # el = 57 + # el = 148 + el = 201 # bug in the data + el = 109 + el = 110 + el = 38 + el = 37 + tmp = AuxTestComputeSwitchPos._aux_read_case(f"{el}", dir=".", nm_dir=dir_out) + if tmp is None: + print(f"error for {el}: some elements (or busbar) not controlled by any switch") + return + dtd, target, result = tmp + print(target) + AuxTestComputeSwitchPos._aux_test_switch_topo(dtd, target, result) + print("test done") + dtd._aux_compute_busbars_sections() + if CPROF: + cp = cProfile.Profile() + cp.enable() + switches = dtd.compute_switches_position(target) + if CPROF: + cp.disable() + nm_f, ext = os.path.splitext(__file__) + nm_out = f"{nm_f}_{el}.prof" + cp.dump_stats(nm_out) + print("You can view profiling results with:\n\tsnakeviz {}".format(nm_out)) + AuxTestComputeSwitchPos._aux_test_switch_topo(dtd, target, switches) + + def test_cases(self): + # for el in range(2, 22): + for el in range(1, 222): + # print(f"test {el}") + if el == 37: + # too long (all night) + continue + elif el == 201: + # error when reading the case + continue + # tmp = self._aux_read_case(f"{el}", dir=".", nm_dir=dir_out) + tmp = AuxTestComputeSwitchPos._aux_read_case(f"{el}") + if tmp is None: + raise RuntimeError(f"Impossible to read case {el}") + dtd, target, result = tmp + AuxTestComputeSwitchPos._aux_test_switch_topo(dtd, target, result) + dtd._aux_compute_busbars_sections() + switches = dtd.compute_switches_position(target) + AuxTestComputeSwitchPos._aux_test_switch_topo(dtd, target, switches) + + +if __name__ == "__main__": + unittest.main() + \ No newline at end of file From e091b3143cb50275fde0ea85d2e2ac5b421a3254 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Wed, 9 Oct 2024 14:12:53 +0200 Subject: [PATCH 13/22] renaming gym to gymansium in the code, remove the deprecated gym space --- grid2op/gym_compat/__init__.py | 2 +- grid2op/gym_compat/base_gym_attr_converter.py | 12 +++--- grid2op/gym_compat/box_gym_actspace.py | 18 ++++----- grid2op/gym_compat/box_gym_obsspace.py | 10 ++--- grid2op/gym_compat/continuous_to_discrete.py | 2 +- grid2op/gym_compat/discrete_gym_actspace.py | 10 ++--- grid2op/gym_compat/gym_act_space.py | 31 ++++++++------- grid2op/gym_compat/gym_obs_space.py | 38 +++++++++---------- grid2op/gym_compat/gym_space_converter.py | 10 ++--- grid2op/gym_compat/gymenv.py | 16 ++++---- grid2op/gym_compat/legacy/__init__.py | 0 .../gym_compat/multi_to_tuple_converter.py | 4 +- .../gym_compat/multidiscrete_gym_actspace.py | 12 +++--- grid2op/gym_compat/scaler_attr_converter.py | 2 +- grid2op/gym_compat/utils.py | 10 +++++ 15 files changed, 91 insertions(+), 86 deletions(-) create mode 100644 grid2op/gym_compat/legacy/__init__.py diff --git a/grid2op/gym_compat/__init__.py b/grid2op/gym_compat/__init__.py index 0672745d..71ff5a96 100644 --- a/grid2op/gym_compat/__init__.py +++ b/grid2op/gym_compat/__init__.py @@ -25,7 +25,7 @@ if GYM_AVAILABLE is False and GYMNASIUM_AVAILABLE is False: raise ImportError("Neither gymnasium nor gym are installed. The `grid2op.gym_compat` module cannot be used.") -# base for all gym converter +# base for all gymnasium / gym converter from grid2op.gym_compat.base_gym_attr_converter import BaseGymAttrConverter if GYMNASIUM_AVAILABLE: from grid2op.gym_compat.base_gym_attr_converter import BaseGymnasiumAttrConverter diff --git a/grid2op/gym_compat/base_gym_attr_converter.py b/grid2op/gym_compat/base_gym_attr_converter.py index b56264b6..9ffd443e 100644 --- a/grid2op/gym_compat/base_gym_attr_converter.py +++ b/grid2op/gym_compat/base_gym_attr_converter.py @@ -72,12 +72,12 @@ def initialize_space(self, space): def gym_to_g2op(self, gym_object): """ - Convert a gym object to a grid2op object + Convert a gymnasium object to a grid2op object Parameters ---------- gym_object: - An object (action or observation) represented as a gym "ordered dictionary" + An object (action or observation) represented as a gymnasium "dictionary" Returns ------- @@ -86,13 +86,13 @@ def gym_to_g2op(self, gym_object): """ if self._my_gym_to_g2op is None: raise NotImplementedError( - "Unable to convert gym object to grid2op object with this converter" + "Unable to convert gymnasium object to grid2op object with this converter" ) return self._my_gym_to_g2op(gym_object) def g2op_to_gym(self, g2op_object): """ - Convert a gym object to a grid2op object + Convert a gymnasium object to a grid2op object Parameters ---------- @@ -102,12 +102,12 @@ def g2op_to_gym(self, g2op_object): Returns ------- - The same object, represented as a gym "ordered dictionary" + The same object, represented as a gymnasium "ordered dictionary" """ if self._my_g2op_to_gym is None: raise NotImplementedError( - "Unable to convert grid2op object to gym object with this converter" + "Unable to convert grid2op object to gymnasium object with this converter" ) return self._my_g2op_to_gym(g2op_object) diff --git a/grid2op/gym_compat/box_gym_actspace.py b/grid2op/gym_compat/box_gym_actspace.py index 0516fcf7..3dd4ab98 100644 --- a/grid2op/gym_compat/box_gym_actspace.py +++ b/grid2op/gym_compat/box_gym_actspace.py @@ -43,7 +43,7 @@ class __AuxBoxGymActSpace: """ - This class allows to convert a grid2op action space into a gym "Box" which is + This class allows to convert a grid2op action space into a gymnasium "Box" which is a regular Box in R^d. It also allows to customize which part of the action you want to use and offer capacity to @@ -54,7 +54,7 @@ class __AuxBoxGymActSpace: this is not recommended at all to use it for discrete attribute (set_bus, change_bus, set_line_status or change_line_status) ! - Basically, when doing action in gym for these attributes, this converter will involve rounding and + Basically, when doing action in gymnasium for these attributes, this converter will involve rounding and is definitely not the best representation. Prefer the :class:`MultiDiscreteActSpace` or the :class:`DiscreteActSpace` classes. @@ -136,7 +136,7 @@ class __AuxBoxGymActSpace: gym_env = GymEnv(env) gym_env.action_space = BoxGymActSpace(env.action_space) - obs = gym_env.reset() # obs will be an OrderedDict (default, but you can customize it) + obs = gym_env.reset() # obs will be an Dict (default, but you can customize it) # you can do a "do nothing" action act = np.zeros(gym_env.action_space.shape) @@ -174,7 +174,7 @@ class __AuxBoxGymActSpace: env = grid2op.make(env_name) from grid2op.gym_compat import GymEnv - # this of course will not work... Replace "AGymSpace" with a normal gym space, like Dict, Box, MultiDiscrete etc. + # this of course will not work... Replace "AGymSpace" with a normal gymnasium space, like Dict, Box, MultiDiscrete etc. from gym.spaces import AGymSpace gym_env = GymEnv(env) @@ -188,7 +188,7 @@ def __init__(self, whatever, you, want): def from_gym(self, gym_action): # this is this very same function that you need to implement - # it should have this exact name, take only one action (member of your gym space) as input + # it should have this exact name, take only one action (member of your gymnasium space) as input # and return a grid2op action return TheGymAction_ConvertedTo_Grid2op_Action # eg. return np.concatenate((obs.gen_p * 0.1, np.sqrt(obs.load_p)) @@ -461,7 +461,7 @@ def _get_info(self, functs): shape = (shape[0] + shape_[0],) # handle low / high - # NB: the formula is: glop = gym * multiply + add + # NB: the formula is: glop = gymnasium * multiply + add if el in self._add: low_ = 1.0 * low_.astype(dtype) high_ = 1.0 * high_.astype(dtype) @@ -543,7 +543,7 @@ def _handle_attribute(self, res, gym_act_this, attr_nm): return res def get_indexes(self, key: POSSIBLE_KEYS) -> Tuple[int, int]: - """Allows to retrieve the indexes of the gym action that + """Allows to retrieve the indexes of the gymnasium action that are concerned by the attribute name `key` given in input. Parameters @@ -587,14 +587,14 @@ def get_indexes(self, key: POSSIBLE_KEYS) -> Tuple[int, int]: def from_gym(self, gym_act: np.ndarray) -> BaseAction: """ - This is the function that is called to transform a gym action (in this case a numpy array!) + This is the function that is called to transform a gymnasium action (in this case a numpy array!) sent by the agent and convert it to a grid2op action that will be sent to the underlying grid2op environment. Parameters ---------- gym_act: ``numpy.ndarray`` - the gym action + the gymnasium action Returns ------- diff --git a/grid2op/gym_compat/box_gym_obsspace.py b/grid2op/gym_compat/box_gym_obsspace.py index eefe7189..298488cb 100644 --- a/grid2op/gym_compat/box_gym_obsspace.py +++ b/grid2op/gym_compat/box_gym_obsspace.py @@ -87,7 +87,7 @@ class __AuxBoxGymObsSpace: """ - This class allows to convert a grid2op observation space into a gym "Box" which is + This class allows to convert a grid2op observation space into a gymnasium "Box" which is a regular Box in R^d. It also allows to customize which part of the observation you want to use and offer capacity to @@ -138,7 +138,7 @@ class __AuxBoxGymObsSpace: attr_to_keep=['load_p', "gen_p", "rho]) You can also apply some basic transformation to the attribute of the observation before building - the resulting gym observation (which in this case is a vector). This can be done with: + the resulting gymnasium observation (which in this case is a vector). This can be done with: .. code-block:: python @@ -788,7 +788,7 @@ def _handle_attribute(self, grid2op_observation, attr_nm): def to_gym(self, grid2op_observation): """ This is the function that is called to transform a grid2Op observation, sent by the grid2op environment - and convert it to a numpy array (an element of a gym Box) + and convert it to a numpy array (an element of a gymnasium Box) Parameters ---------- @@ -798,7 +798,7 @@ def to_gym(self, grid2op_observation): Returns ------- res: :class:`numpy.ndarray` - A numpy array compatible with the openAI gym Box that represents the action space. + A numpy array compatible with the openAI gymnasium Box that represents the action space. """ res = np.empty(shape=self.shape, dtype=self.dtype) @@ -818,7 +818,7 @@ def close(self): pass def get_indexes(self, key: str) -> Tuple[int, int]: - """Allows to retrieve the indexes of the gym action that + """Allows to retrieve the indexes of the gymnasium action that are concerned by the attribute name `key` given in input. .. versionadded:: 1.9.3 diff --git a/grid2op/gym_compat/continuous_to_discrete.py b/grid2op/gym_compat/continuous_to_discrete.py index f27ba60c..3c4de285 100644 --- a/grid2op/gym_compat/continuous_to_discrete.py +++ b/grid2op/gym_compat/continuous_to_discrete.py @@ -97,7 +97,7 @@ def __init__(self, nb_bins, init_space=None): def initialize_space(self, init_space): if not isinstance(init_space, type(self)._BoxType): raise RuntimeError( - "Impossible to convert a gym space of type {} to a discrete space" + "Impossible to convert a gymnasium space of type {} to a discrete space" " (it should be of " "type space.Box)" "".format(type(init_space)) diff --git a/grid2op/gym_compat/discrete_gym_actspace.py b/grid2op/gym_compat/discrete_gym_actspace.py index 4e89c448..d7c5fe6b 100644 --- a/grid2op/gym_compat/discrete_gym_actspace.py +++ b/grid2op/gym_compat/discrete_gym_actspace.py @@ -24,10 +24,10 @@ class __AuxDiscreteActSpace: """ TODO the documentation of this class is in progress. - This class allows to convert a grid2op action space into a gym "Discrete". This means that the action are + This class allows to convert a grid2op action space into a gymnasium "Discrete". This means that the action are labeled, and instead of describing the action itself, you provide only its ID. - Let's take an example of line disconnection. In the "standard" gym representation you need to: + Let's take an example of line disconnection. In the "standard" gymnasium representation you need to: .. code-block:: python @@ -113,7 +113,7 @@ class __AuxDiscreteActSpace: .. note:: This class is really closely related to the :class:`grid2op.Converter.IdToAct`. It basically "maps" - this "IdToAct" into a type of gym space, which, in this case, will be a `Discrete` one. + this "IdToAct" into a type of gymnasium space, which, in this case, will be a `Discrete` one. .. note:: By default, the "do nothing" action is encoded by the integer '0'. @@ -322,14 +322,14 @@ def _get_info(self): def from_gym(self, gym_act: int) -> BaseAction: """ - This is the function that is called to transform a gym action (in this case a numpy array!) + This is the function that is called to transform a gymnasium action (in this case a numpy array!) sent by the agent and convert it to a grid2op action that will be sent to the underlying grid2op environment. Parameters ---------- gym_act: ``int`` - the gym action (a single integer for this action space) + the gymnasium action (a single integer for this action space) Returns ------- diff --git a/grid2op/gym_compat/gym_act_space.py b/grid2op/gym_compat/gym_act_space.py index 984de412..c0dd4643 100644 --- a/grid2op/gym_compat/gym_act_space.py +++ b/grid2op/gym_compat/gym_act_space.py @@ -6,7 +6,6 @@ # SPDX-License-Identifier: MPL-2.0 # This file is part of Grid2Op, Grid2Op a testbed platform to model sequential decision making in power systems. -from collections import OrderedDict import warnings import numpy as np @@ -18,20 +17,20 @@ from grid2op.Action import BaseAction, ActionSpace from grid2op.dtypes import dt_int, dt_bool, dt_float from grid2op.Converter.Converters import Converter -from grid2op.gym_compat.utils import GYM_AVAILABLE, GYMNASIUM_AVAILABLE, ActType +from grid2op.gym_compat.utils import GYM_AVAILABLE, GYMNASIUM_AVAILABLE, DictType class __AuxGymActionSpace: """ - This class enables the conversion of the action space into a gym "space". + This class enables the conversion of the action space into a gymnasium "space". Resulting action space will be a :class:`gym.spaces.Dict`. - **NB** it is NOT recommended to use the sample of the gym action space. Please use the sampling ( + **NB** it is NOT recommended to use the sample of the gymnasium action space. Please use the sampling ( if availabe) of the original action space instead [if not available this means there is no implemented way to generate reliable random action] - **Note** that gym space converted with this class should be seeded independently. It is NOT seeded + **Note** that gymnasium space converted with this class should be seeded independently. It is NOT seeded when calling :func:`grid2op.Environment.Environment.seed`. .. warning:: @@ -51,7 +50,7 @@ class __AuxGymActionSpace: See :ref:`gymnasium_gym` for more information .. note:: - A gymnasium Dict is encoded as a OrderedDict (`from collection import OrderedDict`) + A gymnasium Dict can be encoded as a OrderedDict (`from collection import OrderedDict`) see the example section for more information. Examples @@ -69,7 +68,7 @@ class __AuxGymActionSpace: env = grid2op.make(env_name) gym_env = GymEnv(env) - obs = gym_env.reset() # obs will be an OrderedDict (default, but you can customize it) + obs = gym_env.reset() # obs will be an Dict (default, but you can customize it) # is equivalent to "do nothing" act = {} @@ -151,7 +150,7 @@ def __init__(self, env, converter=None, dict_variables=None): # TODO Make sure it works well ! if converter is not None and isinstance(converter, Converter): - # a converter allows to ... convert the data so they have specific gym space + # a converter allows to ... convert the data so they have specific gymnasium space # self.initial_act_space = converter self._converter = converter self._template_act = converter.init_action_space() @@ -159,7 +158,7 @@ def __init__(self, env, converter=None, dict_variables=None): self.__is_converter = True elif converter is not None: raise RuntimeError( - 'Impossible to initialize a gym action space with a converter of type "{}" ' + 'Impossible to initialize a gymnasium action space with a converter of type "{}" ' "A converter should inherit from grid2op.Converter".format( type(converter) ) @@ -246,7 +245,7 @@ def _fill_dict_act_space(self, dict_, dict_variables): self._template_act.dtypes() ): if sh == 0: - # do not add "empty" (=0 dimension) arrays to gym otherwise it crashes + # do not add "empty" (=0 dimension) arrays to gymnasium otherwise it crashes continue my_type = None shape = (sh,) @@ -312,14 +311,14 @@ def _fix_dict_keys(self, dict_: dict) -> dict: res[self.keys_grid2op_2_human[k]] = v return res - def from_gym(self, gymlike_action: OrderedDict) -> object: + def from_gym(self, gymlike_action: DictType) -> object: """ Transform a gym-like action (such as the output of "sample()") into a grid2op action Parameters ---------- - gymlike_action: :class:`gym.spaces.dict.OrderedDict` - The action, represented as a gym action (ordered dict) + gymlike_action: :class:`gym.spaces.dict.Dict` + The action, represented as a gymnasium action (ordered dict) Returns ------- @@ -343,9 +342,9 @@ def from_gym(self, gymlike_action: OrderedDict) -> object: res._assign_attr_from_name(internal_k, tmp) return res - def to_gym(self, action: object) -> OrderedDict: + def to_gym(self, action: object) -> DictType: """ - Transform an action (non gym) into an action compatible with the gym Space. + Transform an action (non gymnasium) into an action compatible with the gymnasium Space. Parameters ---------- @@ -355,7 +354,7 @@ def to_gym(self, action: object) -> OrderedDict: Returns ------- gym_action: - The same action converted as a OrderedDict (default used by gym in case of action space + The same action converted as a Dict (default used by gymnasium in case of action space being Dict) """ diff --git a/grid2op/gym_compat/gym_obs_space.py b/grid2op/gym_compat/gym_obs_space.py index 170435d0..e1776d2b 100644 --- a/grid2op/gym_compat/gym_obs_space.py +++ b/grid2op/gym_compat/gym_obs_space.py @@ -16,26 +16,22 @@ BaseMultiProcessEnvironment, ) from grid2op.gym_compat.utils import GYM_AVAILABLE, GYMNASIUM_AVAILABLE -if GYMNASIUM_AVAILABLE: - from gymnasium import spaces # only used for type hints -elif GYM_AVAILABLE: - from gym import spaces from grid2op.Observation import BaseObservation from grid2op.dtypes import dt_int, dt_bool, dt_float -from grid2op.gym_compat.utils import _compute_extra_power_for_losses +from grid2op.gym_compat.utils import _compute_extra_power_for_losses, DictType class __AuxGymObservationSpace: """ TODO explain gym / gymnasium - This class allows to transform the observation space into a gym space. + This class allows to transform the observation space into a gymnasium space. - Gym space will be a :class:`gym.spaces.Dict` with the keys being the different attributes + Gymnasium space will be a :class:`gym.spaces.Dict` with the keys being the different attributes of the grid2op observation. All attributes are used. - Note that gym space converted with this class should be seeded independently. It is NOT seeded + Note that gymnasium space converted with this class should be seeded independently. It is NOT seeded when calling :func:`grid2op.Environment.Environment.seed`. .. warning:: @@ -65,7 +61,7 @@ class __AuxGymObservationSpace: env = grid2op.make("l2rpn_case14_sandbox") gym_observation_space = GymObservationSpace(env.observation_space) - # and now gym_observation_space is a `gym.spaces.Dict` representing the observation space + # and now gym_observation_space is a `gymnasium.spaces.dict.Dict` representing the observation space # you can "convert" the grid2op observation to / from this space with: @@ -74,7 +70,7 @@ class __AuxGymObservationSpace: # the conversion from gym_obs to grid2op obs is feasible, but i don't imagine # a situation where it is useful. And especially, you will not be able to - # use "obs.simulate" for the observation converted back from this gym action. + # use "obs.simulate" for the observation converted back from this gymnasium action. Notes ----- @@ -123,12 +119,12 @@ def __init__(self, env, dict_variables=None): self._env_params = env._env_params self._opp_attack_max_duration = env._opp_attack_max_duration else: - raise RuntimeError("Unknown way to build a gym observation space") + raise RuntimeError("Unknown way to build a gymnasium observation space") - dict_ = {} # will represent the gym.Dict space + dict_ = {} # will represent the gymnasium.Dict space if dict_variables is None: - # get the extra variables in the gym space I want to get + # get the extra variables in the gymnasium space I want to get dict_variables = { "thermal_limit": type(self)._BoxType( @@ -256,7 +252,7 @@ def _fill_dict_obs_space( self.initial_obs.dtypes(), ): if sh == 0: - # do not add "empty" (=0 dimension) arrays to gym otherwise it crashes + # do not add "empty" (=0 dimension) arrays to gymnasium otherwise it crashes continue if (attr_nm in dict_ or @@ -411,14 +407,14 @@ def _fill_dict_obs_space( my_type = self._generic_gym_space(dt, sh) dict_[attr_nm] = my_type - def from_gym(self, gymlike_observation: spaces.dict.OrderedDict) -> BaseObservation: + def from_gym(self, gymlike_observation: DictType) -> BaseObservation: """ This function convert the gym-like representation of an observation to a grid2op observation. Parameters ---------- - gymlike_observation: :class:`gym.spaces.dict.OrderedDict` - The observation represented as a gym ordered dict + gymlike_observation: :class:`gymnasium.spaces.dict.Dict` + The observation represented as a gymnasium dict Returns ------- @@ -434,9 +430,9 @@ def from_gym(self, gymlike_observation: spaces.dict.OrderedDict) -> BaseObservat f"This key is ignored.") return res - def to_gym(self, grid2op_observation: BaseObservation) -> spaces.dict.OrderedDict: + def to_gym(self, grid2op_observation: BaseObservation) -> DictType: """ - Convert a grid2op observation into a gym ordered dict. + Convert a grid2op observation into a gymnasium Dict. Parameters ---------- @@ -445,8 +441,8 @@ def to_gym(self, grid2op_observation: BaseObservation) -> spaces.dict.OrderedDic Returns ------- - gymlike_observation: :class:`gym.spaces.dict.OrderedDict` - The corresponding gym ordered dict + gymlike_observation: :class:`gymnasium.spaces.dict.Dict` + The corresponding gymnasium dict """ return self._base_to_gym( diff --git a/grid2op/gym_compat/gym_space_converter.py b/grid2op/gym_compat/gym_space_converter.py index 6e9953d2..a0200e22 100644 --- a/grid2op/gym_compat/gym_space_converter.py +++ b/grid2op/gym_compat/gym_space_converter.py @@ -20,7 +20,7 @@ class __AuxBaseGymSpaceConverter: INTERNAL .. warning:: /!\\\\ Internal, do not use unless you know what you are doing /!\\\\ - Used as a base class to convert grid2op state to gym state (wrapper for some useful function + Used as a base class to convert grid2op state to gymnasium state (wrapper for some useful function for both the action space and the observation space). .. warning:: @@ -107,7 +107,7 @@ def _extract_obj_grid2op(vect, dtype, key): return res def _base_to_gym(self, keys, obj, dtypes, converter=None): - """convert the obj (grid2op object) into a gym observation / action space""" + """convert the obj (grid2op object) into a gymnasium observation / action space""" res = OrderedDict() for k in keys: if k in self.__func: @@ -139,7 +139,7 @@ def _base_to_gym(self, keys, obj, dtypes, converter=None): def add_key(self, key_name, function, return_type): """ - Allows to add arbitrary function to the representation, as a gym environment of + Allows to add arbitrary function to the representation, as a gymnasium environment of the action space of the observation space. TODO @@ -165,7 +165,7 @@ def add_key(self, key_name, function, return_type): Examples --------- In the example below, we explain how to add the "connectivity_matrix" as part of the observation space - (when converted to gym). The new key "connectivity matrix" will be added to the gym observation. + (when converted to gym). The new key "connectivity matrix" will be added to the gymnasium observation. .. code-block:: python @@ -181,7 +181,7 @@ def add_key(self, key_name, function, return_type): from grid2op.gym_compat import GymEnv env_gym = GymEnv(env_glop) - # default gym environment, the connectivity matrix is not computed + # default gymnasium environment, the connectivity matrix is not computed obs_gym = env_gym.reset() print(f"Is the connectivity matrix part of the observation in gym: {'connectivity_matrix' in obs_gym}") diff --git a/grid2op/gym_compat/gymenv.py b/grid2op/gym_compat/gymenv.py index db6c59a4..f6c9d109 100644 --- a/grid2op/gym_compat/gymenv.py +++ b/grid2op/gym_compat/gymenv.py @@ -34,8 +34,8 @@ def decorator(func): class __AuxGymEnv(Generic[ObsType, ActType]): """ - fully implements the openAI gym API by using the :class:`GymActionSpace` and :class:`GymObservationSpace` - for compliance with openAI gym. + fully implements the gymnasium API by using the :class:`GymActionSpace` and :class:`GymObservationSpace` + for compliance with gymnasium. They can handle action_space_converter or observation_space converter to change the representation of data that will be fed to the agent. #TODO @@ -43,7 +43,7 @@ class __AuxGymEnv(Generic[ObsType, ActType]): .. warning:: The `gym` package has some breaking API change since its version 0.26. Depending on the version installed, we attempted, in grid2op, to maintain compatibility both with former version and later one. This makes this - class behave differently depending on the version of gym you have installed ! + class behave differently depending on the version of gymnasium / gym you have installed ! The main changes involve the functions `env.step` and `env.reset` @@ -72,7 +72,7 @@ class behave differently depending on the version of gym you have installed ! Notes ------ - The environment passed as input is copied. It is not modified by this "gym environment" + The environment passed as input is copied. It is not modified by this "gymnasium environment" Examples -------- @@ -85,7 +85,7 @@ class behave differently depending on the version of gym you have installed ! env_name = "l2rpn_case14_sandbox" # or any other name env = grid2op.make(env_name) - gym_env = GymEnv(env) # is a gym environment properly inheriting from gym.Env ! + gym_env = GymEnv(env) # is a gymnasium environment properly inheriting from gym.Env ! There are a few difference between "raw" grid2op environment and gymnasium environments. @@ -101,7 +101,7 @@ class behave differently depending on the version of gym you have installed ! In gym, there are no specific representations of the action class. More precisely, for each action type (:class:`MultiDiscreteActSpace`, :class:`DiscreteActSpace`, :class:`BoxGymActSpace` or :class:`GymActionSpace`) there is a way to encode it. For example, by default (:class:`GymActionSpace`) - an action is represented through an OrderedDict (`from collection import OrderedDict`) + an action is represented through an Dict (`from collection import OrderedDict`) """ def __init__(self, @@ -132,7 +132,7 @@ def __init__(self, super().__init__() # super should reference either gym.Env or gymnasium.Env if not hasattr(self, "_np_random"): - # for older version of gym it does not exist + # for older version of gymnasium it does not exist self._np_random = np.random.RandomState() def _aux_step(self, gym_action: ActType) -> Tuple[ObsType, float, bool, STEP_INFO_TYPING]: @@ -206,7 +206,7 @@ def _aux_reset_new(self, return gym_obs, info def render(self): - """for compatibility with open ai gym render function""" + """for compatibility with open ai gymnasium render function""" return self.init_env.render() def close(self) -> None: diff --git a/grid2op/gym_compat/legacy/__init__.py b/grid2op/gym_compat/legacy/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/grid2op/gym_compat/multi_to_tuple_converter.py b/grid2op/gym_compat/multi_to_tuple_converter.py index 7980608e..444bbe07 100644 --- a/grid2op/gym_compat/multi_to_tuple_converter.py +++ b/grid2op/gym_compat/multi_to_tuple_converter.py @@ -63,7 +63,7 @@ class __AuxMultiToTupleConverter: We choose to encode some variable using `MultiBinary` variable in grid2op. This allows for easy manipulation of them if using these frameworks. - MultiBinary are encoded with gym Tuple of gym Discrete variables. + MultiBinary are encoded with gymnasium Tuple of gymnasium Discrete variables. .. warning:: Depending on the presence absence of gymnasium and gym packages this class might behave differently. @@ -113,7 +113,7 @@ def initialize_space(self, init_space): ) else: raise RuntimeError( - "Impossible to convert a gym space of type {} to a Tuple (it should be of " + "Impossible to convert a gymnasium space of type {} to a Tuple (it should be of " "type space.MultiBinary or space.MultiDiscrete)" "".format(type(init_space)) ) diff --git a/grid2op/gym_compat/multidiscrete_gym_actspace.py b/grid2op/gym_compat/multidiscrete_gym_actspace.py index 60999fd9..1ba4d37f 100644 --- a/grid2op/gym_compat/multidiscrete_gym_actspace.py +++ b/grid2op/gym_compat/multidiscrete_gym_actspace.py @@ -24,7 +24,7 @@ class __AuxMultiDiscreteActSpace: """ - This class allows to convert a grid2op action space into a gym "MultiDiscrete". This means that the action are + This class allows to convert a grid2op action space into a gymnasium "MultiDiscrete". This means that the action are labeled, and instead of describing the action itself, you provide only its ID. .. note:: @@ -302,7 +302,7 @@ def __init__(self, self._aux_check_continuous_elements(el, attr_to_keep, nb_bins, act_sp) self._dims = None - self._functs = None # final functions that is applied to the gym action to map it to a grid2Op action + self._functs = None # final functions that is applied to the gymnasium action to map it to a grid2Op action self._binarizers = None # contains all the kwarg to binarize the data self._types = None nvec = self._get_info() @@ -343,7 +343,7 @@ def _aux_check_continuous_elements(self, el, attr_to_keep, nb_bins, act_sp): @staticmethod def _funct_set(vect): - # gym encodes: + # gymnasium encodes: # for set_bus: 0 -> -1, 1-> 0 (don't change)), 2-> 1, 3 -> 2 # for set_status: 0 -> -1, 1-> 0 (don't change)), 2-> 1 [3 do not exist for set_line_status !] vect -= 1 @@ -351,7 +351,7 @@ def _funct_set(vect): @staticmethod def _funct_change(vect): - # gym encodes 0 -> False, 1 -> True + # gymnasium encodes 0 -> False, 1 -> True vect = vect.astype(dt_bool) return vect @@ -550,14 +550,14 @@ def _handle_attribute(self, res, gym_act_this, attr_nm, funct, type_): def from_gym(self, gym_act): """ - This is the function that is called to transform a gym action (in this case a numpy array!) + This is the function that is called to transform a gymnasium action (in this case a numpy array!) sent by the agent and convert it to a grid2op action that will be sent to the underlying grid2op environment. Parameters ---------- gym_act: ``numpy.ndarray`` - the gym action + the gymnasium action Returns ------- diff --git a/grid2op/gym_compat/scaler_attr_converter.py b/grid2op/gym_compat/scaler_attr_converter.py index 1484df0d..693c28b9 100644 --- a/grid2op/gym_compat/scaler_attr_converter.py +++ b/grid2op/gym_compat/scaler_attr_converter.py @@ -15,7 +15,7 @@ class __AuxScalerAttrConverter: """ - This is a scaler that transforms a initial gym space `init_space` into its scale version. + This is a scaler that transforms a initial gymnasium space `init_space` into its scale version. It can be use to scale the observation by substracting the mean and dividing by the variance for example. diff --git a/grid2op/gym_compat/utils.py b/grid2op/gym_compat/utils.py index 4374ae4a..9f84c670 100644 --- a/grid2op/gym_compat/utils.py +++ b/grid2op/gym_compat/utils.py @@ -36,6 +36,16 @@ from typing import TypeVar ObsType = TypeVar("ObsType") ActType = TypeVar("ActType") + + +if GYMNASIUM_AVAILABLE: + from gymnasium.spaces import Dict as DictType +elif GYM_AVAILABLE: + from gym.spaces import Dict as DictType +else: + from typing import TypeVar + DictType = TypeVar("Dict") + _MIN_GYM_VERSION = version.parse("0.17.2") # this is the last gym version to use the "old" numpy prng From 945ebc7834de6cbf82d1a722424a1502ce1b1181 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Wed, 9 Oct 2024 14:32:19 +0200 Subject: [PATCH 14/22] fix some issue with gym_compat module --- .gitignore | 1 + CHANGELOG.rst | 2 ++ grid2op/gym_compat/gym_space_converter.py | 6 +++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 6bd200b6..7bbcd36e 100644 --- a/.gitignore +++ b/.gitignore @@ -416,6 +416,7 @@ getting_started/venv_310_ray/ grid2op/tests/venv_test_autoclass/ test_eduardo.py grid2op/tests/failed_test* +venv_312 # profiling files **.prof diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1f61008b..82df64ba 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -75,6 +75,8 @@ Next release (wrong sign for the slack generator) - [FIXED] the environment would not load in case of an incorrect "layout.json" instead of raising a warning. +- [FIXED] some issue with gym_compat module for "newest" version of + gymnasium (1.0.0) - [IMPROVED] error message when forecasts are not correctly set-up [1.10.3] - 2024-07-12 diff --git a/grid2op/gym_compat/gym_space_converter.py b/grid2op/gym_compat/gym_space_converter.py index a0200e22..5aa7d509 100644 --- a/grid2op/gym_compat/gym_space_converter.py +++ b/grid2op/gym_compat/gym_space_converter.py @@ -266,7 +266,11 @@ def seed(self, seed=None): of openAI gym """ seeds = super(type(self)._DictType, self).seed(seed) - sub_seeds = seeds + if isinstance(seeds, (int, dt_int)): + # newer gymansium version returns int and not a list + sub_seeds = [seeds] + else: + sub_seeds = seeds max_ = np.iinfo(dt_int).max for i, space_key in enumerate(sorted(self.spaces.keys())): sub_seed = sample_seed(max_, self.np_random) From 8e014643815c46a1a7d8d7eb0ac2f07ab3ebeede Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Wed, 9 Oct 2024 17:26:27 +0200 Subject: [PATCH 15/22] trying to fix the issue after gymnasium upgrade [skip ci] --- grid2op/Chronics/multiFolder.py | 2 +- grid2op/gym_compat/gymenv.py | 11 +-- grid2op/tests/test_issue_379.py | 114 +++++++++++++++++++++++++++++++- 3 files changed, 119 insertions(+), 8 deletions(-) diff --git a/grid2op/Chronics/multiFolder.py b/grid2op/Chronics/multiFolder.py index e8b8c9b4..9e71b8da 100644 --- a/grid2op/Chronics/multiFolder.py +++ b/grid2op/Chronics/multiFolder.py @@ -357,7 +357,7 @@ def sample_next_chronics(self, probabilities=None): id_sel = (self._order == selected).nonzero()[0] self._prev_cache_id = selected - 1 return id_sel - + def reset(self): """ Rebuilt the :attr:`Multifolder._order`. This should be called after a call to :func:`Multifolder.set_filter` diff --git a/grid2op/gym_compat/gymenv.py b/grid2op/gym_compat/gymenv.py index f6c9d109..1bb7b746 100644 --- a/grid2op/gym_compat/gymenv.py +++ b/grid2op/gym_compat/gymenv.py @@ -181,16 +181,17 @@ def _aux_reset(self, def _aux_reset_new(self, seed: Optional[int]=None, options: RESET_OPTIONS_TYPING=None) -> Tuple[ObsType,RESET_INFO_GYM_TYPING]: - # used for gym > 0.26 - if (self._shuffle_chronics and - isinstance(self.init_env.chronics_handler.real_data, Multifolder) and - (options is not None and _TIME_SERIE_ID not in options)): - self.init_env.chronics_handler.sample_next_chronics() super().reset(seed=seed) # seed gymnasium env if seed is not None: self._aux_seed_spaces() seed, next_seed, underlying_env_seeds = self._aux_seed_g2op(seed) + + # used for gym > 0.26 + if (self._shuffle_chronics and + isinstance(self.init_env.chronics_handler.real_data, Multifolder) and + (not (options is not None and _TIME_SERIE_ID in options))): + self.init_env.chronics_handler.sample_next_chronics() # we don't seed grid2op with reset as it is done # earlier diff --git a/grid2op/tests/test_issue_379.py b/grid2op/tests/test_issue_379.py index 087dd9ec..60d0c8e8 100644 --- a/grid2op/tests/test_issue_379.py +++ b/grid2op/tests/test_issue_379.py @@ -6,7 +6,6 @@ # SPDX-License-Identifier: MPL-2.0 # This file is part of Grid2Op, Grid2Op a testbed platform to model sequential decision making in power systems. -import grid2op import unittest import warnings @@ -17,7 +16,118 @@ CAN_TEST_ALL = True if GYMNASIUM_AVAILABLE: from gymnasium.utils.env_checker import check_env - from gymnasium.utils.env_checker import check_reset_return_type, check_reset_options, check_reset_seed + from gymnasium.utils.env_checker import check_reset_return_type, check_reset_options + try: + from gymnasium.utils.env_checker import check_reset_seed + except ImportError: + # not present in most recent version of gymnasium, I copy pasted + # it from an oldest version + import gymnasium + from logging import getLogger + import inspect + from copy import deepcopy + import numpy as np + logger = getLogger() + + + def data_equivalence(data_1, data_2) -> bool: + """Assert equality between data 1 and 2, i.e observations, actions, info. + + Args: + data_1: data structure 1 + data_2: data structure 2 + + Returns: + If observation 1 and 2 are equivalent + """ + if type(data_1) == type(data_2): + if isinstance(data_1, dict): + return data_1.keys() == data_2.keys() and all( + data_equivalence(data_1[k], data_2[k]) for k in data_1.keys() + ) + elif isinstance(data_1, (tuple, list)): + return len(data_1) == len(data_2) and all( + data_equivalence(o_1, o_2) for o_1, o_2 in zip(data_1, data_2) + ) + elif isinstance(data_1, np.ndarray): + return data_1.shape == data_2.shape and np.allclose( + data_1, data_2, atol=0.00001 + ) + else: + return data_1 == data_2 + else: + return False + + + def check_reset_seed(env: gymnasium.Env): + """Check that the environment can be reset with a seed. + + Args: + env: The environment to check + + Raises: + AssertionError: The environment cannot be reset with a random seed, + even though `seed` or `kwargs` appear in the signature. + """ + signature = inspect.signature(env.reset) + if "seed" in signature.parameters or ( + "kwargs" in signature.parameters + and signature.parameters["kwargs"].kind is inspect.Parameter.VAR_KEYWORD + ): + try: + obs_1, info = env.reset(seed=123) + assert ( + obs_1 in env.observation_space + ), "The observation returned by `env.reset(seed=123)` is not within the observation space." + assert ( + env.unwrapped._np_random # pyright: ignore [reportPrivateUsage] + is not None + ), "Expects the random number generator to have been generated given a seed was passed to reset. Mostly likely the environment reset function does not call `super().reset(seed=seed)`." + seed_123_rng = deepcopy( + env.unwrapped._np_random # pyright: ignore [reportPrivateUsage] + ) + + obs_2, info = env.reset(seed=123) + assert ( + obs_2 in env.observation_space + ), "The observation returned by `env.reset(seed=123)` is not within the observation space." + if env.spec is not None and env.spec.nondeterministic is False: + assert data_equivalence( + obs_1, obs_2 + ), "Using `env.reset(seed=123)` is non-deterministic as the observations are not equivalent." + assert ( + env.unwrapped._np_random.bit_generator.state # pyright: ignore [reportPrivateUsage] + == seed_123_rng.bit_generator.state + ), "Mostly likely the environment reset function does not call `super().reset(seed=seed)` as the random generates are not same when the same seeds are passed to `env.reset`." + + obs_3, info = env.reset(seed=456) + assert ( + obs_3 in env.observation_space + ), "The observation returned by `env.reset(seed=456)` is not within the observation space." + assert ( + env.unwrapped._np_random.bit_generator.state # pyright: ignore [reportPrivateUsage] + != seed_123_rng.bit_generator.state + ), "Mostly likely the environment reset function does not call `super().reset(seed=seed)` as the random number generators are not different when different seeds are passed to `env.reset`." + + except TypeError as e: + raise AssertionError( + "The environment cannot be reset with a random seed, even though `seed` or `kwargs` appear in the signature. " + f"This should never happen, please report this issue. The error was: {e}" + ) from e + + seed_param = signature.parameters.get("seed") + # Check the default value is None + if seed_param is not None and seed_param.default is not None: + logger.warning( + "The default seed argument in reset should be `None`, otherwise the environment will by default always be deterministic. " + f"Actual default: {seed_param.default}" + ) + else: + raise gymnasium.error.Error( + "The `reset` method does not provide a `seed` or `**kwargs` keyword argument." + ) + + elif GYM_AVAILABLE: from gym.utils.env_checker import check_env from gym.utils.env_checker import check_reset_return_type, check_reset_options, check_reset_seed From 56e904db80dc128dd6cde6f17d7f4a333bbe0421 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Wed, 9 Oct 2024 17:27:01 +0200 Subject: [PATCH 16/22] adding support for other type of action_list in DiscreteActSpace [skip ci] --- grid2op/Converter/IdToAct.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/grid2op/Converter/IdToAct.py b/grid2op/Converter/IdToAct.py index 063b1f59..1adf80dc 100644 --- a/grid2op/Converter/IdToAct.py +++ b/grid2op/Converter/IdToAct.py @@ -274,7 +274,16 @@ def init_converter(self, all_actions=None, **kwargs): "grid2op action. The error was:\n{}".format(e) ) from exc_ else: - raise RuntimeError("Impossible to load the action provided.") + # first make sure that all action is "correct" + try: + nb = len(all_actions) # assert I can compute the "len" + for i in range(nb): + act = all_actions[i] # assert I can use the `[]` operator + assert isinstance(act, BaseAction) # assert what's in there is a BaseAction + except Exception as exc_: + raise RuntimeError("Impossible to load the action provided.") from exc_ + # does not copy here (to save memory in case of shared memory setting) + self.all_actions = all_actions self.n = len(self.all_actions) def filter_action(self, filtering_fun): From a1fccd3b3e971991a6a6c32ad01319c2ba20e316 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Thu, 10 Oct 2024 16:31:03 +0200 Subject: [PATCH 17/22] trying to fix error caused by gymnasium 1.0 --- grid2op/gym_compat/gymenv.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/grid2op/gym_compat/gymenv.py b/grid2op/gym_compat/gymenv.py index 1bb7b746..9b054dc4 100644 --- a/grid2op/gym_compat/gymenv.py +++ b/grid2op/gym_compat/gymenv.py @@ -149,6 +149,8 @@ def _aux_step_new(self, gym_action: ActType) -> Tuple[ObsType, float, bool, bool g2op_obs, reward, terminated, info = self.init_env.step(g2op_act) gym_obs = self.observation_space.to_gym(g2op_obs) truncated = False # see https://github.com/openai/gym/pull/2752 + if "exception" in info: + info["exception"] = [str(el) for el in info["exception"]] return gym_obs, float(reward), terminated, truncated, info def _aux_reset(self, From 90d37c518b32bcca2a633b9115baaded0081cd2b Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Thu, 10 Oct 2024 17:16:31 +0200 Subject: [PATCH 18/22] trying to fix error caused by gymnasium 1.0 --- grid2op/tests/test_new_reset.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/grid2op/tests/test_new_reset.py b/grid2op/tests/test_new_reset.py index 9977ffb8..a96eac4f 100644 --- a/grid2op/tests/test_new_reset.py +++ b/grid2op/tests/test_new_reset.py @@ -60,23 +60,23 @@ def _aux_obs_equals(self, obs1, obs2): def test_gym_env(self): gym_env = GymEnv(self.env) - # original way - gym_env.init_env.set_id(0) - gym_env.init_env.seed(0) - obs, *_ = gym_env.reset() + # original way (deprecated) + # gym_env.init_env.set_id(0) + # gym_env.init_env.seed(0) + # obs, info = gym_env.reset() # test with seed in reset gym_env.init_env.set_id(0) - obs_seed, *_ = gym_env.reset(seed=0) + obs_seed, info_seed = gym_env.reset(seed=0) # test with ts_id in reset gym_env.init_env.seed(0) - obs_ts, *_ = gym_env.reset(options={"time serie id": 0}) + obs_ts, info_ts = gym_env.reset(options={"time serie id": 0}) # test with both - obs_both, *_ = gym_env.reset(seed=0, options={"time serie id": 0}) + obs_both, info_both = gym_env.reset(seed=0, options={"time serie id": 0}) - self._aux_obs_equals(obs_seed, obs) - self._aux_obs_equals(obs_ts, obs) - self._aux_obs_equals(obs_both, obs) + # self._aux_obs_equals(obs_seed, obs) + self._aux_obs_equals(obs_ts, obs_seed) + self._aux_obs_equals(obs_both, obs_seed) \ No newline at end of file From 9792478609fb046d7079ecacf12ddce97854cb3f Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Thu, 10 Oct 2024 17:42:38 +0200 Subject: [PATCH 19/22] removing the word gym and replace it by gymnasium in the doc [skip ci] --- docs/gym.rst | 62 +++++++++++++++++++-------------------- docs/makeenv.rst | 6 ++-- docs/model_free.rst | 2 +- docs/plot.rst | 8 ++--- docs/quickstart.rst | 10 +++---- docs/user/environment.rst | 2 +- docs/user/runner.rst | 4 +-- 7 files changed, 47 insertions(+), 47 deletions(-) diff --git a/docs/gym.rst b/docs/gym.rst index 02e47d79..931bb093 100644 --- a/docs/gym.rst +++ b/docs/gym.rst @@ -29,7 +29,7 @@ your base code. More information on the section :ref:`gymnasium_gym` -Before grid2op 1.2.0 only some classes fully implemented the open AI gym interface: +Before grid2op 1.2.0 only some classes fully implemented the gymnasium interface: - the :class:`grid2op.Environment` (with methods such as `env.reset`, `env.step` etc.) - the :class:`grid2op.Agent` (with the `agent.act` etc.) @@ -37,12 +37,12 @@ Before grid2op 1.2.0 only some classes fully implemented the open AI gym interfa Starting from 1.2.0 we implemented some automatic converters that are able to automatically map -grid2op representation for the action space and the observation space into open AI gym "spaces". More precisely these +grid2op representation for the action space and the observation space into gymnasium "spaces". More precisely these are represented as gym.spaces.Dict. -As of grid2op 1.4.0 we tighten the gap between openAI gym and grid2op by introducing the dedicated module +As of grid2op 1.4.0 we tighten the gap between gymnasium and grid2op by introducing the dedicated module `grid2op.gym_compat` . Withing this module there are lots of functionalities to convert a grid2op environment -into a gym environment (that inherit `gym.Env` instead of "simply" implementing the open ai gym interface). +into a gymnasium environment (that inherit `gymnasium.Env` instead of "simply" implementing the gymnasium interface). A simple usage is: @@ -55,12 +55,12 @@ A simple usage is: env_name = "l2rpn_case14_sandbox" # or any other grid2op environment name g2op_env = grid2op.make(env_name) # create the gri2op environment - gym_env = GymEnv(g2op_env) # create the gym environment + gym_env = GymEnv(g2op_env) # create the gymnasium environment - # check that this is a properly defined gym environment: + # check that this is a properly defined gymnasium environment: import gym - print(f"Is gym_env and open AI gym environment: {isinstance(gym_env, gym.Env)}") - # it shows "Is gym_env and open AI gym environment: True" + print(f"Is gym_env a gymnasium environment: {isinstance(gym_env, gym.Env)}") + # it shows "Is gym_env a gymnasium environment: True" .. note:: @@ -73,9 +73,9 @@ A simple usage is: .. warning:: The `gym` package has some breaking API change since its version 0.26. We attempted, in grid2op, to maintain compatibility both with former versions and later ones. This makes **this - class behave differently depending on the version of gym you have installed** ! + class behave differently depending on the version of gymnasium you have installed** ! - The main changes involve the functions `env.step` and `env.reset` (core gym functions) + The main changes involve the functions `env.step` and `env.reset` (core gymnasium functions) This page is organized as follow: @@ -164,7 +164,7 @@ You can transform the observation space as you wish. There are some examples in Default Action space ****************************** -The default action space is also a type of gym Dict. As for the observation space above, it is a +The default action space is also a type of gymnasium Dict. As for the observation space above, it is a straight translation from the attribute of the action to the key of the dictionary. This gives: - "change_bus": MultiBinary(`env.dim_topo`) @@ -177,7 +177,7 @@ straight translation from the attribute of the action to the key of the dictiona - "raise_alarm": MultiBinary(`env.dim_alarms`) - "raise_alert": MultiBinary(`env.dim_alerts`) -For example you can create a "gym action" (for the default encoding) like: +For example you can create a "gymnasium action" (for the default encoding) like: .. code-block:: python @@ -191,7 +191,7 @@ For example you can create a "gym action" (for the default encoding) like: gym_env = GymEnv(env) seed = ... - obs, info = gym_env.reset(seed) # for new gym interface + obs, info = gym_env.reset(seed) # for new gymnasium interface # do nothing gym_act = {} @@ -199,19 +199,19 @@ For example you can create a "gym action" (for the default encoding) like: #change the bus of the element 6 and 7 of the "topo_vect" gym_act = {} - gym_act["change_bus"] = np.zeros(env.dim_topo, dtype=np.int8) # gym encoding of a multi binary + gym_act["change_bus"] = np.zeros(env.dim_topo, dtype=np.int8) # gymnasium encoding of a multi binary gym_act["change_bus"][[6, 7]] = 1 obs, reward, done, truncated, info = gym_env.step(gym_act) # redispatch generator 2 of 1.7MW gym_act = {} - gym_act["redispatch"] = np.zeros(env.n_gen, dtype=np.float32) # gym encoding of a Box + gym_act["redispatch"] = np.zeros(env.n_gen, dtype=np.float32) # gymnasium encoding of a Box gym_act["redispatch"][2] = 1.7 obs, reward, done, truncated, info = gym_env.step(gym_act) # set the bus of element 8 and 9 to bus 2 gym_act = {} - gym_act["set_bus"] = np.zeros(env.dim_topo, dtype=int) # gym encoding of a Box + gym_act["set_bus"] = np.zeros(env.dim_topo, dtype=int) # gymnasium encoding of a Box gym_act["set_bus"][[8, 9]] = 2 obs, reward, done, truncated, info = gym_env.step(gym_act) @@ -238,7 +238,7 @@ If you want a full control on this spaces, you need to implement something like: env = grid2op.make(env_name) from grid2op.gym_compat import GymEnv - # this of course will not work... Replace "AGymSpace" with a normal gym space, like Dict, Box, MultiDiscrete etc. + # this of course will not work... Replace "AGymSpace" with a normal gymnasium space, like Dict, Box, MultiDiscrete etc. from gym.spaces import AGymSpace gym_env = GymEnv(env) @@ -253,7 +253,7 @@ If you want a full control on this spaces, you need to implement something like: def to_gym(self, observation): # this is this very same function that you need to implement # it should have this exact name, take only one observation (grid2op) as input - # and return a gym object that belong to your space "AGymSpace" + # and return a gymnasium object that belong to your space "AGymSpace" return SomethingThatBelongTo_AGymSpace # eg. return np.concatenate((obs.gen_p * 0.1, np.sqrt(obs.load_p)) @@ -268,7 +268,7 @@ And for the action space: env = grid2op.make(env_name) from grid2op.gym_compat import GymEnv - # this of course will not work... Replace "AGymSpace" with a normal gym space, like Dict, Box, MultiDiscrete etc. + # this of course will not work... Replace "AGymSpace" with a normal gymnasium space, like Dict, Box, MultiDiscrete etc. from gym.spaces import AGymSpace gym_env = GymEnv(env) @@ -282,7 +282,7 @@ And for the action space: def from_gym(self, gym_action): # this is this very same function that you need to implement - # it should have this exact name, take only one action (member of your gym space) as input + # it should have this exact name, take only one action (member of your gymnasium space) as input # and return a grid2op action return TheGymAction_ConvertedTo_Grid2op_Action # eg. return np.concatenate((obs.gen_p * 0.1, np.sqrt(obs.load_p)) @@ -311,7 +311,7 @@ and divide input data by `divide`): env_name = "l2rpn_case14_sandbox" # or any other grid2op environment name g2op_env = grid2op.make(env_name) # create the gri2op environment - gym_env = GymEnv(g2op_env) # create the gym environment + gym_env = GymEnv(g2op_env) # create the gymnasium environment ob_space = gym_env.observation_space ob_space = ob_space.reencode_space("actual_dispatch", @@ -336,7 +336,7 @@ the log of the loads instead of giving the direct value to your agent. This can env_name = "l2rpn_case14_sandbox" # or any other grid2op environment name g2op_env = grid2op.make(env_name) # create the gri2op environment - gym_env = GymEnv(g2op_env) # create the gym environment + gym_env = GymEnv(g2op_env) # create the gymnasium environment ob_space = gym_env.observation_space shape_ = (g2op_env.n_load, ) @@ -350,7 +350,7 @@ the log of the loads instead of giving the direct value to your agent. This can ) gym_env.observation_space = ob_space - # and now you will get the key "log_load" as part of your gym observation. + # and now you will get the key "log_load" as part of your gymnasium observation. A detailed list of such "converter" is documented on the section "Detailed Documentation by class". In the table below we describe some of them (**nb** if you notice a converter is not displayed there, @@ -360,11 +360,11 @@ do not hesitate to write us a "feature request" for the documentation, thanks in Converter name Objective ============================================= ============================================================ :class:`ContinuousToDiscreteConverter` Convert a continuous space into a discrete one -:class:`MultiToTupleConverter` Convert a gym MultiBinary to a gym Tuple of gym Binary and a gym MultiDiscrete to a Tuple of Discrete +:class:`MultiToTupleConverter` Convert a gymnasium MultiBinary to a gymnasium Tuple of gymnasium Binary and a gymnasium MultiDiscrete to a Tuple of Discrete :class:`ScalerAttrConverter` Allows to scale (divide an attribute by something and subtract something from it) -`BaseGymSpaceConverter.add_key`_ Allows you to compute another "part" of the observation space (you add an information to the gym space) +`BaseGymSpaceConverter.add_key`_ Allows you to compute another "part" of the observation space (you add an information to the gymnasium space) `BaseGymSpaceConverter.keep_only_attr`_ Allows you to specify which part of the action / observation you want to keep -`BaseGymSpaceConverter.ignore_attr`_ Allows you to ignore some attributes of the action / observation (they will not be part of the gym space) +`BaseGymSpaceConverter.ignore_attr`_ Allows you to ignore some attributes of the action / observation (they will not be part of the gymnasium space) ============================================= ============================================================ .. warning:: @@ -383,7 +383,7 @@ Converter name Objective .. note:: With the "converters" above, note that the observation space AND action space will still - inherit from gym Dict. + inherit from gymnasium Dict. They are complex spaces that are not well handled by some RL framework. @@ -395,19 +395,19 @@ Converter name Objective Customizing the action and observation space, into Box or Discrete ******************************************************************* -The use of the converter above is nice if you can work with gym Dict, but in some cases, or for some frameworks +The use of the converter above is nice if you can work with gymnasium Dict, but in some cases, or for some frameworks it is not convenient to do it at all. -TO alleviate this problem, we developed 4 types of gym action space, following the architecture +TO alleviate this problem, we developed 4 types of gymnasium action space, following the architecture detailed in subsection :ref:`base_gym_space_function` =============================== ============================================================ Converter name Objective =============================== ============================================================ :class:`BoxGymObsSpace` Convert the observation space to a single "Box" -:class:`BoxGymActSpace` Convert a gym MultiBinary to a gym Tuple of gym Binary and a gym MultiDiscrete to a Tuple of Discrete +:class:`BoxGymActSpace` Convert a gymnasium MultiBinary to a gymnasium Tuple of gymnasium Binary and a gymnasium MultiDiscrete to a Tuple of Discrete :class:`MultiDiscreteActSpace` Allows to scale (divide an attribute by something and subtract something from it) -:class:`DiscreteActSpace` Allows you to compute another "part" of the observation space (you add an information to the gym space) +:class:`DiscreteActSpace` Allows you to compute another "part" of the observation space (you add an information to the gymnasium space) =============================== ============================================================ They can all be used like: diff --git a/docs/makeenv.rst b/docs/makeenv.rst index 55184f7a..493818c6 100644 --- a/docs/makeenv.rst +++ b/docs/makeenv.rst @@ -25,11 +25,11 @@ To get started with such an environment, you can simply do: You can consult the different notebooks in the `getting_stared` directory of this package for more information on how to use it. -Created Environment should behave exactly like a gym environment. If you notice any unwanted behavior, please address +Created Environment should behave exactly like a gymnasium environment. If you notice any unwanted behavior, please address an issue in the official grid2op repository: `Grid2Op `_ -The environment created with this method should be fully compatible with the gym framework: if you are developing -a new algorithm of "Reinforcement Learning" and you used the openai gym framework to do so, you can port your code +The environment created with this method should be fully compatible with the gymnasium framework: if you are developing +a new algorithm of "Reinforcement Learning" and you used the openai gymnasium framework to do so, you can port your code in a few minutes (basically this consists in adapting the input and output dimension of your BaseAgent) and make it work with a Grid2Op environment. An example of such modifications is exposed in the getting_started/ notebooks. diff --git a/docs/model_free.rst b/docs/model_free.rst index 94f8f745..10424d7c 100644 --- a/docs/model_free.rst +++ b/docs/model_free.rst @@ -8,7 +8,7 @@ Model Free Reinforcement Learning See some example in "l2rpn-baselines" package for now ! -The main idea is first to convert the grid2op environment to a gym environment, for example using :ref:`openai-gym`. +The main idea is first to convert the grid2op environment to a gymnasium environment, for example using :ref:`openai-gym`. And then use some libaries available, for example `Stable Baselines `_ or `RLLIB `_ diff --git a/docs/plot.rst b/docs/plot.rst index 25058cf4..ab7f6f93 100644 --- a/docs/plot.rst +++ b/docs/plot.rst @@ -76,10 +76,10 @@ An possible output will look like this: Render the state of the grid ----------------------------- -During the gym loop -++++++++++++++++++++ +During the gymnasium loop +++++++++++++++++++++++++++ In Grid2Op we also made available the possibility to render the state of the grid that your agent sees before taking -an action. This can be done with the provided environments following openAI gym interface like this: +an action. This can be done with the provided environments following gymnasium interface like this: .. code-block:: python @@ -104,7 +104,7 @@ significantly. Offline, after the scenarios were played ++++++++++++++++++++++++++++++++++++++++ -In Grid2Op, you can execute a :ref:`runner-module` to perform the "gym loops" and store the results +In Grid2Op, you can execute a :ref:`runner-module` to perform the "gymnasium loops" and store the results in a standardized manner. Once stored, the results can be loaded back and "replayed" using the appropriate class. Here is how you can do this: diff --git a/docs/quickstart.rst b/docs/quickstart.rst index 3955b818..54309452 100644 --- a/docs/quickstart.rst +++ b/docs/quickstart.rst @@ -88,7 +88,7 @@ that are available, without any installation thanks to `Binder `_ . Feel free to visit the "getting_started" page for more information and a detailed tour about the issue that grid2op tries to address. -The most basic code, for those familiar with openAI gym (a well-known framework in reinforcement learning) is: +The most basic code, for those familiar with gymnasium (a well-known framework in reinforcement learning) is: .. code-block:: python @@ -101,7 +101,7 @@ The most basic code, for those familiar with openAI gym (a well-known framework from grid2op.Agent import RandomAgent my_agent = RandomAgent(env.action_space) - # proceed as you would any open ai gym loop + # proceed as you would any gymnasium loop nb_episode = 10 for _ in range(nb_episode): # you perform in this case 10 different episodes @@ -115,9 +115,9 @@ The most basic code, for those familiar with openAI gym (a well-known framework act = my_agent.act(obs, reward, done) obs, reward, done, info = env.step(act) -.. warning:: Grid2Op environments implements the interface of defined by openAI gym environment, but they don't - inherit from them. You can use the Grid2Op environment as you would any Gym environment but they are - not strictly speaking gym environment. +.. warning:: Grid2Op environments implements the interface of defined by gymnasium environment, but they don't + inherit from them. You can use the Grid2Op environment as you would any gymnasium environment but they are + not strictly speaking gymnasium environment. To make the use of grid2op alongside grid2op environment easier, we developed a module described in :ref:`openai-gym`. diff --git a/docs/user/environment.rst b/docs/user/environment.rst index 3b4af59c..5c1c9613 100644 --- a/docs/user/environment.rst +++ b/docs/user/environment.rst @@ -32,7 +32,7 @@ In this section we present some way to use the :class:`Environment` class. Basic Usage ++++++++++++ -This example is adapted from gym documentation available at +This example is adapted from gymnasium documentation available at `gym random_agent.py `_ ): .. code-block:: python diff --git a/docs/user/runner.rst b/docs/user/runner.rst index 2752971c..8f96ffaf 100644 --- a/docs/user/runner.rst +++ b/docs/user/runner.rst @@ -13,7 +13,7 @@ Objectives The runner class aims at: i) facilitate the evaluation of the performance of :class:`grid2op.Agent` by performing automatically the - "open ai gym loop" (see below) + "gymnasium loop" (see below) ii) define a format to store the results of the evaluation of such agent in a standardized manner iii) this "agent logs" can then be re read by third party applications, such as `grid2viz `_ or by internal class to ease the study of the behaviour of @@ -21,7 +21,7 @@ iii) this "agent logs" can then be re read by third party applications, such as :class:`grid2op.Episode.EpisodeReplay` iv) allow easy use of parallelization of this assessment. -Basically, the runner simplifies the assessment of the performance of some agent. This is the "usual" gym code to run +Basically, the runner simplifies the assessment of the performance of some agent. This is the "usual" gymnasium code to run an agent: .. code-block:: python From 23c99ddb61699e4c75354391a7a4b96befd76b96 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Fri, 11 Oct 2024 09:44:41 +0200 Subject: [PATCH 20/22] fixing broken test (topo_vect is the full vector and not only the substation) --- grid2op/Space/detailed_topo_description.py | 11 +++++++---- grid2op/tests/test_detailed_topo_extended.py | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/grid2op/Space/detailed_topo_description.py b/grid2op/Space/detailed_topo_description.py index 0abcde8f..766699e9 100644 --- a/grid2op/Space/detailed_topo_description.py +++ b/grid2op/Space/detailed_topo_description.py @@ -746,7 +746,7 @@ def _order_bbs(self, cn_bbs_possible, conn_node_to_bus_id, my_bus): # then the other bbs (with possibly other element to other bus) cn_bbs_possible = list(cn_bbs_possible) def mysort(el): - tmp = conn_node_to_bus_id[el] + tmp = conn_node_to_bus_id[self._cn_pos_in_sub[el]] if tmp == my_bus: return 1 elif tmp == 0: @@ -958,7 +958,8 @@ def _dfs_compute_switches_position(self, el_cn_id = all_pos[order_pos[main_obj_id]] el_cn_id_is = self._cn_pos_in_sub[el_cn_id] # element connectivity node id, in the substation my_bus = topo_vect[self.conn_node_to_topovect_id[el_cn_id]] - cn_bbs_possible = self._conn_node_to_bbs_conn_node_id[el_cn_id] + cn_bbs_possible = np.array(list(self._conn_node_to_bbs_conn_node_id[el_cn_id])) + # cn_bbs_possible_is = self._cn_pos_in_sub[cn_bbs_possible] # check that I have enough remaining busbars to affect other buses cn_bbs_for_check = conn_node_to_bus_id[bbs_cn_this_sub] @@ -1199,9 +1200,11 @@ def _dfs_compute_switches_position(self, nn_conn_node_visited[cns_tmp[0]] = True nn_conn_node_to_bus_id[cns_tmp[0]] = my_bus - this_topo_vect = nn_conn_node_to_bus_id[all_pos] + this_topo_vect = nn_conn_node_to_bus_id[self._cn_pos_in_sub[all_pos]] + this_sub_tgt_topo_vect = topo_vect[self.conn_node_to_topovect_id[all_pos]] assigned_this = this_topo_vect != 0 - if (this_topo_vect[assigned_this] != topo_vect[assigned_this]).any(): + tmp_for_check = this_topo_vect[assigned_this] != this_sub_tgt_topo_vect[assigned_this] + if tmp_for_check.any(): # solving the constraints would for sure create a problem # as one element would not be assigned to the right bus is_working = False diff --git a/grid2op/tests/test_detailed_topo_extended.py b/grid2op/tests/test_detailed_topo_extended.py index 20520056..d22513db 100644 --- a/grid2op/tests/test_detailed_topo_extended.py +++ b/grid2op/tests/test_detailed_topo_extended.py @@ -59,7 +59,7 @@ def debug_test_one_case(self): def test_cases(self): # for el in range(2, 22): for el in range(1, 222): - # print(f"test {el}") + print(f"test {el}") if el == 37: # too long (all night) continue From 027b46234bd2fe9aca9f6e8f6fe418caec77459a Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Fri, 11 Oct 2024 11:48:28 +0200 Subject: [PATCH 21/22] setting up independant tests for detailed topology - can take quite some time --- .github/workflows/main.yml | 61 ++++++++++++++++++- grid2op/Backend/backend.py | 15 +++++ ...y => indep_test_detailed_topo_extended.py} | 0 3 files changed, 75 insertions(+), 1 deletion(-) rename grid2op/tests/{test_detailed_topo_extended.py => indep_test_detailed_topo_extended.py} (100%) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 18544397..f53ba48e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -203,7 +203,7 @@ jobs: steps: - name: Checkout sources - uses: actions/checkout@v1 + uses: actions/checkout@v3 with: submodules: true @@ -231,6 +231,65 @@ jobs: - name: Test the automatic generation of classes in the env folder run: | python -m unittest grid2op/tests/automatic_classes.py -f + + detailed_topology: + name: Test detailed topology on ${{ matrix.config.name }} + runs-on: ${{ matrix.config.os }} + strategy: + matrix: + config: + # - { + # name: darwin, + # os: macos-latest, + # } + # - { + # name: windows, + # os: windows-2019, + # } + - { + name: ubuntu, + os: ubuntu-latest, + } + python: + - { + name: cp39, + version: '3.9', + } + - { + name: cp312, + version: '3.12', + } + + steps: + + - name: Checkout sources + uses: actions/checkout@v3 + with: + submodules: true + + - name: Setup Python + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python.version }} + + - name: Install Python dependencies + run: | + python -m pip install --upgrade pip + python -m pip install --upgrade wheel + python -m pip install --upgrade setuptools + + - name: Build wheel + run: python setup.py bdist_wheel + + - name: Install wheel + shell: bash + run: | + python -m pip install dist/*.whl --user + pip freeze + + - name: Test the working of the detailed topo representation + run: | + python -m unittest grid2op/tests/indep_test_detailed_topo_extended.py -f package: name: Test install diff --git a/grid2op/Backend/backend.py b/grid2op/Backend/backend.py index 5efbb25f..2304144a 100644 --- a/grid2op/Backend/backend.py +++ b/grid2op/Backend/backend.py @@ -379,12 +379,27 @@ def get_topo_vect(self) -> Optional[np.ndarray]: TODO detailed topo: change of behaviour ! + .. warning:: /!\\\\ Internal, do not use unless you know what you are doing /!\\\\ Prefer using :attr:`grid2op.Observation.BaseObservation.topo_vect` Get the topology vector from the :attr:`Backend._grid`. + .. versionchanged:: 1.11.0 + + **mainly for developer** + + In grid2op version 1.11.0 we introduced the support (for some environment) + for switches. + + **IF** your backend expose the switches to grid2op, then you might + not need to implement this function. In this case (if you chose not + to implement it) then you must implement the :func:`Backend.get_switches_position` + and grid2op will compute the "topo_vect" (if required by the `Agent` or the `Rules` + using the :func:`grid2op.Space.DetailedTopoDescription.from_switches_position` + function, which might be slower than what you backend could do) + .. note:: It is called after the solver has been ran, only in case of success (convergence). diff --git a/grid2op/tests/test_detailed_topo_extended.py b/grid2op/tests/indep_test_detailed_topo_extended.py similarity index 100% rename from grid2op/tests/test_detailed_topo_extended.py rename to grid2op/tests/indep_test_detailed_topo_extended.py From 45cac39139fa30448b4241630ba78d843c14f7f5 Mon Sep 17 00:00:00 2001 From: DONNOT Benjamin Date: Fri, 11 Oct 2024 11:53:07 +0200 Subject: [PATCH 22/22] fix broken test due to imports --- grid2op/tests/indep_test_detailed_topo_extended.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/grid2op/tests/indep_test_detailed_topo_extended.py b/grid2op/tests/indep_test_detailed_topo_extended.py index d22513db..60b8d5b8 100644 --- a/grid2op/tests/indep_test_detailed_topo_extended.py +++ b/grid2op/tests/indep_test_detailed_topo_extended.py @@ -10,7 +10,9 @@ import cProfile import unittest import numpy as np -from test_compute_switch_pos import AuxTestComputeSwitchPos +from grid2op.tests.helper_path_test import * + +from grid2op.tests.test_compute_switch_pos import AuxTestComputeSwitchPos CPROF = False