siteconfig should have some new functionality in 13.1 that should help
you setup the fftw libraries for parallel compilation.
Since you seem to be doing it manually, the error "Cannot open include
file 'fftw3-mpi.f03'" suggests that it likely cannot find the
fftw3-mpi.f03 file.
I would try adding to RP_LIBS before "-lfftw3_mpi":
-I/alcc/gpfs1/home/exp6/pavlenna/lib/fftw/fftw-3.3.3/include
The include folder needs to contain the file fftw3-mpi.f03.
or
You could try renaming fftw3-mpi.f03_v_3.3.3 to fftw3-mpi.f03 in SRC_lapw0.
On 11/19/2013 12:53 AM, Natalia Pavlenko wrote:
Dear users,
I am trying to install the last version 13.1 of Wien2k
and have a problem with parallel compilation of lapw0.
I have also installed fftw3-libraries, and try to include them
with the option -DFFTW3 directly in the Makefile in SRC_lapw0:
FPOPT = -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback
-assume buffered_io -DFFTW3
R_LIBS = -lmkl_lapack95_lp64 -lmkl_intel_lp64 -lmkl_intel_thread
-lmkl_core -openmp -lpthread
RP_LIBS = -lmkl_scalapack_lp64 -lmkl_blacs_lp64
-L/alcc/gpfs1/home/exp6/pavlenna/lib/fftw/fftw-3.3.3/lib -lfftw3_mpi
-lfftw3 $(R_LIBS)
The compilation gives the following errors:
make PARALLEL='-DParallel' ./lapw0_mpi \
FORT=mpiifort FFLAGS=' -FR -mp1 -w -prec_div -pc80 -pad -ip
-DINTEL_VML -traceback -assume buffered_io -DFFTW3 '-DParallel''
make[1]: Entering directory
`/alcc/gpfs1/home/exp6/pavlenna/wien/SRC_lapw0'
cc -c cputim.c
mpiifort -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback
-assume buffered_io -DFFTW3 -DParallel -c modules.F
mpiifort -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback
-assume buffered_io -DFFTW3 -DParallel -c fft_modules.F
fft_modules.F(69): error #5102: Cannot open include file 'fftw3-mpi.f03'
include 'fftw3-mpi.f03'
----------------^
fft_modules.F(86): error #6404: This name does not have a type, and
must have an explicit type. [FFTW_MPI_LOCAL_SIZE_3D]
total_local_size = fftw_mpi_local_size_3d(n(3), n(2),
n(1), MPI_COMM_WORLD, &
-------------------------------^
fft_modules.F(89): error #6404: This name does not have a type, and
must have an explicit type. [FFTW_ALLOC_COMPLEX]
raw_data = fftw_alloc_complex(total_local_size)
-----------------------^
fft_modules.F(120): error #6404: This name does not have a type, and
must have an explicit type. [FFTW_FORWARD]
FFTW_FORWARD,&
-----------------------------------------------------^
fft_modules.F(121): error #6404: This name does not have a type, and
must have an explicit type. [FFTW_ESTIMATE]
FFTW_ESTIMATE)
-----------------------------------------------------^
fft_modules.F(117): error #6404: This name does not have a type, and
must have an explicit type. [FFTW_MPI_PLAN_DFT_3D]
forward_plan = fftw_mpi_plan_dft_3d (iff3_g, N_old(2),
N_old(1),&
-------------------------------^
fft_modules.F(125): error #6404: This name does not have a type, and
must have an explicit type. [FFTW_BACKWARD]
FFTW_BACKWARD,&
-------------------------------------
I would be grateful for any advices-- I have found some posts with
similar compilation problems,
but for older versions of Wien2k (11.0-12.0) compiled with fftw2.
Best regards, Natalia Pavlenko
_______________________________________________
Wien mailing list
[email protected]
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
SEARCH the MAILING-LIST at:
http://www.mail-archive.com/[email protected]/index.html