0

对不起我的英语不好

我正在为我的物理硕士论文编写一个自定义代码,用 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 和其他编程语言。我不知道如何解决这个错误(必须指定记录长度)

4

0 回答 0