source: trunk/src/makefile

Last change on this file was 30, checked in by hasod, 8 years ago

ADD: Optional (compressed) netcdf output added. Activated via COMMAND
file. During compile time switches -DNETCDF_OUTPUT -cpp need to be
invoked. Compliation and linking is shown in makefile.netcdf

File size: 3.1 KB
Line 
1SHELL = /bin/bash
2MAIN = FP_ecmwf_gfortran
3
4FC       = gfortran
5INCPATH  = /xnilu_wrk/flex_wrk/bin64/grib_api/include
6LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib
7LIBPATH2 =   /usr/lib/x86_64-linux-gnu/
8FFLAGS   =   -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
9#FFLAGS   =   -fbounds-check -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH)
10LDFLAGS  = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper
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
19
20OBJECTS = \
21writeheader.o  writeheader_txt.o   writeheader_surf.o       assignland.o\
22calcpar.o               part0.o \
23caldate.o               partdep.o \
24coordtrafo.o            psih.o \
25raerod.o \
26drydepokernel.o         random.o \
27erf.o                   readavailable.o \
28ew.o                    readcommand.o \
29advance.o               readdepo.o \
30releaseparticles.o      psim.o     \
31FLEXPART.o              readlanduse.o \
32getfields.o             init_domainfill.o\
33interpol_wind.o         readoutgrid.o \
34interpol_all.o          readpaths.o \
35getrb.o                 readreceptors.o \
36getrc.o                 readreleases.o \
37getvdep.o               readspecies.o \
38interpol_misslev.o      readwind.o \
39conccalc.o              richardson.o \
40concoutput.o  concoutput_surf.o          scalev.o \
41pbl_profile.o           readOHfield.o\
42juldate.o               timemanager.o \
43interpol_vdep.o         interpol_rain.o \
44verttransform.o         partoutput.o \
45hanna.o                 wetdepokernel.o \
46mean.o                  wetdepo.o \
47hanna_short.o           windalign.o \
48obukhov.o               gridcheck.o \
49hanna1.o                initialize.o \
50                        gridcheck_nests.o \
51readwind_nests.o        calcpar_nests.o \
52verttransform_nests.o   interpol_all_nests.o \
53interpol_wind_nests.o   interpol_misslev_nests.o \
54interpol_vdep_nests.o   interpol_rain_nests.o \
55getvdep_nests.o \
56readageclasses.o        readpartpositions.o \
57calcfluxes.o            fluxoutput.o \
58qvsat.o                 skplin.o \
59convmix.o               calcmatrix.o \
60convect43c.o               redist.o \
61sort2.o                 distance.o \
62centerofmass.o          plumetraj.o \
63openouttraj.o           calcpv.o \
64calcpv_nests.o          distance2.o \
65clustering.o            interpol_wind_short.o \
66interpol_wind_short_nests.o shift_field_0.o \
67shift_field.o           outgrid_init.o \
68openreceptors.o         boundcond_domainfill.o\
69partoutput_short.o      readoutgrid_nest.o \
70outgrid_init_nest.o     writeheader_nest.o writeheader_nest_surf.o \
71concoutput_nest.o concoutput_surf_nest.o      wetdepokernel_nest.o \
72drydepokernel_nest.o    zenithangle.o \
73ohreaction.o            getvdep_nests.o \
74initial_cond_calc.o     initial_cond_output.o \
75dynamic_viscosity.o     get_settling.o
76
77
78$(MAIN): $(MODOBJS) $(OBJECTS)
79        $(FC) *.o -o $(MAIN) $(LDFLAGS)
80
81$(OBJECTS): $(MODOBJS)
82
83%.o: %.f90
84        $(FC) -c $(FFLAGS) $<
85
86clean:
87        rm *.o *.mod
88
89cleanall:
90        rm *.o *.mod $(MAIN)
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG