采采流水

An Essay Concerning Human Understanding

Autosave program

2017-10-23


自动保存功能

目的

为 目前的 HEOM Fortran 程序增加自动保存功能, 防止屡次出现因天河维护而导致几天辛辛苦苦跑的程序挂掉。为了使它具有较大的通用性,最好将它维护成一个 MODULE。

列出一些关键点

TODO list:

  1. 每隔一段时间将 ADO/Connect_list 数组保存进DAT文件,将循环变量写进文件名
  2. 输入部分, 设置一个开关区别正常和断掉时的读写来源
  3. 输出部分
  4. 初始情况
  5. 续跑要从之前保存好的DAT文件读取,而且循环变量也要随之改变
  6. 看一下读写文件的语法,弄清覆盖和续写

(1) Input AUTO_save.MODULE

(2) 读入开关

IF(flag==1) THEN

​ Input normally

ELSE

Input from the autosave dat file

ENDIF

(3) 每个一定步长保存一次

IF(MOD(itime, )==0) THEN

CAll save()

ENDIF