def METHOD_NAME(self, data, custom_settings=None, restart=False):
    self.data = data
    if custom_settings is None:
        self.settings = data.settings[self.solver_id]
    else:
        self.settings = custom_settings
    settings_utils.to_custom_types(self.settings, self.settings_types, self.settings_default)
    # load info from dyn dictionary
    self.data.structure.add_unsteady_information(self.data.structure.dyn_dict, self.settings['num_steps'])