diff --git a/micro_manager/micro_manager.py b/micro_manager/micro_manager.py index 9869dc6a..930fd9cb 100644 --- a/micro_manager/micro_manager.py +++ b/micro_manager/micro_manager.py @@ -348,10 +348,9 @@ def _initialize(self) -> None: self._micro_sims_init = True initial_micro_output = self._micro_sims[0].initialize() # Call initialize() of the first simulation if initial_micro_output is None: # Check if the detected initialize() method returns any data - if self._rank == 0: - warn("The initialize() call of the Micro simulation has not returned any initial data." - " The initialize call is stopped.") - self._micro_sims_init = False + warn("The initialize() call of the Micro simulation has not returned any initial data." + " The initialize call is stopped.") + self._micro_sims_init = False else: # Save initial data from first micro simulation as we anyway have it for name in initial_micro_output.keys(): @@ -363,7 +362,7 @@ def _initialize(self) -> None: for name in self._adaptivity_micro_data_names: self._data_for_adaptivity[name][i] = initial_micro_output[name] else: - print("Micro simulation has the method initialize(), but it is not called, because adaptivity is off.") + self._logger.info("Micro simulation has the method initialize(), but it is not called, because adaptivity is off.") self._micro_sims_have_output = False if hasattr(micro_problem, 'output') and callable(getattr(micro_problem, 'output')):