From 40ee10e13b61bfb28374d96ade010a262b5abd44 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Tue, 21 Nov 2023 14:17:27 +0100 Subject: [PATCH] Update python/clusters-multicpu to the new API. --- examples/python/clusters-multicpu/clusters-multicpu.py | 8 +++----- src/bindings/python/simgrid_python.cpp | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/examples/python/clusters-multicpu/clusters-multicpu.py b/examples/python/clusters-multicpu/clusters-multicpu.py index 0d6ff446ae..6a4d783a12 100644 --- a/examples/python/clusters-multicpu/clusters-multicpu.py +++ b/examples/python/clusters-multicpu/clusters-multicpu.py @@ -58,8 +58,7 @@ class Receiver: ##################################################################################################### -def create_hostzone(zone: simgrid.NetZone, coord: typing.List[int], ident: int) -> typing.Tuple[simgrid.NetPoint, - simgrid.NetPoint]: +def create_hostzone(zone: simgrid.NetZone, coord: typing.List[int], ident: int) -> simgrid.NetZone: r""" Callback to set a cluster leaf/element @@ -94,14 +93,13 @@ def create_hostzone(zone: simgrid.NetZone, coord: typing.List[int], ident: int) # setting my Torus parent zone host_zone.set_parent(zone) - gateway = None # create CPUs for i in range(num_cpus): cpu_name = hostname + "-cpu" + str(i) host = host_zone.create_host(cpu_name, speed).seal() # the first CPU is the gateway if i == 0: - gateway = host.netpoint + host_zone.set_gateway(host.netpoint) # create split-duplex link link = host_zone.create_split_duplex_link("link-" + cpu_name, link_bw) link.set_latency(link_lat).seal() @@ -110,7 +108,7 @@ def create_hostzone(zone: simgrid.NetZone, coord: typing.List[int], ident: int) # seal newly created netzone host_zone.seal() - return host_zone.netpoint, gateway + return host_zone ##################################################################################################### diff --git a/src/bindings/python/simgrid_python.cpp b/src/bindings/python/simgrid_python.cpp index 6d6f5c15ba..c06da841d5 100644 --- a/src/bindings/python/simgrid_python.cpp +++ b/src/bindings/python/simgrid_python.cpp @@ -309,7 +309,7 @@ PYBIND11_MODULE(simgrid, m) /* Class ClusterCallbacks */ py::class_(m, "ClusterCallbacks", "Callbacks used to create cluster zones") - .def(py::init&, + .def(py::init&, const std::function&, const std::function&>()); -- 2.20.1