source: flexpart.git/flexpart_code/makefile.ifort @ 496c607

FPv9.3.1FPv9.3.1b_testingFPv9.3.2fp9.3.1-20161214-nc4grib2nc4_repair
Last change on this file since 496c607 was 496c607, checked in by Don Morton <Don.Morton@…>, 8 years ago

Initial commit of FPv9.3.1

Currently, this is a clone of snapshot FPv9.3.0

  • Property mode set to 100644
File size: 3.5 KB
Line 
1SHELL = /bin/bash
2MAIN = FLEXPART_IFORT
3
4FC       = ifort
5INCPATH  = /usr/local/grib-api/include
6LIBPATH1 = /usr/local/grib-api/lib
7LIBPATH2 = /usr/lib/x86_64-linux-gnu
8FFLAGS   = -g -O2 -mcmodel=medium -shared-intel -convert little_endian -I$(INCPATH)
9LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
10
11
12MODOBJS = \
13par_mod.o               com_mod.o \
14conv_mod.o              hanna_mod.o \
15interpol_mod.o          cmapf_mod.o \
16unc_mod.o               oh_mod.o \
17xmass_mod.o             flux_mod.o \
18point_mod.o             outg_mod.o \
19fpmetbinary_mod.o
20
21
22OBJECTS = \
23grib2check.o            fpgricheck.o \
24writeheader.o           assignland.o\
25calcpar.o               part0.o \
26calcpar_gfs.o           detectformat.o \
27caldate.o               partdep.o \
28coordtrafo.o            psih.o \
29raerod.o                convertfields.o \
30drydepokernel.o         random.o \
31erf.o                   readavailable.o \
32ew.o                    readcommand.o \
33advance.o               readdepo.o \
34releaseparticles.o      psim.o     \
35readlanduse.o           getfpfields.o \
36getfields.o             init_domainfill.o\
37interpol_wind.o         readoutgrid.o \
38interpol_all.o          readpaths.o \
39getrb.o                 readreceptors.o \
40getrc.o                 readreleases.o \
41getvdep.o               readspecies.o \
42interpol_misslev.o      readwind.o \
43readwind_gfs.o          richardson_gfs.o \
44conccalc.o              richardson.o \
45concoutput.o            scalev.o \
46pbl_profile.o           readOHfield.o\
47juldate.o               timemanager.o \
48interpol_vdep.o         interpol_rain.o \
49verttransform_gfs.o         partoutput.o \
50verttransform.o         \
51hanna.o                 wetdepokernel.o \
52mean.o                  wetdepo.o \
53hanna_short.o           windalign.o \
54obukhov_gfs.o           gridcheck_gfs.o \
55obukhov.o               gridcheck.o \
56hanna1.o                initialize.o \
57                        gridcheck_nests.o \
58readwind_nests.o        calcpar_nests.o \
59verttransform_nests.o   interpol_all_nests.o \
60interpol_wind_nests.o   interpol_misslev_nests.o \
61interpol_vdep_nests.o   interpol_rain_nests.o \
62readageclasses.o        readpartpositions.o \
63calcfluxes.o            fluxoutput.o \
64qvsat.o                 skplin.o \
65convmix.o               calcmatrix.o \
66convmix_gfs.o           calcmatrix_gfs.o \
67convect43c.o               redist.o \
68sort2.o                 distance.o \
69centerofmass.o          plumetraj.o \
70openouttraj.o           calcpv.o \
71calcpv_nests.o          distance2.o \
72clustering.o            interpol_wind_short.o \
73interpol_wind_short_nests.o shift_field_0.o \
74shift_field.o           outgrid_init.o \
75openreceptors.o         boundcond_domainfill.o\
76partoutput_short.o      readoutgrid_nest.o \
77outgrid_init_nest.o     writeheader_nest.o \
78concoutput_nest.o       wetdepokernel_nest.o \
79drydepokernel_nest.o    zenithangle.o \
80ohreaction.o            getvdep_nests.o \
81initial_cond_calc.o     initial_cond_output.o \
82dynamic_viscosity.o     get_settling.o
83
84
85all: $(FLEXPART_EXECUTABLE) $(GRIB2FLEXPART_EXECUTABLE)
86
87flexpart: $(FLEXPART_EXECUTABLE)
88
89grib2flexpart: $(GRIB2FLEXPART_EXECUTABLE)
90
91$(FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) FLEXPART.o
92        $(FC) FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(FLEXPART_EXECUTABLE) $(LDFLAGS)
93
94$(GRIB2FLEXPART_EXECUTABLE): $(MODOBJS) $(OBJECTS) GRIB2FLEXPART.o
95        $(FC) GRIB2FLEXPART.o $(OBJECTS) $(MODOBJS) -o $(GRIB2FLEXPART_EXECUTABLE) $(LDFLAGS)
96
97$(OBJECTS): $(MODOBJS)
98
99FLEXPART.o: $(MODOBJS)
100
101GRIB2FLEXPART.o: $(MODOBJS)
102
103%.o: %.f90
104        $(FC) -c $(FFLAGS) $<
105
106%.o: %.F90
107        $(FC) -c $(FFLAGS) $<
108
109clean:
110        rm -f *.o *.mod
111
112
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG