error in parallel installation of vasp on ubuntu

Questions regarding the compilation of VASP on various platforms: hardware, compilers and libraries, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
Isha

error in parallel installation of vasp on ubuntu

#1 Post by Isha » Thu Mar 10, 2011 4:37 am

Hi
I am trying to vasp in parallel on two nodes using mpif90 compiler. but it shows the following error.


./preprocess <fft3dlib.F | /usr/bin/cpp -P -C -traditional >fft3dlib.f90 -DMPI -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DNGZhalf -DCACHE_SIZE=16000 -DPGF90 -Davoidalloc -DMPI_BLOCK=8000 -DRPROMU_DGEMV -DRACCMU_DGEMV
/usr/bin/mpif90 -FR -lowercase -O1 -tpp7 -xW -unroll0 -w95 -vec_report3 -c fft3dlib.f90
gfortran: unrecognized option '-tpp7'
gfortran: unrecognized option '-w95'
gfortran: unrecognized option '-vec_report3'
gfortran: language W not recognized
gfortran: language W not recognized
gfortran: fft3dlib.f90: linker input file unused because linking not done
rm -f vasp.intel.band
/usr/bin/mpif90 -o vasp.intel.band main.o base.o mpi.o smart_allocate.o xml.o constant.o jacobi.o main_mpi.o scala.o asa.o lattice.o poscar.o ini.o setex.o radial.o pseudo.o mgrid.o mkpoints.o wave.o wave_mpi.o symmetry.o symlib.o lattlib.o random.o nonl.o nonlr.o dfast.o choleski2.o mix.o charge.o xcgrad.o xcspin.o potex1.o potex2.o metagga.o constrmag.o pot.o cl_shift.o force.o dos.o elf.o tet.o hamil.o steep.o chain.o dyna.o relativistic.o LDApU.o sphpro.o paw.o us.o ebs.o wavpre.o wavpre_noio.o broyden.o dynbr.o rmm-diis.o reader.o writer.o tutor.o xml_writer.o brent.o stufak.o fileio.o opergrid.o stepver.o dipol.o xclib.o chgloc.o subrot.o optreal.o davidson.o edtest.o electron.o shm.o pardens.o paircorrection.o optics.o constr_cell_relax.o stm.o finite_diff.o elpol.o setlocalpp.o aedens.o fftmpiw.o fftmpi_map.o fft3dlib.o /usr/local/lib/libfftw3.a -L../vasp.4.lib -ldmy ../vasp.4.lib/linpack_double.o ../vasp.4.lib/lapack_double.o /opt/intel/mkl/10.2.6.038/lib/em64t/libmkl_scalapack_lp64.a /opt/intel/mkl/10.2.6.038/lib/em64t/libmkl_blacs_intelmpi_lp64.a /home/pooja/VASP/GotoBLAS/libgoto_katmai-r1.15.so
fft3dlib.o: In function ftrigc.:fft3dlib.f90:(.0x3d14):undefedreference__libm_sse2_sincos'
fft3dlib.o: In function ftrigr.:fft3dlib.f90:(.0x3d8d):undefedreference__libm_sse2_sincos'
fft3dlib.f90:(.text+0x3df4): undefined reference to _libmsse2sincosfft3dlib.o:Infunctionfpassm_.':
fft3dlib.f90:(.text+0x4afe): undefined reference to forwriteseqlisfft3dlib.f90:(.0x4b14):undefedreferencefor_stop_core'
fft3dlib.o: In function ipassm.:fft3dlib.f90:(.0x8bcf):undefedreferencefor_write_seq_lis'
fft3dlib.f90:(.text+0x8be5): undefined reference to forscore..vasp.4.liblibdmy.a(diolib.o):Infunctionwforce_':
diolib.f:(.text+0x84): undefined reference to forquirediolib.f:(.0xea):undefedreferencefor_inquire'
diolib.f:(.text+0x189): undefined reference to forquirediolib.f:(.0x1f1):undefedreferencefor_inquire'
diolib.f:(.text+0x251): undefined reference to forcpstrdiolib.f:(.0x29b):undefedreferencefor_inquire'
diolib.f:(.text+0x2d6): undefined reference to forclosediolib.f:(.0x320):undefedreferencefor_cpstr'
diolib.f:(.text+0x3b6): undefined reference to foropendiolib.f:(.0x454):undefedreferencefor_open'
diolib.f:(.text+0x496): undefined reference to forcpstrdiolib.f:(.0x4f5):undefedreferencefor_open'
diolib.f:(.text+0x560): undefined reference to foropen..vasp.4.liblibdmy.a(diolib.o):Infunctionreopen_':
diolib.f:(.text+0x5d4): undefined reference to forrewddiolib.f:(.0x656):undefedreferencefor_inquire'
diolib.f:(.text+0x6bc): undefined reference to forquirediolib.f:(.0x75b):undefedreferencefor_inquire'
diolib.f:(.text+0x7c3): undefined reference to forquirediolib.f:(.0x823):undefedreferencefor_cpstr'
diolib.f:(.text+0x86d): undefined reference to forquirediolib.f:(.0x8a8):undefedreferencefor_close'
diolib.f:(.text+0x8f2): undefined reference to forcpstrdiolib.f:(.0x988):undefedreferencefor_open'
diolib.f:(.text+0xa0f): undefined reference to foropendiolib.f:(.0xa51):undefedreferencefor_cpstr'
diolib.f:(.text+0xab0): undefined reference to foropendiolib.f:(.0xb07):undefedreferencefor_open'
../vasp.4.lib/libdmy.a(diolib.o): In function can:diolib.f:(.0xb5d):undefedreferencefor_inquire'
diolib.f:(.text+0xbb4): undefined reference to forcpstrdiolib.f:(.0xc26):undefedreferencefor_rewind'
diolib.f:(.text+0xca8): undefined reference to forquirediolib.f:(.0xd0e):undefedreferencefor_inquire'
diolib.f:(.text+0xdad): undefined reference to forquirediolib.f:(.0xe15):undefedreferencefor_inquire'
diolib.f:(.text+0xe6c): undefined reference to forcpstrdiolib.f:(.0xeb6):undefedreferencefor_inquire'
diolib.f:(.text+0xf04): undefined reference to forclosediolib.f:(.0xf4e):undefedreferencefor_cpstr'
diolib.f:(.text+0xfe4): undefined reference to foropendiolib.f:(.0x106e):undefedreferencefor_open'
diolib.f:(.text+0x10b0): undefined reference to forcpstrdiolib.f:(.0x1118):undefedreferencefor_open'
diolib.f:(.text+0x116f): undefined reference to foropen..vasp.4.liblibdmy.a(diolib.o):Infunctionappend_':
diolib.f:(.text+0x11e6): undefined reference to forquirediolib.f:(.0x1247):undefedreferencefor_read_seq_fmt'
diolib.f:(.text+0x1290): undefined reference to forbackspace..vasp.4.liblibdmy.a(diolib.o):Infunctionerase_':
diolib.f:(.text+0x1310): undefined reference to foropendiolib.f:(.0x136c):undefedreferencefor_close'
../vasp.4.lib/libdmy.a(diolib.o): In function nxtu:diolib.f:(.0x1404):undefedreferencefor_inquire'
../vasp.4.lib/libdmy.a(diolib.o): In function rdle:diolib.f:(.0x1466):undefedreferencefor_cpystr'
diolib.f:(.text+0x14f0): undefined reference to foropendiolib.f:(.0x1573):undefedreferencefor_read_seq_fmt'
diolib.f:(.text+0x15f6): undefined reference to forreadseqfmtdiolib.f:(.0x1647):undefedreferencefor_close'
../vasp.4.lib/libdmy.a(diolib.o): In function rdpos:diolib.f:(.0x16bc):undefedreferencefor_inquire'
diolib.f:(.text+0x171d): undefined reference to foropendiolib.f:(.0x1762):undefedreferencefor_rewind'
diolib.f:(.text+0x17a5): undefined reference to forcpystrdiolib.f:(.0x182c):undefedreferencefor_read_seq_fmt'
diolib.f:(.text+0x18bf): undefined reference to forf90dexdiolib.f:(.0x1910):undefedreferencefor_close'
diolib.f:(.text+0x195f): undefined reference to forclose..vasp.4.liblibdmy.a(dxlib.o):Infunctionlength_':
dlexlib.f:(.text+0x8b): undefined reference to forcpstrdxlib.f:(.0x10e):undefedreferencefor_cpstr'
dlexlib.f:(.text+0x1ac): undefined reference to forcpstrdxlib.f:(.0x24a):undefedreferencefor_cpstr'
dlexlib.f:(.text+0x2d3): undefined reference to forcpstr..vasp.4.liblibdmy.a(dxlib.o):dxlib.f:(.0x353):moreundefedreferencesfor_cpstr' follow
../vasp.4.lib/libdmy.a(dlexlib.o): In function nitems:dxlib.f:(.0xb48):undefedreferencefor_concat'
dlexlib.f:(.text+0xbd6): undefined reference to forread_fmtdxlib.f:(.0xc44):undefedreferencefor_cpystr'
dlexlib.f:(.text+0xd12): undefined reference to forcpystrdxlib.f:(.0xdd8):undefedreferencefor_concat'
dlexlib.f:(.text+0xe66): undefined reference to forwriteseqfmtdxlib.f:(.0xefe):undefedreferencefor_concat'
dlexlib.f:(.text+0xf5e): undefined reference to forwriteseqfmtdxlib.f:(.0x10cb):undefedreferencefor_concat'
dlexlib.f:(.text+0x114e): undefined reference to forwriteseqfmtdxlib.f:(.0x11e6):undefedreferencefor_concat'
dlexlib.f:(.text+0x1246): undefined reference to forwriteseqfmtdxlib.f:(.0x12bd):undefedreferencefor_cpystr'
../vasp.4.lib/libdmy.a(dlexlib.o): In function wrd:dxlib.f:(.0x1469):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x14e4): undefined reference to forwriteseqfmtdxlib.f:(.0x1573):undefedreferencefor_write_seq_fmt'
dlexlib.f:(.text+0x15d3): undefined reference to forwriteseqfmtdxlib.f:(.0x1605):undefedreferencefor_write_seq_fmt_xmit'
dlexlib.f:(.text+0x1636): undefined reference to forwriteseqfmtxmitdxlib.f:(.0x165f):undefedreferencefor_write_seq_fmt_xmit'
dlexlib.f:(.text+0x1690): undefined reference to forwriteseqfmtxmitdxlib.f:(.0x16eb):undefedreferencefor_write_seq_fmt'
dlexlib.f:(.text+0x1746): undefined reference to forwriteseqfmtdxlib.f:(.0x1785):undefedreferencefor_cpystr'
../vasp.4.lib/libdmy.a(dlexlib.o): In function strip:dxlib.f:(.0x18c9):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x194a): undefined reference to forcpystrdxlib.f:(.0x1b15):undefedreferencefor_concat'
dlexlib.f:(.text+0x1b87): undefined reference to forcpystrdxlib.f:(.0x1bff):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x1d2b): undefined reference to forcpstrdxlib.f:(.0x1e26):undefedreferencefor_concat'
dlexlib.f:(.text+0x1e8f): undefined reference to forcpystrdxlib.f:(.0x1f07):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x1fce): undefined reference to forcpystr..vasp.4.liblibdmy.a(dxlib.o):Infunctionparse_':
dlexlib.f:(.text+0x2176): undefined reference to forcpystrdxlib.f:(.0x21b3):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x2264): undefined reference to forf90dexdxlib.f:(.0x22ed):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x236b): undefined reference to forcpystrdxlib.f:(.0x23ca):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x2448): undefined reference to forcpystrdxlib.f:(.0x24a7):undefedreferencefor_cpystr'
../vasp.4.lib/libdmy.a(dlexlib.o):dlexlib.f:(.text+0x24e4): more undefined references to forcpystrfollow..vasp.4.liblibdmy.a(dxlib.o):Infunctionnoccur_':
dlexlib.f:(.text+0x2674): undefined reference to forf90dex..vasp.4.liblibdmy.a(dxlib.o):Infunctionindexn_':
dlexlib.f:(.text+0x2777): undefined reference to forf90dex..vasp.4.liblibdmy.a(dxlib.o):Infunctionreplac_':
dlexlib.f:(.text+0x2ba9): undefined reference to forconcatdxlib.f:(.0x2caa):undefedreferencefor_concat'
dlexlib.f:(.text+0x2d88): undefined reference to forconcatdxlib.f:(.0x2e23):undefedreferencefor_open'
dlexlib.f:(.text+0x2ea9): undefined reference to forwriteseqfmtdxlib.f:(.0x2ef5):undefedreferencefor_write_seq_fmt_xmit'
dlexlib.f:(.text+0x2f5d): undefined reference to forwriteseqfmtxmitdxlib.f:(.0x3041):undefedreferencefor_write_seq_fmt'
dlexlib.f:(.text+0x30bc): undefined reference to forwriteseqfmtxmitdxlib.f:(.0x314e):undefedreferencefor_write_seq_fmt'
dlexlib.f:(.text+0x31a0): undefined reference to forwriteseqfmtxmitdxlib.f:(.0x31d5):undefedreferencefor_rewind'
dlexlib.f:(.text+0x3236): undefined reference to forreadseqfmtdxlib.f:(.0x3275):undefedreferencefor_close'
dlexlib.f:(.text+0x32fd): undefined reference to forwriteseqfmtdxlib.f:(.0x33a1):undefedreferencefor_write_seq_fmt'
dlexlib.f:(.text+0x344d): undefined reference to forwriteseqfmtdxlib.f:(.0x34b9):undefedreferencefor_write_seq_fmt'
dlexlib.f:(.text+0x34ea): undefined reference to forwriteseqfmtxmitdxlib.f:(.0x3524):undefedreferencefor_write_seq_fmt_xmit'
dlexlib.f:(.text+0x3553): undefined reference to forwriteseqfmtxmitdxlib.f:(.0x358d):undefedreferencefor_write_seq_fmt_xmit'
dlexlib.f:(.text+0x35f1): undefined reference to forwriteseqfmtdxlib.f:(.0x3655):undefedreferencefor_write_seq_fmt'
dlexlib.f:(.text+0x375a): undefined reference to forconcatdxlib.f:(.0x37de):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x3869): undefined reference to forcpystr..vasp.4.liblibdmy.a(dxlib.o):Infunctionchktyp_':
dlexlib.f:(.text+0x3907): undefined reference to forcpystrdxlib.f:(.0x3959):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x3dce): undefined reference to forconcatdxlib.f:(.0x3e47):undefedreferencefor_cpstr'
dlexlib.f:(.text+0x3e82): undefined reference to forcpstrdxlib.f:(.0x3f56):undefedreferencefor_write_int_fmt'
dlexlib.f:(.text+0x3f7f): undefined reference to forwrite_fmtxmitdxlib.f:(.0x5abd):undefedreferencefor_write_int_fmt'
dlexlib.f:(.text+0x5ae6): undefined reference to forwrite_fmtxmit..vasp.4.liblibdmy.a(dxlib.o):Infunctiondattyp_':
dlexlib.f:(.text+0x5e68): undefined reference to forwrite_fmtdxlib.f:(.0x5ea9):undefedreferencefor_write_int_fmt_xmit'
../vasp.4.lib/libdmy.a(dlexlib.o): In function chk:dxlib.f:(.0x5f2c):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x5f7a): undefined reference to forcpystrdxlib.f:(.0x6327):undefedreferencefor_write_int_fmt'
dlexlib.f:(.text+0x6350): undefined reference to forwrite_fmtxmitdxlib.f:(.0x6381):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x6402): undefined reference to forconcatdxlib.f:(.0x6497):undefedreferencefor_read_int_fmt'
dlexlib.f:(.text+0x6548): undefined reference to forwrite_fmtdxlib.f:(.0x6571):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x6688): undefined reference to forconcatdxlib.f:(.0x6726):undefedreferencefor_read_int_fmt'
dlexlib.f:(.text+0x67e9): undefined reference to forcpstrdxlib.f:(.0x68af):undefedreferencefor_write_int_fmt'
dlexlib.f:(.text+0x68df): undefined reference to forwrite_fmtxmitdxlib.f:(.0x6919):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x6960): undefined reference to flanvaldxlib.f:(.0x6a0c):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x6c6f): undefined reference to forcpystrdxlib.f:(.0x6d05):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x6dd2): undefined reference to forread_fmtdxlib.f:(.0x6ea3):undefedreferencefor_cpstr'
dlexlib.f:(.text+0x6fdf): undefined reference to forwrite_fmtdxlib.f:(.0x700e):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x7048): undefined reference to forwrite_fmtxmitdxlib.f:(.0x707a):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x70b4): undefined reference to forwrite_fmtxmit..vasp.4.liblibdmy.a(dxlib.o):Infunctionchkflt_':
dlexlib.f:(.text+0x7157): undefined reference to forcpystrdxlib.f:(.0x71a5):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x7440): undefined reference to forwrite_fmtdxlib.f:(.0x7469):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x749a): undefined reference to forwrite_fmtxmitdxlib.f:(.0x74c4):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x7729): undefined reference to forwrite_fmtdxlib.f:(.0x7752):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x7783): undefined reference to forwrite_fmtxmitdxlib.f:(.0x77b1):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x789f): undefined reference to forwrite_fmtdxlib.f:(.0x78c8):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x78f9): undefined reference to forwrite_fmtxmitdxlib.f:(.0x7923):undefedreferencefor_write_int_fmt_xmit'
../vasp.4.lib/libdmy.a(dlexlib.o): In function chkedq:dxlib.f:(.0x7b7b):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x7c38): undefined reference to forcpystrdxlib.f:(.0x7f23):undefedreferencefor_cpystr'
dlexlib.f:(.text+0x7fc3): undefined reference to forcpystrdxlib.f:(.0x8775):undefedreferencefor_f90_index'
dlexlib.f:(.text+0x87e8): undefined reference to forwrite_fmtdxlib.f:(.0x8811):undefedreferencefor_write_int_fmt_xmit'
dlexlib.f:(.text+0x8842): undefined reference to forwrite_fmtxmitdxlib.f:(.0x886b):undefedreferencefor_write_int_fmt_xmit'
../vasp.4.lib/libdmy.a(drdatab.o): In function rdatab:drdatab.f:(.0x119):undefedreferencefor_cpystr'
drdatab.f:(.text+0x1d6): undefined reference to foropendrdatab.f:(.0x222):undefedreferencefor_rewind'
drdatab.f:(.text+0x27b): undefined reference to forclosedrdatab.f:(.0x2d4):undefedreferencefor_cpystr'
drdatab.f:(.text+0x37b): undefined reference to forreadseqfmtdrdatab.f:(.0x427):undefedreferencefor_concat'
drdatab.f:(.text+0x541): undefined reference to forcpystrdrdatab.f:(.0x5c6):undefedreferencefor_cpystr'
drdatab.f:(.text+0x693): undefined reference to forcpstrdrdatab.f:(.0x71c):undefedreferencefor_cpystr'
drdatab.f:(.text+0x79f): undefined reference to forcpystrdrdatab.f:(.0x7d7):undefedreferencefor_cpystr'
drdatab.f:(.text+0x836): undefined reference to forcpystrdrdatab.f:(.0x8b0):undefedreferencefor_cpystr'
drdatab.f:(.text+0x979): undefined reference to forcpstrdrdatab.f:(.0xa19):undefedreferencefor_cpystr'
drdatab.f:(.text+0xabc): undefined reference to forcpystrdrdatab.f:(.0xafe):undefedreferencefor_cpystr'
drdatab.f:(.text+0xb79): undefined reference to forcpystrdrdatab.f:(.0xc5c):undefedreferencefor_f90_index'
drdatab.f:(.text+0xd15): undefined reference to forcpstrdrdatab.f:(.0xedf):undefedreferencefor_concat'
drdatab.f:(.text+0xf8d): undefined reference to forconcatdrdatab.f:(.0x103b):undefedreferencefor_concat'
drdatab.f:(.text+0x11b0): undefined reference to forcpystrdrdatab.f:(.0x12d3):undefedreferencefor_read_int_lis'
drdatab.f:(.text+0x1354): undefined reference to forread_lisxmitdrdatab.f:(.0x13c4):undefedreferencefor_read_int_lis_xmit'
drdatab.f:(.text+0x1406): undefined reference to forread_lisxmitdrdatab.f:(.0x14a9):undefedreferencefor_read_int_lis'
drdatab.f:(.text+0x152a): undefined reference to forread_lisxmitdrdatab.f:(.0x159a):undefedreferencefor_read_int_lis_xmit'
drdatab.f:(.text+0x15dc): undefined reference to forread_lisxmitdrdatab.f:(.0x167f):undefedreferencefor_read_int_lis'
drdatab.f:(.text+0x1703): undefined reference to forread_lisxmitdrdatab.f:(.0x1776):undefedreferencefor_read_int_lis_xmit'
drdatab.f:(.text+0x17b8): undefined reference to forread_lisxmitdrdatab.f:(.0x185b):undefedreferencefor_read_int_lis'
drdatab.f:(.text+0x18dc): undefined reference to forread_lisxmitdrdatab.f:(.0x194c):undefedreferencefor_read_int_lis_xmit'
drdatab.f:(.text+0x198e): undefined reference to forread_lisxmitdrdatab.f:(.0x1a58):undefedreferencefor_open'
drdatab.f:(.text+0x1ade): undefined reference to forwriteseqfmtdrdatab.f:(.0x1b16):undefedreferencefor_rewind'
drdatab.f:(.text+0x1b73): undefined reference to forreadseqlisdrdatab.f:(.0x1bf4):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x1c64): undefined reference to forreadseqlisxmitdrdatab.f:(.0x1ca6):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x1d37): undefined reference to forreadseqlisdrdatab.f:(.0x1db8):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x1e28): undefined reference to forreadseqlisxmitdrdatab.f:(.0x1e6a):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x1efb): undefined reference to forreadseqlisdrdatab.f:(.0x1f7f):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x1ff2): undefined reference to forreadseqlisxmitdrdatab.f:(.0x2034):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x20c5): undefined reference to forreadseqlisdrdatab.f:(.0x2146):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x21b6): undefined reference to forreadseqlisxmitdrdatab.f:(.0x21f8):undefedreferencefor_read_seq_lis_xmit'
drdatab.f:(.text+0x2261): undefined reference to forclosedrdatab.f:(.0x22e3):undefedreferencefor_close'
drdatab.f:(.text+0x233f): undefined reference to forclose..vasp.4.liblapackdoub.o:Infunctionxerbla_':
lapack_double.f:(.text+0x50): undefined reference to forwriteseqfmtlapackdoub.f:(.0x78):undefedreferencefor_write_seq_fmt_xmit'
lapack_double.f:(.text+0xa8): undefined reference to forscore..vasp.4.liblapackdoub.o:Infunctiondlartg_':
lapack_double.f:(.text+0x12c81): undefined reference to _powr8i4..vasp.4.liblapackdoub.o:Infunctiondormql_':
lapack_double.f:(.text+0x224fa): undefined reference to forconcatlapackdoub.f:(.0x226e8):undefedreferencefor_concat'
../vasp.4.lib/lapack_double.o: In function dormqr:lapackdoub.f:(.0x22d40):undefedreferencefor_concat'
lapack_double.f:(.text+0x22f2e): undefined reference to forconcat..vasp.4.liblapackdoub.o:Infunctionzunmql_':
lapack_double.f:(.text+0x2ae8a): undefined reference to forconcat..vasp.4.liblapackdoub.o:lapackdoub.f:(.0x2b0c1):moreundefedreferencesfor_concat' follow
../vasp.4.lib/lapack_double.o: In function dggbal:lapackdoub.f:(.0x36270):undefedreference__powr8i4'
lapack_double.f:(.text+0x364c3): undefined reference to _powr8i4..vasp.4.liblapackdoub.o:Infunctionzunmtr_':
lapack_double.f:(.text+0x44fd6): undefined reference to forconcatlapackdoub.f:(.0x450dc):undefedreferencefor_concat'
lapack_double.f:(.text+0x451ed): undefined reference to forconcatlapackdoub.f:(.0x452f3):undefedreferencefor_concat'
../vasp.4.lib/lapack_double.o: In function ztrtri:lapackdoub.f:(.0x4633c):undefedreferencefor_concat'
../vasp.4.lib/lapack_double.o:lapack_double.f:(.text+0x48aad): more undefined references to forconcatfollow..vasp.4.liblapackdoub.o:Infunctiondlamch_':
lapack_double.f:(.text+0x4fa7c): undefined reference to _powr8i4lapackdoub.f:(.0x4fac8):undefedreference__powr8i4'
../vasp.4.lib/lapack_double.o: In function dlamc2:lapackdoub.f:(.0x50484):undefedreference__powr8i4'
lapack_double.f:(.text+0x50653): undefined reference to _powr8i4lapackdoub.f:(.0x50c07):undefedreferencefor_write_seq_fmt'
../vasp.4.lib/lapack_double.o: In function ilaenv:lapackdoub.f:(.0x514a7):undefedreferencefor_cpystr'
lapack_double.f:(.text+0x5191d): undefined reference to forcpstrlapackdoub.f:(.0x51962):undefedreferencefor_cpstr'
lapack_double.f:(.text+0x519c2): undefined reference to forcpstrlapackdoub.f:(.0x51a02):undefedreferencefor_cpstr'
lapack_double.f:(.text+0x51a42): undefined reference to forcpstr..vasp.4.liblapackdoub.o:lapackdoub.f:(.0x51a82):moreundefedreferencesfor_cpstr' follow
collect2: ld returned 1 exit status
make: *** [vasp] Error 1
My Makefile is as follows-.............


