Dear all, I have a following message when I compile parallel version siesta
make[1]: Entering directory `/net/jj/ph/u1/hsc081000/siesta-2.0.1/Src/MPI' pgf90 -c -O3 -I/usr/mpi/pgi/mvapich-1.0.0/include -I/net/jj/ph/u1/hsc081000/siesta-2.0.1/netcdf-4.0/includes Interfaces.f90 PGF90-F-0004-Corrupt or Old Module file ./mpi__include.mod (Interfaces.f90: 223) PGF90/x86-64 Linux 7.1-2: compilation aborted make[1]: *** [Interfaces.o] error 2 make[1]: Leaving directory `/net/jj/ph/u1/hsc081000/siesta-2.0.1/Src/MPI' make: *** [libmpi_f90.a] error 2 How do I solve this error? My arch.make is following;SIESTA_ARCH=pgf90 # SIESTA_HOME= /net/jj/ph/u1/hsc081000/siesta-2.0.1/Src BLACS_HOME= /net/jj/ph/u1/hsc081000/siesta-2.0.1/BLACS SCALAPACK_HOME= /net/jj/ph/u1/hsc081000/siesta-2.0.1/scalapack-1.8.0 MPI_HOME= /usr/mpi/pgi/mvapich-1.0.0 NETCDF_HOME= /net/jj/ph/u1/hsc081000/siesta-2.0.1/netcdf-4.0 # FC=pgf90 FC_ASIS=$(FC) # FFLAGS= -O3 #-OPT:Ofast -OPT:ro=0 FFLAGS_EXTRA=-I$(MPI_HOME)/include -I$(NETCDF_HOME)/includes FFLAGS_MPI= -I$(MPI_HOME)/include FFLAGS_DEBUG=-g -O0 RANLIB=echo LDFLAGS= -O3 #-OPT:Ofast -OPT:ro=0 # netcdf #NETCDF_INTERFACE=libnetcdf.a NETCDF_INTERFACE=libnetcdf_f90.a DEFS_CDF=-DCDF NETCDF_INCLUDE=$(NETCDF_HOME)/includes NETCDF_LIB=$(NETCDF_HOME)/libsrc # mpi MPI_INTERFACE=libmpi_f90.a MPI_INCLUDE=$(MPI_HOME)/include DEFS_MPI=-DMPI # LIBS= -L$(SIESTA_HOME)/Libs -lblas \ -L$(SIESTA_HOME)/Libs -llapack \ -L$(SIESTA_HOME)/Libs -lscalapack \ -L$(SIESTA_HOME)/Libs -lblacsF77init -lblacsCinit -lblacs \ -L$(MPI_HOME)/lib -lfmpich -lmpich -lpmpich \ Thanks HeeSung