すべての主要な fortran コンパイラでコンパイルできるはずの一連のコードを更新/再作成しようとしています。ifort
、gfortran
および、比較的古い (?) バージョンの pgi コンパイラ (バージョン 7.2.5)にアクセスできます。コードは gfortran と ifort で正常にコンパイルされますが、portland グループのコンパイラは次のような行でエラーを出します。
open(unit=82,file=fname,status=status,form='UNFORMATTED',access='STREAM')
write(82,POS=file_pos) iheader !<= mpif90 complains here
私は実際にこれを使用しmpif90
ていますが、それはpgf90
違いはありません。(iheader
は単純に 20 個の要素を持つ整数配列です)。ポートランドグループコンパイラはこれをサポートしていますか?