r5152 | xinzhang | 2011-09-26 21:04:33 -0700 (Mon, 26 Sep 2011) | 3 lines
[wrffire.git] / wrfv2_fire / dyn_em / Makefile
blob66090ddc9ecf22c8ac41390434094939aae9a00c
3 LN = ln -sf
4 MAKE = make -i -r
5 RM = rm -f
8 MODULES = \
9 module_advect_em.o \
10 module_diffusion_em.o \
11 module_small_step_em.o \
12 module_big_step_utilities_em.o \
13 module_em.o \
14 module_solvedebug_em.o \
15 module_bc_em.o \
16 module_init_utilities.o \
17 module_damping_em.o \
18 module_polarfft.o \
19 module_force_scm.o \
20 module_first_rk_step_part1.o \
21 module_first_rk_step_part2.o \
22 module_avgflx_em.o \
23 module_sfs_nba.o \
24 module_convtrans_prep.o \
25 module_sfs_driver.o \
26 module_stoch.o \
27 $(CASE_MODULE)
29 # possible CASE_MODULE settings
30 # module_initialize_b_wave.o \
31 # module_initialize_grav2d_x.o \
32 # module_initialize_heldsuarez.o \
33 # module_initialize_hill2d_x.o \
34 # module_initialize_quarter_ss.o \
35 # module_initialize_real.o \
36 # module_initialize_lsm_x.o \
37 # module_initialize_les.o \
38 # module_initialize_squall2d_x.o \
39 # module_initialize_squall2d_y.o
41 OBJS = \
42 init_modules_em.o \
43 solve_em.o \
44 start_em.o \
45 shift_domain_em.o \
46 couple_or_uncouple_em.o \
47 nest_init_utils.o \
48 adapt_timestep_em.o \
49 interp_domain_em.o
52 LIBTARGET = dyn_em
53 TARGETDIR = ./
54 $(LIBTARGET) : $(MODULES) $(OBJS)
55 $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
57 include ../configure.wrf
59 cio.o :
60 $(CC) -c $(CFLAGS) cio.c
62 clean:
63 @ echo 'use the clean script'
65 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
67 couple_or_uncouple_em.o: ../frame/module_domain.o \
68 ../frame/module_configure.o \
69 ../frame/module_driver_constants.o \
70 ../frame/module_machine.o \
71 ../frame/module_tiles.o \
72 ../frame/module_dm.o \
73 ../frame/module_state_description.o
75 shift_domain_em.o : \
76 ../frame/loop_based_x_shift_code.h \
77 ../frame/loop_based_y_shift_code.h
79 init_modules_em.o: module_big_step_utilities_em.o
81 interp_domain_em.o: ../frame/module_domain.o \
82 ../frame/module_configure.o
84 module_advect_em.o: ../share/module_bc.o \
85 ../share/module_model_constants.o \
86 ../frame/module_wrf_error.o
88 module_bc_em.o: ../share/module_bc.o ../frame/module_configure.o \
89 ../frame/module_wrf_error.o
91 module_big_step_utilities_em.o: \
92 ../share/module_llxy.o \
93 ../frame/module_domain.o \
94 ../frame/module_configure.o \
95 ../frame/module_state_description.o \
96 ../share/module_model_constants.o
98 module_damping_em.o: ../frame/module_wrf_error.o
100 module_diffusion_em.o: module_big_step_utilities_em.o \
101 ../frame/module_configure.o \
102 ../frame/module_state_description.o \
103 ../share/module_model_constants.o \
104 ../share/module_bc.o \
105 ../frame/module_wrf_error.o
107 module_em.o: module_big_step_utilities_em.o module_advect_em.o \
108 module_damping_em.o \
109 ../frame/module_state_description.o \
110 ../share/module_model_constants.o
112 module_polarfft.o: ../share/module_model_constants.o \
113 ../frame/module_wrf_error.o
115 module_sfs_driver.o: \
116 module_sfs_nba.o \
117 ../frame/module_state_description.o \
118 ../frame/module_domain.o \
119 ../frame/module_configure.o \
120 ../frame/module_tiles.o \
121 ../frame/module_dm.o \
122 ../frame/module_machine.o \
123 ../share/module_bc.o
125 module_small_step_em.o: \
126 ../frame/module_configure.o \
127 ../share/module_model_constants.o
129 module_initialize_b_wave.o : \
130 ../frame/module_domain.o \
131 ../frame/module_configure.o \
132 ../frame/module_state_description.o \
133 ../frame/module_timing.o \
134 ../frame/module_dm.o \
135 ../share/module_io_domain.o \
136 ../share/module_model_constants.o \
137 ../share/module_bc.o \
138 module_init_utilities.o
140 module_force_scm.o: module_init_utilities.o
142 module_initialize_grav2d_x.o: \
143 ../frame/module_domain.o \
144 ../frame/module_configure.o \
145 ../frame/module_state_description.o \
146 ../frame/module_timing.o \
147 ../frame/module_dm.o \
148 ../share/module_io_domain.o \
149 ../share/module_model_constants.o \
150 ../share/module_bc.o \
151 module_init_utilities.o
153 module_initialize_heldsuarez.o : \
154 ../frame/module_domain.o \
155 ../frame/module_configure.o \
156 ../frame/module_state_description.o \
157 ../frame/module_timing.o \
158 ../frame/module_dm.o \
159 ../share/module_io_domain.o \
160 ../share/module_model_constants.o \
161 ../share/module_bc.o \
162 module_init_utilities.o
164 module_initialize_hill2d_x.o: \
165 ../frame/module_domain.o \
166 ../frame/module_configure.o \
167 ../frame/module_state_description.o \
168 ../frame/module_timing.o \
169 ../frame/module_dm.o \
170 ../share/module_io_domain.o \
171 ../share/module_model_constants.o \
172 ../share/module_bc.o \
173 module_init_utilities.o
175 module_initialize_fire.o : \
176 ../frame/module_domain.o \
177 ../frame/module_configure.o \
178 ../frame/module_state_description.o \
179 ../frame/module_timing.o \
180 ../frame/module_dm.o \
181 ../share/module_io_domain.o \
182 ../share/module_model_constants.o \
183 ../share/module_bc.o \
184 module_init_utilities.o \
185 ../phys/module_fr_sfire_util.o
187 module_initialize_quarter_ss.o : \
188 ../frame/module_domain.o \
189 ../frame/module_configure.o \
190 ../frame/module_state_description.o \
191 ../frame/module_timing.o \
192 ../frame/module_dm.o \
193 ../share/module_io_domain.o \
194 ../share/module_model_constants.o \
195 ../share/module_bc.o \
196 module_init_utilities.o
198 module_initialize_les.o : \
199 ../frame/module_domain.o \
200 ../frame/module_configure.o \
201 ../frame/module_state_description.o \
202 ../frame/module_timing.o \
203 ../frame/module_dm.o \
204 ../share/module_io_domain.o \
205 ../share/module_model_constants.o \
206 ../share/module_bc.o \
207 module_init_utilities.o
209 module_initialize_seabreeze2d_x.o : \
210 ../frame/module_domain.o \
211 ../frame/module_configure.o \
212 ../frame/module_state_description.o \
213 ../frame/module_timing.o \
214 ../frame/module_dm.o \
215 ../share/module_io_domain.o \
216 ../share/module_model_constants.o \
217 ../share/module_bc.o \
218 module_init_utilities.o
220 module_initialize_tropical_cyclone.o : \
221 ../frame/module_domain.o \
222 ../frame/module_configure.o \
223 ../frame/module_state_description.o \
224 ../frame/module_timing.o \
225 ../frame/module_dm.o \
226 ../share/module_io_domain.o \
227 ../share/module_model_constants.o \
228 ../share/module_bc.o \
229 module_init_utilities.o
231 module_initialize_scm_xy.o : \
232 ../frame/module_domain.o \
233 ../frame/module_configure.o \
234 ../frame/module_state_description.o \
235 ../frame/module_timing.o \
236 ../frame/module_dm.o \
237 ../share/module_io_domain.o \
238 ../share/module_model_constants.o \
239 ../share/module_bc.o \
240 module_init_utilities.o
242 module_initialize_real.o : \
243 nest_init_utils.o \
244 ../share/module_llxy.o \
245 ../frame/module_domain.o \
246 ../frame/module_configure.o \
247 ../frame/module_state_description.o \
248 ../frame/module_timing.o \
249 ../frame/module_dm.o \
250 ../share/module_io_domain.o \
251 ../share/module_model_constants.o \
252 ../share/module_bc.o \
253 ../share/module_soil_pre.o \
254 ../share/module_optional_input.o
256 module_initialize_squall2d_x.o : \
257 ../frame/module_domain.o \
258 ../frame/module_configure.o \
259 ../frame/module_state_description.o \
260 ../frame/module_timing.o \
261 ../frame/module_dm.o \
262 ../share/module_io_domain.o \
263 ../share/module_model_constants.o \
264 ../share/module_bc.o \
265 module_init_utilities.o
267 module_initialize_squall2d_y.o : \
268 ../frame/module_domain.o \
269 ../frame/module_configure.o \
270 ../frame/module_state_description.o \
271 ../frame/module_timing.o \
272 ../frame/module_dm.o \
273 ../share/module_io_domain.o \
274 ../share/module_model_constants.o \
275 ../share/module_bc.o \
276 module_init_utilities.o
278 nest_init_utils.o: \
279 ../frame/module_domain.o \
280 ../frame/module_configure.o
282 start_em.o: module_bc_em.o \
283 module_avgflx_em.o \
284 module_stoch.o \
285 ../frame/module_domain.o \
286 ../frame/module_configure.o \
287 ../frame/module_state_description.o \
288 ../frame/module_timing.o \
289 ../frame/module_dm.o \
290 ../frame/module_comm_dm.o \
291 ../share/module_io_domain.o \
292 ../share/module_model_constants.o \
293 ../share/module_bc.o \
294 ../share/module_date_time.o \
295 ../phys/module_physics_init.o \
296 $(CF)
298 solve_em.o: module_small_step_em.o \
299 module_em.o \
300 module_solvedebug_em.o \
301 module_bc_em.o \
302 module_diffusion_em.o \
303 module_big_step_utilities_em.o \
304 module_first_rk_step_part1.o \
305 module_first_rk_step_part2.o \
306 module_avgflx_em.o \
307 ../frame/module_domain.o \
308 ../frame/module_configure.o \
309 ../frame/module_driver_constants.o \
310 ../frame/module_state_description.o \
311 ../frame/module_machine.o \
312 ../frame/module_tiles.o \
313 ../frame/module_dm.o \
314 ../frame/module_comm_dm.o \
315 ../share/module_llxy.o \
316 ../share/module_model_constants.o \
317 ../share/module_bc.o \
318 ../phys/module_microphysics_driver.o \
319 ../phys/module_microphysics_zero_out.o \
320 ../phys/module_physics_addtendc.o
322 module_first_rk_step_part1.o : \
323 module_force_scm.o \
324 module_big_step_utilities_em.o \
325 module_convtrans_prep.o \
326 module_em.o \
327 ../phys/module_radiation_driver.o \
328 ../phys/module_surface_driver.o \
329 ../phys/module_cumulus_driver.o \
330 ../phys/module_shallowcu_driver.o \
331 ../phys/module_pbl_driver.o \
332 ../frame/module_comm_dm.o \
333 ../phys/module_fddagd_driver.o
335 module_first_rk_step_part2.o : \
336 module_em.o \
337 module_diffusion_em.o \
338 module_bc_em.o \
339 module_stoch.o \
340 module_sfs_driver.o \
341 ../frame/module_domain.o \
342 ../frame/module_state_description.o \
343 ../frame/module_driver_constants.o \
344 ../frame/module_configure.o \
345 ../frame/module_dm.o \
346 ../frame/module_driver_constants.o \
347 ../share/module_bc.o \
348 ../frame/module_comm_dm.o \
349 ../phys/module_fddaobs_driver.o \
350 ../phys/module_fddaobs_driver.o
352 adapt_timestep_em.o: \
353 module_bc_em.o \
354 ../frame/module_domain.o \
355 ../frame/module_configure.o \
356 ../frame/module_dm.o
358 # ../chem/module_chem_utilities.o \
359 # ../chem/module_input_chem_data.o
361 # DO NOT DELETE