Dear all,

I am trying to compile parallel SIESTA 2, this is proving somewhat difficult. I am getting an error message that I don’t understand, see below for my arch.make and the error msg. Any help in understanding this would be greatly appreciated.

Thank you very much,

Paul.

My arch.make file:

.SUFFIXES:
.SUFFIXES: .f .F .o .a .f90 .F90

SIESTA_ARCH=x86_64-unknown-linux-gnu--Intel

FC=mpif90

FFLAGS= -O -mp1 # -ftz -fpe3
FPPFLAGS= -DMPI -DFC_HAVE_FLUSH -DFC_HAVE_ABORT
TRANSPORTFLAGS= -O -mp1 -ftz -c -fpe3
#COMP_LIBS=dc_lapack.a

MPI_HOME=/opt/mpich125rsh
MPI_LIB=$(MPI_HOME)/lib
MPI_INTERFACE=$(MPI_HOME)/lib/libmpichf90.a
MPI_INCLUDE=$(MPI_HOME)/include
DEFS_MPI=-DMPI

BLACS=/usr/local/ACML_Collection/acml3.1/pathscale64/lib/libblacsCinit.a /usr/local/ACML_Collection/acml3.1/pathscale64/lib/libblacsF77init.a /usr/local/ACML_Collection/acml3.1/pathscale64/lib/libblacs.a

SCALAPACK=/usr/local/ACML_Collection/acml3.1/pathscale64/lib/libscalapack.a

LAPACK=/usr/local/ACML_Collection/acml3.1/pathscale64/lib/libacml.a

BLAS=/usr/local/ACML_Collection/acml3.1/pathscale64/lib/libacml.a

LIBS=-L$(SCALAPACK) $(LAPACK) $(BLAS) $(BLACS)

RANLIB=ranlib

SYS=nag

DEFS= $(DEFS_CDF) $(DEFS_MPI)

DEFS= $(DEFS_CDF) $(DEFS_MPI)

#

.F.o:

       $(FC) -c $(FFLAGS)  $(DEFS) $<

.f.o:

       $(FC) -c $(FFLAGS)   $<

.F90.o:

       $(FC) -c $(FFLAGS)  $(DEFS) $<

.f90.o:

       $(FC) -c $(FFLAGS)   $<



#


The error message:
     module sys

           ^
pathf95-855 pathf90: ERROR SYS, File = sys.F, Line = 11, Column = 14

The compiler has detected errors in module "SYS". No module information file will be created for this module.

     use mpi_siesta

         ^

pathf95-292 pathf90: ERROR MESSAGE, File = sys.F, Line = 24, Column = 11

"MPI_SIESTA" is specified as the module name on a USE statement, but the compiler cannot find it.
     use mpi_siesta

         ^

pathf95-292 pathf90: ERROR DIE, File = sys.F, Line = 43, Column = 11

"MPI_SIESTA" is specified as the module name on a USE statement, but the compiler cannot find it.

     use mpi_siesta

         ^

pathf95-292 pathf90: ERROR BYE, File = sys.F, Line = 74, Column = 11

"MPI_SIESTA" is specified as the module name on a USE statement, but the compiler cannot find it.

pathf95: PathScale(TM) Fortran Version 2.4 (f14) Thu Jun  4, 2009  18:29:32

pathf95: 103 source lines

pathf95: 4 Error(s), 0 Warning(s), 0 Other message(s), 0 ANSI(s)

pathf95: "explain pathf95-message number" gives more information about each message

make: *** [sys.o] Error 2

Reply via email to