Error raised when value is int
import numpy as np
import suqc
path2scenario = "/home/daniel/REPOS/vadere/VadereScenarios/bus_station/scenarios/bus_station.scenario"
path2model = "/home/daniel/Downloads/vadere.master.linux/vadere-console.jar"
key = {"sources.[id==1].spawnNumber": 50}
setup = suqc.SingleKeyVaryScenario(scenario_path=path2scenario, # -> path to the Vadere .scenario file to vary
key="sources.[id==1].spawnNumber", # -> parameter key to change
values=[50], # -> values to set for the parameter
qoi="exitdensity.txt", # -> output file name to collect
model=path2model) # -> path to Vadere console jar file to use for simulation
df = setup.run(njobs=1)
error:
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/daniel/REPOS/datafold/examples/showcase/tgf2019_conference/tgf19_measure_time.py", line 13, in <module>
model=path2model) # -> path to Vadere console jar file to use for simulation
File "/usr/local/lib/python3.6/site-packages/suqc-1.0rc1-py3.6.egg/suqc/request.py", line 320, in __init__
super(SingleKeyVaryScenario, self).__init__(scenario_path, simple_grid, qoi, model, env_remote)
File "/usr/local/lib/python3.6/site-packages/suqc-1.0rc1-py3.6.egg/suqc/request.py", line 261, in __init__
super(QuickVaryScenario, self).__init__(env, par_var, model, qoi, None, 1)
File "/usr/local/lib/python3.6/site-packages/suqc-1.0rc1-py3.6.egg/suqc/request.py", line 182, in __init__
query_list = vadcreate.generate_vadere_scenarios(njobs)
File "/usr/local/lib/python3.6/site-packages/suqc-1.0rc1-py3.6.egg/suqc/parameter/create.py", line 91, in generate_vadere_scenarios
vars_ = self._mp_creation(njobs)
File "/usr/local/lib/python3.6/site-packages/suqc-1.0rc1-py3.6.egg/suqc/parameter/create.py", line 76, in _mp_creation
vars_ = pool.map(self._create_scenario, self._par_var.par_iter())
File "/usr/local/lib/python3.6/multiprocessing/pool.py", line 266, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File "/usr/local/lib/python3.6/multiprocessing/pool.py", line 644, in get
raise self._value
TypeError: Object of type 'int64' is not JSON serializable
Edited by Ghost User