# all CPP processed fortran files have the extension .f90
SUFFIX=.f90

#-----------------------------------------------------------------------
# fortran compiler and linker
#-----------------------------------------------------------------------
#FC=ifort
# fortran linker
FCL=$(FC)


#-----------------------------------------------------------------------
# whereis CPP ?? (I need CPP, can't use gcc with proper options)
# that's the location of gcc for SUSE 5.3
#
# CPP_ = /usr/lib/gcc-lib/i486-linux/2.7.2/cpp -P -C
#
# that's probably the right line for some Red Hat distribution:
#
# CPP_ = /usr/lib/gcc-lib/i386-redhat-linux/2.7.2.3/cpp -P -C
#
# SUSE X.X, maybe some Red Hat distributions:

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

#-----------------------------------------------------------------------
# possible options for CPP:
# NGXhalf charge density reduced in X direction
# wNGXhalf gamma point only reduced in X direction
# avoidalloc avoid ALLOCATE if possible
# IFC work around some IFC bugs
# CACHE_SIZE 1000 for PII,PIII, 5000 for Athlon, 8000-12000 P4
# RPROMU_DGEMV use DGEMV instead of DGEMM in RPRO (depends on used BLAS)
# RACCMU_DGEMV use DGEMV instead of DGEMM in RACC (depends on used BLAS)
#-----------------------------------------------------------------------

