我正在尝试更新/重新编写一堆代码,这些代码应该能够被所有主要的 fortran 编译器编译。我可以访问pgi 编译器(版本 7.2.5)ifort
和gfortran
一个相对较旧的 (?) 版本。该代码使用 gfortran 和 ifort 编译得很好,但 portland group 的编译器在如下一行中抱怨:
open(unit=82,file=fname,status=status,form='UNFORMATTED',access='STREAM')
write(82,POS=file_pos) iheader !<= mpif90 complains here
我实际上正在使用mpif90
which 是一个包装器pgf90
,但这不应该有所作为。(iheader
只是一个包含 20 个元素的整数数组)。波特兰组编译器是否支持更现代的版本?