1. Can you reproduce this with a petsc example? i.e src/vec/vec/examples/tutorials/ex20f90
2. Can you confirm openmpif90 is built with the same gfortran 4.8? Perhaps the usage of -r8 is causing this error? Satish On Tue, 7 Aug 2012, Peter Zhoujie Lu wrote: > Hi Jed, > > Thanks for your reply. Sorry I am not quite sure about what you meant. Did > you mean that petscvec.mod was compiled with a older compiler? How to track > down this? I compiled petsc with gcc(4.8). > > Peter > > On Tue, Aug 7, 2012 at 5:30 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote: > > > There is a version of the module compiled using an older compiler version. > > It could come from here or from system paths. You have to track down the > > stray module file and delete it (or at least get it out of a path searched > > by the compiler). > > > > > > On Tue, Aug 7, 2012 at 3:28 PM, Peter Zhoujie Lu <lzj at umich.edu> wrote: > > > >> Hi All, > >> > >> I am trying to compile my code that uses petscvec, I got an error about > >> version of petscmod.mod. I tried to search online, but couldn't find the > >> answer. I was wondering if anyone can help. I am using gfortran, openmpi on > >> OSX 10.7. The petsc version is 3.3-p2. Thanks. > >> > >> Peter > >> > >> openmpif90 -I../../mod -I../../externals/SU_MPI/mod > >> -I../../externals/ADT/mod -I../../src/python/fortran/aeroElastic > >> -I../../src/inputParam -I../../src/turbulence -I/opt/local/include > >> -DHAS_ISNAN -fpic -r8 -O2 -g > >> -I/Users/lvzhoujie/Work/petsc-3.3-p2/include > >> -I/Users/lvzhoujie/Work/petsc-3.3-p2/linux-ifort-opt/include > >> -I/Users/lvzhoujie/Work/petsc-3.3-p2 -c getADjoint.F90 -o > >> ../../obj/getADjoint.o > >> > >> getADjoint.F90:18.14: > >> > >> use petscvec > >> 1 > >> Fatal Error: Wrong module version '9' (expected '4') for file > >> 'petscvec.mod' opened at (1) > >> make[4]: *** [getADjoint.o] Error 1 > >> > >> > > >
