<div dir="ltr"><div><div><div><div><div><div>Dear Users,<br><br></div>I am installing wien2k_13 in parallel mode on ubuntu 10.04. For compilation I used gfortran and gcc options. other options selected were as follows<br><br>Recommended options for system linuxgfortran are:<br>     Compiler options:        -ffree-form -O2 -ffree-line-length-none<br>     Linker Flags:            $(FOPT) -L../SRC_lib<br>     Preprocessor flags:      '-DParallel'<br>     R_LIB (LAPACK+BLAS):     -llapack_lapw -lblas_lapw -llapack_lapw -lblas_lapw<br><br>Current settings:<br> O   Compiler options:        -ffree-form -O2 -ffree-line-length-none<br> F   FFTW options:            -DFFTW2 -I/usr/include<br> L   Linker Flags:            $(FOPT) -L../SRC_lib<br> P   Preprocessor flags       '-DParallel'<br> R   R_LIB (LAPACK+BLAS):     -llapack_lapw -lblas_lapw -lblas -llapack<br> FL  FFTW_LIBS:               -lfftw_mpi -lfftw -L/usr/lib<br> S   Save and Quit<br> Q   Quit abandon changes<br><br>Selection: P<br><br><br>   **********************************<br>   *  Configure parallel execution  *<br>   **********************************  <br>       <br>   These options are stored in   parallel_options  of WIENROOT<br>   You can change them later also manually.<br><br>   Do you use ONLY a shared memory parallel architecture (ONE single multi-core <br>   node)  ?<br><br><br>   On shared memory system it is normally better to start jobs in the <br>   background rather than using remote commands. If you select a shared memory <br>   system WIEN will by default not use remote shell commands <br>   (USE_REMOTE and MPI_REMOTE = 0 in parallel_options)<br>   and set the default granularity to 1. <br>   <br>   You still can override this default granularity in your .machines file.<br><br>   You may also set a specific TASKSET command to bind your executables<br>   to a specific core on multicore machines.   <br>  Shared Memory Architecture? (y/N):y<br>  Do you know/need a command to bind your jobs to specific nodes ?<br>  (like taskset -c). Enter N / your_specific_command: n<br><br>   ********************************************************<br>   Do you have MPI, Scalapack and FFTW installed and intend to run<br>   finegrained parallel? <br><br>   This is useful only for BIG cases (50 atoms and more / unit cell) <br>   and your HARDWARE has at least 16 cores (or is a cluster with Infiniband)<br>   You need to KNOW details about your installed  MPI and FFTW )<br><br>   (y/n) y<br>     Recommended setting for parallel f90 compiler: mpif90<br>     Current selection:   <br><br>     Your compiler: mpif90<br><br><br> Finding the required fftw2/3 mpi-files in /usr and /opt ....<br> <br>could not find fftw3 ....<br>/usr/lib/libfftw_mpi.a<br>Your present FFTW choice is: FFTW2<br>Please specify whether you want to use FFTW3 (default) or FFTW2  (FFTW3 / FFTW2): FFTW2<br>Present FFTWpath is: /usr <br>Please specify the ROOT-path of your FFTW installation (like /opt/fftw3): <br> <br>Your FFTW_LIBS are: -lfftw_mpi -lfftw -L/usr/lib <br>Your FFTW_OPT are : -DFFTW2 -I/usr/include <br> <br>is this correct? enter Y (default) or n: y<br> <br>   You need to specify MPI and Scalapack libraries in         RP_LIBS,<br>                       options for parallel compilation in    FPOPT<br>                       how to run mpi jobs              in    MPIRUN<br>   (during execution _NP_ will be substituted by the "number of processors"<br>                     _EXEC_                   by the "executable"<br>                 and _HOSTS_                  by the machines filename) <br><br>   Recommended options for system linuxgfortran are:<br><br>         RP_LIB(SCALAPACK+PBLAS): -L/usr/local/SCALAPACK -L/usr/local/BLACS/LIB -lpblas -lredist -ltools -lscalapack -lfblacs -lblacs -lmpi <br>         FPOPT(par.comp.options): -ffree-form -O2 -ffree-line-length-none<br>         MPIRUN commando        : mpirun -np _NP_ -machinefile _HOSTS_ _EXEC_<br><br>   Current settings:<br><br>         FFTW_LIB + FFTW_OPT    : -lfftw_mpi -lfftw -L/usr/lib  +  -DFFTW2 -I/usr/include (already set)<br>     RP  RP_LIB(SCALAPACK+PBLAS): -L/usr/local/SCALAPACK -L/usr/local/BLACS/LIB -lpblas -lredist -ltools -lscalapack -lfblacs -lblacs -lmpi <br>     FP  FPOPT(par.comp.options): -ffree-form -O2 -ffree-line-length-none<br>     MP  MPIRUN commando        : mpirun -np _NP_ -machinefile _HOSTS_ _EXEC_<br><br>     S   Save and Quit<br>     Q   Quit abandon changes<br><br>     To change an item select option.<br><br></div>After compilation I got following errors.<br><br>Compile time errors (if any) were:<br>SRC_IRelast/compile.msg:Error: Old-style type declaration REAL*16 not supported at (1)<br>SRC_IRelast/compile.msg:make: *** [TWS.o] Error 1<br>SRC_Tmaker/compile.msg:Error: Nonnegative width required in format string at (1)<br>SRC_Tmaker/compile.msg:Error: Nonnegative width required in format string at (1)<br>SRC_Tmaker/compile.msg:Error: FORMAT label 1025 at (1) not defined<br>SRC_Tmaker/compile.msg:Error: FORMAT label 1025 at (1) not defined<br>SRC_Tmaker/compile.msg:Error: FORMAT label 1007 at (1) not defined<br>SRC_Tmaker/compile.msg:Error: FORMAT label 1007 at (1) not defined<br>SRC_Tmaker/compile.msg:make: *** [Tmaker.o] Error 1<br>SRC_dstart/compile.msg:make[1]: *** [dstart_mpi] Error 1<br>SRC_dstart/compile.msg:make: *** [para] Error 2<br>SRC_hf/compile.msg:make[1]: *** [hf_mpi] Error 1<br>SRC_hf/compile.msg:make: *** [rp] Error 2<br>SRC_hf/compile.msg:make[1]: *** [hfc_mpi] Error 1<br>SRC_hf/compile.msg:make: *** [cp] Error 2<br>SRC_lapw0/compile.msg:Error: Logicals at (1) must be compared with .eqv. instead of .eq.<br>SRC_lapw0/compile.msg:make[1]: *** [pwxad5.o] Error 1<br>SRC_lapw0/compile.msg:make: *** [seq] Error 2<br>SRC_lapw0/compile.msg:Error: Logicals at (1) must be compared with .eqv. instead of .eq.<br>SRC_lapw0/compile.msg:make[1]: *** [pwxad5.o] Error 1<br>SRC_lapw0/compile.msg:make: *** [para] Error 2<br>SRC_lapw1/compile.msg:make[1]: *** [lapw1_mpi] Error 1<br>SRC_lapw1/compile.msg:make: *** [rp] Error 2<br>SRC_lapw1/compile.msg:make[1]: *** [lapw1c_mpi] Error 1<br>SRC_lapw1/compile.msg:make: *** [cp] Error 2<br>SRC_lapw2/compile.msg:make[1]: *** [lapw2_mpi] Error 1<br>SRC_lapw2/compile.msg:make: *** [rp] Error 2<br>SRC_lapw2/compile.msg:make[1]: *** [lapw2c_mpi] Error 1<br>SRC_lapw2/compile.msg:make: *** [cp] Error 2<br>SRC_lapwso/compile.msg:Error: IF clause at (1) requires a scalar LOGICAL expression<br>SRC_lapwso/compile.msg:make[1]: *** [modules.o] Error 1<br>SRC_lapwso/compile.msg:make: *** [para] Error 2<br>SRC_nmr/compile.msg:make[1]: *** [nmr_mpi] Error 1<br>SRC_nmr/compile.msg:make: *** [rp] Error 2<br>SRC_nmr/compile.msg:make[1]: *** [nmrc_mpi] Error 1<br>SRC_nmr/compile.msg:make: *** [cp] Error 2<br><br></div>I checked the compile.msg file for example of hf folder I got the found<br><br>..........<br>......<br>mpif90  -o ./hfc_mpi abc.o add_hvxhfvc.o add_hvxsl_int.o add_hvxsl_sph.o atpar.o c3fft.o calc_abc_hf.o calc_abc_sl.o calc_cnk.o calc_exhf.o calc_exhfcc.o calc_exhfvc.o calc_exhfvv.o calc_gaunt.o calc_gaunt_vxsl.o calc_h.o calc_ifflim.o calc_indices.o calc_overlap_sph.o calc_rhovalvxsl.o calc_tdde.o calc_tddh.o calc_theta.o calc_ucuchucuc.o calc_uu.o calc_uuchucu.o calc_uuchucuh.o calc_uuguu.o calc_uuguuh.o calc_uui.o calc_uuih.o calc_uvxslug.o calc_vxsltheta.o cbcomb.o charg2.o charg3.o charge.o cputim.o create_stars.o dergl.o diracout.o dvbes1.o errclr.o errflg.o fftw_seq.o gaunt.o getfft.o gtfnam.o hf.o ifflim.o inouh.o inth.o latgen.o lomain.o make_alms.o modules.o msbi.o msbj.o msbk.o notri.o opnfs.o order_cnk.o outerr.o outwin.o ph.o read_cnk.o read_input.o read_rhoval.o read_struct.o read_uc.o read_vxsl.o read_weight.o rint13.o rotate.o rotdef.o setfft.o sphbes.o sphi.o sphk.o stern.o t3j.o t3j0.o W2kinit.o W2kutils.o ylm.o -ffree-form -O2 -ffree-line-length-none -DFFTW2 -I/usr/include -L../SRC_lib -lfftw_mpi -L/usr/local/SCALAPACK -L/usr/local/BLACS/LIB -lpblas -lredist -ltools -lscalapack -lfblacs -lblacs -lmpi <br>/usr/bin/ld: cannot find -lpblas<br>collect2: ld returned 1 exit status<br>make[1]: *** [hfc_mpi] Error 1<br>make[1]: Leaving directory `/home/sosfizix/wien2k/SRC_hf'<br>make: *** [cp] Error 2<br><br></div>please suggest me whats wrong is there.<br><br></div>Regards<br></div>Mamta<br><div><div><div><div><br><br><div><div><br><br></div></div></div></div></div></div></div>