#CPP = $(CPP_) -DHOST=\"LinuxIFC\" \
# -Dkind8 -DNGXhalf -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc \
# -DRPROMU_DGEMV -DRACCMU_DGEMV

#-----------------------------------------------------------------------
# general fortran flags (there must a trailing blank on this line)
#-----------------------------------------------------------------------

#FFLAGS= -FR -lower_case

FFLAGS = -FR -lowercase

#-----------------------------------------------------------------------
# optimization
# we have tested whether higher optimisation improves performance
# -axK SSE1 optimization, but also generate code executable on all mach.
# xK improves performance somewhat on XP, and a is required in order
# to run the code on older Athlons as well
# -xW SSE2 optimization
# -axW SSE2 optimization, but also generate code executable on all mach.
# -tpp6 P3 optimization
# -tpp7 P4 optimization
#-----------------------------------------------------------------------

OFLAG=-O3

OFLAG_HIGH = $(OFLAG)
OBJ_HIGH =

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


#-----------------------------------------------------------------------
# the following lines specify the position of BLAS and LAPACK
# on P4, VASP works fastest with the libgoto library
# so that's what I recommend
#-----------------------------------------------------------------------

# Atlas based libraries
#ATLASHOME= $(HOME)/archives/BLAS_OPT/ATLAS/lib/Linux_P4SSE2/
#BLAS= -L$(ATLASHOME) -lf77blas -latlas

