对不起我的英语不好
我正在为我的物理硕士论文编写一个自定义代码,用 fortran90 编译的代码,10 多年来没有人研究过这个代码......
在代码文件中安装所需的程序(如gcc、gmp、mpc、mpfr、pgi、pvm3、tcl、zlib...)后,我做了一个“make”命令,在“make”之后;出现“运行”文件...
首先; 在 make 命令之后,如果出现“runn”文件,这是否证明已安装的程序(gcc、pgi...)工作正常?
第二个问题:在我命令“./runn &>runnlog”之后,runnlog 文件中出现错误:
PGFIO-F-203/OPEN/unit=100/record length must be specified.
File name = dirname.inp
In source file tbmd.f, at line number 77
这是我的 tbmd.f ;第 77 行及以下:
open(unit=100,file='dirname.inp',status='unknown',recl=specifier,
+ form='formatted')
read(100,2030) dirdir,label
2030 format(9x,a13,1x,a80)
close (100)
finit='initiate.inp'
open(unit=10,file='initiate.inp',status='unknown',
+ form='formatted')
read (10,*) iistep,n,utot,ebstot,kintot,
+ energy,press,tempi,pure,pure2,ele_mu,trace,
+ i2,i3
if(iistep.eq.0) i=system('mkdir '//dirdir)
i=system('cp *.inp '//dirdir)
还有一个 dirname.inp 文件:
dirdir =13x00300epsa0 Input Directory name
=====================^=====================
我的主管说,当我可以正确完成所有操作时,在 make 命令之后,会出现一个“runn”文件,并且“runn”命令会创建一个在 dirname.inp 中指定的文件夹。(在本示例中,文件夹名称为:13x00300epsa0 ) 并在此创建的文件夹中出现一些结果输出文件。
我的主管不了解 linux 和其他编程语言。我不知道如何解决这个错误(必须指定记录长度)