Changeset 8a65cb0 in flexpart.git for src/makefile
- Timestamp:
- Mar 2, 2015, 3:11:55 PM (9 years ago)
- Branches:
- master, 10.4.1_pesei, GFS_025, bugfixes+enhancements, dev, release-10, release-10.4.1, scaling-bug, univie
- Children:
- 1d207bb
- Parents:
- 60403cd
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/makefile
rb7ae015 r8a65cb0 1 1 SHELL = /bin/bash 2 MAIN = FP_ecmwf_gfortran 3 4 FC = gfortran 5 INCPATH = /xnilu_wrk/flex_wrk/bin64/grib_api/include 6 LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib 7 LIBPATH2 = /usr/lib/x86_64-linux-gnu/ 8 #FFLAGS = -O2 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 9 FFLAGS = -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 10 #FFLAGS = -fbounds-check -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -I$(INCPATH) 11 LDFLAGS = $(FFLAGS) -L$(LIBPATH2) -L$(LIBPATH1) -lgrib_api_f90 -lgrib_api -lm -ljasper 12 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") 8 # 9 # USAGE 10 # Compile serial FLEXPART (ECMWF) 11 # make [-j] ecmwf 12 # 13 # Compile parallel FLEXPART (ECMWF) 14 # make [-j] ecmwf-mpi 15 # 16 # Compile for debugging parallel FLEXPART (ECMWF) 17 # make [-j] ecmwf-mpi-dbg 18 # 19 # Compile serial FLEXPART (GFS) 20 # make [-j] gfs 21 # 22 # Compile parallel FLEXPART (GFS) 23 # make [-j] gfs-mpi 24 # 25 ################################################################################ 26 27 28 29 ## PROGRAMS 30 FLEXPART-ECMWF-MPI = FP_ecmwf_MPI 31 FLEXPART-ECMWF-MPI-DBG = DBG_FP_ecmwf_MPI 32 FLEXPART-ECMWF = FP_ecmwf_gfortran 33 FLEXPART-GFS = FP_gfs_gfortran 34 FLEXPART-GFS-MPI = FP_gfs_MPI 35 36 ## COMPILERS 37 #F90 = /usr/bin/gfortran 38 F90 = ${HOME}/gcc-4.9.1/bin/gfortran 39 #MPIF90 = ${HOME}/opt/bin/mpifort 40 #MPIF90 = mpif90.mpich 41 #MPIF90 = mpif90.openmpi 42 MPIF90 = mpifort 43 44 ## OPTIMIZATION LEVEL 45 O_LEV = 2 # [0,1,2,3,g,s,fast] 46 O_LEV_DBG = 0 # [0,g] 47 48 ## LIBRARIES 49 LIBS = -lgrib_api_f90 -lgrib_api -lm -ljasper -lnetcdff # -fopenmp # -llapack -lnetcdf 50 51 ## 1) System libraries at NILU 52 # INCPATH1 = /usr/include 53 # INCPATH2 = /xnilu_wrk/flex_wrk/bin64/grib_api/include 54 # LIBPATH1 = /xnilu_wrk/flex_wrk/bin64/grib_api/lib 55 # LIBPATH2 = /usr/lib/x86_64-linux-gnu 56 57 ## 2) Home-made libraries 58 INCPATH1 = ${HOME}/include 59 INCPATH2 = ${HOME}/include 60 LIBPATH1 = ${HOME}/lib 61 LIBPATH2 = ${HOME}/lib 62 63 FFLAGS = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV) -g -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV) -mtune=native $(FUSER) # -march=native 64 DBGFLAGS = -I$(INCPATH1) -I$(INCPATH2) -O$(O_LEV_DBG) -g3 -ggdb3 -m64 -mcmodel=medium -fconvert=little-endian -frecord-marker=4 -fmessage-length=0 -flto=jobserver -O$(O_LEV_DBG) -fbacktrace -fdump-core -Warray-bounds -ffpe-trap=invalid,overflow,denormal -Wall -fcheck=all $(FUSER) # ,underflow,zero 65 66 LDFLAGS = $(FFLAGS) -L$(LIBPATH1) -L$(LIBPATH2) $(LIBS) 67 LDDEBUG = $(DBGFLAGS) -L$(LIBPATH1) -L$(LIBPATH2) $(LIBS) 13 68 14 69 MODOBJS = \ 15 par_mod.o com_mod.o \70 par_mod.o com_mod.o \ 16 71 conv_mod.o hanna_mod.o \ 17 72 interpol_mod.o cmapf_mod.o \ 18 73 unc_mod.o oh_mod.o \ 19 74 xmass_mod.o flux_mod.o \ 20 point_mod.o outg_mod.o 75 point_mod.o outg_mod.o \ 76 random_mod.o 77 78 MPI_MODOBJS = \ 79 mpi_mod.o 80 81 ## Serial versions (MPI version with same functionality and name '_mpi.f90' exists) 82 OBJECTS_SERIAL = \ 83 releaseparticles.o partoutput.o \ 84 conccalc.o \ 85 init_domainfill.o concoutput.o \ 86 timemanager.o FLEXPART.o \ 87 readpartpositions.o \ 88 partoutput_short.o \ 89 concoutput_nest.o \ 90 boundcond_domainfill.o \ 91 redist.o \ 92 concoutput_surf.o concoutput_surf_nest.o \ 93 getfields.o 94 95 ## For MPI version 96 OBJECTS_MPI = releaseparticles_mpi.o partoutput_mpi.o \ 97 conccalc_mpi.o \ 98 init_domainfill_mpi.o concoutput_mpi.o \ 99 timemanager_mpi.o FLEXPART_MPI.o \ 100 readpartpositions_mpi.o \ 101 partoutput_short_mpi.o \ 102 concoutput_nest_mpi.o \ 103 boundcond_domainfill_mpi.o \ 104 redist_mpi.o \ 105 concoutput_surf_mpi.o concoutput_surf_nest_mpi.o \ 106 getfields_mpi.o 107 108 ### WINDFIELDS 109 ## For ECMWF (serial) version: 110 OBJECTS_ECMWF = \ 111 calcpar.o readwind.o \ 112 richardson.o verttransform.o \ 113 obukhov.o gridcheck.o \ 114 convmix.o calcmatrix.o 115 116 117 ## For ECMWF MPI version: 118 OBJECTS_ECMWF_MPI = \ 119 gridcheck.o readwind_mpi.o \ 120 calcpar.o \ 121 richardson.o verttransform.o \ 122 obukhov.o \ 123 convmix.o calcmatrix.o 124 125 ## For GFS (serial) version: 126 OBJECTS_GFS = \ 127 calcpar_gfs.o readwind_gfs.o \ 128 richardson_gfs.o verttransform_gfs.o \ 129 obukhov_gfs.o gridcheck_gfs.o \ 130 convmix_gfs.o calcmatrix_gfs.o 21 131 22 132 OBJECTS = \ 23 writeheader.o writeheader_txt.o writeheader_surf.o assignland.o\ 24 calcpar.o part0.o \ 133 advance.o initialize.o \ 134 writeheader.o writeheader_txt.o \ 135 writeheader_surf.o assignland.o\ 136 part0.o gethourlyOH.o\ 25 137 caldate.o partdep.o \ 26 138 coordtrafo.o psih.o \ 27 raerod.o \28 drydepokernel.o r andom.o \139 raerod.o readcommand.o \ 140 drydepokernel.o readreceptors.o \ 29 141 erf.o readavailable.o \ 30 ew.o readcommand.o\31 advance.oreaddepo.o \32 releaseparticles.o psim.o\33 FLEXPART.o readlanduse.o\34 getfields.o init_domainfill.o\142 ew.o readreleases.o \ 143 readdepo.o \ 144 psim.o outgrid_init.o \ 145 outgrid_init_nest.o \ 146 photo_O1D.o readlanduse.o \ 35 147 interpol_wind.o readoutgrid.o \ 36 148 interpol_all.o readpaths.o \ 37 getrb.o readreceptors.o\38 getrc.o readreleases.o\149 getrb.o \ 150 getrc.o \ 39 151 getvdep.o readspecies.o \ 40 interpol_misslev.o readwind.o \ 41 conccalc.o richardson.o \ 42 concoutput.o concoutput_surf.o scalev.o \ 152 interpol_misslev.o \ 153 scalev.o \ 43 154 pbl_profile.o readOHfield.o\ 44 juldate.o timemanager.o\155 juldate.o \ 45 156 interpol_vdep.o interpol_rain.o \ 46 verttransform.o partoutput.o \47 157 hanna.o wetdepokernel.o \ 48 158 mean.o wetdepo.o \ 49 159 hanna_short.o windalign.o \ 50 obukhov.o gridcheck.o \ 51 hanna1.o initialize.o \ 160 hanna1.o \ 52 161 gridcheck_nests.o \ 53 162 readwind_nests.o calcpar_nests.o \ … … 55 164 interpol_wind_nests.o interpol_misslev_nests.o \ 56 165 interpol_vdep_nests.o interpol_rain_nests.o \ 57 getvdep_nests.o \ 58 readageclasses.o readpartpositions.o \ 166 readageclasses.o \ 59 167 calcfluxes.o fluxoutput.o \ 60 168 qvsat.o skplin.o \ 61 convmix.o calcmatrix.o \ 62 convect43c.o redist.o \ 169 convect43c.o \ 63 170 sort2.o distance.o \ 64 171 centerofmass.o plumetraj.o \ … … 67 174 clustering.o interpol_wind_short.o \ 68 175 interpol_wind_short_nests.o shift_field_0.o \ 69 shift_field.o outgrid_init.o\70 openreceptors.o boundcond_domainfill.o\71 partoutput_short.oreadoutgrid_nest.o \72 outgrid_init_nest.owriteheader_nest.o writeheader_nest_surf.o \73 concoutput_nest.o concoutput_surf_nest.owetdepokernel_nest.o \176 shift_field.o \ 177 openreceptors.o \ 178 readoutgrid_nest.o \ 179 writeheader_nest.o writeheader_nest_surf.o \ 180 wetdepokernel_nest.o \ 74 181 drydepokernel_nest.o zenithangle.o \ 75 182 ohreaction.o getvdep_nests.o \ 76 183 initial_cond_calc.o initial_cond_output.o \ 77 dynamic_viscosity.o get_settling.o 78 79 80 $(MAIN): $(MODOBJS) $(OBJECTS) 81 $(FC) *.o -o $(MAIN) $(LDFLAGS) 82 83 $(OBJECTS): $(MODOBJS) 184 dynamic_viscosity.o get_settling.o \ 185 initialize_cbl_vel.o re_initialize_particle.o \ 186 cbl.o netcdf_output_mod.o 187 188 %.o: %.mod 189 190 ecmwf-mpi: $(FLEXPART-ECMWF-MPI) 191 ecmwf-mpi: FC := $(MPIF90) 192 193 ecmwf-mpi-dbg: $(FLEXPART-ECMWF-MPI-DBG) 194 ecmwf-mpi-dbg: FFLAGS := $(DBGFLAGS) 195 ecmwf-mpi-dbg: LDFLAGS:= $(LDDEBUG) 196 ecmwf-mpi-dbg: FC := $(MPIF90) 197 198 ecmwf: $(FLEXPART-ECMWF) 199 ecmwf: FC := $(F90) 200 201 gfs: $(FLEXPART-GFS) 202 gfs: FC := $(F90) 203 gfs-mpi: $(FLEXPART-GFS-MPI) 204 gfs-mpi: FC := $(MPIF90) 205 206 #all: $(FLEXPART-ECMWF) 207 #all: $(FLEXPART-ECMWF-MPI) 208 209 $(FLEXPART-ECMWF-MPI): $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) $(OBJECTS_ECMWF_MPI) 210 +$(FC) -o $@ $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) \ 211 $(OBJECTS_ECMWF_MPI) $(LDFLAGS) 212 # +$(FC) -o $@ *.o $(LDFLAGS) 213 214 $(FLEXPART-ECMWF-MPI-DBG): $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) \ 215 $(OBJECTS_ECMWF_MPI) 216 +$(FC) -o $@ $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) \ 217 $(OBJECTS_ECMWF_MPI) $(LDFLAGS) 218 219 $(FLEXPART-ECMWF): $(MODOBJS) $(OBJECTS) $(OBJECTS_SERIAL) $(OBJECTS_ECMWF) 220 +$(FC) -o $@ $(MODOBJS) $(OBJECTS) $(OBJECTS_SERIAL) $(OBJECTS_ECMWF) $(LDFLAGS) 221 222 $(FLEXPART-GFS): $(MODOBJS) $(OBJECTS) $(OBJECTS_SERIAL) $(OBJECTS_GFS) 223 +$(FC) -o $@ $(MODOBJS) $(OBJECTS) $(OBJECTS_SERIAL) $(OBJECTS_GFS) $(LDFLAGS) 224 225 $(FLEXPART-GFS-MPI): $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) $(OBJECTS_GFS) 226 +$(FC) -o $@ $(MODOBJS) $(MPI_MODOBJS) $(OBJECTS) $(OBJECTS_MPI) \ 227 $(OBJECTS_GFS) $(LDFLAGS) 84 228 85 229 %.o: %.f90 86 $(FC) -c $(FFLAGS) $<230 +$(FC) -c $(FFLAGS) $< 87 231 88 232 clean: 89 rm*.o *.mod233 \rm -f *.o *.mod 90 234 91 235 cleanall: 92 rm *.o *.mod $(MAIN) 236 \rm -f *.o *.mod $(FLEXPART-ECMWF-MPI) $(FLEXPART-ECMWF-MPI-DBG) $(FLEXPART-ECMWF) \ 237 $(FLEXPART-GFS-MPI) $(FLEXPART-GFS) 238 239 .SUFFIXES = $(SUFFIXES) .f90 240 241 ## DEPENDENCIES 242 advance.o: cmapf_mod.o com_mod.o hanna_mod.o interpol_mod.o par_mod.o \ 243 point_mod.o random_mod.o 244 assignland.o: com_mod.o par_mod.o 245 boundcond_domainfill.o: com_mod.o par_mod.o point_mod.o random_mod.o 246 boundcond_domainfill_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \ 247 random_mod.o 248 calcfluxes.o: com_mod.o flux_mod.o outg_mod.o par_mod.o 249 calcmatrix.o: com_mod.o conv_mod.o par_mod.o 250 calcmatrix_gfs.o: com_mod.o conv_mod.o par_mod.o 251 calcpar.o: com_mod.o par_mod.o 252 calcpar_gfs.o: com_mod.o par_mod.o 253 calcpar_nests.o: com_mod.o par_mod.o 254 calcpv.o: com_mod.o par_mod.o 255 calcpv_nests.o: com_mod.o par_mod.o 256 caldate.o: par_mod.o 257 cbl.o: com_mod.o par_mod.o 258 centerofmass.o: par_mod.o 259 clustering.o: par_mod.o 260 cmapf_mod.o: par_mod.o 261 com_mod.o: par_mod.o 262 conccalc.o: com_mod.o outg_mod.o par_mod.o unc_mod.o 263 conccalc_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o unc_mod.o 264 concoutput.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o 265 concoutput_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \ 266 unc_mod.o 267 concoutput_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o 268 concoutput_nest_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \ 269 unc_mod.o 270 concoutput_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o 271 concoutput_surf_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o point_mod.o \ 272 unc_mod.o 273 concoutput_surf_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o 274 concoutput_surf_nest_mpi.o: com_mod.o mpi_mod.o outg_mod.o par_mod.o \ 275 point_mod.o unc_mod.o 276 conv_mod.o: par_mod.o 277 convect43c.o: conv_mod.o par_mod.o 278 convmix.o: com_mod.o conv_mod.o flux_mod.o par_mod.o 279 convmix_gfs.o: com_mod.o conv_mod.o par_mod.o 280 coordtrafo.o: com_mod.o par_mod.o point_mod.o 281 distance.o: par_mod.o 282 distance2.o: par_mod.o 283 drydepokernel.o: com_mod.o par_mod.o unc_mod.o 284 drydepokernel_nest.o: com_mod.o par_mod.o unc_mod.o 285 erf.o: par_mod.o 286 FLEXPART.o: com_mod.o conv_mod.o par_mod.o point_mod.o random_mod.o netcdf_output_mod.o 287 FLEXPART_MPI.o: com_mod.o conv_mod.o mpi_mod.o par_mod.o point_mod.o \ 288 random_mod.o netcdf_output_mod.o 289 fluxoutput.o: com_mod.o flux_mod.o outg_mod.o par_mod.o 290 get_settling.o: com_mod.o par_mod.o 291 getfields.o: com_mod.o par_mod.o 292 getfields_mpi.o: com_mod.o par_mod.o mpi_mod.o 293 gethourlyOH.o: com_mod.o oh_mod.o par_mod.o 294 getrb.o: par_mod.o 295 getrc.o: com_mod.o par_mod.o 296 getvdep.o: com_mod.o par_mod.o 297 getvdep_nests.o: com_mod.o par_mod.o 298 gridcheck.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o 299 gridcheck_emos.o: com_mod.o conv_mod.o par_mod.o 300 gridcheck_fnl.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o 301 gridcheck_gfs.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o 302 gridcheck_gfs_emos.o: com_mod.o conv_mod.o par_mod.o 303 gridcheck_nests.o: com_mod.o par_mod.o 304 gridcheck_nests_emos.o: com_mod.o par_mod.o 305 gridcheck_orig_ecmwf.o: cmapf_mod.o com_mod.o conv_mod.o par_mod.o 306 hanna.o: com_mod.o hanna_mod.o par_mod.o 307 hanna1.o: com_mod.o hanna_mod.o par_mod.o 308 hanna_short.o: com_mod.o hanna_mod.o par_mod.o 309 init_domainfill.o: com_mod.o par_mod.o point_mod.o random_mod.o 310 init_domainfill_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \ 311 random_mod.o 312 initial_cond_calc.o: com_mod.o outg_mod.o par_mod.o unc_mod.o 313 initial_cond_output.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o 314 initialize.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o random_mod.o 315 initialize_cbl_vel.o: com_mod.o par_mod.o random_mod.o 316 interpol_all.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o 317 interpol_all_nests.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o 318 interpol_misslev.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o 319 interpol_misslev_nests.o: com_mod.o hanna_mod.o interpol_mod.o par_mod.o 320 interpol_mod.o: par_mod.o 321 interpol_rain.o: par_mod.o 322 interpol_rain_nests.o: par_mod.o 323 interpol_vdep.o: com_mod.o interpol_mod.o par_mod.o 324 interpol_vdep_nests.o: com_mod.o interpol_mod.o par_mod.o 325 interpol_wind.o: com_mod.o interpol_mod.o par_mod.o 326 interpol_wind_nests.o: com_mod.o interpol_mod.o par_mod.o 327 interpol_wind_short.o: com_mod.o interpol_mod.o par_mod.o 328 interpol_wind_short_nests.o: com_mod.o interpol_mod.o par_mod.o 329 juldate.o: par_mod.o 330 mpi_mod.o: com_mod.o par_mod.o unc_mod.o 331 netcdf_output_mod.o: com_mod.o outg_mod.o par_mod.o point_mod.o unc_mod.o 332 obukhov.o: par_mod.o 333 obukhov_gfs.o: par_mod.o 334 ohreaction.o: com_mod.o oh_mod.o par_mod.o 335 openouttraj.o: com_mod.o par_mod.o point_mod.o 336 openreceptors.o: com_mod.o par_mod.o 337 outgrid_init.o: com_mod.o flux_mod.o oh_mod.o outg_mod.o par_mod.o unc_mod.o 338 outgrid_init_nest.o: com_mod.o outg_mod.o par_mod.o unc_mod.o 339 part0.o: par_mod.o 340 partdep.o: par_mod.o 341 partoutput.o: com_mod.o par_mod.o 342 partoutput_mpi.o: com_mod.o mpi_mod.o par_mod.o 343 partoutput_short.o: com_mod.o par_mod.o 344 partoutput_short_mpi.o: com_mod.o mpi_mod.o par_mod.o 345 pbl_profile.o: par_mod.o 346 plumetraj.o: com_mod.o par_mod.o point_mod.o 347 psih.o: par_mod.o 348 psim.o: par_mod.o 349 raerod.o: par_mod.o 350 re_initialize_particle.o: com_mod.o par_mod.o 351 readageclasses.o: com_mod.o par_mod.o 352 readavailable.o: com_mod.o par_mod.o 353 readcommand.o: com_mod.o par_mod.o 354 readdepo.o: com_mod.o par_mod.o 355 readlanduse.o: com_mod.o par_mod.o 356 readlanduse_int1.o: com_mod.o par_mod.o 357 readOHfield.o: com_mod.o oh_mod.o par_mod.o 358 readoutgrid.o: com_mod.o outg_mod.o par_mod.o 359 readoutgrid_nest.o: com_mod.o outg_mod.o par_mod.o 360 readpartpositions.o: com_mod.o par_mod.o random_mod.o 361 readpartpositions_mpi.o: com_mod.o mpi_mod.o par_mod.o random_mod.o 362 readpaths.o: com_mod.o par_mod.o 363 readreceptors.o: com_mod.o par_mod.o 364 readreleases.o: com_mod.o par_mod.o point_mod.o xmass_mod.o 365 readspecies.o: com_mod.o par_mod.o 366 readwind.o: com_mod.o par_mod.o 367 readwind_emos.o: com_mod.o par_mod.o 368 readwind_gfs.o: com_mod.o par_mod.o 369 readwind_gfs_emos.o: com_mod.o par_mod.o 370 readwind_mpi.o: com_mod.o mpi_mod.o par_mod.o 371 readwind_nests.o: com_mod.o par_mod.o 372 readwind_nests_emos.o: com_mod.o par_mod.o 373 redist.o: com_mod.o conv_mod.o par_mod.o random_mod.o 374 redist_mpi.o: com_mod.o conv_mod.o mpi_mod.o par_mod.o random_mod.o 375 releaseparticles.o: com_mod.o par_mod.o point_mod.o random_mod.o \ 376 xmass_mod.o 377 releaseparticles_mpi.o: com_mod.o mpi_mod.o par_mod.o point_mod.o \ 378 random_mod.o xmass_mod.o 379 richardson.o: par_mod.o 380 richardson_gfs.o: par_mod.o 381 scalev.o: par_mod.o 382 shift_field.o: par_mod.o 383 shift_field_0.o: par_mod.o 384 timemanager.o: com_mod.o flux_mod.o netcdf_output_mod.o oh_mod.o outg_mod.o \ 385 par_mod.o point_mod.o unc_mod.o xmass_mod.o 386 timemanager_mpi.o: com_mod.o flux_mod.o mpi_mod.o oh_mod.o outg_mod.o \ 387 par_mod.o point_mod.o unc_mod.o xmass_mod.o 388 verttransform.o: cmapf_mod.o com_mod.o par_mod.o 389 verttransform_gfs.o: cmapf_mod.o com_mod.o par_mod.o 390 verttransform_nests.o: com_mod.o par_mod.o 391 wetdepo.o: com_mod.o par_mod.o point_mod.o 392 wetdepokernel.o: com_mod.o par_mod.o unc_mod.o 393 wetdepokernel_nest.o: com_mod.o par_mod.o unc_mod.o 394 writeheader.o: com_mod.o outg_mod.o par_mod.o point_mod.o 395 writeheader_nest.o: com_mod.o outg_mod.o par_mod.o point_mod.o 396 writeheader_nest_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o 397 writeheader_surf.o: com_mod.o outg_mod.o par_mod.o point_mod.o 398 writeheader_txt.o: com_mod.o outg_mod.o par_mod.o point_mod.o 399 zenithangle.o: par_mod.o
Note: See TracChangeset
for help on using the changeset viewer.