# use specific libraries (default library path might point to other libraries)
BLAS= $(ATLASHOME)/libf77blas.a $(ATLASHOME)/libatlas.a

# use the mkl Intel libraries for p4 (www.intel.com)
# mkl.5.1
# set -DRPROMU_DGEMV -DRACCMU_DGEMV in the CPP lines
#BLAS=-L/opt/intel/mkl/lib/32 -lmkl_p4 -lpthread

# mkl.5.2 requires also to -lguide library
# set -DRPROMU_DGEMV -DRACCMU_DGEMV in the CPP lines
#BLAS=-L/opt/intel/mkl/lib/32 -lmkl_p4 -lguide -lpthread
BLAS= /opt/intel/mkl/10.2.6.038/lib/32 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread
#BLAS=/opt/GotoBLAS2/libgoto2_prescottp-r1.02.so
# even faster Kazushige Goto's BLAS
# http://www.cs.utexas.edu/users/kgoto/signup_first.html
BLAS= /home/pooja/VASP/GotoBLAS/libgoto_katmai-r1.15.so

# LAPACK, simplest use vasp.4.lib/lapack_double
LAPACK= ../vasp.4.lib/lapack_double.o
#LAPACK=-L/opt/intel/mkl/10.2.6.038/lib/32 -lmkl_lapack

