From 094db6cba7cfd3817aea70508c469252f31519bc Mon Sep 17 00:00:00 2001 From: Daniel Marchand Date: Wed, 7 Dec 2022 11:27:35 +0100 Subject: [PATCH] added parser fix --- aiida_marketusercase3/parsers.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/aiida_marketusercase3/parsers.py b/aiida_marketusercase3/parsers.py index 68327f1..e496c56 100644 --- a/aiida_marketusercase3/parsers.py +++ b/aiida_marketusercase3/parsers.py @@ -94,6 +94,7 @@ def parse(self, **kwargs): return ExitCode(0) +DummyUserCase3Calc = CalculationFactory("dummy_marketuc3") class DummyUserCase3Parser(Parser): """ Dummy parser that only reads output json files form other plugins @@ -109,8 +110,8 @@ def __init__(self, node): :param type node: :class:`aiida.orm.nodes.process.process.ProcessNode` """ super().__init__(node) - if not issubclass(node.process_class, UserCase3Calc): - raise exceptions.ParsingError("Can only parse UserCase3 calculations") + if not issubclass(node.process_class, DummyUserCase3Calc): + raise exceptions.ParsingError("Can only parse Dummy-UserCase3 calculations") def parse(self, **kwargs): """ @@ -135,13 +136,13 @@ def parse(self, **kwargs): with self.retrieved.open(result_json) as fh: result_dict = json.load(fh) - volume_value = result_dict["volume_value"] - area_value = result_dict["area_value"] + volume_flux = result_dict["volume_flux"] + area_flux = result_dict["area_flux"] particle_size = result_dict["particle_size"] results = ArrayData() - results.set_array("volume_flux", np.array(volume_value)) - results.set_array("area_flux", np.array(area_value)) + results.set_array("volume_flux", np.array(volume_flux)) + results.set_array("area_flux", np.array(area_flux)) results.set_array("particle_size", np.array(particle_size)) self.out("output", results)