source: flexpart.git/src/makefile @ 10bfff9

10.4.1_peseiGFS_025bugfixes+enhancementsdevrelease-10release-10.4.1scaling-bug
Last change on this file since 10bfff9 was 2eefa58, checked in by Espen Sollum ATMOS <eso@…>, 5 years ago

Added Ronas changes for inversion output

  • Property mode set to 100644
File size: 15.5 KB
RevLine 
[e200b7a]1SHELL = /bin/bash
[8a65cb0]2################################################################################
3#  DESCRIPTION
4#    Makefile for FLEXPART. Standard (serial) and parallel (MPI) version
5#
6#    Dependencies are resolved in this makefile, so parallel make is
7#    possible ("make -j")
[adf46ae]8#
9#    At NILU we have installed gcc-4.9.1 and libraries under user /homevip/flexpart
10#    ("ROOT_DIR")
11#    To use gfortran version 4.9, add "gcc=4.9" to the make command, e.g.
12#       'make -j ecmwf gcc=4.9',
[1c3c778]13#    also set environment variable LD_LIBRARY_PATH to point to compiler libraries
[61e07ba]14#
15#    Makefile was modified to produce unified executable for both ECMWF and GFS meteo data formats
16#    gributils were included to detect format of meteo data
17#
18#    Cpp directives USE_MPIINPLACE were added to three source files. The effect of these directives
19#    are to enable the MPI_IN_PLACE option only if compiled with a -DUSE_MPIINPLACE directive.
20#    Otherwise, a safer option (which requires the allocation of another array) is used by default.
21#    In makefile added the -x f95-cpp-input flag for compiling of cpp directives.
[8a65cb0]22#
23#  USAGE
[61e07ba]24#    Compile serial FLEXPART
25#      make [-j] serial
[8a65cb0]26#
[61e07ba]27#    Compile parallel FLEXPART
28#      make [-j] mpi
[8a65cb0]29#     
[61e07ba]30#    Compile for debugging parallel FLEXPART
31#      make [-j] mpi-dbg
[8a65cb0]32#
[a9cf4b1]33#  NETCDF OUTPUT
34#    To add support for output in netCDF format, append `ncf=yes` to the
35#    `make` command
36#
[8a65cb0]37################################################################################
[e200b7a]38
[8a65cb0]39## PROGRAMS
[61e07ba]40# Unified executable names
41# The same executable is used for both ECMWF and GFS metdata
42
43# Parallel processing executable
44FLEXPART-MPI = FLEXPART_MPI
45
46# Parallel processing executable with debugging info
47FLEXPART-MPI-DBG = DBG_FLEXPART_MPI
48
49# Serial processing executable
50FLEXPART-SERIAL = FLEXPART
51
[8a65cb0]52
[adf46ae]53ifeq ($(gcc), 4.9)
[fe32dca]54# Compiled libraries under user ~flexpart, gfortran v4.9
[adf46ae]55        ROOT_DIR = /homevip/flexpart/
56
57        F90       = ${ROOT_DIR}/gcc-4.9.1/bin/gfortran
58        MPIF90    = ${ROOT_DIR}/bin/mpifort
59
60        INCPATH1  = ${ROOT_DIR}/gcc-4.9.1/include       
61        INCPATH2  = ${ROOT_DIR}/include
62        LIBPATH1 = ${ROOT_DIR}/lib
[a9cf4b1]63else
[fe32dca]64# Compiled libraries under user ~flexpart, gfortran v5.4
65        ROOT_DIR = /homevip/flexpart/
66
67        F90       = /usr/bin/gfortran
68        MPIF90    = /usr/bin/mpifort
69
70        INCPATH1  = ${ROOT_DIR}/gcc-5.4.0/include       
71        INCPATH2  = /usr/include
72        LIBPATH1 = ${ROOT_DIR}/gcc-5.4.0/lib
[a9cf4b1]73endif
[fe32dca]74
[adf46ae]75
[a9cf4b1]76### Enable netCDF output?
77ifeq ($(ncf), yes)
78        NCOPT = -DUSE_NCF -lnetcdff     
79else
80        NCOPT = -UUSE_NCF
[adf46ae]81endif
[f9ce123]82
[8a65cb0]83
[a9cf4b1]84
[61e07ba]85# path to gributils used to detect meteodata format
86VPATH = gributils/
87
88
[8a65cb0]89## OPTIMIZATION LEVEL
[7123c70]90O_LEV = 0 # [0,1,2,3,g,s,fast]
[b0434e1]91O_LEV_DBG = g # [0,g]
[8a65cb0]92
93## LIBRARIES
[a9cf4b1]94#LIBS = -lgrib_api_f90 -lgrib_api -lm -ljasper -lnetcdff
95LIBS = -lgrib_api_f90 -lgrib_api -lm -ljasper $(NCOPT)
[f9ce123]96
[a9cf4b1]97FFLAGS   = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV) -g -cpp -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV) $(NCOPT) $(FUSER)  #-Warray-bounds -fcheck=all # -march=native
[8a65cb0]98
[a9cf4b1]99DBGFLAGS = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV_DBG) -g3 -ggdb3 -cpp -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV_DBG) $(NCOPT) -fbacktrace   -Wall  -fdump-core $(FUSER)  #  -ffpe-trap=invalid,overflow,denormal,underflow,zero  -Warray-bounds -fcheck=all
[8a65cb0]100
[d8eed02]101LDFLAGS  = $(FFLAGS) -L$(LIBPATH1) -Wl,-rpath,$(LIBPATH1) $(LIBS) #-L$(LIBPATH2)
[adf46ae]102LDDEBUG  = $(DBGFLAGS) -L$(LIBPATH1) $(LIBS) #-L$(LIBPATH2)
[8a65cb0]103
[e200b7a]104MODOBJS = \
[8a65cb0]105par_mod.o               com_mod.o \
[e200b7a]106conv_mod.o              hanna_mod.o \
107interpol_mod.o          cmapf_mod.o \
108unc_mod.o               oh_mod.o \
109xmass_mod.o             flux_mod.o \
[8a65cb0]110point_mod.o             outg_mod.o \
[61e07ba]111mean_mod.o              random_mod.o \
112class_gribfile_mod.o
[8a65cb0]113
114MPI_MODOBJS = \
115mpi_mod.o
116
117## Serial versions (MPI version with same functionality and name '_mpi.f90' exists)
118OBJECTS_SERIAL = \
119        releaseparticles.o      partoutput.o \
[0a94e13]120        partoutput_average.o \
[8a65cb0]121        conccalc.o \
122        init_domainfill.o       concoutput.o  \
123        timemanager.o FLEXPART.o        \
124        readpartpositions.o \
125        partoutput_short.o              \
126        concoutput_nest.o       \
127        boundcond_domainfill.o  \
128        redist.o                \
129        concoutput_surf.o       concoutput_surf_nest.o  \
[2eefa58]130        concoutput_inversion_nest.o     \
131        concoutput_inversion.o \
[61e07ba]132        getfields.o \
133        readwind_ecmwf.o
[8a65cb0]134
135## For MPI version
136OBJECTS_MPI = releaseparticles_mpi.o partoutput_mpi.o \
[0a94e13]137        partoutput_average_mpi.o conccalc_mpi.o \
[8a65cb0]138        init_domainfill_mpi.o concoutput_mpi.o  \
139        timemanager_mpi.o FLEXPART_MPI.o        \
140        readpartpositions_mpi.o         \
141        partoutput_short_mpi.o          \
142        concoutput_nest_mpi.o           \
143        boundcond_domainfill_mpi.o      \
144        redist_mpi.o            \
145        concoutput_surf_mpi.o   concoutput_surf_nest_mpi.o      \
[61e07ba]146        getfields_mpi.o \
147        readwind_ecmwf_mpi.o
[e200b7a]148
[a9cf4b1]149OBJECTS_NCF = netcdf_output_mod.o
150
[e200b7a]151OBJECTS = \
[8a65cb0]152advance.o               initialize.o            \
153writeheader.o           writeheader_txt.o       \
[0a94e13]154partpos_average.o       writeprecip.o \
[8a65cb0]155writeheader_surf.o      assignland.o\
156part0.o                 gethourlyOH.o\
[e200b7a]157caldate.o               partdep.o \
158coordtrafo.o            psih.o \
[8a65cb0]159raerod.o                readcommand.o   \
160drydepokernel.o         readreceptors.o \
[e200b7a]161erf.o                   readavailable.o \
[8a65cb0]162ew.o                    readreleases.o  \
[92a74b2]163readdepo.o              get_vdep_prob.o   \
[6ecb30a]164get_wetscav.o           readwind_gfs.o \
[8a65cb0]165psim.o                  outgrid_init.o  \
[6ecb30a]166outgrid_init_nest.o     calcmatrix.o \
[8a65cb0]167photo_O1D.o             readlanduse.o \
[e200b7a]168interpol_wind.o         readoutgrid.o \
169interpol_all.o          readpaths.o \
[6ecb30a]170getrb.o                 obukhov.o \
171getrc.o                 convmix.o \
[e200b7a]172getvdep.o               readspecies.o \
[6ecb30a]173interpol_misslev.o      richardson.o \
174scalev.o                verttransform_ecmwf.o \
175pbl_profile.o           readOHfield.o \
176juldate.o               verttransform_gfs.o \
[e200b7a]177interpol_vdep.o         interpol_rain.o \
178hanna.o                 wetdepokernel.o \
[6ecb30a]179calcpar.o               wetdepo.o \
[e200b7a]180hanna_short.o           windalign.o \
[6ecb30a]181hanna1.o                gridcheck_ecmwf.o \
182gridcheck_gfs.o         gridcheck_nests.o \
[4fbe7a5]183readwind_nests.o        calcpar_nests.o \
[e200b7a]184verttransform_nests.o   interpol_all_nests.o \
185interpol_wind_nests.o   interpol_misslev_nests.o \
186interpol_vdep_nests.o   interpol_rain_nests.o \
[6ecb30a]187readageclasses.o        detectformat.o  \
[e200b7a]188calcfluxes.o            fluxoutput.o \
189qvsat.o                 skplin.o \
[8a65cb0]190convect43c.o            \
[e200b7a]191sort2.o                 distance.o \
192centerofmass.o          plumetraj.o \
193openouttraj.o           calcpv.o \
194calcpv_nests.o          distance2.o \
195clustering.o            interpol_wind_short.o \
196interpol_wind_short_nests.o shift_field_0.o \
[8a65cb0]197shift_field.o             \
198openreceptors.o         \
199readoutgrid_nest.o \
200writeheader_nest.o writeheader_nest_surf.o \
201wetdepokernel_nest.o \
[e200b7a]202drydepokernel_nest.o    zenithangle.o \
203ohreaction.o            getvdep_nests.o \
[2eefa58]204initial_cond_calc.o     initial_cond_output.o initial_cond_output_inversion.o \
[8a65cb0]205dynamic_viscosity.o     get_settling.o  \
206initialize_cbl_vel.o    re_initialize_particle.o \
[a9cf4b1]207cbl.o
208
209ifeq ($(ncf), yes)
210        OBJECTS := $(OBJECTS) $(OBJECTS_NCF)
211endif
[8a65cb0]212
213%.o: %.mod
214
[61e07ba]215# serial executable
216serial: $(FLEXPART-SERIAL)
217serial: FC := $(F90)
[8a65cb0]218
[61e07ba]219# parallel processing executable
220mpi: $(FLEXPART-MPI)
221mpi: FC := $(MPIF90)
[8a65cb0]222
[61e07ba]223# parallel processing with debugging info
224mpi-dbg: $(FLEXPART-MPI-DBG)
225mpi-dbg: FFLAGS := $(DBGFLAGS)
226mpi-dbg: LDFLAGS:= $(LDDEBUG)
227mpi-dbg: FC := $(MPIF90)
[adf46ae]228
[61e07ba]229$(FLEXPART-SERIAL): $(MODOBJS) $(OBJECTS) $(OBJECTS_SERIAL)
230        +$(FC) -o $@ $(MODOBJS) $(OBJECTS) $(OBJECTS_SERIAL) $(LDFLAGS)
[e200b7a]231
[61e07ba]232$(FLEXPART-MPI): $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI)
[8a65cb0]233        +$(FC) -o $@ $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) \
[61e07ba]234        $(LDFLAGS)
[8a65cb0]235
[61e07ba]236$(FLEXPART-MPI-DBG): $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI)
[8a65cb0]237        +$(FC) -o $@ $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) \
[61e07ba]238        $(LDFLAGS)
[e200b7a]239
240%.o: %.f90
[8a65cb0]241        +$(FC) -c $(FFLAGS) $<
[e200b7a]242
243clean:
[8a65cb0]244        \rm -f *.o *.mod
[e200b7a]245
[4fbe7a5]246cleanall:
[61e07ba]247        \rm -f *.o *.mod $(FLEXPART-MPI) $(FLEXPART-MPI-DBG) $(FLEXPART-SERIAL)
248
[8a65cb0]249
250.SUFFIXES = $(SUFFIXES) .f90
251
252## DEPENDENCIES
[92a74b2]253get_vdep_prob.o: cmapf_mod.o com_mod.o hanna_mod.o interpol_mod.o par_mod.o \
[9669e1e]254        point_mod.o random_mod.o
[8a65cb0]255advance.o: cmapf_mod.o com_mod.o hanna_mod.o interpol_mod.o par_mod.o \
256        point_mod.o random_mod.o
257assignland.o: com_mod.o par_mod.o
258boundcond_domainfill.o: com_mod.o par_mod.o point_mod.o random_mod.o
259boundcond_domainfill_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \
260        random_mod.o
261calcfluxes.o: com_mod.o flux_mod.o outg_mod.o par_mod.o
[61e07ba]262calcmatrix.o: com_mod.o conv_mod.o par_mod.o class_gribfile_mod.o
263calcpar.o: com_mod.o par_mod.o class_gribfile_mod.o
[8a65cb0]264calcpar_nests.o: com_mod.o par_mod.o
265calcpv.o: com_mod.o par_mod.o
266calcpv_nests.o: com_mod.o par_mod.o
267caldate.o: par_mod.o
268cbl.o: com_mod.o par_mod.o
269centerofmass.o: par_mod.o
270clustering.o: par_mod.o
271cmapf_mod.o: par_mod.o
272com_mod.o: par_mod.o
273conccalc.o: com_mod.o outg_mod.o par_mod.o unc_mod.o
274conccalc_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o unc_mod.o
[6a678e3]275concoutput.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
[2eefa58]276concoutput_inversion.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
[8a65cb0]277concoutput_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \
[6a678e3]278        unc_mod.o mean_mod.o
279concoutput_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
[2eefa58]280concoutput_inversion_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
[8a65cb0]281concoutput_nest_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \
[6a678e3]282        unc_mod.o mean_mod.o
283concoutput_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
[8a65cb0]284concoutput_surf_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \
[6a678e3]285        unc_mod.o mean_mod.o
286concoutput_surf_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
[8a65cb0]287concoutput_surf_nest_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o \
[6a678e3]288        point_mod.o unc_mod.o mean_mod.o
[8a65cb0]289conv_mod.o: par_mod.o
290convect43c.o: conv_mod.o par_mod.o
[61e07ba]291convmix.o: com_mod.o conv_mod.o flux_mod.o par_mod.o class_gribfile_mod.o
[8a65cb0]292coordtrafo.o: com_mod.o par_mod.o point_mod.o
[61e07ba]293detectformat.o: com_mod.o par_mod.o class_gribfile_mod.o
[8a65cb0]294distance.o: par_mod.o
295distance2.o: par_mod.o
296drydepokernel.o: com_mod.o par_mod.o unc_mod.o
297drydepokernel_nest.o: com_mod.o par_mod.o unc_mod.o
298erf.o: par_mod.o
[61e07ba]299FLEXPART.o: com_mod.o conv_mod.o par_mod.o point_mod.o random_mod.o netcdf_output_mod.o class_gribfile_mod.o
[8a65cb0]300FLEXPART_MPI.o: com_mod.o conv_mod.o mpi_mod.o par_mod.o point_mod.o \
[61e07ba]301        random_mod.o netcdf_output_mod.o class_gribfile_mod.o
[8a65cb0]302fluxoutput.o: com_mod.o flux_mod.o outg_mod.o par_mod.o
303get_settling.o: com_mod.o par_mod.o
[61e07ba]304getfields.o: com_mod.o par_mod.o class_gribfile_mod.o
305getfields_mpi.o: com_mod.o par_mod.o mpi_mod.o class_gribfile_mod.o
[8a65cb0]306gethourlyOH.o: com_mod.o oh_mod.o par_mod.o
307getrb.o: par_mod.o
308getrc.o: com_mod.o par_mod.o
309getvdep.o: com_mod.o par_mod.o
310getvdep_nests.o: com_mod.o par_mod.o
[61e07ba]311gridcheck_ecmwf.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
[8a65cb0]312gridcheck_emos.o: com_mod.o conv_mod.o par_mod.o
313gridcheck_fnl.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
314gridcheck_gfs.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
315gridcheck_gfs_emos.o: com_mod.o conv_mod.o par_mod.o
316gridcheck_nests.o: com_mod.o par_mod.o
317gridcheck_nests_emos.o: com_mod.o par_mod.o
318gridcheck_orig_ecmwf.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o
319hanna.o: com_mod.o hanna_mod.o par_mod.o
320hanna1.o: com_mod.o hanna_mod.o par_mod.o
321hanna_short.o: com_mod.o hanna_mod.o par_mod.o
322init_domainfill.o: com_mod.o par_mod.o point_mod.o random_mod.o
323init_domainfill_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \
324        random_mod.o
325initial_cond_calc.o: com_mod.o outg_mod.o par_mod.o unc_mod.o
326initial_cond_output.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o
[2eefa58]327initial_cond_output_inversion.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o
[8a65cb0]328initialize.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o random_mod.o
329initialize_cbl_vel.o: com_mod.o par_mod.o random_mod.o
330interpol_all.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o
331interpol_all_nests.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o
332interpol_misslev.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o
333interpol_misslev_nests.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o
334interpol_mod.o: par_mod.o
335interpol_rain.o: par_mod.o
336interpol_rain_nests.o: par_mod.o
337interpol_vdep.o: com_mod.o interpol_mod.o par_mod.o
338interpol_vdep_nests.o: com_mod.o interpol_mod.o par_mod.o
339interpol_wind.o: com_mod.o interpol_mod.o par_mod.o
340interpol_wind_nests.o: com_mod.o interpol_mod.o par_mod.o
341interpol_wind_short.o: com_mod.o interpol_mod.o par_mod.o
342interpol_wind_short_nests.o: com_mod.o interpol_mod.o par_mod.o
343juldate.o: par_mod.o
[6a678e3]344mean_mod.o: par_mod.o
[8a65cb0]345mpi_mod.o: com_mod.o par_mod.o unc_mod.o
[6a678e3]346netcdf_output_mod.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o mean_mod.o
[6ecb30a]347obukhov.o: par_mod.o class_gribfile_mod.o
[8a65cb0]348ohreaction.o: com_mod.o oh_mod.o par_mod.o
349openouttraj.o: com_mod.o par_mod.o point_mod.o
350openreceptors.o: com_mod.o par_mod.o
[6a678e3]351outg_mod.o: par_mod.o
[8a65cb0]352outgrid_init.o: com_mod.o flux_mod.o oh_mod.o outg_mod.o par_mod.o unc_mod.o
353outgrid_init_nest.o: com_mod.o outg_mod.o par_mod.o unc_mod.o
354part0.o: par_mod.o
355partdep.o: par_mod.o
[0a94e13]356partpos_average.o: com_mod.o par_mod.o
[8a65cb0]357partoutput.o: com_mod.o par_mod.o
[0a94e13]358partoutput_average.o: com_mod.o par_mod.o
359partoutput_average_mpi.o: com_mod.o par_mod.o mpi_mod.o
[8a65cb0]360partoutput_mpi.o: com_mod.o mpi_mod.o par_mod.o
361partoutput_short.o: com_mod.o par_mod.o
362partoutput_short_mpi.o: com_mod.o mpi_mod.o par_mod.o
363pbl_profile.o: par_mod.o
[6a678e3]364plumetraj.o: com_mod.o par_mod.o point_mod.o mean_mod.o
[8a65cb0]365psih.o: par_mod.o
366psim.o: par_mod.o
367raerod.o: par_mod.o
368re_initialize_particle.o: com_mod.o par_mod.o
369readageclasses.o: com_mod.o par_mod.o
370readavailable.o: com_mod.o par_mod.o
371readcommand.o: com_mod.o par_mod.o
372readdepo.o: com_mod.o par_mod.o
373readlanduse.o: com_mod.o par_mod.o
[db712a8]374#readlanduse_int1.o: com_mod.o par_mod.o
[8a65cb0]375readOHfield.o: com_mod.o oh_mod.o par_mod.o
376readoutgrid.o: com_mod.o outg_mod.o par_mod.o
377readoutgrid_nest.o: com_mod.o outg_mod.o par_mod.o
378readpartpositions.o: com_mod.o par_mod.o random_mod.o
379readpartpositions_mpi.o: com_mod.o mpi_mod.o par_mod.o random_mod.o
380readpaths.o: com_mod.o par_mod.o
381readreceptors.o: com_mod.o par_mod.o
382readreleases.o: com_mod.o par_mod.o point_mod.o xmass_mod.o
383readspecies.o: com_mod.o par_mod.o
[61e07ba]384readwind_ecmwf.o: com_mod.o par_mod.o
[8a65cb0]385readwind_emos.o: com_mod.o par_mod.o
386readwind_gfs.o: com_mod.o par_mod.o
387readwind_gfs_emos.o: com_mod.o par_mod.o
[61e07ba]388readwind_ecmwf_mpi.o: com_mod.o mpi_mod.o par_mod.o
[8a65cb0]389readwind_nests.o: com_mod.o par_mod.o
390readwind_nests_emos.o: com_mod.o par_mod.o
391redist.o: com_mod.o conv_mod.o par_mod.o random_mod.o
392redist_mpi.o: com_mod.o conv_mod.o mpi_mod.o par_mod.o random_mod.o
393releaseparticles.o: com_mod.o par_mod.o point_mod.o random_mod.o \
394        xmass_mod.o
395releaseparticles_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \
396        random_mod.o xmass_mod.o
[61e07ba]397richardson.o: par_mod.o class_gribfile_mod.o
[8a65cb0]398scalev.o: par_mod.o
399shift_field.o: par_mod.o
400shift_field_0.o: par_mod.o
401timemanager.o: com_mod.o flux_mod.o netcdf_output_mod.o oh_mod.o outg_mod.o \
402        par_mod.o point_mod.o unc_mod.o xmass_mod.o
403timemanager_mpi.o: com_mod.o flux_mod.o mpi_mod.o oh_mod.o outg_mod.o \
[4c64400]404        par_mod.o point_mod.o unc_mod.o xmass_mod.o netcdf_output_mod.o
[fdc0f03]405unc_mod.o: par_mod.o
[61e07ba]406verttransform_ecmwf.o: cmapf_mod.o com_mod.o par_mod.o
[8a65cb0]407verttransform_gfs.o: cmapf_mod.o com_mod.o par_mod.o
408verttransform_nests.o: com_mod.o par_mod.o
[92a74b2]409get_wetscav.o: com_mod.o par_mod.o point_mod.o
[8a65cb0]410wetdepo.o: com_mod.o par_mod.o point_mod.o
411wetdepokernel.o: com_mod.o par_mod.o unc_mod.o
412wetdepokernel_nest.o: com_mod.o par_mod.o unc_mod.o
413writeheader.o: com_mod.o outg_mod.o par_mod.o point_mod.o
[d1a8707]414writeprecip.o: com_mod.o par_mod.o point_mod.o
[8a65cb0]415writeheader_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o
416writeheader_nest_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o
417writeheader_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o
418writeheader_txt.o: com_mod.o outg_mod.o par_mod.o point_mod.o
419zenithangle.o: par_mod.o
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG