次のファイルを配布しました。
samuel@samuel-TM1607:~/Documents/Fisica/19-20/Radiactividad/Prácticas/Practicas-onteCarlo0/GAMMA/prueba$ ls ../
detector-1.in GAMMA-Resultados penmain-mac.x prueba
detector.geo NaI.mat penmain-W32.exe
Fe.mat penmain-linux.x penmain-W64.exe
実行不可能な他のすべてのファイルと「.in」を入力として読み取る必要がある「penmain-linux.x」を実行したいと思います。すべての出力ファイルを「prueba」フォルダに移動したいと思います。
私は次のように「prueba」で実行してみました。
samuel@samuel-TM1607:~/Documents/Fisica/19-20/Radiactividad/Prácticas/Practicas-onteCarlo0/GAMMA/prueba$ ../penmain-linux.x < ../detector-1.in
しかし、私は理解しています
Initialising PENGEOM ...
At line 275 of file pengeom.f (unit = 15, file = 'detector.geo')
Fortran runtime error: End of file
私はこれがプログラムが内部的に呼び出す他の入力ファイルが "prueba"フォルダにないためだと思います。
ではどうすればいいですか?
よろしくお願いします!
編集:プログラムをそのまま実行すると、画像と同じフォルダにすべてのファイルが表示されます。