-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile_main_modpk
More file actions
59 lines (49 loc) · 1.92 KB
/
Makefile_main_modpk
File metadata and controls
59 lines (49 loc) · 1.92 KB
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
#Driver for standalone P(k) code
PKDRIVER = multimodecode_driver.f90
F90FLAGS = $(FFLAGS)
MODPKOBJ = dvode_f90_m.o \
csv_file.o \
modpk_errorhandling.o \
modpk_io.o \
modpk_modules.o modpk_numerics.o \
modpk_rng.o \
modpk_potential.o modpk_icsampling.o \
modpk_utils.o modpk_odeint.o \
modpk_backgrnd.o modpk.o modpk_deltaN.o
default: powspec
dvode_f90_m.o: dvode_f90_m.f90
csv_file.o: csv_file.f90 csv_file_1d.f90 csv_file_2d.f90
modpk_io.o: modpk_io.f90 csv_file.o
modpk_errorhandling.o: modpk_errorhandling.f90 modpk_io.o
modpk_modules.o: modpk_modules.f90 csv_file.o modpk_io.o modpk_errorhandling.o
modpk_rng.o: modpk_modules.o modpk_rng.f90 modpk_errorhandling.o
modpk_numerics.o: modpk_numerics.f90 modpk_modules.o modpk_errorhandling.o
modpk_potential.o: modpk_modules.o modpk_potential.f90 modpk_errorhandling.o
modpk_icsampling.o: modpk_modules.o modpk_potential.o modpk_rng.o modpk_icsampling.f90 \
modpk_errorhandling.o modpk_io.o
modpk_utils.o: modpk_modules.o modpk_potential.o modpk_icsampling.o modpk_utils.f90 \
modpk_errorhandling.o
modpk_odeint.o: modpk_modules.o modpk_io.o modpk_io.o modpk_potential.o modpk_icsampling.o \
modpk_utils.o dvode_f90_m.o modpk_odeint.f90 modpk_errorhandling.o
modpk_backgrnd.o: modpk_odeint.o modpk_backgrnd.f90 modpk_errorhandling.o
modpk.o: modpk_backgrnd.o modpk.f90 modpk_errorhandling.o
modpk_deltaN.o: modpk_deltaN.f90 modpk_modules.o modpk_potential.o modpk_errorhandling.o
powspec : $(MODPKOBJ) $(PKDRIVER)
$(F90C) $(F90FLAGS) $(MODPKOBJ) $(PKDRIVER) -o $@
%.o %.mod: %.f90
$(F90C) $(F90FLAGS) -c $*.f90
clean: cleanoutput
-rm -f *.o *.mod
-rm powspec
cleanoutput:
-rm out_fields_infl_end.csv
-rm out_fields_horizon_cross.csv
-rm out_powerspectra.csv
-rm out_trajectory.csv
-rm out_pk_adiab.csv
-rm out_pk_isocurv.csv
-rm out_modes*.csv
-rm out_ic_eqen.csv
-rm out_ic_eqen_SR.csv
-rm out_ic_isoN.csv
-rm out_ic_isoN_SR.csv