diff --git a/plotter.py b/plotter.py index 52b196c..3189e4a 100644 --- a/plotter.py +++ b/plotter.py @@ -206,17 +206,28 @@ class Plotter(Aggregator, BaseProcessor): ) for param in ramses.input_parameters: + value = None try: - param_setting = ParameterSetting( - input_param=param, - value=self.comp.get_nml(param.key, run), - visibility=ParameterVisibility.BASIC_DISPLAY, - ) - simu.parameter_settings.add(param_setting) + value = self.comp.get_nml(param.key, run) except KeyError as e: self._log("key {} not found".format(e), "WARNING") - except AttributeError as e: - self._log("{}".format(e), "WARNING") + + if value is not None: + try: + param_setting = ParameterSetting( + input_param=param, + value=value, + visibility=ParameterVisibility.BASIC_DISPLAY, + ) + simu.parameter_settings.add(param_setting) + + except AttributeError: + param_setting = ParameterSetting( + input_param=param, + value=str(value), + visibility=ParameterVisibility.BASIC_DISPLAY, + ) + simu.parameter_settings.add(param_setting) self.simulations[run] = simu