| 查看: 1089 | 回复: 1 | ||
lengyhua木虫 (初入文坛)
|
[求助]
vasp5.2编译问题
|
|
Sample Text我在编译的时候出现了很多错误,都是未定义的引用,如下 pseudo.f90:(.text+0xf159):对‘length_’未定义的引用 constrmag.o:在函数‘constrained_m_modular_mp_constrained_m_reader_’中: constrmag.f90:(.text+0x1dc):对‘rdatab_’未定义的引用 constrmag.f90:(.text+0x5ce):对‘rdatab_’未定义的引用 constrmag.f90:(.text+0xc8b):对‘rdatab_’未定义的引用 constrmag.f90:(.text+0x1023):对‘rdatab_’未定义的引用 cl_shift.o:在函数‘cl_mp_init_cl_shift_’中: cl_shift.f90:(.text+0x1e059):对‘rdatab_’未定义的引用 cl_shift.o:cl_shift.f90:(.text+0x1e1e4): more undefined references to `rdatab_' follow metagga.o:在函数‘setxcmeta_mp_xc_meta_reader_’中: metagga.f90:(.text+0x230):对‘strip_’未定义的引用 metagga.f90:(.text+0x241):对‘upper_’未定义的引用 metagga.f90:(.text+0x5de):对‘rdatab_’未定义的引用 metagga.f90:(.text+0x73e):对‘rdatab_’未定义的引用 metagga.f90:(.text+0x8ea):对‘rdatab_’未定义的引用 metagga.f90:(.text+0xe72):对‘rdatab_’未定义的引用 metagga.f90:(.text+0x114d):对‘rdatab_’未定义的引用 metagga.o:metagga.f90:(.text+0x127d): more undefined references to `rdatab_' follow core_rel.o:在函数‘core_rel_mp_init_core_rel_’中: core_rel.f90:(.text+0x50aae):对‘strip_’未定义的引用 core_rel.f90:(.text+0x50c9e):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x50e36):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x50fce):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x5116a):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x51309):对‘rdatab_’未定义的引用 core_rel.o:core_rel.f90:(.text+0x51454): more undefined references to `rdatab_' follow reader.o:在函数‘reader_’中: reader.f90:(.text+0x27c):对‘strip_’未定义的引用 reader.f90:(.text+0x395):对‘rdatab_’未定义的引用 reader.f90:(.text+0x520):对‘rdatab_’未定义的引用 reader.f90:(.text+0x6ee):对‘rdatab_’未定义的引用 reader.f90:(.text+0x787):对‘strip_’未定义的引用 reader.f90:(.text+0x798):对‘lower_’未定义的引用 reader.f90:(.text+0x8c1):对‘rdatab_’未定义的引用 reader.f90:(.text+0xa68):对‘rdatab_’未定义的引用 reader.f90:(.text+0xb57):对‘strip_’未定义的引用 reader.f90:(.text+0xb68):对‘lower_’未定义的引用 reader.f90:(.text+0x13fe):对‘rdatab_’未定义的引用 reader.f90:(.text+0x15b3):对‘rdatab_’未定义的引用 reader.f90:(.text+0x173e):对‘rdatab_’未定义的引用 reader.f90:(.text+0x18c9):对‘rdatab_’未定义的引用 reader.f90:(.text+0x1a57):对‘rdatab_’未定义的引用 reader.o:reader.f90:(.text+0x1be8): more undefined references to `rdatab_' follow reader.o:在函数‘reader_’中: reader.f90:(.text+0xcd25):对‘strip_’未定义的引用 reader.f90:(.text+0xcf30):对‘rdatab_’未定义的引用 writer.o:在函数‘writer_mp_writer_reader_’中: writer.f90:(.text+0x16c):对‘rdatab_’未定义的引用 writer.f90:(.text+0x2fa):对‘rdatab_’未定义的引用 tutor.o:在函数‘vtutor_’中: tutor.f90:(.text+0x92):对‘strip_’未定义的引用 fileio.o:在函数‘fileio_mp_readni_’中: fileio.f90:(.text+0x8424):对‘nitems_’未定义的引用 fileio.f90:(.text+0x847f):对‘subwrd_’未定义的引用 fileio.f90:(.text+0x84a7):对‘chkint_’未定义的引用 fileio.f90:(.text+0x8529):对‘strip_’未定义的引用 fileio.o:在函数‘fileio_mp_readch_’中: fileio.f90:(.text+0x8b22):对‘nitems_’未定义的引用 fileio.f90:(.text+0x8b96):对‘subwrd_’未定义的引用 fileio.f90:(.text+0x8bbe):对‘chkint_’未定义的引用 fileio.f90:(.text+0x8c47):对‘strip_’未定义的引用 fileio.o:在函数‘fileio_mp_readpot_’中: fileio.f90:(.text+0xac73):对‘nitems_’未定义的引用 fileio.f90:(.text+0xace7):对‘subwrd_’未定义的引用 fileio.f90:(.text+0xad0f):对‘chkint_’未定义的引用 fileio.f90:(.text+0xad98):对‘strip_’未定义的引用 fock.o:在函数‘fock_mp_xc_fock_reader_’中: fock.f90:(.text+0x22b):对‘rdatab_’未定义的引用 fock.f90:(.text+0x3f2):对‘rdatab_’未定义的引用 fock.f90:(.text+0x59a):对‘rdatab_’未定义的引用 fock.f90:(.text+0x74e):对‘rdatab_’未定义的引用 fock.f90:(.text+0x8dd):对‘rdatab_’未定义的引用 fock.o:fock.f90:(.text+0xa6c): more undefined references to `rdatab_' follow fock.o:在函数‘fock_mp_xc_fock_reader_’中: fock.f90:(.text+0x1251):对‘strip_’未定义的引用 fock.f90:(.text+0x1262):对‘upper_’未定义的引用 fock.f90:(.text+0x1371):对‘rdatab_’未定义的引用 fock.f90:(.text+0x14f5):对‘rdatab_’未定义的引用 fock.f90:(.text+0x1679):对‘rdatab_’未定义的引用 fock.f90:(.text+0x17fd):对‘rdatab_’未定义的引用 fock.f90:(.text+0x1981):对‘rdatab_’未定义的引用 fock.o:fock.f90:(.text+0x1b10): more undefined references to `rdatab_' follow fock.o:在函数‘fock_mp_xc_fock_reader_’中: fock.f90:(.text+0x4ed3):对‘strip_’未定义的引用 fock.f90:(.text+0x4ee4):对‘lower_’未定义的引用 fock.f90:(.text+0x5181):对‘rdatab_’未定义的引用 fock.f90:(.text+0x52fe):对‘rdatab_’未定义的引用 fock.f90:(.text+0x5480):对‘rdatab_’未定义的引用 fock.o:在函数‘fock_mp_setup_fock_’中: fock.f90:(.text+0x6936):对‘wforce_’未定义的引用 dynconstr.o:在函数‘dynconstr_mp_step_tb_’中: dynconstr.f90:(.text+0x441d):对‘wforce_’未定义的引用 dynconstr.f90:(.text+0x5e9b):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x5f9d):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x6d1b):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x6e90):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x702d):对‘rdatab_’未定义的引用 dynconstr.o:dynconstr.f90:(.text+0x71b9): more undefined references to `rdatab_' follow subrot_scf.o:在函数‘subrotscf_mp_subrot_scf_’中: subrot_scf.f90:(.text+0x9a48):对‘wforce_’未定义的引用 subrot_scf.o:在函数‘subrotscf_mp_setup_subrot_scf_’中: subrot_scf.f90:(.text+0x118b8):对‘rdatab_’未定义的引用 gw_model.o:在函数‘gw_model_mp_gwdynsm1_ij_’中: gw_model.f90:(.text+0x1cee):对‘rdatab_’未定义的引用 electron.o:在函数‘elmin_’中: electron.f90:(.text+0x3dad):对‘wforce_’未定义的引用 electron.f90:(.text+0x4e27):对‘rdatab_’未定义的引用 electron.f90:(.text+0x74bc):对‘wforce_’未定义的引用 electron_all.o:在函数‘elmin_all_’中: electron_all.f90:(.text+0x8414):对‘wforce_’未定义的引用 electron_all.f90:(.text+0x95be):对‘rdatab_’未定义的引用 electron_all.f90:(.text+0xbf69):对‘wforce_’未定义的引用 pardens.o:在函数‘pardens_mp_parchg_’中: pardens.f90:(.text+0x43d):对‘wforce_’未定义的引用 pardens.f90:(.text+0xafc):对‘wforce_’未定义的引用 pardens.f90:(.text+0xfe6):对‘clean_’未定义的引用 pardens.f90:(.text+0xff2):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x10d9):对‘clean_’未定义的引用 pardens.f90:(.text+0x10e2):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x14c1):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x1b08):对‘wforce_’未定义的引用 pardens.f90:(.text+0x5fcb):对‘wforce_’未定义的引用 pardens.f90:(.text+0x61b8):对‘wforce_’未定义的引用 pardens.f90:(.text+0x6270):对‘wforce_’未定义的引用 pardens.o:在函数‘pardensparchg_mp_read_pard_’中: pardens.f90:(.text+0x6da0):对‘wforce_’未定义的引用 pardens.f90:(.text+0x6fb3):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x72e3):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x73e7):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x7829):对‘wforce_’未定义的引用 pardens.f90:(.text+0x791c):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x806d):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x85a8):对‘wforce_’未定义的引用 pardens.f90:(.text+0x865b):对‘wforce_’未定义的引用 pardens.f90:(.text+0x8704):对‘wforce_’未定义的引用 pardens.f90:(.text+0x87e7):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x8ce8):对‘wforce_’未定义的引用 pardens.f90:(.text+0x8dc4):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x8e85):对‘wforce_’未定义的引用 pardens.f90:(.text+0x8f61):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x9022):对‘wforce_’未定义的引用 pardens.f90:(.text+0x91ac):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x98b2):对‘wforce_’未定义的引用 pardens.f90:(.text+0x99a8):对‘rdatab_’未定义的引用 pardens.f90:(.text+0xa19e):对‘wforce_’未定义的引用 pardens.o:在函数‘pardensparchg_mp_write_eigv_’中: pardens.f90:(.text+0xa5e8):对‘wforce_’未定义的引用 paircorrection.o:在函数‘pair_correction_’中: paircorrection.f90:(.text+0x17e):对‘rdatab_’未定义的引用 optics.o:在函数‘calc_nabij_’中: optics.f90:(.text+0x10d):对‘rdatab_’未定义的引用 optics.f90:(.text+0x2d0):对‘rdatab_’未定义的引用 optics.f90:(.text+0x4e4):对‘rdatab_’未定义的引用 optics.f90:(.text+0x6c1):对‘rdatab_’未定义的引用 elpol.o:elpol.f90:(.text+0x1f52): more undefined references to `rdatab_' follow elinear_response.o:在函数‘mlrf_main_mp_lrf_main_’中: elinear_response.f90:(.text+0x679d):对‘wforce_’未定义的引用 elinear_response.f90:(.text+0x19dc6):对‘wforce_’未定义的引用 elinear_response.o:在函数‘mlrf_main_mp_lrf_rphi_’中: elinear_response.f90:(.text+0x1c46d):对‘wforce_’未定义的引用 elinear_response.f90:(.text+0x1f0fc):对‘wforce_’未定义的引用 elinear_response.o:在函数‘mlrf_main_mp_lr_reader_’中: elinear_response.f90:(.text+0x24ece):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x25073):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x251cc):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x25363):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x254fa):对‘rdatab_’未定义的引用 elinear_response.o:elinear_response.f90:(.text+0x25691): more undefined references to `rdatab_' follow ilinear_response.o:在函数‘lri_main_mp_lr_main_’中: ilinear_response.f90:(.text+0x9213):对‘wforce_’未定义的引用 ilinear_response.f90:(.text+0x3048d):对‘wforce_’未定义的引用 linear_optics.o:在函数‘mlr_optic_mp_lr_optic_’中: linear_optics.f90:(.text+0xaf8):对‘wforce_’未定义的引用 linear_response.o:在函数‘mlr_main_mp_lr_skeleton_’中: linear_response.f90:(.text+0x43fa):对‘wforce_’未定义的引用 linear_response.f90:(.text+0x4bbd):对‘wforce_’未定义的引用 linear_response.o:linear_response.f90:(.text+0x6415): more undefined references to `wforce_' follow wannier.o:在函数‘wannier_mp_wannier_reader_’中: wannier.f90:(.text+0x16d):对‘rdatab_’未定义的引用 electron_OEP.o:在函数‘elmin_oep_’中: electron_OEP.f90:(.text+0x4dd2):对‘wforce_’未定义的引用 electron_OEP.f90:(.text+0x5993):对‘rdatab_’未定义的引用 electron_OEP.f90:(.text+0xa7dd):对‘wforce_’未定义的引用 electron_lhf.o:在函数‘elmin_lhf_’中: electron_lhf.f90:(.text+0x3d9e):对‘wforce_’未定义的引用 electron_lhf.f90:(.text+0x4884):对‘rdatab_’未定义的引用 electron_lhf.f90:(.text+0x67fa):对‘wforce_’未定义的引用 wave_cacher.o:在函数‘wave_cacher_mp_eddiag_gw_’中: wave_cacher.f90:(.text+0x6179):对‘rdatab_’未定义的引用 bse.o:在函数‘bse_mp_calculate_bse_’中: bse.f90:(.text+0x3130):对‘wforce_’未定义的引用 bse.f90:(.text+0x66e8):对‘wforce_’未定义的引用 chi.o:在函数‘xi_mp_response_reader_’中: chi.f90:(.text+0x16e):对‘rdatab_’未定义的引用 chi.f90:(.text+0x1ff):对‘strip_’未定义的引用 chi.f90:(.text+0x210):对‘lower_’未定义的引用 chi.f90:(.text+0x221):对‘length_’未定义的引用 chi.f90:(.text+0x72c):对‘rdatab_’未定义的引用 chi.f90:(.text+0x8eb):对‘rdatab_’未定义的引用 chi.f90:(.text+0xa84):对‘rdatab_’未定义的引用 chi.f90:(.text+0xbbb):对‘rdatab_’未定义的引用 chi.f90:(.text+0xd42):对‘rdatab_’未定义的引用 chi.o:chi.f90:(.text+0xed3): more undefined references to `rdatab_' follow chi.o:在函数‘xi_mp_calculate_xi_’中: chi.f90:(.text+0xf4a8):对‘wforce_’未定义的引用 chi.f90:(.text+0x13025):对‘wforce_’未定义的引用 chi.o:在函数‘xi_mp_set_gw_from_algo_’中: chi.f90:(.text+0x37ddf):对‘strip_’未定义的引用 chi.f90:(.text+0x37dec):对‘lower_’未定义的引用 chi.f90:(.text+0x37df9):对‘length_’未定义的引用 linear_response_NMR.o:在函数‘mlr_main_nmr_mp_mlr_b_main_..0’中: linear_response_NMR.f90:(.text+0xce13):对‘wforce_’未定义的引用 linear_response_NMR.f90:(.text+0xfcc0):对‘wforce_’未定义的引用 linear_response_NMR.o:在函数‘mlr_main_nmr_mp_mlr_psi_response_empty_’中: linear_response_NMR.f90:(.text+0x222f3):对‘wforce_’未定义的引用 linear_response_NMR.f90:(.text+0x22a7a):对‘wforce_’未定义的引用 linear_response_NMR.o:在函数‘mlr_main_nmr_mp_mlr_b_main_’中: linear_response_NMR.f90:(.text+0x36d23):对‘wforce_’未定义的引用 linear_response_NMR.o:linear_response_NMR.f90:(.text+0x39bcf): more undefined references to `wforce_' follow make: *** [vasp] 错误 1 root@dell-Precision-WorkStation-T7500:/home/dell/桌面/VASP/vasp.5.2# make rm -f vasp ifort -o vasp 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 mgrid.o xclib.o vdw_nl.o xclib_grad.o radial.o pseudo.o gridq.o ebs.o mkpoints.o wave.o wave_mpi.o wave_high.o symmetry.o symlib.o lattlib.o random.o nonl.o nonlr.o nonl_high.o dfast.o choleski2.o mix.o hamil.o xcgrad.o xcspin.o potex1.o potex2.o constrmag.o cl_shift.o relativistic.o LDApU.o paw_base.o metagga.o egrad.o pawsym.o pawfock.o pawlhf.o rhfatm.o paw.o mkpoints_full.o charge.o Lebedev-Laikov.o stockholder.o dipol.o pot.o dos.o elf.o tet.o tetweight.o hamil_rot.o steep.o chain.o dyna.o sphpro.o us.o core_rel.o aedens.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 chgloc.o fast_aug.o fock.o mkpoints_change.o sym_grad.o mymath.o internals.o dynconstr.o dimer_heyden.o dvvtrajectory.o vdwforcefield.o hamil_high.o nmr.o pead.o mlwf.o subrot.o subrot_scf.o force.o pwlhf.o gw_model.o optreal.o davidson.o david_inner.o electron.o rot.o electron_all.o shm.o pardens.o paircorrection.o optics.o constr_cell_relax.o stm.o finite_diff.o elpol.o hamil_lr.o rmm-diis_lr.o subrot_cluster.o subrot_lr.o lr_helper.o hamil_lrf.o elinear_response.o ilinear_response.o linear_optics.o linear_response.o setlocalpp.o wannier.o electron_OEP.o electron_lhf.o twoelectron4o.o ratpol.o screened_2e.o wave_cacher.o chi_base.o wpot.o local_field.o ump2.o bse_te.o bse.o acfdt.o chi.o sydmat.o dmft.o rmm-diis_mlr.o linear_response_NMR.o fft3dfurth.o fft3dlib.o /opt/fftw/lib/libfftw3.a -L../vasp.5.lib -ldmy ../vasp.5.lib/linpack_double.o ../vasp.5.lib/lapack_double.o /usr/local/lib/libgoto2_nehalemp-r1.13.so main.o:在函数‘MAIN__’中: main.f90:(.text+0x3ef1):对‘rdatab_’未定义的引用 main.f90:(.text+0x20795):对‘rdatab_’未定义的引用 main.f90:(.text+0x20ab8):对‘rdatab_’未定义的引用 main.f90:(.text+0x23a24):对‘wforce_’未定义的引用 main.f90:(.text+0x26269):对‘rdatab_’未定义的引用 main.f90:(.text+0x38501):对‘wforce_’未定义的引用 main.f90:(.text+0x391cb):对‘wforce_’未定义的引用 main.f90:(.text+0x3969b):对‘wforce_’未定义的引用 main.f90:(.text+0x3a30e):对‘wforce_’未定义的引用 main.f90:(.text+0x3d7f6):对‘wforce_’未定义的引用 main.f90:(.text+0x3e3cd):对‘reopen_’未定义的引用 main.f90:(.text+0x3edff):对‘reopen_’未定义的引用 main.f90:(.text+0x3f674):对‘wforce_’未定义的引用 xml.o:在函数‘vaspxml_mp_xml_flush_’中: xml.f90:(.text+0x21):对‘wforce_’未定义的引用 poscar.o:在函数‘poscar_mp_rd_poscar_head_’中: poscar.f90:(.text+0x71b):对‘nitems_’未定义的引用 poscar.f90:(.text+0xbdf):对‘nitems_’未定义的引用 poscar.f90:(.text+0xe63):对‘nitems_’未定义的引用 poscar.f90:(.text+0x1331):对‘nitems_’未定义的引用 poscar.f90:(.text+0x1590):对‘nitems_’未定义的引用 poscar.o:poscar.f90:(.text+0x1942): more undefined references to `nitems_' follow poscar.o:在函数‘poscar_mp_outpos_trail_’中: poscar.f90:(.text+0xa9ca):对‘reopen_’未定义的引用 pseudo.o:在函数‘pseudo_mp_rdpars_..0’中: pseudo.f90:(.text+0xce99):对‘length_’未定义的引用 pseudo.o:在函数‘pseudo_mp_rdpars_’中: pseudo.f90:(.text+0xf159):对‘length_’未定义的引用 constrmag.o:在函数‘constrained_m_modular_mp_constrained_m_reader_’中: constrmag.f90:(.text+0x1dc):对‘rdatab_’未定义的引用 constrmag.f90:(.text+0x5ce):对‘rdatab_’未定义的引用 constrmag.f90:(.text+0xc8b):对‘rdatab_’未定义的引用 constrmag.f90:(.text+0x1023):对‘rdatab_’未定义的引用 cl_shift.o:在函数‘cl_mp_init_cl_shift_’中: cl_shift.f90:(.text+0x1e059):对‘rdatab_’未定义的引用 cl_shift.o:cl_shift.f90:(.text+0x1e1e4): more undefined references to `rdatab_' follow metagga.o:在函数‘setxcmeta_mp_xc_meta_reader_’中: metagga.f90:(.text+0x230):对‘strip_’未定义的引用 metagga.f90:(.text+0x241):对‘upper_’未定义的引用 metagga.f90:(.text+0x5de):对‘rdatab_’未定义的引用 metagga.f90:(.text+0x73e):对‘rdatab_’未定义的引用 metagga.f90:(.text+0x8ea):对‘rdatab_’未定义的引用 metagga.f90:(.text+0xe72):对‘rdatab_’未定义的引用 metagga.f90:(.text+0x114d):对‘rdatab_’未定义的引用 metagga.o:metagga.f90:(.text+0x127d): more undefined references to `rdatab_' follow core_rel.o:在函数‘core_rel_mp_init_core_rel_’中: core_rel.f90:(.text+0x50aae):对‘strip_’未定义的引用 core_rel.f90:(.text+0x50c9e):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x50e36):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x50fce):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x5116a):对‘rdatab_’未定义的引用 core_rel.f90:(.text+0x51309):对‘rdatab_’未定义的引用 core_rel.o:core_rel.f90:(.text+0x51454): more undefined references to `rdatab_' follow reader.o:在函数‘reader_’中: reader.f90:(.text+0x27c):对‘strip_’未定义的引用 reader.f90:(.text+0x395):对‘rdatab_’未定义的引用 reader.f90:(.text+0x520):对‘rdatab_’未定义的引用 reader.f90:(.text+0x6ee):对‘rdatab_’未定义的引用 reader.f90:(.text+0x787):对‘strip_’未定义的引用 reader.f90:(.text+0x798):对‘lower_’未定义的引用 reader.f90:(.text+0x8c1):对‘rdatab_’未定义的引用 reader.f90:(.text+0xa68):对‘rdatab_’未定义的引用 reader.f90:(.text+0xb57):对‘strip_’未定义的引用 reader.f90:(.text+0xb68):对‘lower_’未定义的引用 reader.f90:(.text+0x13fe):对‘rdatab_’未定义的引用 reader.f90:(.text+0x15b3):对‘rdatab_’未定义的引用 reader.f90:(.text+0x173e):对‘rdatab_’未定义的引用 reader.f90:(.text+0x18c9):对‘rdatab_’未定义的引用 reader.f90:(.text+0x1a57):对‘rdatab_’未定义的引用 reader.o:reader.f90:(.text+0x1be8): more undefined references to `rdatab_' follow reader.o:在函数‘reader_’中: reader.f90:(.text+0xcd25):对‘strip_’未定义的引用 reader.f90:(.text+0xcf30):对‘rdatab_’未定义的引用 writer.o:在函数‘writer_mp_writer_reader_’中: writer.f90:(.text+0x16c):对‘rdatab_’未定义的引用 writer.f90:(.text+0x2fa):对‘rdatab_’未定义的引用 tutor.o:在函数‘vtutor_’中: tutor.f90:(.text+0x92):对‘strip_’未定义的引用 fileio.o:在函数‘fileio_mp_readni_’中: fileio.f90:(.text+0x8424):对‘nitems_’未定义的引用 fileio.f90:(.text+0x847f):对‘subwrd_’未定义的引用 fileio.f90:(.text+0x84a7):对‘chkint_’未定义的引用 fileio.f90:(.text+0x8529):对‘strip_’未定义的引用 fileio.o:在函数‘fileio_mp_readch_’中: fileio.f90:(.text+0x8b22):对‘nitems_’未定义的引用 fileio.f90:(.text+0x8b96):对‘subwrd_’未定义的引用 fileio.f90:(.text+0x8bbe):对‘chkint_’未定义的引用 fileio.f90:(.text+0x8c47):对‘strip_’未定义的引用 fileio.o:在函数‘fileio_mp_readpot_’中: fileio.f90:(.text+0xac73):对‘nitems_’未定义的引用 fileio.f90:(.text+0xace7):对‘subwrd_’未定义的引用 fileio.f90:(.text+0xad0f):对‘chkint_’未定义的引用 fileio.f90:(.text+0xad98):对‘strip_’未定义的引用 fock.o:在函数‘fock_mp_xc_fock_reader_’中: fock.f90:(.text+0x22b):对‘rdatab_’未定义的引用 fock.f90:(.text+0x3f2):对‘rdatab_’未定义的引用 fock.f90:(.text+0x59a):对‘rdatab_’未定义的引用 fock.f90:(.text+0x74e):对‘rdatab_’未定义的引用 fock.f90:(.text+0x8dd):对‘rdatab_’未定义的引用 fock.o:fock.f90:(.text+0xa6c): more undefined references to `rdatab_' follow fock.o:在函数‘fock_mp_xc_fock_reader_’中: fock.f90:(.text+0x1251):对‘strip_’未定义的引用 fock.f90:(.text+0x1262):对‘upper_’未定义的引用 fock.f90:(.text+0x1371):对‘rdatab_’未定义的引用 fock.f90:(.text+0x14f5):对‘rdatab_’未定义的引用 fock.f90:(.text+0x1679):对‘rdatab_’未定义的引用 fock.f90:(.text+0x17fd):对‘rdatab_’未定义的引用 fock.f90:(.text+0x1981):对‘rdatab_’未定义的引用 fock.o:fock.f90:(.text+0x1b10): more undefined references to `rdatab_' follow fock.o:在函数‘fock_mp_xc_fock_reader_’中: fock.f90:(.text+0x4ed3):对‘strip_’未定义的引用 fock.f90:(.text+0x4ee4):对‘lower_’未定义的引用 fock.f90:(.text+0x5181):对‘rdatab_’未定义的引用 fock.f90:(.text+0x52fe):对‘rdatab_’未定义的引用 fock.f90:(.text+0x5480):对‘rdatab_’未定义的引用 fock.o:在函数‘fock_mp_setup_fock_’中: fock.f90:(.text+0x6936):对‘wforce_’未定义的引用 dynconstr.o:在函数‘dynconstr_mp_step_tb_’中: dynconstr.f90:(.text+0x441d):对‘wforce_’未定义的引用 dynconstr.f90:(.text+0x5e9b):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x5f9d):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x6d1b):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x6e90):对‘rdatab_’未定义的引用 dynconstr.f90:(.text+0x702d):对‘rdatab_’未定义的引用 dynconstr.o:dynconstr.f90:(.text+0x71b9): more undefined references to `rdatab_' follow subrot_scf.o:在函数‘subrotscf_mp_subrot_scf_’中: subrot_scf.f90:(.text+0x9a48):对‘wforce_’未定义的引用 subrot_scf.o:在函数‘subrotscf_mp_setup_subrot_scf_’中: subrot_scf.f90:(.text+0x118b8):对‘rdatab_’未定义的引用 gw_model.o:在函数‘gw_model_mp_gwdynsm1_ij_’中: gw_model.f90:(.text+0x1cee):对‘rdatab_’未定义的引用 electron.o:在函数‘elmin_’中: electron.f90:(.text+0x3dad):对‘wforce_’未定义的引用 electron.f90:(.text+0x4e27):对‘rdatab_’未定义的引用 electron.f90:(.text+0x74bc):对‘wforce_’未定义的引用 electron_all.o:在函数‘elmin_all_’中: electron_all.f90:(.text+0x8414):对‘wforce_’未定义的引用 electron_all.f90:(.text+0x95be):对‘rdatab_’未定义的引用 electron_all.f90:(.text+0xbf69):对‘wforce_’未定义的引用 pardens.o:在函数‘pardens_mp_parchg_’中: pardens.f90:(.text+0x43d):对‘wforce_’未定义的引用 pardens.f90:(.text+0xafc):对‘wforce_’未定义的引用 pardens.f90:(.text+0xfe6):对‘clean_’未定义的引用 pardens.f90:(.text+0xff2):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x10d9):对‘clean_’未定义的引用 pardens.f90:(.text+0x10e2):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x14c1):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x1b08):对‘wforce_’未定义的引用 pardens.f90:(.text+0x5fcb):对‘wforce_’未定义的引用 pardens.f90:(.text+0x61b8):对‘wforce_’未定义的引用 pardens.f90:(.text+0x6270):对‘wforce_’未定义的引用 pardens.o:在函数‘pardensparchg_mp_read_pard_’中: pardens.f90:(.text+0x6da0):对‘wforce_’未定义的引用 pardens.f90:(.text+0x6fb3):对‘nxtfru_’未定义的引用 pardens.f90:(.text+0x72e3):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x73e7):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x7829):对‘wforce_’未定义的引用 pardens.f90:(.text+0x791c):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x806d):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x85a8):对‘wforce_’未定义的引用 pardens.f90:(.text+0x865b):对‘wforce_’未定义的引用 pardens.f90:(.text+0x8704):对‘wforce_’未定义的引用 pardens.f90:(.text+0x87e7):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x8ce8):对‘wforce_’未定义的引用 pardens.f90:(.text+0x8dc4):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x8e85):对‘wforce_’未定义的引用 pardens.f90:(.text+0x8f61):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x9022):对‘wforce_’未定义的引用 pardens.f90:(.text+0x91ac):对‘rdatab_’未定义的引用 pardens.f90:(.text+0x98b2):对‘wforce_’未定义的引用 pardens.f90:(.text+0x99a8):对‘rdatab_’未定义的引用 pardens.f90:(.text+0xa19e):对‘wforce_’未定义的引用 pardens.o:在函数‘pardensparchg_mp_write_eigv_’中: pardens.f90:(.text+0xa5e8):对‘wforce_’未定义的引用 paircorrection.o:在函数‘pair_correction_’中: paircorrection.f90:(.text+0x17e):对‘rdatab_’未定义的引用 optics.o:在函数‘calc_nabij_’中: optics.f90:(.text+0x10d):对‘rdatab_’未定义的引用 optics.f90:(.text+0x2d0):对‘rdatab_’未定义的引用 optics.f90:(.text+0x4e4):对‘rdatab_’未定义的引用 optics.f90:(.text+0x6c1):对‘rdatab_’未定义的引用 elpol.o:elpol.f90:(.text+0x1f52): more undefined references to `rdatab_' follow elinear_response.o:在函数‘mlrf_main_mp_lrf_main_’中: elinear_response.f90:(.text+0x679d):对‘wforce_’未定义的引用 elinear_response.f90:(.text+0x19dc6):对‘wforce_’未定义的引用 elinear_response.o:在函数‘mlrf_main_mp_lrf_rphi_’中: elinear_response.f90:(.text+0x1c46d):对‘wforce_’未定义的引用 elinear_response.f90:(.text+0x1f0fc):对‘wforce_’未定义的引用 elinear_response.o:在函数‘mlrf_main_mp_lr_reader_’中: elinear_response.f90:(.text+0x24ece):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x25073):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x251cc):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x25363):对‘rdatab_’未定义的引用 elinear_response.f90:(.text+0x254fa):对‘rdatab_’未定义的引用 elinear_response.o:elinear_response.f90:(.text+0x25691): more undefined references to `rdatab_' follow ilinear_response.o:在函数‘lri_main_mp_lr_main_’中: ilinear_response.f90:(.text+0x9213):对‘wforce_’未定义的引用 ilinear_response.f90:(.text+0x3048d):对‘wforce_’未定义的引用 linear_optics.o:在函数‘mlr_optic_mp_lr_optic_’中: linear_optics.f90:(.text+0xaf8):对‘wforce_’未定义的引用 linear_response.o:在函数‘mlr_main_mp_lr_skeleton_’中: linear_response.f90:(.text+0x43fa):对‘wforce_’未定义的引用 linear_response.f90:(.text+0x4bbd):对‘wforce_’未定义的引用 linear_response.o:linear_response.f90:(.text+0x6415): more undefined references to `wforce_' follow wannier.o:在函数‘wannier_mp_wannier_reader_’中: wannier.f90:(.text+0x16d):对‘rdatab_’未定义的引用 electron_OEP.o:在函数‘elmin_oep_’中: electron_OEP.f90:(.text+0x4dd2):对‘wforce_’未定义的引用 electron_OEP.f90:(.text+0x5993):对‘rdatab_’未定义的引用 electron_OEP.f90:(.text+0xa7dd):对‘wforce_’未定义的引用 electron_lhf.o:在函数‘elmin_lhf_’中: electron_lhf.f90:(.text+0x3d9e):对‘wforce_’未定义的引用 electron_lhf.f90:(.text+0x4884):对‘rdatab_’未定义的引用 electron_lhf.f90:(.text+0x67fa):对‘wforce_’未定义的引用 wave_cacher.o:在函数‘wave_cacher_mp_eddiag_gw_’中: wave_cacher.f90:(.text+0x6179):对‘rdatab_’未定义的引用 bse.o:在函数‘bse_mp_calculate_bse_’中: bse.f90:(.text+0x3130):对‘wforce_’未定义的引用 bse.f90:(.text+0x66e8):对‘wforce_’未定义的引用 chi.o:在函数‘xi_mp_response_reader_’中: chi.f90:(.text+0x16e):对‘rdatab_’未定义的引用 chi.f90:(.text+0x1ff):对‘strip_’未定义的引用 chi.f90:(.text+0x210):对‘lower_’未定义的引用 chi.f90:(.text+0x221):对‘length_’未定义的引用 chi.f90:(.text+0x72c):对‘rdatab_’未定义的引用 chi.f90:(.text+0x8eb):对‘rdatab_’未定义的引用 chi.f90:(.text+0xa84):对‘rdatab_’未定义的引用 chi.f90:(.text+0xbbb):对‘rdatab_’未定义的引用 chi.f90:(.text+0xd42):对‘rdatab_’未定义的引用 chi.o:chi.f90:(.text+0xed3): more undefined references to `rdatab_' follow chi.o:在函数‘xi_mp_calculate_xi_’中: chi.f90:(.text+0xf4a8):对‘wforce_’未定义的引用 chi.f90:(.text+0x13025):对‘wforce_’未定义的引用 chi.o:在函数‘xi_mp_set_gw_from_algo_’中: chi.f90:(.text+0x37ddf):对‘strip_’未定义的引用 chi.f90:(.text+0x37dec):对‘lower_’未定义的引用 chi.f90:(.text+0x37df9):对‘length_’未定义的引用 linear_response_NMR.o:在函数‘mlr_main_nmr_mp_mlr_b_main_..0’中: linear_response_NMR.f90:(.text+0xce13):对‘wforce_’未定义的引用 linear_response_NMR.f90:(.text+0xfcc0):对‘wforce_’未定义的引用 linear_response_NMR.o:在函数‘mlr_main_nmr_mp_mlr_psi_response_empty_’中: linear_response_NMR.f90:(.text+0x222f3):对‘wforce_’未定义的引用 linear_response_NMR.f90:(.text+0x22a7a):对‘wforce_’未定义的引用 linear_response_NMR.o:在函数‘mlr_main_nmr_mp_mlr_b_main_’中: linear_response_NMR.f90:(.text+0x36d23):对‘wforce_’未定义的引用 linear_response_NMR.o:linear_response_NMR.f90:(.text+0x39bcf): more undefined references to `wforce_' follow make: *** [vasp] 错误 1 哪个大神帮我看看啊,我的makefile内容如下 .SUFFIXES: .inc .f .f90 .F #----------------------------------------------------------------------- # Makefile for Intel Fortran compiler for Pentium/Athlon/Opteron # bases systems # we recommend this makefile for both Intel as well as AMD systems # for AMD based systems appropriate BLAS and fftw libraries are # however mandatory (whereas they are optional for Intel platforms) # # The makefile was tested only under Linux on Intel and AMD platforms # the following compiler versions have been tested: # - ifc.7.1 works stable somewhat slow but reliably # - ifc.8.1 fails to compile the code properly # - ifc.9.1 recommended (both for 32 and 64 bit) # - ifc.10.1 partially recommended (both for 32 and 64 bit) # tested build 20080312 Package ID: l_fc_p_10.1.015 # the gamma only mpi version can not be compiles # using ifc.10.1 # # it might be required to change some of library pathes, since # LINUX installation vary a lot # Hence check ***ALL*** options in this makefile very carefully #----------------------------------------------------------------------- # # BLAS must be installed on the machine # there are several options: # 1) very slow but works: # retrieve the lapackage from ftp.netlib.org # and compile the blas routines (BLAS/SRC directory) # please use g77 or f77 for the compilation. When I tried to # use pgf77 or pgf90 for BLAS, VASP hang up when calling # ZHEEV (however this was with lapack 1.1 now I use lapack 2.0) # 2) more desirable: get an optimized BLAS # # the two most reliable packages around are presently: # 2a) Intels own optimised BLAS (PIII, P4, PD, PC2, Itanium) # http://developer.intel.com/software/products/mkl/ # this is really excellent, if you use Intel CPU's # # 2b) probably fastest SSE2 (4 GFlops on P4, 2.53 GHz, 16 GFlops PD, # around 30 GFlops on Quad core) # Kazushige Goto's BLAS # http://www.cs.utexas.edu/users/kgoto/signup_first.html # http://www.tacc.utexas.edu/resources/software/ # #----------------------------------------------------------------------- # 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 # PGF90 work around some for some PGF90 / IFC bugs # CACHE_SIZE 1000 for PII,PIII, 5000 for Athlon, 8000-12000 P4, PD # 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) # tbdyn MD package of Tomas Bucko #----------------------------------------------------------------------- CPP = $(CPP_) -DHOST=\"LinuxIFC\" \ -Dkind8 -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc \ # -DRPROMU_DGEMV -DRACCMU_DGEMV #----------------------------------------------------------------------- # general fortran flags (there must a trailing blank on this line) # byterecl is strictly required for ifc, since otherwise # the WAVECAR file becomes huge #----------------------------------------------------------------------- FFLAGS = -FR -lowercase -assume byterecl #----------------------------------------------------------------------- # 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 #----------------------------------------------------------------------- # ifc.9.1, ifc.10.1 recommended OFLAG=-O2 -ip -ftz OFLAG_HIGH = $(OFLAG) OBJ_HIGH = OBJ_NOOPT = DEBUG = -FR -O0 INLINE = $(OFLAG) #----------------------------------------------------------------------- # the following lines specify the position of BLAS and LAPACK # VASP works fastest with the libgoto library # so that's what we recommend #----------------------------------------------------------------------- # mkl.10.0 # set -DRPROMU_DGEMV -DRACCMU_DGEMV in the CPP lines #BLAS=-L/opt/intel/mkl100/lib/em64t -lmkl -lpthread # even faster for VASP Kazushige Goto's BLAS # http://www.cs.utexas.edu/users/kgoto/signup_first.html # parallel goto version requires sometimes -libverbs BLAS= /usr/local/lib/libgoto2_nehalemp-r1.13.so # LAPACK, simplest use vasp.5.lib/lapack_double LAPACK= ../vasp.5.lib/lapack_double.o # use the mkl Intel lapack #LAPACK= -lmkl_lapack #----------------------------------------------------------------------- Sample Text # options for linking, nothing is required (usually) LINK = #----------------------------------------------------------------------- # fft libraries: # VASP.5.2 can use fftw.3.1.X (http://www.fftw.org) # since this version is faster on P4 machines, we recommend to use it #----------------------------------------------------------------------- FFT3D = fft3dfurth.o fft3dlib.o /opt/fftw/lib/libfftw3.a # alternatively: fftw.3.1.X is slighly faster and should be used if available #FFT3D = fftw3d.o fft3dlib.o /opt/libs/fftw-3.1.2/lib/libfftw3.a #======================================================================= # MPI section, uncomment the following lines until # general rules and compile lines # presently we recommend OPENMPI, since it seems to offer better # performance than lam or mpich # # !!! Please do not send me any queries on how to install MPI, I will # certainly not answer them !!!! #======================================================================= #----------------------------------------------------------------------- # fortran linker for mpi #----------------------------------------------------------------------- #FC=mpif77 #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) # avoidalloc avoid ALLOCATE if possible # PGF90 work around some for some PGF90 / IFC bugs # CACHE_SIZE 1000 for PII,PIII, 5000 for Athlon, 8000-12000 P4, PD # 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) # tbdyn MD package of Tomas Bucko #----------------------------------------------------------------------- #----------------------------------------------------------------------- #CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \ # -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf \ # -DMPI_BLOCK=8000 ## -DRPROMU_DGEMV -DRACCMU_DGEMV #----------------------------------------------------------------------- # location of SCALAPACK # if you do not use SCALAPACK simply leave that section commented out #----------------------------------------------------------------------- #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-LINUX-0.a $(BLACS)/LIB/blacsF77init_MPI-LINUX-0.a SCA= #----------------------------------------------------------------------- # libraries for mpi #----------------------------------------------------------------------- #LIB = -L../vasp.5.lib -ldmy \ # ../vasp.5.lib/linpack_double.o $(LAPACK) \ # $(SCA) $(BLAS) # FFT: fftmpi.o with fft3dlib of Juergen Furthmueller #FFT3D = fftmpi.o fftmpi_map.o fft3dfurth.o fft3dlib.o # alternatively: fftw.3.1.X is slighly faster and should be used if available #FFT3D = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/libs/fftw-3.1.2/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 mgrid.o xclib.o vdw_nl.o xclib_grad.o \ radial.o pseudo.o gridq.o ebs.o \ mkpoints.o wave.o wave_mpi.o wave_high.o \ $(BASIC) nonl.o nonlr.o nonl_high.o dfast.o choleski2.o \ mix.o hamil.o xcgrad.o xcspin.o potex1.o potex2.o \ constrmag.o cl_shift.o relativistic.o LDApU.o \ paw_base.o metagga.o egrad.o pawsym.o pawfock.o pawlhf.o rhfatm.o paw.o \ mkpoints_full.o charge.o Lebedev-Laikov.o stockholder.o dipol.o pot.o \ dos.o elf.o tet.o tetweight.o hamil_rot.o \ steep.o chain.o dyna.o sphpro.o us.o core_rel.o \ aedens.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 \ chgloc.o fast_aug.o fock.o mkpoints_change.o sym_grad.o \ mymath.o internals.o dynconstr.o dimer_heyden.o dvvtrajectory.o vdwforcefield.o \ hamil_high.o nmr.o pead.o mlwf.o subrot.o subrot_scf.o \ force.o pwlhf.o gw_model.o optreal.o davidson.o david_inner.o \ electron.o rot.o electron_all.o shm.o pardens.o paircorrection.o \ optics.o constr_cell_relax.o stm.o finite_diff.o elpol.o \ hamil_lr.o rmm-diis_lr.o subrot_cluster.o subrot_lr.o \ lr_helper.o hamil_lrf.o elinear_response.o ilinear_response.o \ linear_optics.o linear_response.o \ setlocalpp.o wannier.o electron_OEP.o electron_lhf.o twoelectron4o.o \ ratpol.o screened_2e.o wave_cacher.o chi_base.o wpot.o local_field.o \ ump2.o bse_te.o bse.o acfdt.o chi.o sydmat.o dmft.o \ rmm-diis_mlr.o linear_response_NMR.o vasp: $(SOURCE) $(FFT3D) $(INC) main.o rm -f vasp $(FCL) -o vasp main.o $(SOURCE) $(FFT3D) $(LIB) $(LINK) 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 ; 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.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 -O2 -c $*$(SUFFIX) fft3dfurth.o : fft3dfurth.F $(CPP) $(FC) -FR -lowercase -O1 -c $*$(SUFFIX) fftw3d.o : fftw3d.F $(CPP) $(FC) -FR -lowercase -O1 -c $*$(SUFFIX) wave_high.o : wave_high.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) wave_mpi.o : wave_mpi.F $(CPP) $(FC) -FR -lowercase -O1 -c $*$(SUFFIX) wave.o : wave.F $(CPP) $(FC) -FR -lowercase -O1 -c $*$(SUFFIX) dynbr.o : dynbr.F $(CPP) $(FC) -FR -lowercase -O1 -c $*$(SUFFIX) asa.o : asa.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) Sample Text LDApU.o : LDApU.F $(CPP) $(FC) -FR -lowercase -O2 -c $*$(SUFFIX) Sample TextSample TextSample TextSample Text 12 |
» 猜你喜欢
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有7人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有8人回复
申请2026年博士
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有5人回复
2025冷门绝学什么时候出结果
已经有7人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
VASP5.2串行安装出现的问题
已经有10人回复
vasp 编译主程序时候出错,求好心人看一下
已经有17人回复
vasp串行,并行编译成功,但很奇怪。
已经有23人回复
vasp编译错误求助
已经有6人回复
VASP 5.3安装出现问题,求助
已经有8人回复
VASP5.2版本并行安装时出问题了,已经到最后一步了
已经有28人回复
关于 VASP 的编译经验分享
已经有16人回复
新手vasp编译不过,请指教~
已经有17人回复
求助vasp编译好后无法运行问题??
已经有24人回复
编译vasp主程序时,makefile中的链接库选择问题
已经有15人回复
vasp5.2 openmpi+intel+mkl编译,能量正值问题
已经有7人回复
vsap 5.2 环境和编译问题
已经有14人回复
vasp5.2编译完成没有问题,但是在运行时出现killed by signal 11,请问是什么原因?
已经有4人回复
vasp5.2 并行编译如何修改makefile
已经有5人回复
vasp5.2的编译问题 非常感谢 !!
已经有14人回复
【求助成功】vasp5.2并行安装不上
已经有18人回复
【求助】vasp编译 OFLAG
已经有7人回复
【求助】VASP 编译出错
已经有24人回复
【求助】vasp5.2异常退出的问题
已经有16人回复
【求助】vasp5.2 在centos linux上的编译
已经有22人回复

2楼2015-11-04 23:06:10













回复此楼