Dear SIESTA users,

I read the archive, but could not figure out why I am failing to compile
parallel version on cluster machines.

The attached is the arch.make file. Using 'make' I get the following errors
numerous times:
"Interfaces.f90", 1516-036 (S) Entity none has undefined type.
"Interfaces.f90", line 2464.16: 1516-050 (S) Expression or initial value
must be evaluated at compile time.

Also, I see the following during compilation:
/opt/ibmcmp/xlf/8.1/bin/xlf90: 1501-214 command option M reserved for future
use - ignored
/opt/ibmcmp/xlf/8.1/bin/xlf90: 1501-257 Option P is not recognized.  Option
will be ignored.

Could anyone suggest whats wrong? Thanks in advance.
Zubaer
UIUC, USA


*"arch.make*"

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

SIESTA_ARCH=powerpc-apple-darwin7.9.0--Xlf

FPP=
FPP_OUTPUT=
FC=/turing/software/mpich-gm/bin/mpif90
RANLIB=ranlib

SYS=xlf

SP_KIND=none
DP_KIND=none
KINDS=$(SP_KIND) $(DP_KIND)

FFLAGS=-g -O3
FPPFLAGS=-DMPI
LDFLAGS=

ARFLAGS_EXTRA=

FCFLAGS_fixed_f=-qfixed -qsuffix=cpp=f
FCFLAGS_free_f90=-qfree=f90 -qsuffix=f=f90
FPPFLAGS_fixed_F=-qfixed -qsuffix=cpp=F
FPPFLAGS_free_F90=-qfree=f90 -qsuffix=cpp=F90

BLAS_LIBS=libblas.a
LAPACK_LIBS=dc_lapack.a liblapack.a
BLACS_LIBS=/turing/software/BLACS/LIB/blacs_MPI-MACOSX-0.a
SCALAPACK_LIBS=/turing/software/SCALAPACK/libscalapack.a

COMP_LIBS=dc_lapack.a liblapack.a libblas.a

NETCDF_LIBS=
NETCDF_INTERFACE=

LIBS=$(SCALAPACK_LIBS) $(BLACS_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS)
$(NETCDF_LIBS)

#SIESTA needs an F90 interface to MPI
#This will give you SIESTA's own implementation
#If your compiler vendor offers an alternative, you may change
#to it here.
MPI_INTERFACE=libmpi_f90.a
MPI_INCLUDE=/turing/software/mpich-1.2.7pl/include
MPI_LIB=/turing/software/mpich-1.2.7pl/lib

#Dependency rules are created by autoconf according to whether
#discrete preprocessing is necessary or not.
.F.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_fixed_F)  $<
.F90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FPPFLAGS) $(FPPFLAGS_free_F90) $<
.f.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_fixed_f)  $<
.f90.o:
        $(FC) -c $(FFLAGS) $(INCFLAGS) $(FCFLAGS_free_f90)  $<

Reply via email to