私の英語でごめんなさい
私は私の物理学の修士論文のカスタム コードに取り組んでおり、コードは fortran90 でコンパイルされていますが、10 年以上このコードに取り組んだ人は誰もいません...
コードファイルに必要なプログラム(gcc、gmp、mpc、mpfr、pgi、pvm3、tcl、zlib ...など)をインストールした後、「make」コマンドを作成し、「make」の後。「runn」ファイルが表示されます...
初めに; make コマンドの実行後に「runn」ファイルが表示された場合、これはインストールされたプログラム (gcc、pgi など) が正しく動作している証拠ですか?
2 番目の質問: 「./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 やその他のプログラミング言語について理解していません。このエラーを修正する方法がわかりません (レコード長を指定する必要があります)