source: branches/flexpart91_hasod/src_parallel/Makefile.netcdf @ 9

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

ADD: netcdf output module from Stephan Henne

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