# use atlas optimized part of lapack
#LAPACK= ../vasp.4.lib/lapack_atlas.o -llapack -lcblas

# use the mkl Intel lapack
#LAPACK= -lmkl_lapack

#-----------------------------------------------------------------------

#LIB = -L../vasp.4.lib -ldmy \
# ../vasp.4.lib/linpack_double.o $(LAPACK) \
# $(BLAS)

# options for linking (for compiler version 6.X, 7.1) nothing is required
LINK =
# compiler version 7.0 generates some vector statments which are located
# in the svml library, add the LIBPATH and the library (just in case)
#LINK = /opt/intel/Compiler/11.1/073/lib/ia32/libsvml.a

#-----------------------------------------------------------------------
# fft libraries:
# VASP.4.6 can use fftw.3.0.X (http://www.fftw.org)
# since this version is faster on P4 machines, we recommend to use it
#-----------------------------------------------------------------------

#FT3D =fft3dfurth.o fft3dlib.o /opt/intel/mkl/10.2.6.038/lib/32/libmkl_intel_\
#thread.a

#FFT3D = fftw3d.o fft3dlib.o /opt/libs/fftw-3.0.1/lib/libfftw3.a
#FFT3D = fftw3d.o fft3dlib.o /opt/libs/fftw-3.0.1/lib/libfftw3.a
#FFT3D= fftmpiw.o fftmpi_map.o fft3dlib.o /opt/intel/Compiler/11.0/069/mkl/lib/em64t/libfftw3xf_intel.a
#FT3D= fftmpiw.o fftmpi_map.o fft3dlib.o /usr/local/lib/libfftw3.a

#=======================================================================
# MPI section, uncomment the following lines
#
# one comment for users of mpich or lam:
# You must *not* compile mpi with g77/f77, because f77/g77
# appends *two* underscores to symbols that contain already an
# underscore (i.e. MPI_SEND becomes mpi_send__). The pgf90/ifc
# compilers however append only one underscore.
# Precompiled mpi version will also not work !!!
#
# We found that mpich.1.2.1 and lam-6.5.X to lam-7.0.4 are stable
# mpich.1.2.1 was configured with
# ./configure -prefix=/usr/local/mpich_nodvdbg -fc="pgf77 -Mx,119,0x200000" \
# -f90="pgf90 " \
# --without-romio --without-mpe -opt=-O \
#
# lam was configured with the line
# ./configure -prefix /opt/libs/lam-7.0.4 --with-cflags=-O -with-fc=ifc \
# --with-f77flags=-O --without-romio
#
# please note that you might be able to use a lam or mpich version
# compiled with f77/g77, but then you need to add the following
# options: -Msecond_underscore (compilation) and -g77libs (linking)
#
# !!! Please do not send me any queries on how to install MPI, I will
# certainly not answer them !!!!
#=======================================================================
#-----------------------------------------------------------------------
# fortran linker for mpi: if you use LAM and compiled it with the options
# suggested above, you can use the following line
#-----------------------------------------------------------------------

FC=/usr/bin/mpif90
FCL=$(FC)

#-----------------------------------------------------------------------
# additional options for CPP in parallel version (see also above):
# NGZhalf charge density reduced in Z direction
# wNGZhalf gamma point only reduced in Z direction
# scaLAPACK use scaLAPACK (usually slower on 100 Mbit Net)
#-----------------------------------------------------------------------

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

#-----------------------------------------------------------------------
# location of SCALAPACK
# if you do not use SCALAPACK simply uncomment the line SCA
#-----------------------------------------------------------------------

#BLACS=$(HOME)/archives/SCALAPACK/BLACS/
#SCA_=$(HOME)/archives/SCALAPACK/SCALAPACK

#SCA= $(SCA_)/libscalapack.a \
#$(BLACS)/LIB/blacsF77init_MPI-LINUX-0.a $(BLACS)/LIB/blacs_MPI-INUX-0.a $(BLACS)/LIB/blacsF77init_MPI-LINUX-0.a

#SCA=

SCA=/opt/intel/mkl/10.2.6.038/lib/em64t/libmkl_scalapack_lp64.a /opt/intel/mkl/10.2.6.038/lib/em64t/libmkl_blacs_intelmpi_lp64.a
#-----------------------------------------------------------------------
# libraries for mpi
#-----------------------------------------------------------------------

LIB = -L../vasp.4.lib -ldmy \
../vasp.4.lib/linpack_double.o $(LAPACK) \
$(SCA) $(BLAS)

# FFT: fftmpi.o with fft3dlib of Juergen Furthmueller
#FFT3D = fftmpi.o fftmpi_map.o fft3dlib.o

# fftw.3.0.1 is slighly faster and should be used if available
#FFT3D = fftmpiw.o fftmpi_map.o fft3dlib.o /usr/local/lib/libfftw3l.a
FFT3D = fftmpiw.o fftmpi_map.o fft3dlib.o /usr/local/lib/libfftw3.a
#-----------------------------------------------------------------------
# general rules and compile lines
#-----------------------------------------------------------------------
BASIC= symmetry.o symlib.o lattlib.o random.o

SOURCE= base.o mpi.o smart_allocate.o xml.o \
constant.o jacobi.o main_mpi.o scala.o \
asa.o lattice.o poscar.o ini.o setex.o radial.o \
pseudo.o mgrid.o mkpoints.o wave.o wave_mpi.o $(BASIC) \
nonl.o nonlr.o dfast.o choleski2.o \
mix.o charge.o xcgrad.o xcspin.o potex1.o potex2.o \
metagga.o constrmag.o pot.o cl_shift.o force.o dos.o elf.o \
tet.o hamil.o steep.o \
chain.o dyna.o relativistic.o LDApU.o sphpro.o paw.o us.o \
ebs.o wavpre.o wavpre_noio.o broyden.o \
dynbr.o rmm-diis.o reader.o writer.o tutor.o xml_writer.o \
brent.o stufak.o fileio.o opergrid.o stepver.o \
dipol.o xclib.o chgloc.o subrot.o optreal.o davidson.o \
edtest.o electron.o shm.o pardens.o paircorrection.o \
optics.o constr_cell_relax.o stm.o finite_diff.o \
elpol.o setlocalpp.o aedens.o

INC=

