source: lmdz_wrf/trunk/WRFV3/phys/Makefile @ 2295

Last change on this file since 2295 was 1, checked in by lfita, 10 years ago
  • -- --- Opening of the WRF+LMDZ coupling repository --- -- -

WRF: version v3.3
LMDZ: version v1818

More details in:

File size: 16.1 KB
Line 
1
2
3LN      =       ln -sf
4MAKE    =       make -i -r
5RM      =       rm -f
6
7
8MODULES = \
9        module_cam_shr_kind_mod.o \
10        module_cam_support.o \
11        module_cam_shr_const_mod.o \
12        module_cam_physconst.o \
13        module_cam_cldwat.o \
14        module_cam_wv_saturation.o \
15        module_cam_esinti.o \
16        module_cam_gffgch.o \
17        module_cam_error_function.o \
18        module_cam_constituents.o \
19        module_cam_trb_mtn_stress.o \
20        module_cam_molec_diff.o \
21        module_cam_upper_bc.o \
22        module_cam_bl_diffusion_solver.o \
23        module_cam_bl_eddy_diff.o \
24        module_bl_ysu.o \
25        module_bl_mrf.o \
26        module_bl_gfs.o \
27        module_bl_myjpbl.o \
28        module_bl_qnsepbl.o \
29        module_bl_acm.o \
30        module_bl_mynn.o \
31        module_bl_gwdo.o \
32        module_bl_myjurb.o \
33        module_bl_boulac.o \
34        module_bl_camuwpbl_driver.o \
35        module_cu_camuwshcu_driver.o \
36        module_cu_camuwshcu.o \
37        module_cu_camzm_driver.o \
38        module_cu_camzm.o \
39        module_bl_temf.o \
40        module_cu_g3.o \
41        module_cu_kf.o  \
42        module_cu_bmj.o \
43        module_cu_kfeta.o \
44        module_cu_tiedtke.o\
45        module_cu_gd.o \
46        module_cu_nsas.o \
47        module_cu_sas.o \
48        module_mp_kessler.o \
49        module_mp_lin.o  \
50        module_mp_sbu_ylin.o  \
51        module_mp_wsm3.o \
52        module_mp_wsm5.o \
53        module_mp_wsm6.o \
54        module_mp_etanew.o \
55        module_mp_HWRF.o \
56        module_mp_thompson.o \
57        module_mp_gsfcgce.o \
58        module_mp_morr_two_moment.o \
59        module_mp_milbrandt2mom.o \
60        module_mp_wdm5.o \
61        module_mp_wdm6.o \
62        module_ra_sw.o  \
63        module_ra_gsfcsw.o \
64        module_ra_goddard.o \
65        module_ra_rrtm.o  \
66        module_ra_rrtmg_lw.o  \
67        module_ra_rrtmg_sw.o  \
68        module_ra_cam_support.o \
69        module_ra_cam.o \
70        module_ra_gfdleta.o \
71        module_ra_HWRF.o \
72        module_ra_hs.o  \
73        module_sf_sfclay.o \
74        module_sf_gfs.o \
75        module_sf_gfdl.o \
76        module_sf_slab.o  \
77        module_sf_noahdrv.o  \
78        module_sf_noahlsm.o  \
79        module_sf_urban.o  \
80        module_sf_bep.o  \
81        module_sf_bep_bem.o \
82        module_sf_bem.o \
83        module_sf_pxlsm.o \
84        module_sf_ruclsm.o \
85        module_sf_sfcdiags.o \
86        module_sf_sfcdiags_ruclsm.o \
87        module_sf_sstskin.o \
88        module_sf_tmnupdate.o \
89        module_sf_oml.o \
90        module_sf_myjsfc.o \
91        module_sf_qnsesfc.o \
92        module_sf_mynn.o \
93        module_sf_pxsfclay.o \
94        module_sf_temfsfclay.o \
95        module_sf_idealscmsfclay.o \
96        module_physics_addtendc.o \
97        module_physics_init.o \
98        module_gfs_machine.o \
99        module_gfs_funcphys.o \
100        module_gfs_physcons.o \
101        module_progtm.o \
102        module_pbl_driver.o \
103        module_data_gocart_dust.o \
104        module_cumulus_driver.o \
105        module_shallowcu_driver.o \
106        module_microphysics_driver.o \
107        module_microphysics_zero_out.o \
108        module_mixactivate.o \
109        module_radiation_driver.o \
110        module_surface_driver.o \
111        module_diagnostics.o \
112        module_fdda_psufddagd.o \
113        module_fdda_spnudging.o \
114        module_fddagd_driver.o  \
115        module_fddaobs_rtfdda.o \
116        module_fddaobs_driver.o \
117        module_wind_generic.o \
118        module_wind_fitch.o \
119        module_lmdz_phys.o
120
121FIRE_MODULES = \
122        module_fr_sfire_driver.o \
123        module_fr_sfire_driver_wrf.o \
124        module_fr_sfire_atm.o \
125        module_fr_sfire_model.o \
126        module_fr_sfire_core.o \
127        module_fr_sfire_phys.o \
128        module_fr_sfire_util.o
129 
130OBJS    =
131
132NMM_MODULES = 
133
134LIBTARGET    =  physics
135TARGETDIR    =  ./
136
137$(LIBTARGET) :
138                if [ $(WRF_NMM_CORE) -eq 1 ] ; then \
139                  $(MAKE) nmm_contrib                                      ; \
140                  $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS) $(NMM_OBJS) $(NMM_MODULES) ; \
141                else                                                         \
142                  $(MAKE) non_nmm                                          ; \
143                  $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(FIRE_MODULES) $(OBJS)             ; \
144                fi
145
146include ../configure.wrf
147
148nmm_contrib : $(NMM_OBJS) $(NMM_MODULES) $(MODULES) $(OBJS)
149
150non_nmm : $(MODULES) $(FIRE_MODULES) $(WIND_MODULES) $(OBJS)
151
152clean:
153        @ echo 'use the clean script'
154
155# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
156
157module_bl_myjpbl.o: ../share/module_model_constants.o
158
159module_bl_myjurb.o: ../share/module_model_constants.o
160
161module_bl_boulac.o: ../share/module_model_constants.o
162
163module_bl_qnsepbl.o: ../share/module_model_constants.o
164
165module_bl_gfs.o: module_gfs_machine.o \
166                 module_gfs_physcons.o
167
168module_bl_mynn.o: ../share/module_model_constants.o
169
170module_cam_upper_bc.o: module_cam_shr_kind_mod.o \
171                module_cam_support.o
172
173module_cam_constituents.o: module_cam_shr_kind_mod.o \
174                module_cam_physconst.o \
175                module_cam_support.o \
176                ../frame/module_wrf_error.o
177
178module_cam_trb_mtn_stress.o: module_cam_shr_kind_mod.o \
179                module_cam_support.o
180
181module_cam_molec_diff.o: module_cam_support.o \
182                module_cam_constituents.o \
183                module_cam_upper_bc.o
184
185module_cam_bl_diffusion_solver.o: module_cam_support.o
186
187module_cam_bl_eddy_diff.o:module_cam_bl_diffusion_solver.o \
188                module_cam_support.o
189
190module_bl_camuwpbl_driver.o: module_cam_shr_kind_mod.o \
191                module_cam_support.o \
192                module_cam_constituents.o \
193                module_cam_bl_diffusion_solver.o\
194                module_cam_physconst.o \
195                module_cam_trb_mtn_stress.o \
196                module_cam_bl_eddy_diff.o \
197                module_cam_wv_saturation.o \
198                module_cam_molec_diff.o \
199                ../share/module_model_constants.o \
200                module_cam_esinti.o
201
202module_sf_mynn.o: module_sf_sfclay.o module_bl_mynn.o \
203                ../share/module_model_constants.o
204
205module_sf_gfdl.o : \
206                module_gfs_machine.o \
207                module_gfs_funcphys.o \
208                module_gfs_physcons.o
209
210module_cu_bmj.o: ../share/module_model_constants.o
211
212module_cu_camuwshcu_driver.o: module_cam_support.o \
213                module_cam_physconst.o \
214                module_cam_wv_saturation.o \
215                module_cu_camuwshcu.o
216
217module_cu_camuwshcu.o: module_cam_support.o \
218                module_cam_constituents.o \
219                module_cam_error_function.o \
220                module_cam_esinti.o \
221                module_cam_support.o \
222                module_cam_physconst.o \
223                module_bl_camuwpbl_driver.o
224
225module_cu_camzm_driver.o: ../share/module_model_constants.o \
226                module_cam_shr_kind_mod.o \
227                module_cam_support.o \
228                module_cam_physconst.o \
229                module_bl_camuwpbl_driver.o \
230                module_cu_camzm.o
231
232module_cu_camzm.o: module_cam_shr_kind_mod.o \
233                module_cam_support.o \
234                module_cam_physconst.o \
235                module_cam_wv_saturation.o \
236                module_cam_cldwat.o
237
238module_cam_error_function.o: 
239
240module_cam_cldwat.o: module_cam_shr_kind_mod.o \
241                module_cam_support.o \
242                module_cam_wv_saturation.o \
243                module_cam_physconst.o
244
245module_cam_esinti.o: module_cam_shr_kind_mod.o \
246                module_cam_wv_saturation.o
247
248module_cam_wv_saturation.o: module_cam_shr_kind_mod.o \
249                module_cam_support.o \
250                module_cam_gffgch.o
251
252module_cam_gffgch.o: module_cam_shr_kind_mod.o \
253                module_cam_support.o \
254                module_cam_physconst.o
255
256module_cam_physconst.o: module_cam_shr_kind_mod.o \
257                module_cam_shr_const_mod.o
258
259module_cam_shr_const_mod.o: module_cam_shr_kind_mod.o
260
261module_cam_support.o: module_cam_shr_kind_mod.o
262
263module_cam_shr_kind_mod.o:
264
265module_cu_kf.o:  ../frame/module_wrf_error.o
266
267module_cu_kfeta.o: ../frame/module_wrf_error.o
268
269module_cu_gd.o:
270
271module_cu_nsas.o:
272
273module_gfs_physcons.o: module_gfs_machine.o
274
275module_gfs_funcphys.o: module_gfs_machine.o \
276                       module_gfs_physcons.o
277
278module_cu_sas.o: module_gfs_machine.o \
279                 module_gfs_funcphys.o \
280                 module_gfs_physcons.o
281
282module_cu_tiedtke.o:module_gfs_machine.o \
283                module_gfs_funcphys.o \
284                module_gfs_physcons.o
285
286module_ra_gfdleta.o:  ../frame/module_dm.o \
287                module_mp_etanew.o
288
289module_ra_HWRF.o:   ../frame/module_dm.o module_mp_HWRF.o
290
291module_ra_rrtm.o: ../frame/module_wrf_error.o \
292                ../frame/module_dm.o
293
294module_ra_cam_support.o: module_cam_support.o \
295                ../frame/module_wrf_error.o
296
297module_ra_cam.o: module_ra_cam_support.o \
298                 module_cam_support.o \
299                ../frame/module_wrf_error.o
300
301module_mp_lin.o : ../frame/module_wrf_error.o
302
303module_mp_sbu_ylin.o : ../frame/module_wrf_error.o \
304                   ../share/module_model_constants.o
305
306module_mp_milbrandt2mom.o : ../frame/module_wrf_error.o \
307                ../share/module_model_constants.o
308
309module_mp_thompson.o : ../frame/module_wrf_error.o
310
311module_ra_goddard.o : ../frame/module_wrf_error.o
312
313module_mp_gsfcgce.o : ../frame/module_wrf_error.o
314
315module_sf_myjsfc.o: ../share/module_model_constants.o
316
317module_sf_qnsesfc.o: ../share/module_model_constants.o
318
319module_sf_gfs.o: module_gfs_machine.o \
320                 module_gfs_funcphys.o \
321                 module_gfs_physcons.o \
322                 module_progtm.o
323
324module_sf_noahdrv.o: module_sf_noahlsm.o module_data_gocart_dust.o \
325                     module_sf_urban.o module_sf_bep.o module_sf_bep_bem.o
326
327module_sf_noahlsm.o: ../share/module_model_constants.o
328
329module_sf_bep.o: ../share/module_model_constants.o module_sf_urban.o
330
331module_sf_bep_bem.o: ../share/module_model_constants.o module_sf_bem.o
332
333module_sf_bem.o: ../share/module_model_constants.o
334
335module_sf_ruclsm.o: ../frame/module_wrf_error.o module_data_gocart_dust.o
336
337module_sf_pxlsm.o: ../share/module_model_constants.o
338
339module_ra_rrtmg_sw.o: module_ra_rrtmg_lw.o
340
341module_ra_rrtmg_lw.o: ../share/module_model_constants.o
342
343module_physics_addtendc.o: \
344                module_cu_kf.o                  \
345                module_cu_kfeta.o               \
346                ../frame/module_state_description.o \
347                ../frame/module_configure.o
348
349
350module_physics_init.o : \
351                module_ra_rrtm.o                \
352                module_ra_rrtmg_lw.o            \
353                module_ra_rrtmg_sw.o            \
354                module_ra_cam.o         \
355                module_ra_cam_support.o         \
356                module_ra_sw.o                  \
357                module_ra_gsfcsw.o              \
358                module_ra_gfdleta.o             \
359                module_ra_HWRF.o                \
360                module_ra_hs.o                  \
361                module_sf_sfclay.o              \
362                module_sf_slab.o                \
363                module_sf_myjsfc.o              \
364                module_sf_mynn.o                \
365                module_sf_urban.o                \
366                module_sf_qnsesfc.o             \
367                module_sf_pxsfclay.o            \
368                module_sf_noahlsm.o             \
369                module_sf_noahdrv.o             \
370                module_sf_bep.o                 \
371                module_sf_bep_bem.o             \
372                module_sf_ruclsm.o              \
373                module_sf_pxlsm.o               \
374                module_bl_ysu.o                 \
375                module_bl_mrf.o                 \
376                module_bl_gfs.o                 \
377                module_bl_acm.o                 \
378                module_bl_myjpbl.o              \
379                module_bl_qnsepbl.o             \
380                module_bl_mynn.o                \
381                module_bl_myjurb.o              \
382                module_bl_boulac.o              \
383                module_bl_camuwpbl_driver.o     \
384                module_bl_temf.o              \
385                module_cu_kf.o                  \
386                module_cu_g3.o                  \
387                module_cu_kfeta.o               \
388                module_cu_bmj.o                 \
389                module_cu_gd.o                  \
390                module_cu_nsas.o                \
391                module_cu_sas.o                 \
392                module_cu_camzm_driver.o        \
393                module_cu_camuwshcu.o           \
394                module_mp_sbu_ylin.o            \
395                module_mp_wsm3.o                \
396                module_mp_wsm5.o                \
397                module_mp_wsm6.o                \
398                module_mp_etanew.o              \
399                module_mp_HWRF.o                \
400                module_fdda_psufddagd.o         \
401                module_fdda_spnudging.o         \
402                module_fddaobs_rtfdda.o         \
403                module_mp_thompson.o            \
404                module_mp_gsfcgce.o             \
405                module_mp_morr_two_moment.o     \
406                module_mp_milbrandt2mom.o     \
407                module_mp_wdm5.o                \
408                module_mp_wdm6.o                \
409                module_cam_physconst.o          \
410                module_cam_shr_kind_mod.o       \
411                module_wind_fitch.o             \
412                ../frame/module_state_description.o \
413                ../frame/module_configure.o \
414                ../frame/module_wrf_error.o \
415                ../frame/module_dm.o \
416                ../share/module_llxy.o \
417                ../share/module_model_constants.o
418
419module_microphysics_driver.o: \
420                module_mixactivate.o \
421                module_mp_kessler.o  module_mp_sbu_ylin.o module_mp_lin.o \
422                module_mp_wsm3.o module_mp_wsm5.o \
423                module_mp_wsm6.o module_mp_etanew.o \
424                module_mp_HWRF.o  \
425                module_mp_thompson.o            \
426                module_mp_gsfcgce.o             \
427                module_mp_morr_two_moment.o     \
428                module_mp_milbrandt2mom.o     \
429                module_mp_wdm5.o module_mp_wdm6.o \
430                ../frame/module_driver_constants.o \
431                ../frame/module_state_description.o \
432                ../frame/module_wrf_error.o \
433                ../frame/module_configure.o \
434                ../share/module_model_constants.o
435
436module_shallowcu_driver.o: \
437                module_cu_camuwshcu_driver.o \
438                ../frame/module_state_description.o \
439                ../share/module_model_constants.o
440
441module_cumulus_driver.o: \
442                module_cu_kf.o \
443                module_cu_g3.o \
444                module_cu_kfeta.o \
445                module_cu_bmj.o \
446                module_cu_gd.o \
447                module_cu_nsas.o \
448                module_cu_sas.o \
449                module_cu_camzm_driver.o \
450                module_cu_tiedtke.o \
451                ../frame/module_state_description.o \
452                ../frame/module_configure.o \
453                ../frame/module_domain.o \
454                ../frame/module_dm.o \
455                ../frame/module_comm_dm.o \
456                ../frame/module_wrf_error.o \
457                ../share/module_model_constants.o
458
459module_pbl_driver.o:  \
460                module_bl_myjpbl.o \
461                module_bl_myjurb.o \
462                module_bl_qnsepbl.o \
463                module_bl_acm.o \
464                module_bl_ysu.o \
465                module_bl_mrf.o \
466                module_bl_boulac.o \
467                module_bl_camuwpbl_driver.o \
468                module_bl_gfs.o \
469                module_bl_mynn.o \
470                module_bl_gwdo.o \
471                module_wind_fitch.o \
472                module_bl_temf.o \
473                ../frame/module_state_description.o \
474                ../frame/module_configure.o \
475                ../share/module_model_constants.o
476
477module_data_gocart_dust.o: 
478
479module_mixactivate.o: \
480                module_radiation_driver.o
481
482module_radiation_driver.o: \
483                module_ra_sw.o \
484                module_ra_gsfcsw.o \
485                module_ra_rrtm.o \
486                module_ra_rrtmg_lw.o \
487                module_ra_rrtmg_sw.o \
488                module_ra_cam.o \
489                module_ra_gfdleta.o \
490                module_ra_HWRF.o \
491                module_ra_hs.o \
492                ../frame/module_driver_constants.o \
493                ../frame/module_state_description.o \
494                ../frame/module_dm.o \
495                ../frame/module_comm_dm.o \
496                ../frame/module_domain.o \
497                ../frame/module_wrf_error.o \
498                ../frame/module_configure.o \
499                ../share/module_bc.o  \
500                ../share/module_model_constants.o
501
502module_surface_driver.o: \
503                module_sf_sfclay.o              \
504                module_sf_slab.o                \
505                module_sf_myjsfc.o              \
506                module_sf_qnsesfc.o             \
507                module_sf_pxsfclay.o            \
508                module_sf_gfs.o                 \
509                module_sf_noahdrv.o             \
510                module_sf_ruclsm.o              \
511                module_sf_pxlsm.o               \
512                module_sf_mynn.o                \
513                module_sf_sfcdiags.o            \
514                module_sf_sfcdiags_ruclsm.o     \
515                module_sf_sstskin.o             \
516                module_sf_tmnupdate.o           \
517                module_sf_temfsfclay.o          \
518                module_sf_idealscmsfclay.o      \
519                ../frame/module_state_description.o \
520                ../frame/module_configure.o \
521                ../share/module_model_constants.o 
522
523module_diagnostics.o: ../frame/module_dm.o
524
525
526module_mixactivate.o: \
527                module_radiation_driver.o
528
529module_fddagd_driver.o: \
530                module_fdda_spnudging.o \
531                module_fdda_psufddagd.o \
532                ../frame/module_state_description.o \
533                ../frame/module_configure.o \
534                ../share/module_model_constants.o
535
536module_fddaobs_driver.o: \
537                ../frame/module_domain.o \
538                ../share/module_bc.o  \
539                ../share/module_model_constants.o  \
540                module_fddaobs_rtfdda.o
541
542module_fr_sfire_driver.o: \
543                ../share/module_model_constants.o  \
544                ../frame/module_comm_dm.o \
545                module_fr_sfire_phys.o \
546                module_fr_sfire_model.o \
547                module_fr_sfire_util.o
548
549module_fr_sfire_driver_wrf.o: \
550                ../share/module_model_constants.o  \
551                ../frame/module_comm_dm.o \
552                module_fr_sfire_driver.o \
553                module_fr_sfire_atm.o \
554                module_fr_sfire_util.o
555
556module_fr_sfire_atm.o: \
557                ../share/module_model_constants.o  \
558                module_fr_sfire_util.o
559
560module_fr_sfire_model.o: \
561                module_fr_sfire_core.o \
562                module_fr_sfire_phys.o \
563                module_fr_sfire_util.o
564
565module_fr_sfire_core.o: \
566                module_fr_sfire_util.o \
567                module_fr_sfire_phys.o
568
569module_fr_sfire_phys.o: \
570                ../share/module_model_constants.o  \
571                module_fr_sfire_util.o
572
573module_fire_debug_output.o: \
574                ../frame/module_domain.o \
575                ../frame/module_configure.o \
576                ../share/mediation_integrate.o
577
578module_fdda_spnudging.o :\
579                ../frame/module_dm.o \
580                ../frame/module_state_description.o \
581                ../frame/module_domain.o \
582                ../frame/module_wrf_error.o
583
584module_sf_bep.o :\
585                module_sf_urban.o
586
587module_wind_fitch.o :\
588                module_wind_generic.o
589
590module_mp_wsm5.o :\
591                module_mp_wsm5_accel.F
592
593module_mp_wsm3.o :\
594                module_mp_wsm3_accel.F
595
596module_lmdz_phys.o:\
597                ../share/module_model_constants.o \
598                ../frame/module_domain_type.o \
599                ../lmdz/physiq.o \
600                ../lmdz/infotrac.o \
601                ../lmdz/iniphysiq.o \
602                ../lmdz/conf_gcm.o \
603                ../lmdz/init_phys_lmdz.o \
604                ../lmdz/comgeomphy.o \
605                ../lmdz/control_mod.o \
606                ../lmdz/iostart.o \
607                ../lmdz/pbl_surface_mod.o \
608                ../lmdz/indice_sol_mod.o \
609                ../lmdz/fonte_neige_mod.o \
610                ../lmdz/surface_data.o \
611                ../lmdz/wrf_lmdz_mod.o \
612                ../lmdz/mod_grid_phy_lmdz.o \
613                ../lmdz/lmdz_wrf_variables_mod.o \
614                ../lmdz/NOread_limit_sub_variables.o \
615                ../lmdz/output_lmdz_NOmodule.o \
616                ../lmdz/phys_state_var_mod.o
617
618# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.