Loading binarycpython/utils/grid.py +19 −9 Original line number Diff line number Diff line Loading @@ -348,7 +348,10 @@ class Population: def _return_binary_c_version_info(self, parsed=False): """ Function that returns the version information of binary_c """.return_version_info().strip() """ version_info = _binary_c_bindings.return_version_info().strip() if parsed: version_info = parse_binary_c_version_info(version_info) Loading Loading @@ -531,7 +534,8 @@ class Population: """ for thread_nr in self.grid_options["amt_cores"]: persistent_data_memad.binary_c_return_persistent_data_memaddr() persistent_data_memaddr = ( _binary_c_bindings.binary_c_return_persistent_data_memaddr() ) self.persistent_data_memory_dict[thread_nr] = persistent_data_memaddr verbose_print( Loading Loading @@ -563,7 +567,8 @@ class Population: 1, ) # Get the output and decode it correctly.binary_c_free_persistent_data_memaddr_and_return_json_output( # Get the output and decode it correctly to get the numbers correct ensemble_json_output = _binary_c_bindings.binary_c_free_persistent_data_memaddr_and_return_json_output( persistent_data_memaddr ) parsed_json = json.loads( Loading Loading @@ -694,8 +699,8 @@ class Population: for i, system in enumerate(self.grid_options["system_generator"](self)): full_system_dict = self.bse_options.copy() full_system_dict.update(system) binary_cmdline_string =.run_system( binary_cmdline_string = self._return_argline(full_system_dict) out = _binary_c_bindings.run_system( argstring=binary_cmdline_string, custom_logging_func_memaddr=self.grid_options[ "custom_logging_func_memaddr" Loading @@ -713,7 +718,9 @@ class Population: def evolve_system_mp(self, binary_cmdline_string): """ Function that the multiprocessing evolution method calls to evolve a system """.run_system( """ out = _binary_c_bindings.run_system( argstring=binary_cmdline_string, custom_logging_func_memaddr=self.grid_options[ "custom_logging_func_memaddr" Loading Loading @@ -758,7 +765,8 @@ class Population: argline = self._return_argline(self.bse_options) verbose_print("Running {}".format(argline), self.grid_options["verbosity"], 1) # Run syste.run_system( # Run system out = _binary_c_bindings.run_system( argstring=argline, custom_logging_func_memaddr=self.grid_options[ "custom_logging_func_memaddr" Loading Loading @@ -802,7 +810,8 @@ class Population: ### Custom logging code: self._set_custom_logging() ### Load stor.return_store_memaddr() ### Load store self.grid_options["store_memaddr"] = _binary_c_bindings.return_store_memaddr() ### ensemble: ## check the settings: Loading Loading @@ -920,7 +929,8 @@ class Population: # Unload functions # Unload stor.free_store_memaddr(self.grid_options["store_memaddr"]) # Unload store _binary_c_bindings.free_store_memaddr(self.grid_options["store_memaddr"]) ################################################### # Gridcode functions Loading Loading
binarycpython/utils/grid.py +19 −9 Original line number Diff line number Diff line Loading @@ -348,7 +348,10 @@ class Population: def _return_binary_c_version_info(self, parsed=False): """ Function that returns the version information of binary_c """.return_version_info().strip() """ version_info = _binary_c_bindings.return_version_info().strip() if parsed: version_info = parse_binary_c_version_info(version_info) Loading Loading @@ -531,7 +534,8 @@ class Population: """ for thread_nr in self.grid_options["amt_cores"]: persistent_data_memad.binary_c_return_persistent_data_memaddr() persistent_data_memaddr = ( _binary_c_bindings.binary_c_return_persistent_data_memaddr() ) self.persistent_data_memory_dict[thread_nr] = persistent_data_memaddr verbose_print( Loading Loading @@ -563,7 +567,8 @@ class Population: 1, ) # Get the output and decode it correctly.binary_c_free_persistent_data_memaddr_and_return_json_output( # Get the output and decode it correctly to get the numbers correct ensemble_json_output = _binary_c_bindings.binary_c_free_persistent_data_memaddr_and_return_json_output( persistent_data_memaddr ) parsed_json = json.loads( Loading Loading @@ -694,8 +699,8 @@ class Population: for i, system in enumerate(self.grid_options["system_generator"](self)): full_system_dict = self.bse_options.copy() full_system_dict.update(system) binary_cmdline_string =.run_system( binary_cmdline_string = self._return_argline(full_system_dict) out = _binary_c_bindings.run_system( argstring=binary_cmdline_string, custom_logging_func_memaddr=self.grid_options[ "custom_logging_func_memaddr" Loading @@ -713,7 +718,9 @@ class Population: def evolve_system_mp(self, binary_cmdline_string): """ Function that the multiprocessing evolution method calls to evolve a system """.run_system( """ out = _binary_c_bindings.run_system( argstring=binary_cmdline_string, custom_logging_func_memaddr=self.grid_options[ "custom_logging_func_memaddr" Loading Loading @@ -758,7 +765,8 @@ class Population: argline = self._return_argline(self.bse_options) verbose_print("Running {}".format(argline), self.grid_options["verbosity"], 1) # Run syste.run_system( # Run system out = _binary_c_bindings.run_system( argstring=argline, custom_logging_func_memaddr=self.grid_options[ "custom_logging_func_memaddr" Loading Loading @@ -802,7 +810,8 @@ class Population: ### Custom logging code: self._set_custom_logging() ### Load stor.return_store_memaddr() ### Load store self.grid_options["store_memaddr"] = _binary_c_bindings.return_store_memaddr() ### ensemble: ## check the settings: Loading Loading @@ -920,7 +929,8 @@ class Population: # Unload functions # Unload stor.free_store_memaddr(self.grid_options["store_memaddr"]) # Unload store _binary_c_bindings.free_store_memaddr(self.grid_options["store_memaddr"]) ################################################### # Gridcode functions Loading