2004-05-14 23:33:08 +08:00
|
|
|
#
|
|
|
|
# Makefile for atomic code
|
|
|
|
#
|
|
|
|
|
|
|
|
include ../make.sys
|
|
|
|
|
2004-05-18 19:05:17 +08:00
|
|
|
LD1OBJS = \
|
2005-08-12 22:37:55 +08:00
|
|
|
add_exchange.o \
|
2004-05-18 19:05:17 +08:00
|
|
|
all_electron.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
ascheq.o \
|
|
|
|
ascheqps.o \
|
2007-05-12 19:01:56 +08:00
|
|
|
ascheqps_drv.o \
|
2006-11-05 10:39:16 +08:00
|
|
|
c6_dft.o \
|
2005-11-25 00:11:56 +08:00
|
|
|
c6_tfvw.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
cfdsol.o \
|
|
|
|
chargeps.o \
|
|
|
|
compute_chi.o \
|
2007-05-12 19:01:56 +08:00
|
|
|
compute_chi_tm.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
compute_det.o \
|
|
|
|
compute_phi.o \
|
2007-05-12 19:01:56 +08:00
|
|
|
compute_phi_tm.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
compute_phius.o \
|
2007-05-12 19:01:56 +08:00
|
|
|
compute_potps.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
compute_solution.o \
|
|
|
|
descreening.o \
|
2005-08-12 22:37:55 +08:00
|
|
|
dfx_new.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
dir_outward.o \
|
|
|
|
dirsol.o \
|
|
|
|
dmixp.o \
|
2005-08-12 22:37:55 +08:00
|
|
|
drhoofv.o \
|
|
|
|
drho0ofvx.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
do_mesh.o \
|
2005-08-12 22:37:55 +08:00
|
|
|
dvex.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
el_config.o \
|
|
|
|
elsd.o \
|
|
|
|
elsdps.o \
|
|
|
|
esic.o \
|
|
|
|
exc_t.o \
|
|
|
|
find_qi.o \
|
|
|
|
gener_pseudo.o \
|
2005-08-12 22:37:55 +08:00
|
|
|
green.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
hartree.o \
|
|
|
|
int_0_inf_dr.o \
|
|
|
|
integrate_inward.o \
|
|
|
|
integrate_outward.o \
|
2005-08-12 22:37:55 +08:00
|
|
|
inward.o \
|
|
|
|
outward.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
intref.o \
|
|
|
|
ld1_readin.o \
|
|
|
|
ld1_setup.o \
|
|
|
|
ld1_writeout.o \
|
|
|
|
lderiv.o \
|
|
|
|
lderivps.o \
|
|
|
|
lschps.o \
|
|
|
|
newd_at.o \
|
|
|
|
new_potential.o \
|
|
|
|
nodenum.o \
|
|
|
|
normalize.o \
|
2005-12-14 01:58:01 +08:00
|
|
|
occ_spin.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
pseudovloc.o \
|
|
|
|
read_newpseudo.o \
|
|
|
|
read_pseudo.o \
|
|
|
|
read_pseudoupf.o \
|
|
|
|
run_pseudo.o \
|
|
|
|
run_test.o \
|
|
|
|
scf.o \
|
|
|
|
seriebes.o \
|
|
|
|
series.o \
|
|
|
|
set_rho_core.o \
|
2007-05-12 19:01:56 +08:00
|
|
|
set_psi_in.o \
|
2005-08-12 22:37:55 +08:00
|
|
|
set_sl3.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
sic_correction.o \
|
|
|
|
starting_potential.o \
|
|
|
|
start_potps.o \
|
2006-05-18 00:16:55 +08:00
|
|
|
test_bessel.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
trou.o \
|
2005-02-08 22:31:57 +08:00
|
|
|
vdpack.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
vext.o \
|
|
|
|
vpack.o \
|
|
|
|
vxcgc.o \
|
|
|
|
vxc_t.o \
|
2005-06-22 15:14:10 +08:00
|
|
|
write_cpmd.o \
|
2004-05-14 23:33:08 +08:00
|
|
|
write_paw_recon.o \
|
|
|
|
write_pseudo.o \
|
|
|
|
write_results.o \
|
|
|
|
write_resultsps.o \
|
2004-05-18 19:05:17 +08:00
|
|
|
write_upf.o
|
2004-05-14 23:33:08 +08:00
|
|
|
|
2004-05-18 19:05:17 +08:00
|
|
|
LD1MODS = \
|
2005-02-08 22:31:57 +08:00
|
|
|
atomic_paw.o \
|
2004-05-18 19:05:17 +08:00
|
|
|
ld1inc.o \
|
2005-02-04 18:43:23 +08:00
|
|
|
parameters.o
|
2004-05-18 19:05:17 +08:00
|
|
|
|
|
|
|
MODULES = \
|
|
|
|
../Modules/constants.o \
|
|
|
|
../Modules/functionals.o \
|
|
|
|
../Modules/io_global.o \
|
|
|
|
../Modules/kind.o \
|
2004-11-15 20:13:22 +08:00
|
|
|
../Modules/io_files.o \
|
2005-02-04 18:43:23 +08:00
|
|
|
../Modules/pseudo_types.o \
|
2006-02-04 22:06:28 +08:00
|
|
|
../Modules/random_numbers.o \
|
2006-03-07 21:29:01 +08:00
|
|
|
../Modules/read_upf.o \
|
2005-11-09 01:54:28 +08:00
|
|
|
../Modules/version.o \
|
|
|
|
../Modules/parameters.o ../Modules/parallel_include.o
|
2004-05-18 19:05:17 +08:00
|
|
|
|
2005-10-25 21:29:59 +08:00
|
|
|
TLDEPS= bindir mods libs
|
2004-05-14 23:33:08 +08:00
|
|
|
|
2005-08-04 01:00:07 +08:00
|
|
|
all: tldeps ld1.x
|
|
|
|
|
2005-11-25 00:11:56 +08:00
|
|
|
ld1.x: $(LD1OBJS) ld1.o $(LD1MODS) $(MODULES) $(PHOBJS) $(LIBOBJS)
|
2005-10-06 02:11:25 +08:00
|
|
|
$(MPIF90) $(LDFLAGS) -o ld1.x \
|
2005-11-25 00:11:56 +08:00
|
|
|
ld1.o $(LD1OBJS) $(LD1MODS) $(MODULES) $(PHOBJS) $(LIBOBJS) $(LIBS)
|
2004-09-03 01:07:31 +08:00
|
|
|
- ( cd ../bin ; ln -fs ../atomic/ld1.x . )
|
2004-05-14 23:33:08 +08:00
|
|
|
|
2005-08-04 01:00:07 +08:00
|
|
|
tldeps:
|
|
|
|
test -n "$(TLDEPS)" && ( cd .. ; $(MAKE) $(MFLAGS) $(TLDEPS) || exit 1) || :
|
|
|
|
|
2004-05-14 23:33:08 +08:00
|
|
|
clean:
|
2007-03-20 02:08:20 +08:00
|
|
|
- /bin/rm -f *.o *.F90 *.x $(LIB) *~ *.d *.mod *.tmp.* *.L
|
2004-05-14 23:33:08 +08:00
|
|
|
|
2004-11-09 18:53:55 +08:00
|
|
|
include make.depend
|