source: branches/flexpart91_hasod/src/Makefile @ 7

Last change on this file since 7 was 7, checked in by hasod, 11 years ago

Initial import

  • namelist input for COMMAND
  • pathnames optionally as command line argument
  • conversion utility from COMMAND to COMMAND namelist
File size: 3.0 KB
Line 
1SHELL = /bin/bash
2MAIN = FLEXPART_GFORTRAN
3#
4
5FC       = gfortran
6INCPATH  = /usr/local/ecmwf_tools/reloc/include
7LIBPATH1 = /usr/local/ecmwf_tools/reloc/lib
8LIBPATH2 = /usr/local/lib
9#FFLAGS   = -O3 -g -fbounds-check -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
10FFLAGS   = -O3 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
11LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -lopenjpeg
12#
13
14MODOBJS = \
15par_mod.o               com_mod.o \
16conv_mod.o              hanna_mod.o \
17interpol_mod.o          cmapf_mod.o \
18unc_mod.o               oh_mod.o \
19xmass_mod.o             flux_mod.o \
20point_mod.o             outg_mod.o
21
22OBJECTS = \
23writeheader.o           assignland.o\
24calcpar.o               part0.o \
25caldate.o               partdep.o \
26coordtrafo.o            psih.o \
27raerod.o \
28drydepokernel.o         random.o \
29readavailable.o \
30ew.o                    readcommand.o \
31advance.o               readdepo.o \
32releaseparticles.o      psim.o     \
33FLEXPART.o              readlanduse.o \
34getfields.o             init_domainfill.o\
35interpol_wind.o         readoutgrid.o \
36interpol_all.o          readpaths.o \
37getrb.o                 readreceptors.o \
38getrc.o                 readreleases.o \
39getvdep.o               readspecies.o \
40interpol_misslev.o      readwind.o \
41conccalc.o              richardson.o \
42concoutput.o            scalev.o \
43pbl_profile.o           readOHfield.o\
44juldate.o               timemanager.o \
45interpol_vdep.o         interpol_rain.o \
46verttransform.o         partoutput.o \
47hanna.o                 wetdepokernel.o \
48mean.o                  wetdepo.o \
49hanna_short.o           windalign.o \
50obukhov.o               gridcheck.o \
51hanna1.o                initialize.o \
52                        gridcheck_nests.o \
53readwind_nests.o        calcpar_nests.o \
54verttransform_nests.o   interpol_all_nests.o \
55interpol_wind_nests.o   interpol_misslev_nests.o \
56interpol_vdep_nests.o   interpol_rain_nests.o \
57getvdep_nests.o \
58readageclasses.o        readpartpositions.o \
59calcfluxes.o            fluxoutput.o \
60qvsat.o                 skplin.o \
61convmix.o               calcmatrix.o \
62convect43c.o               redist.o \
63sort2.o                 distance.o \
64centerofmass.o          plumetraj.o \
65openouttraj.o           calcpv.o \
66calcpv_nests.o          distance2.o \
67clustering.o            interpol_wind_short.o \
68interpol_wind_short_nests.o shift_field_0.o \
69shift_field.o           outgrid_init.o \
70openreceptors.o         boundcond_domainfill.o\
71partoutput_short.o      readoutgrid_nest.o \
72outgrid_init_nest.o     writeheader_nest.o \
73concoutput_nest.o       wetdepokernel_nest.o \
74drydepokernel_nest.o    zenithangle.o \
75ohreaction.o            getvdep_nests.o \
76initial_cond_calc.o     initial_cond_output.o \
77dynamic_viscosity.o     get_settling.o
78
79
80$(MAIN): $(MODOBJS) $(OBJECTS)
81        $(FC) *.o -o $(MAIN) $(LDFLAGS)
82
83$(OBJECTS): $(MODOBJS)
84
85%.o: %.f90
86        $(FC) -c $(FFLAGS) $<
87
88clean:
89        rm *.o *.mod
90
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG