Page 1 of 1

OCK=1000 -DRPROMU_DGEMV -DRACCMU_DGEMV mpif90 -FR -lowercase -O1 -c radial.f90 radial.f90(949): err

Posted: Sat May 14, 2011 2:23 am
by Dr Vitaly V. G. Chaban
With vaps 5.2, the following error occurs.

OCK=1000 -DRPROMU_DGEMV -DRACCMU_DGEMV
mpif90 -FR -lowercase -O1 -c radial.f90
radial.f90(949): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [SETEXM]
USE setexm
----------^
radial.f90(1176): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [SETEXM]
USE setexm
----------^
radial.f90(2008): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [SETEXM]
USE setexm



What include path is meant?


Makefile below.

.SUFFIXES: .inc .f .f90 .F
SUFFIX=.f90

FC=mpif90
FCL=$(FC)

CPP_ = ./preprocess <$*.F | /usr/bin/cpp -P -C -traditional >$*$(SUFFIX)

FFLAGS = -FR -lowercase -assume byterecl -I/usr/local/intel/mkl/10.2.0.013/include/fftw -I/usr/local/intel/mkl/10.2.0.013/include -I/usr/local/intel/mkl/10.2.0.013/include/em64t/lp64

OFLAG=-O3 -xSSE3
OFLAG_HIGH = $(OFLAG)
OBJ_HIGH =

OBJ_NOOPT =
DEBUG = -FR -O0
INLINE = $(OFLAG)

BLAS=-L/usr/local/intel/mkl/10.2.0.013/lib/em64t -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread
LAPACK=-L/usr/local/intel/mkl/10.2.0.013/lib/em64t/libmkl_lapack95_lp64.a


CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \
-Dkind8 -DNGZhalf -DwNGZhalf -DCACHE_SIZE=8000 -DPGF90 -Davoidalloc \
-DMPI_BLOCK=1000 \
-DRPROMU_DGEMV -DRACCMU_DGEMV


SCA=/usr/local/intel/mkl/10.2.0.013/lib/em64t/libmkl_scalapack_lp64.a /usr/local/intel/mkl/10.2.0.013/lib/em64t/libmkl_blacs_intelmpi_lp64.a

LIB = -L. -libdmy.a linpack_double.o $(LAPACK) $(SCA) $(BLAS)

FFT3D = fftmpiw.o fftmpi_map.o fft3dlib.o /usr/local/intel/mkl/10.2.0.013/lib/em64t/libfftw3xf_intel.a

OCK=1000 -DRPROMU_DGEMV -DRACCMU_DGEMV mpif90 -FR -lowercase -O1 -c radial.f90 radial.f90(949): err

Posted: Mon May 23, 2011 6:34 pm
by admin
please check whether xclib (containing the module setexm) is compiler BEFORE radial.f90 and all the other parts of the code which need to access parts of that module.