2003-01-20 05:58:50 +08:00
|
|
|
#
|
|
|
|
# Makefile for phonon (PH)
|
|
|
|
#
|
|
|
|
include ../make.rules
|
|
|
|
include ../make.sys
|
|
|
|
#
|
|
|
|
PHOBJS = phcom.o \
|
|
|
|
addcore.o \
|
|
|
|
adddvscf.o \
|
2003-01-21 23:25:13 +08:00
|
|
|
adddvepsi_us.o \
|
2003-01-20 05:58:50 +08:00
|
|
|
addnlcc.o \
|
|
|
|
addusdbec.o \
|
|
|
|
addusddens.o \
|
2003-01-21 23:25:13 +08:00
|
|
|
addusddense.o \
|
2003-01-20 05:58:50 +08:00
|
|
|
addusdynmat.o \
|
|
|
|
addusldos.o \
|
|
|
|
add_zstar_ue.o \
|
|
|
|
allocate_part.o \
|
|
|
|
allocate_phq.o \
|
|
|
|
bcast_ph_input1.o \
|
|
|
|
bcast_ph_input.o \
|
|
|
|
cg_psi.o \
|
|
|
|
cgsolve_all.o \
|
|
|
|
ch_psi_all.o \
|
|
|
|
compute_alphasum.o \
|
|
|
|
compute_becalp.o \
|
|
|
|
compute_becsum.o \
|
|
|
|
compute_drhous.o \
|
|
|
|
compute_dvloc.o \
|
|
|
|
compute_nldyn.o \
|
2003-01-21 23:25:13 +08:00
|
|
|
compute_qdipol.o \
|
2003-01-20 05:58:50 +08:00
|
|
|
compute_weight.o \
|
|
|
|
d2ionq.o \
|
|
|
|
davcio_drho.o \
|
|
|
|
dgcxc.o \
|
|
|
|
dgcxc_spin.o \
|
|
|
|
dgradcorr.o \
|
|
|
|
dielec.o \
|
|
|
|
dmxc.o \
|
|
|
|
dmxc_spin.o \
|
|
|
|
drhodv.o \
|
|
|
|
drhodvloc.o \
|
|
|
|
drhodvnl.o \
|
|
|
|
drhodvus.o \
|
|
|
|
drho.o \
|
|
|
|
dvanqq.o \
|
|
|
|
dv_of_drho.o \
|
|
|
|
dvpsi_e.o \
|
|
|
|
dvqpsi_us.o \
|
|
|
|
dvqpsi_us_only.o \
|
|
|
|
dyndia.o \
|
|
|
|
dynmat0.o \
|
|
|
|
dynmatcc.o \
|
|
|
|
dynmatrix.o \
|
|
|
|
dynmat_us.o \
|
|
|
|
ef_shift.o \
|
|
|
|
elphon.o \
|
|
|
|
elph.o \
|
|
|
|
h_psiq.o \
|
|
|
|
incdrhoscf.o \
|
|
|
|
incdrhous.o \
|
|
|
|
io_pattern.o \
|
|
|
|
localdos.o \
|
|
|
|
newdq.o \
|
|
|
|
openfilq.o \
|
|
|
|
phonon.o \
|
|
|
|
phq_init.o \
|
|
|
|
phq_readin.o \
|
|
|
|
phq_recover.o \
|
|
|
|
phqscf.o \
|
|
|
|
phq_setup.o \
|
|
|
|
phq_summary.o \
|
|
|
|
print_clock_ph.o \
|
|
|
|
psymdvscf.o \
|
|
|
|
psyme.o \
|
|
|
|
punch_plot_e.o \
|
|
|
|
punch_plot_ph.o \
|
|
|
|
q2qstar_ph.o \
|
|
|
|
random_matrix.o \
|
|
|
|
rotate_and_add_dyn.o \
|
|
|
|
set_drhoc.o \
|
|
|
|
set_irr.o \
|
|
|
|
set_irr_mode.o \
|
|
|
|
set_irr_nosym.o \
|
|
|
|
setlocq.o \
|
|
|
|
setqmod.o \
|
|
|
|
setup_dgc.o \
|
2003-09-18 05:50:03 +08:00
|
|
|
setv.o \
|
2003-01-20 05:58:50 +08:00
|
|
|
smallgq.o \
|
|
|
|
solve_e.o \
|
|
|
|
solve_linter.o \
|
|
|
|
star_q.o \
|
|
|
|
stop_ph.o \
|
|
|
|
sym_and_write_zue.o \
|
|
|
|
sym_def.o \
|
|
|
|
symdvscf.o \
|
|
|
|
symdyn_munu.o \
|
|
|
|
symdynph_gq.o \
|
|
|
|
syme.o \
|
|
|
|
symz.o \
|
|
|
|
tra_write_matrix.o \
|
|
|
|
trntnsc.o \
|
|
|
|
write_dyn_on_file.o \
|
|
|
|
write_epsilon_and_zeu.o \
|
|
|
|
write_matrix.o \
|
2003-10-16 22:39:25 +08:00
|
|
|
zstar_eu.o \
|
|
|
|
psidspsi.o \
|
|
|
|
add_zstar_ue_us.o \
|
|
|
|
zstar_eu_us.o \
|
|
|
|
add_for_charges.o \
|
|
|
|
add_dkmds.o \
|
2003-10-24 23:57:43 +08:00
|
|
|
dvkb3.o \
|
2003-10-16 22:39:25 +08:00
|
|
|
addnlcc_zstar_eu_us.o
|
2003-01-20 05:58:50 +08:00
|
|
|
|
|
|
|
MODULES = ../Modules/*.o
|
|
|
|
|
|
|
|
PWOBJS = ../PW/pwcom.o \
|
|
|
|
../PW/aainit.o \
|
2003-04-03 23:35:36 +08:00
|
|
|
../PW/add_efield.o \
|
2003-01-20 05:58:50 +08:00
|
|
|
../PW/addusdens.o \
|
|
|
|
../PW/addusforce.o \
|
|
|
|
../PW/addusstress.o \
|
|
|
|
../PW/add_vuspsi.o \
|
|
|
|
../PW/allocate_fft.o \
|
|
|
|
../PW/allocate_locpot.o \
|
|
|
|
../PW/allocate_nlpot.o \
|
|
|
|
../PW/allocate_wfc.o \
|
|
|
|
../PW/atomic_rho.o \
|
|
|
|
../PW/atomic_wfc.o \
|
|
|
|
../PW/bachel.o \
|
|
|
|
../PW/becmod.o \
|
|
|
|
../PW/broadcast.o \
|
|
|
|
../PW/c_bands.o \
|
|
|
|
../PW/ccalbec.o \
|
|
|
|
../PW/ccgdiagg.o \
|
|
|
|
../PW/cdiagh.o \
|
|
|
|
../PW/cdiaghg.o \
|
|
|
|
../PW/cdiisg.o \
|
|
|
|
../PW/cegterg.o \
|
|
|
|
../PW/cft_3.o \
|
|
|
|
../PW/cft3.o \
|
|
|
|
../PW/cft3s.o \
|
|
|
|
../PW/cfts_3.o \
|
|
|
|
../PW/cft_sgi.o \
|
|
|
|
../PW/cft_sp.o \
|
|
|
|
../PW/cft_sun.o \
|
|
|
|
../PW/cft_t3e.o \
|
|
|
|
../PW/cgather_sym.o \
|
|
|
|
../PW/c_gemm.o \
|
|
|
|
../PW/cgramg1.o \
|
|
|
|
../PW/checkallsym.o \
|
|
|
|
../PW/check.o \
|
|
|
|
../PW/checksym.o \
|
|
|
|
../PW/cinitcgg.o \
|
2003-07-07 18:07:20 +08:00
|
|
|
../PW/clean_pw.o \
|
2003-06-30 22:09:05 +08:00
|
|
|
../PW/compute_dip.o \
|
2003-01-20 05:58:50 +08:00
|
|
|
../PW/constrain.o \
|
|
|
|
../PW/conv_to_num.o \
|
|
|
|
../PW/coset.o \
|
|
|
|
../PW/cryst_to_car.o \
|
|
|
|
../PW/cubicsym.o \
|
|
|
|
../PW/data_structure.o \
|
|
|
|
../PW/date_and_tim.o \
|
|
|
|
../PW/davcio.o \
|
|
|
|
../PW/delta_e.o \
|
|
|
|
../PW/deriv_drhoc.o \
|
|
|
|
../PW/diropn.o \
|
|
|
|
../PW/divide_et_impera.o \
|
|
|
|
../PW/divide.o \
|
|
|
|
../PW/d_matrix.o \
|
|
|
|
../PW/dndepsilon.o \
|
|
|
|
../PW/dndtau.o \
|
|
|
|
../PW/dprojdepsilon.o \
|
|
|
|
../PW/dprojdtau.o \
|
|
|
|
../PW/dqvan2.o \
|
|
|
|
../PW/drhoc.o \
|
|
|
|
../PW/dsum.o \
|
|
|
|
../PW/dvloc_of_g.o \
|
|
|
|
../PW/dylmr2.o \
|
|
|
|
../PW/dynamics.o \
|
|
|
|
../PW/efermig.o \
|
|
|
|
../PW/efermit.o \
|
|
|
|
../PW/electrons.o \
|
|
|
|
../PW/eqvect.o \
|
|
|
|
../PW/error.o \
|
|
|
|
../PW/error_handler.o \
|
|
|
|
../PW/estimate.o \
|
|
|
|
../PW/ewald.o \
|
|
|
|
../PW/fft_scatter.o \
|
|
|
|
../PW/fftw.o \
|
|
|
|
../PW/force_cc.o \
|
|
|
|
../PW/force_corr.o \
|
|
|
|
../PW/force_ew.o \
|
|
|
|
../PW/force_hub.o \
|
|
|
|
../PW/force_lc.o \
|
|
|
|
../PW/forces.o \
|
|
|
|
../PW/force_us.o \
|
|
|
|
../PW/funct.o \
|
|
|
|
../PW/functionals.o \
|
|
|
|
../PW/gather.o \
|
|
|
|
../PW/gen_at_dj.o \
|
|
|
|
../PW/gen_at_dy.o \
|
|
|
|
../PW/gen_us_dj.o \
|
|
|
|
../PW/gen_us_dy.o \
|
|
|
|
../PW/ggen.o \
|
|
|
|
../PW/gk_sort.o \
|
|
|
|
../PW/g_psi.o \
|
|
|
|
../PW/g_psi_mod.o \
|
|
|
|
../PW/gradcorr.o \
|
|
|
|
../PW/gweights.o \
|
|
|
|
../PW/h_1psi.o \
|
|
|
|
../PW/hexsym.o \
|
|
|
|
../PW/hinit0.o \
|
|
|
|
../PW/hinit1.o \
|
|
|
|
../PW/h_psi.o \
|
|
|
|
../PW/init_ns.o \
|
|
|
|
../PW/init_pool.o \
|
|
|
|
../PW/init_run.o \
|
|
|
|
../PW/init_us_1.o \
|
|
|
|
../PW/init_us_2.o \
|
|
|
|
../PW/init_vloc.o \
|
|
|
|
../PW/input.o \
|
|
|
|
../PW/interpolate.o \
|
|
|
|
../PW/invmat.o \
|
|
|
|
../PW/io_pot.o \
|
|
|
|
../PW/irrek.o \
|
|
|
|
../PW/iweights.o \
|
|
|
|
../PW/kpoint_grid.o \
|
|
|
|
../PW/lchk_tauxk.o \
|
|
|
|
../PW/linmin.o \
|
|
|
|
../PW/lsda_functionals.o \
|
|
|
|
../PW/maximum.o \
|
|
|
|
../PW/mix_pot.o \
|
|
|
|
../PW/mix_rho.o \
|
|
|
|
../PW/mode_group.o \
|
|
|
|
../PW/multable.o \
|
|
|
|
../PW/newd.o \
|
|
|
|
../PW/new_ns.o \
|
|
|
|
../PW/n_plane_waves.o \
|
|
|
|
../PW/openfil.o \
|
|
|
|
../PW/orthoatwfc.o \
|
|
|
|
../PW/ortho.o \
|
|
|
|
../PW/para.o \
|
|
|
|
../PW/poolbcast.o \
|
|
|
|
../PW/poolextreme.o \
|
|
|
|
../PW/poolrecover.o \
|
|
|
|
../PW/poolreduce.o \
|
|
|
|
../PW/poolscatter.o \
|
|
|
|
../PW/potinit.o \
|
|
|
|
../PW/print_clock_pw.o \
|
|
|
|
../PW/psymrho.o \
|
|
|
|
../PW/punch.o \
|
|
|
|
../PW/qvan2.o \
|
|
|
|
../PW/random.o \
|
|
|
|
../PW/read_conf_from_file.o \
|
|
|
|
../PW/read_file.o \
|
|
|
|
../PW/readin.o \
|
|
|
|
../PW/read_ncpp.o \
|
|
|
|
../PW/readnewvan.o \
|
|
|
|
../PW/read_pseudo.o \
|
|
|
|
../PW/readvan.o \
|
|
|
|
../PW/reduce.o \
|
|
|
|
../PW/remove_atomic_rho.o \
|
|
|
|
../PW/restart.o \
|
|
|
|
../PW/restart_from_file.o \
|
|
|
|
../PW/restart_in_electrons.o \
|
|
|
|
../PW/restart_in_ions.o \
|
|
|
|
../PW/rgen.o \
|
|
|
|
../PW/rho2zeta.o \
|
|
|
|
../PW/rotate_wfc.o \
|
|
|
|
../PW/ruotaijk.o \
|
|
|
|
../PW/s_1psi.o \
|
|
|
|
../PW/saveall.o \
|
|
|
|
../PW/save_in_cbands.o \
|
|
|
|
../PW/save_in_electrons.o \
|
|
|
|
../PW/save_in_ions.o \
|
|
|
|
../PW/s_axis_to_ca.o \
|
|
|
|
../PW/scala_cdiag.o \
|
|
|
|
../PW/scala_cdiaghg.o \
|
|
|
|
../PW/scala_utils.o \
|
|
|
|
../PW/scale_h.o \
|
|
|
|
../PW/scatter.o \
|
|
|
|
../PW/scopy_t3e.o \
|
|
|
|
../PW/seqopn.o \
|
|
|
|
../PW/set_fft_dim.o \
|
2003-02-14 02:00:41 +08:00
|
|
|
../PW/set_hubbard_l.o \
|
2003-01-20 05:58:50 +08:00
|
|
|
../PW/set_kplusq.o \
|
|
|
|
../PW/set_kup_and_kdw.o \
|
|
|
|
../PW/setlocal.o \
|
|
|
|
../PW/setqf.o \
|
|
|
|
../PW/set_rhoc.o \
|
|
|
|
../PW/setup.o \
|
|
|
|
../PW/setupkpt.o \
|
|
|
|
../PW/set_vrs.o \
|
|
|
|
../PW/sgama.o \
|
|
|
|
../PW/sgam_at.o \
|
|
|
|
../PW/sgam_ph.o \
|
|
|
|
../PW/s_gemm.o \
|
|
|
|
../PW/show_memory.o \
|
|
|
|
../PW/smallg_q.o \
|
|
|
|
../PW/s_psi.o \
|
|
|
|
../PW/startup.o \
|
|
|
|
../PW/stop_pw.o \
|
|
|
|
../PW/stres_cc.o \
|
|
|
|
../PW/stres_ewa.o \
|
|
|
|
../PW/stres_gradcorr.o \
|
|
|
|
../PW/stres_har.o \
|
|
|
|
../PW/stres_hub.o \
|
|
|
|
../PW/stres_knl.o \
|
|
|
|
../PW/stres_loc.o \
|
|
|
|
../PW/stress.o \
|
|
|
|
../PW/stres_us.o \
|
|
|
|
../PW/struct_fact.o \
|
|
|
|
../PW/sum_band.o \
|
|
|
|
../PW/sumkg.o \
|
|
|
|
../PW/sumkt.o \
|
|
|
|
../PW/summary.o \
|
|
|
|
../PW/swap.o \
|
|
|
|
../PW/symrho.o \
|
|
|
|
../PW/symtns.o \
|
|
|
|
../PW/symvect.o \
|
|
|
|
../PW/tabd.o \
|
|
|
|
../PW/trntns.o \
|
|
|
|
../PW/trnvecc.o \
|
|
|
|
../PW/trnvect.o \
|
|
|
|
../PW/tweights.o \
|
|
|
|
../PW/update_pot.o \
|
|
|
|
../PW/updathes.o \
|
|
|
|
../PW/upf_to_internal.o \
|
|
|
|
../PW/usnldiag.o \
|
|
|
|
../PW/vhpsi.o \
|
|
|
|
../PW/vloc_of_g.o \
|
|
|
|
../PW/v_of_rho.o \
|
|
|
|
../PW/vpack.o \
|
|
|
|
../PW/w0gauss.o \
|
|
|
|
../PW/w1gauss.o \
|
|
|
|
../PW/wfcinit.o \
|
|
|
|
../PW/wgauss.o \
|
|
|
|
../PW/which_dft.o \
|
|
|
|
../PW/write_config_to_file.o \
|
|
|
|
../PW/write_ns.o \
|
2003-06-30 22:09:05 +08:00
|
|
|
../PW/wsweight.o \
|
2003-06-12 15:43:14 +08:00
|
|
|
../PW/ylmr2.o \
|
|
|
|
../PW/bp_bess.o \
|
|
|
|
../PW/bp_calc_btq.o \
|
|
|
|
../PW/bp_c_phase.o \
|
|
|
|
../PW/bp_dbess.o \
|
|
|
|
../PW/bp_qvan3.o \
|
|
|
|
../PW/bp_radin.o \
|
|
|
|
../PW/bp_strings.o \
|
|
|
|
../PW/bp_ylm_q.o \
|
|
|
|
../PW/bp_zgedi.o \
|
|
|
|
../PW/bp_zgefa.o
|
2003-01-20 05:58:50 +08:00
|
|
|
#
|
|
|
|
# targets
|
|
|
|
#
|
|
|
|
include .dependencies
|
|
|
|
|
|
|
|
all: $(PHOBJS)
|
2003-02-15 07:36:46 +08:00
|
|
|
$(LD) -o ph.x $(PHOBJS) $(PWOBJS) $(MODULES) $(LDFLAGS)
|
2003-01-26 02:05:41 +08:00
|
|
|
clean_:
|
2003-01-28 02:05:35 +08:00
|
|
|
-/bin/rm -f ph.x *.o *~ *.F90 *.d *.mod *.i work.pc
|
2003-01-20 05:58:50 +08:00
|
|
|
#
|