Skip to content
Snippets Groups Projects
Commit a1a42c82 authored by Jan Müller's avatar Jan Müller
Browse files

Add arbor simulation nodes

#4
parent 74d30b8d
Branches
Tags
1 merge request!4Feature/add arbor support
Pipeline #163311 failed
......@@ -24,7 +24,10 @@ def main():
# get simulation nodes
node_type = 'nest_simulation'
nodes.simulation_nodes = requests.get(
nodes.nest_simulation_nodes = requests.get(
nodes.info_node+'/nodes', params={"node_type": node_type}).json()
node_type = 'arbor_simulation'
nodes.arbor_simulation_nodes = requests.get(
nodes.info_node+'/nodes', params={"node_type": node_type}).json()
# run acces_node
......
......@@ -101,7 +101,7 @@ def arbor_get_spikes(_from=None, to=None, gids=None, offset=None, limit=None):
:rtype: Spikes
"""
spikes = Spikes([], [])
for node in nodes.simulation_nodes:
for node in nodes.arbor_simulation_nodes:
response = requests.get(
'http://'+node+'/arbor/spikes', params={"from": _from, "to": to, "gids": gids}).json()
for x in range(len(response['simulation_times'])):
......
......@@ -96,7 +96,7 @@ def nest_get_multimeter_measurements(multimeter_id, attribute, _from=None, to=No
init = True
sim_times = []
measurement = MultimeterMeasurement([], [], [])
for node in nodes.simulation_nodes:
for node in nodes.nest_simulation_nodes:
response = requests.get(
'http://'+node+'/nest/multimeter_measurement', params={"multimeter_id": multimeter_id, "attribute": attribute, "_from": _from, "to": to, "gids": gids}).json()
if init:
......@@ -181,7 +181,7 @@ def nest_get_spikes(_from=None, to=None, gids=None, offset=None, limit=None): #
:rtype: Spikes
"""
spikes = Spikes([], [])
for node in nodes.simulation_nodes:
for node in nodes.nest_simulation_nodes:
response = requests.get(
'http://'+node+'/nest/spikes', params={"from": _from, "to": to, "gids": gids}).json()
for x in range(len(response['simulation_times'])):
......@@ -224,7 +224,7 @@ def nest_get_spikes_by_population(population_id, _from=None, to=None, offset=Non
:rtype: Spikes
"""
spikes = Spikes([], [])
for node in nodes.simulation_nodes:
for node in nodes.nest_simulation_nodes:
response = requests.get(
node+'/population/'+population_id+'/nest/spikes', params={"from": _from, "to": to}).json()
for x in range(len(response['simulation_times'])):
......
from typing import List
class Nodes(object):
def __init__(self, info_node: str=None, simulation_nodes: List[str]=None):
def __init__(self, info_node: str=None, nest_simulation_nodes: List[str]=None, arbor_simulation_nodes: List[str]=None):
self.info_node = info_node
self.simulation_nodes = simulation_nodes
self.nest_simulation_nodes = nest_simulation_nodes
self.arbor_simulation_nodes = arbor_simulation_nodes
nodes = Nodes()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment