parameters: (self)
docstring: This method is executed in order to finalize the current step
  
          Keyword arguments:
          self -- It signifies an instance of a class.
docstring_summary: This method is executed in order to finalize the current step
docstring_tokens: This method is executed in order to finalize the current step
function: def ExecuteFinalizeSolutionStep(self):
          """ This method is executed in order to finalize the current step
  
          Keyword arguments:
          self -- It signifies an instance of a class.
          """
          global_step = self.main_model_part.ProcessInfo[KM.STEP]
          if self._get_if_is_interval():
              modified = self.main_model_part.Is(KM.MODIFIED)
              database_step_update = self.settings["search_parameters"]["database_step_update"].GetInt()
              if not modified and (self.database_step >= database_step_update or global_step == 1):
                  for key in self.settings["search_model_part"].keys():
                      if self.settings["search_model_part"][key].size() > 0:
                          self.search_utility_list[key].ExecuteFinalizeSolutionStep()
                  self.database_step = 0
function_tokens: def ExecuteFinalizeSolutionStep ( self ) : global_step = self . main_model_part . ProcessInfo [ KM . STEP ] if self . _get_if_is_interval ( ) : modified = self . main_model_part . Is ( KM . MODIFIED ) database_step_update = self . settings [ "search_parameters" ] [ "database_step_update" ] . GetInt ( ) if not modified and ( self . database_step >= database_step_update or global_step == 1 ) : for key in self . settings [ "search_model_part" ] . keys ( ) : if self . settings [ "search_model_part" ] [ key ] . size ( ) > 0 : self . search_utility_list [ key ] . ExecuteFinalizeSolutionStep ( ) self . database_step = 0