def METHOD_NAME(self):
    """
    Performs steps for tidying up a simulation after a job has finished and
    submission of following jobs.
    This method uses two lists, ``all_files_to_copy`` and
    ``all_listed_filetypes`` to sort finished data from the **current run
    folder** back to the **main experiment folder** and submit new
    **compute** and **post-process** jobs. Files for ``log``, ``mon``,
    ``outdata``, and ``restart_out`` are gathered. The program waits until
    the job completes or an error is found (See ~self.wait_and_observe).
    Then, if necessary, the coupler cleans up it's files (unless it's a
    standalone run), and the files in the lists are copied from the **work
    folder** to the **current run folder**. A check for unknown files is
    performed (see ~self.check_for_unknown_files), files are
    moved from the  the **current run folder** to the **main experiment
    folder**.
    """
    from . import METHOD_NAME
    self.config = METHOD_NAME.run_job(self.config)