forked from comscope/ComDMFT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
GNUmakefile
70 lines (62 loc) · 2.51 KB
/
GNUmakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
include arch.mk
default: all
ifdef USE_HDF5
all: com_wannier90 com_comgw com_comlowh com_comdc com_comcoulomb com_comwann com_ctqmc com_evalsim
comdmft: com_wannier90 com_comgw com_comlowh com_comdc com_comcoulomb com_comwann com_ctqmc com_evalsim
else
all: com_wannier90 com_comgw com_comlowh com_comdc com_comcoulomb com_comwann com_ctqmc com_evalsim com_risb
comdmft: com_wannier90 com_comgw com_comlowh com_comdc com_comcoulomb com_comwann com_ctqmc com_evalsim
endif
com_wannier90:
cd wannier90_2.1 && $(MAKE) all && cd ../
com_comgw:
cd gw && $(MAKE) && cd ../
com_comlowh:
cd ComLowH && $(MAKE) && cd ../
com_comdc:
cd ComDC && $(MAKE) && cd ../
com_comcoulomb:
cd ComCoulomb && $(MAKE) && cd ../
com_comwann:
cd ComWann && $(MAKE) && cd ../
com_ctqmc:
cd ComCTQMC && cd ctqmc && cd CPU && $(MAKE) && cd ../ && cd ../ && cd ../
com_evalsim:
cd ComCTQMC && cd evalsim && $(MAKE) && cd ../ && cd ../
com_risb:
cd ComRISB && $(MAKE) && cd ../
ifdef USE_HDF5
clean: clean_wannier90 clean_comgw clean_comlowh clean_comdc clean_comcoulomb clean_comwann clean_ctqmc clean_evalsim clean_Destdir
else
clean: clean_wannier90 clean_comgw clean_comlowh clean_comdc clean_comcoulomb clean_comwann clean_ctqmc clean_evalsim clean_Destdir clean_comrisb
endif
clean_evalsim:
cd ComCTQMC && cd evalsim && $(MAKE) clean && cd ../ && cd ../
clean_ctqmc:
cd ComCTQMC && cd ctqmc && cd CPU && $(MAKE) clean && cd ../ && cd ../ && cd ../
clean_comlowh:
cd ComLowH && $(MAKE) clean && cd ../
clean_comgw:
cd gw && $(MAKE) clean && cd ../
clean_comdc:
cd ComDC && $(MAKE) clean && cd ../
clean_comcoulomb:
cd ComCoulomb && $(MAKE) clean && cd ../
clean_comwann:
cd ComWann && $(MAKE) clean && cd ../
clean_wannier90:
cd wannier90_2.1 && $(MAKE) clean && cd ../
clean_comrisb:
cd ComRISB && $(MAKE) clean && cd ..
cd bin && rm -rf CyGutz CyGutzB check_band_gaps.py complot_bands.py \
comrisb.py create_wh_rl_init.py exe_spci_analysis exe_spci_j2_mott \
exe_spci_j2_mott_analysis exe_spci_mott exe_spci_s2_mott \
exe_spci_sjz_mott exe_spci_sz_mott gs_ed.py gs_idmrg.py gs_ml.py \
gs_rspci_mott_onfly.py gs_syten.py gw_gutz gwannden.py gwannier.py \
gwannier_plot_bands.py init_ga.py init_magnetism.py init_mott.py \
init_subval_tsolver.py misc modify_ginit.py modify_gparam.py \
modify_u_matrix_for_impurity.py plot_band_tf.py plot_dos_tf.py \
post_process run_ga.py save_ldag stepin_wien_gutz.py switch_gparam.py \
&& cd ..
clean_Destdir:
rm bin/rspflapw.exe bin/ComLowH bin/ComDC bin/ComWann bin/CTQMC bin/EVALSIM bin/ComCoulomb