def METHOD_NAME(self, **kwargs):
    aero_tstep = settings_utils.set_value_or_default(kwargs, 'aero_step', self.data.aero.timestep_info[-1])
    structure_tstep = settings_utils.set_value_or_default(kwargs, 'structural_step', self.data.structure.timestep_info[-1])
    convect_wake = settings_utils.set_value_or_default(kwargs, 'convect_wake', True)
    dt= settings_utils.set_value_or_default(kwargs, 'dt', self.settings['dt'])                                                                                                                             
    t = settings_utils.set_value_or_default(kwargs, 't', self.data.ts*dt)
    unsteady_contribution = settings_utils.set_value_or_default(kwargs, 'unsteady_contribution', False)
    # generate the wake because the solid shape might change
    self.data.aero.wake_shape_generator.generate({'zeta': aero_tstep.zeta,
                                        'zeta_star': aero_tstep.zeta_star,
                                        'gamma': aero_tstep.gamma,
                                        'gamma_star': aero_tstep.gamma_star,
                                        'dist_to_orig': aero_tstep.dist_to_orig})
    return self.data