def METHOD_NAME(self, disp=True, output=False, rdir='.', step=1, postprocess=False):
    """
    Notes
    -----
    计算所有的时间层。
    """
    timeline = self.timeline
    dt = timeline.current_time_step_length()
    timeline.reset() # 时间置零
    if postprocess:
        self.post_process()
    self.Hamilton()
    if output:
        fname = rdir + '/step_'+ str(timeline.current).zfill(10) + '.vtu'
        print(fname)
        self.write_to_vtk(fname)
    if disp:
        print(timeline.current, "Current Hamilton energy ", self.H[-1], " with gradient ",
                self.G[-1] )
        print("Max phase value:", np.max(self.uh0))
        print("Min phase value:", np.min(self.uh0))
    while not timeline.stop():
        self.one_step_solve()
        if postprocess:
            self.post_process()
        self.Hamilton()
        timeline.current += 1
        if disp:
            print("Current Hamilton energy ", self.H[-1], " with gradient ",
                    self.G[-1])
            print("Max phase value:", np.max(self.uh0))
            print("Min phase value:", np.min(self.uh0))
        if output & (timeline.current%step == 0):
            fname = rdir + '/step_'+ str(timeline.current).zfill(10) + '.vtu'
            print(fname)
            self.write_to_vtk(fname)
    timeline.reset()