source: flexpart.git/flexpart_code/makefile.ctbto.ifort @ 57a9cce

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

Miscellaneous changes, discussed in flexpart.eu Ticket #163

https://www.flexpart.eu/ticket/163

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