Skip to content

Commit 1084871

Browse files
committed
#422: try serializing data
1 parent df12df4 commit 1084871

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/lbaf/Applications/LBAF_app.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
from lbaf import PROJECT_PATH, __version__
1717
from lbaf.Execution.lbsRuntime import Runtime
1818
from lbaf.IO.lbsConfigurationValidator import ConfigurationValidator
19-
from lbaf.IO.lbsVisualizer import Visualizer
2019
from lbaf.IO.lbsVTDataReader import LoadReader
2120
from lbaf.IO.lbsVTDataWriter import VTDataWriter
2221
from lbaf.Model.lbsPhase import Phase
@@ -576,7 +575,15 @@ def run(self):
576575
self.__logger.info("Calling vt-tv")
577576

578577
# Serialize data to JSON-formatted string
579-
ranks_json_str = self.__json_writer.serialize(phases)
578+
self.__rank_phases = {}
579+
for p in phases.values():
580+
for r in p.get_ranks():
581+
self.__rank_phases.setdefault(r.get_id(), {})
582+
self.__rank_phases[r.get_id()][p.get_id()] = r
583+
584+
ranks_json_str = []
585+
for i in range(len(self.__rank_phases.items())):
586+
ranks_json_str.append(self.__json_writer._json_serializer((i, self.__rank_phases[i])))
580587

581588
vttv_params = {
582589
"x_ranks": self.__parameters.grid_size[0],

src/lbaf/IO/lbsVTDataWriter.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def write(self, phases: dict):
209209
for p in phases.values():
210210
for r in p.get_ranks():
211211
self.__rank_phases.setdefault(r.get_id(), {})
212-
self.__rank_phases[r.get_id()][p.get_id()]= r
212+
self.__rank_phases[r.get_id()][p.get_id()] = r
213213

214214
# Prevent recursion overruns
215215
sys.setrecursionlimit(25000)

0 commit comments

Comments
 (0)