vasp: $(SOURCE) $(FFT3D) $(INC) main.o
rm -f vasp.intel.band
$(FCL) -o vasp.intel.band $(LINK) main.o $(SOURCE) $(FFT3D) $(LIB)
makeparam: $(SOURCE) $(FFT3D) makeparam.o main.F $(INC)
$(FCL) -o makeparam $(LINK) makeparam.o $(SOURCE) $(FFT3D) $(LIB)
zgemmtest: zgemmtest.o base.o random.o $(INC)
$(FCL) -o zgemmtest $(LINK) zgemmtest.o random.o base.o $(LIB)
dgemmtest: dgemmtest.o base.o random.o $(INC)
$(FCL) -o dgemmtest $(LINK) dgemmtest.o random.o base.o $(LIB)
ffttest: base.o smart_allocate.o mpi.o mgrid.o random.o ffttest.o $(FFT3D) $(INC)
$(FCL) -o ffttest $(LINK) ffttest.o mpi.o mgrid.o random.o smart_allocate.o base.o $(FFT3D) $(LIB)
kpoints: $(SOURCE) $(FFT3D) makekpoints.o main.F $(INC)
$(FCL) -o kpoints $(LINK) makekpoints.o $(SOURCE) $(FFT3D) $(LIB)

clean:
-rm -f *.g *.f *.o *.L *.mod *.f90 ; touch *.F

main.o: main$(SUFFIX)
$(FC) $(FFLAGS)$(DEBUG) $(INCS) -c main$(SUFFIX)
xcgrad.o: xcgrad$(SUFFIX)
$(FC) $(FFLAGS) $(INLINE) $(INCS) -c xcgrad$(SUFFIX)
xcspin.o: xcspin$(SUFFIX)
$(FC) $(FFLAGS) $(INLINE) $(INCS) -c xcspin$(SUFFIX)

makeparam.o: makeparam$(SUFFIX)
$(FC) $(FFLAGS)$(DEBUG) $(INCS) -c makeparam$(SUFFIX)

makeparam$(SUFFIX): makeparam.F main.F
#
# MIND: I do not have a full dependency list for the include
# and MODULES: here are only the minimal basic dependencies
# if one strucuture is changed then touch_dep must be called
# with the corresponding name of the structure
#
base.o: base.inc base.F
mgrid.o: mgrid.inc mgrid.F
constant.o: constant.inc constant.F
lattice.o: lattice.inc lattice.F
setex.o: setexm.inc setex.F
pseudo.o: pseudo.inc pseudo.F
poscar.o: poscar.inc poscar.F
mkpoints.o: mkpoints.inc mkpoints.F
wave.o: wave.inc wave.F
nonl.o: nonl.inc nonl.F
nonlr.o: nonlr.inc nonlr.F

$(OBJ_HIGH):
$(CPP)
$(FC) $(FFLAGS) $(OFLAG_HIGH) $(INCS) -c $*$(SUFFIX)
$(OBJ_NOOPT):
$(CPP)
$(FC) $(FFLAGS) $(INCS) -c $*$(SUFFIX)

fft3dlib_f77.o: fft3dlib_f77.F
$(CPP)
$(F77) $(FFLAGS_F77) -c $*$(SUFFIX)

.F.o:
$(CPP)
$(FC) $(FFLAGS) $(OFLAG) $(INCS) -c $*$(SUFFIX)
.F$(SUFFIX):
$(CPP)
$(SUFFIX).o:
$(FC) $(FFLAGS) $(OFLAG) $(INCS) -c $*$(SUFFIX)

# special rules
#-----------------------------------------------------------------------
# these special rules are cummulative (that is once failed
# in one compiler version, stays in the list forever)
# -tpp5|6|7 P, PII-PIII, PIV
# -xW use SIMD (does not pay of on PII, since fft3d uses double prec)
# all other options do no affect the code performance since -O1 is used
#-----------------------------------------------------------------------

fft3dlib.o : fft3dlib.F
$(CPP)
$(FC) -FR -lowercase -O1 -tpp7 -xW -unroll0 -w95 -vec_report3 -c $*$(SUFFIX)
fft3dfurth.o : fft3dfurth.F
$(CPP)
$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)

radial.o : radial.F
$(CPP)
$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)

symlib.o : symlib.F
$(CPP)
$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)

symmetry.o : symmetry.F
$(CPP)
$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)

dynbr.o : dynbr.F
$(CPP)
$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)

broyden.o : broyden.F
$(CPP)
$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)

us.o : us.F
$(CPP)
$(FC) -FR -lowercase -O1 -c $*$(SUFFIX)

wave.o : wave.F
$(CPP)
$(FC) -FR -lowercase -O0 -c $*$(SUFFIX)

LDApU.o : LDApU.F
$(CPP)
$(FC) -FR -lowercase -O2 -c $*$(SUFFIX)
Last edited by Isha on Thu Mar 10, 2011 4:37 am, edited 1 time in total.

alex
Hero Member
Hero Member
Posts: 595
Joined: Tue Nov 16, 2004 2:21 pm
License Nr.: 5-67
Location: Germany

error in parallel installation of vasp on ubuntu

#2 Post by alex » Thu Mar 10, 2011 8:25 am

You are probably missing some fortran libraries, like libsvml.so and so on.

Cheers,

alex
Last edited by alex on Thu Mar 10, 2011 8:25 am, edited 1 time in total.

Post Reply