10 module_bep_bem_helper.o \
11 complex_number_module.o \
12 module_cam_shr_kind_mod.o \
13 module_cam_support.o \
14 module_cam_shr_const_mod.o \
15 module_cam_physconst.o \
17 module_cam_wv_saturation.o \
20 module_cam_error_function.o \
21 module_cam_constituents.o \
22 module_cam_trb_mtn_stress.o \
23 module_cam_molec_diff.o \
24 module_cam_upper_bc.o \
25 module_cam_bl_diffusion_solver.o \
26 module_cam_bl_eddy_diff.o \
27 module_cam_mp_microp_aero.o \
28 module_cam_mp_cldwat2m_micro.o \
29 module_cam_mp_ndrop.o \
30 module_cam_mp_modal_aero_initialize_data_phys.o \
31 module_cam_mp_radconstants.o \
32 module_cam_mp_conv_water.o \
33 module_cam_mp_qneg3.o \
34 module_data_cam_mam_aero.o \
35 module_data_cam_mam_asect.o \
39 module_bl_shinhong.o \
46 module_bl_mynn_common.o \
48 module_bl_mynn_wrapper.o \
51 module_bl_gwdo_gsl.o \
55 module_bl_camuwpbl_driver.o \
56 module_bl_mfshconvpbl.o \
57 module_bl_eepsilon.o \
59 module_shcu_camuwshcu_driver.o \
60 module_shcu_camuwshcu.o \
64 module_cu_camzm_driver.o \
76 module_cu_gf_ctrans.o \
77 module_cu_gf_wrfdrv.o \
83 module_gocart_coupling.o \
84 module_cu_scalesas.o \
91 module_mp_sbu_ylin.o \
98 module_mp_fer_hires.o \
99 module_mp_thompson.o \
101 module_mp_SBM_polar_radar.o \
102 module_mp_full_sbm.o \
103 module_mp_fast_sbm.o \
105 module_mp_gsfcgce.o \
106 module_mp_gsfcgce_4ice_nuwrf.o \
107 module_mp_morr_two_moment.o \
109 module_mp_jensen_ishmael.o \
110 module_mp_morr_two_moment_aero.o \
111 module_mp_milbrandt2mom.o \
112 module_mp_nssl_2mom.o \
117 module_mp_cammgmp_driver.o \
119 module_ra_clWRF_support.o \
121 module_ra_goddard.o \
122 module_ra_effective_radius.o \
124 module_ra_rrtmg_lw.o \
125 module_ra_rrtmg_sw.o \
126 module_ra_rrtmg_aero_optical_util_cmaq.o \
127 module_ra_rrtmg_lwf.o \
128 module_ra_rrtmg_swf.o \
129 module_ra_rrtmg_lwk.o \
130 module_ra_rrtmg_swk.o \
131 module_ra_cam_support.o \
133 module_ra_gfdleta.o \
136 module_ra_eclipse.o \
137 module_ra_aerosol.o \
140 module_sf_sfclayrev.o \
142 module_sf_exchcoef.o \
145 module_sf_noahdrv.o \
146 module_sf_noahlsm.o \
150 module_sf_noah_seaice.o \
151 module_sf_noah_seaice_drv.o \
152 module_sf_noahlsm_glacial_only.o \
153 module_sf_noahmp_groundwater.o \
155 module_sf_noahmpdrv.o \
156 module_sf_noahmplsm.o \
157 module_sf_noahmp_glacier.o \
160 module_sf_bep_bem.o \
163 module_sf_pxlsm_data.o \
165 module_sf_sfcdiags.o \
166 module_sf_sfcdiags_ruclsm.o \
167 module_sf_sstskin.o \
168 module_sf_tmnupdate.o \
169 module_sf_ocean_driver.o \
173 module_sf_qnsesfc.o \
176 module_sf_pxsfclay.o \
177 module_sf_temfsfclay.o \
178 module_sf_idealscmsfclay.o \
179 module_sf_scmflux.o \
180 module_sf_scmskintemp.o \
181 module_physics_addtendc.o \
182 module_physics_init.o \
183 module_gfs_machine.o \
184 module_gfs_funcphys.o \
185 module_gfs_physcons.o \
187 module_pbl_driver.o \
188 module_data_gocart_dust.o \
190 module_cumulus_driver.o \
191 module_shallowcu_driver.o \
192 module_microphysics_driver.o \
193 module_microphysics_zero_out.o \
194 module_mixactivate.o \
195 module_radiation_driver.o \
196 module_surface_driver.o \
197 module_lightning_driver.o \
198 module_ltng_cpmpr92z.o \
199 module_ltng_crmpr92.o \
201 module_fdda_psufddagd.o \
202 module_fdda_spnudging.o \
203 module_fddagd_driver.o \
204 module_fddaobs_rtfdda.o \
205 module_fddaobs_driver.o \
206 module_wind_fitch.o \
209 module_diagnostics_driver.o \
213 module_fr_fire_driver.o \
214 module_fr_fire_driver_wrf.o \
215 module_fr_fire_atm.o \
216 module_fr_fire_model.o \
217 module_fr_fire_core.o \
218 module_fr_fire_phys.o \
219 module_fr_fire_util.o \
220 module_firebrand_spotting_mpi.o \
221 module_firebrand_spotting.o
223 DIAGNOSTIC_MODULES_EM
= \
226 module_diag_functions.o \
227 module_diag_hailcast.o \
233 module_diag_trad_fields.o \
237 physics_mmm
/sf_sfclayrev.o \
238 physics_mmm
/cu_ntiedtke.o \
239 physics_mmm
/module_libmassv.o \
240 physics_mmm
/mp_wsm6.o \
241 physics_mmm
/mp_wsm6_effectRad.o \
242 physics_mmm
/mp_radar.o \
243 physics_mmm
/bl_gwdo.o \
252 $(MAKE
) $(J
) non_nmm
; \
253 $(AR
) $(ARFLAGS
) ..
/main
/$(LIBWRFLIB
) $(MODULES
) $(OBJS
) \
254 $(FIRE_MODULES
) $(DIAGNOSTIC_MODULES_EM
) $(PHYSMMM_MODULES
)
256 include ..
/configure.wrf
258 non_nmm
: $(MODULES
) $(FIRE_MODULES
) $(OBJS
) $(DIAGNOSTIC_MODULES_EM
)
261 @if
[ \
( ! -f module_sf_noahmpdrv.F \
) -o \
( ! -f module_sf_noahmp_glacier.F \
) -o \
262 \
( ! -f module_sf_noahmp_groundwater.F \
) -o \
( ! -f module_sf_noahmplsm.F \
) ] ; then \
263 echo Pulling in NoahMP submodule
; \
264 ( cd ..
; git submodule update
--init
--recursive
) ; \
265 ln
-sf noahmp
/drivers
/wrf
/module_sf_noahmpdrv.F .
; \
266 ln
-sf noahmp
/src
/module_sf_noahmp_glacier.F .
; \
267 ln
-sf noahmp
/src
/module_sf_noahmp_groundwater.F .
; \
268 ln
-sf noahmp
/src
/module_sf_noahmplsm.F .
; \
269 ( cd ..
/run
; ln
-sf ..
/phys
/noahmp
/parameters
/MPTABLE.TBL .
) ; \
271 echo No action required for NoahMP submodule
; \
275 @ echo
'use the clean script'
277 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
280 include ..
/main
/depend.common