Having a look at the PGI fortran reference, It looks like they still don't support stream IO (It's not listed in the allowable access strings, page 69). I guess I'll need to re-write that code ... If they don't support stream IO, then they probably don't support POS=...
either.
POS=... when using pgi compilers
Question
I'm trying to update/re-write a bunch of code that should be able to be compiled by all of the major fortran compilers. I have access to ifort
, and gfortran
and a relatively old (?) version of the pgi compiler (version 7.2.5). The code compiles fine with gfortran and ifort, but portland group's compiler complains at a line that looks like:
open(unit=82,file=fname,status=status,form='UNFORMATTED',access='STREAM')
write(82,POS=file_pos) iheader !<= mpif90 complains here
I'm actually using mpif90
which is a wrapper around pgf90
, but that shouldn't make a difference. (iheader
is simply an integer array with 20 elements). Do more modern versions the portland group compiler support this?
Solution
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow