r4627 | gill | 2010-12-29 16:29:58 -0700 (Wed, 29 Dec 2010) | 5 lines
[wrffire.git] / wrfv2_fire / dyn_em / Makefile
blob0bfc2ac9fa754ed6be1179e2949e20a0bc67bfe9
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 $(CASE_MODULE)
28 # possible CASE_MODULE settings
29 # module_initialize_b_wave.o \
30 # module_initialize_grav2d_x.o \
31 # module_initialize_heldsuarez.o \
32 # module_initialize_hill2d_x.o \
33 # module_initialize_quarter_ss.o \
34 # module_initialize_real.o \
35 # module_initialize_lsm_x.o \
36 # module_initialize_les.o \
37 # module_initialize_squall2d_x.o \
38 # module_initialize_squall2d_y.o
40 OBJS = \
41 init_modules_em.o \
42 solve_em.o \
43 start_em.o \
44 shift_domain_em.o \
45 couple_or_uncouple_em.o \
46 nest_init_utils.o \
47 adapt_timestep_em.o \
48 interp_domain_em.o
51 LIBTARGET = dyn_em
52 TARGETDIR = ./
53 $(LIBTARGET) : $(MODULES) $(OBJS)
54 $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
56 include ../configure.wrf
58 cio.o :
59 $(CC) -c $(CFLAGS) cio.c
61 clean:
62 @ echo 'use the clean script'
64 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
66 couple_or_uncouple_em.o: ../frame/module_domain.o \
67 ../frame/module_configure.o \
68 ../frame/module_driver_constants.o \
69 ../frame/module_machine.o \
70 ../frame/module_tiles.o \
71 ../frame/module_dm.o \
72 ../frame/module_state_description.o
74 shift_domain_em.o : \
75 ../frame/loop_based_x_shift_code.h \
76 ../frame/loop_based_y_shift_code.h
78 init_modules_em.o: module_big_step_utilities_em.o
80 interp_domain_em.o: ../frame/module_domain.o \
81 ../frame/module_configure.o
83 module_advect_em.o: ../share/module_bc.o \
84 ../share/module_model_constants.o \
85 ../frame/module_wrf_error.o
87 module_bc_em.o: ../share/module_bc.o ../frame/module_configure.o \
88 ../frame/module_wrf_error.o
90 module_big_step_utilities_em.o: \
91 ../share/module_llxy.o \
92 ../frame/module_domain.o \
93 ../frame/module_configure.o \
94 ../frame/module_state_description.o \
95 ../share/module_model_constants.o
97 module_damping_em.o: ../frame/module_wrf_error.o
99 module_diffusion_em.o: module_big_step_utilities_em.o \
100 ../frame/module_configure.o \
101 ../frame/module_state_description.o \
102 ../share/module_model_constants.o \
103 ../share/module_bc.o \
104 ../frame/module_wrf_error.o
106 module_em.o: module_big_step_utilities_em.o module_advect_em.o \
107 module_damping_em.o \
108 ../frame/module_state_description.o \
109 ../share/module_model_constants.o
111 module_polarfft.o: ../share/module_model_constants.o \
112 ../frame/module_wrf_error.o
114 module_sfs_driver.o: \
115 module_sfs_nba.o \
116 ../frame/module_state_description.o \
117 ../frame/module_domain.o \
118 ../frame/module_configure.o \
119 ../frame/module_tiles.o \
120 ../frame/module_dm.o \
121 ../frame/module_machine.o \
122 ../share/module_bc.o
124 module_small_step_em.o: \
125 ../frame/module_configure.o \
126 ../share/module_model_constants.o
128 module_initialize_b_wave.o : \
129 ../frame/module_domain.o \
130 ../frame/module_configure.o \
131 ../frame/module_state_description.o \
132 ../frame/module_timing.o \
133 ../frame/module_dm.o \
134 ../share/module_io_domain.o \
135 ../share/module_model_constants.o \
136 ../share/module_bc.o \
137 module_init_utilities.o
139 module_force_scm.o: module_init_utilities.o
140 module_convtrans_prep.o: module_convtrans_prep.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
186 module_initialize_quarter_ss.o : \
187 ../frame/module_domain.o \
188 ../frame/module_configure.o \
189 ../frame/module_state_description.o \
190 ../frame/module_timing.o \
191 ../frame/module_dm.o \
192 ../share/module_io_domain.o \
193 ../share/module_model_constants.o \
194 ../share/module_bc.o \
195 module_init_utilities.o
197 module_initialize_les.o : \
198 ../frame/module_domain.o \
199 ../frame/module_configure.o \
200 ../frame/module_state_description.o \
201 ../frame/module_timing.o \
202 ../frame/module_dm.o \
203 ../share/module_io_domain.o \
204 ../share/module_model_constants.o \
205 ../share/module_bc.o \
206 module_init_utilities.o
208 module_initialize_seabreeze2d_x.o : \
209 ../frame/module_domain.o \
210 ../frame/module_configure.o \
211 ../frame/module_state_description.o \
212 ../frame/module_timing.o \
213 ../frame/module_dm.o \
214 ../share/module_io_domain.o \
215 ../share/module_model_constants.o \
216 ../share/module_bc.o \
217 module_init_utilities.o
219 module_initialize_scm_xy.o : \
220 ../frame/module_domain.o \
221 ../frame/module_configure.o \
222 ../frame/module_state_description.o \
223 ../frame/module_timing.o \
224 ../frame/module_dm.o \
225 ../share/module_io_domain.o \
226 ../share/module_model_constants.o \
227 ../share/module_bc.o \
228 module_init_utilities.o
230 module_initialize_real.o : \
231 nest_init_utils.o \
232 ../share/module_llxy.o \
233 ../frame/module_domain.o \
234 ../frame/module_configure.o \
235 ../frame/module_state_description.o \
236 ../frame/module_timing.o \
237 ../frame/module_dm.o \
238 ../share/module_io_domain.o \
239 ../share/module_model_constants.o \
240 ../share/module_bc.o \
241 ../share/module_soil_pre.o \
242 ../share/module_optional_input.o
244 module_initialize_squall2d_x.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 module_init_utilities.o
255 module_initialize_squall2d_y.o : \
256 ../frame/module_domain.o \
257 ../frame/module_configure.o \
258 ../frame/module_state_description.o \
259 ../frame/module_timing.o \
260 ../frame/module_dm.o \
261 ../share/module_io_domain.o \
262 ../share/module_model_constants.o \
263 ../share/module_bc.o \
264 module_init_utilities.o
266 nest_init_utils.o: \
267 ../frame/module_domain.o \
268 ../frame/module_configure.o
270 start_em.o: module_bc_em.o \
271 module_avgflx_em.o \
272 ../frame/module_domain.o \
273 ../frame/module_configure.o \
274 ../frame/module_state_description.o \
275 ../frame/module_timing.o \
276 ../frame/module_dm.o \
277 ../frame/module_comm_dm.o \
278 ../share/module_io_domain.o \
279 ../share/module_model_constants.o \
280 ../share/module_bc.o \
281 ../share/module_date_time.o \
282 ../phys/module_physics_init.o
284 solve_em.o: module_small_step_em.o \
285 module_em.o \
286 module_solvedebug_em.o \
287 module_bc_em.o \
288 module_diffusion_em.o \
289 module_big_step_utilities_em.o \
290 module_first_rk_step_part1.o \
291 module_first_rk_step_part2.o \
292 module_avgflx_em.o \
293 ../frame/module_domain.o \
294 ../frame/module_configure.o \
295 ../frame/module_driver_constants.o \
296 ../frame/module_state_description.o \
297 ../frame/module_machine.o \
298 ../frame/module_tiles.o \
299 ../frame/module_dm.o \
300 ../frame/module_comm_dm.o \
301 ../share/module_llxy.o \
302 ../share/module_model_constants.o \
303 ../share/module_bc.o \
304 ../phys/module_microphysics_driver.o \
305 ../phys/module_microphysics_zero_out.o \
306 ../phys/module_physics_addtendc.o
308 module_first_rk_step_part1.o : \
309 module_force_scm.o \
310 module_big_step_utilities_em.o \
311 module_convtrans_prep.o \
312 module_em.o \
313 ../phys/module_radiation_driver.o \
314 ../phys/module_surface_driver.o \
315 ../phys/module_cumulus_driver.o \
316 ../phys/module_pbl_driver.o \
317 ../frame/module_comm_dm.o \
318 ../phys/module_fddagd_driver.o
320 module_first_rk_step_part2.o : \
321 module_em.o \
322 module_diffusion_em.o \
323 module_bc_em.o \
324 module_sfs_driver.o \
325 ../frame/module_domain.o \
326 ../frame/module_state_description.o \
327 ../frame/module_driver_constants.o \
328 ../frame/module_configure.o \
329 ../frame/module_dm.o \
330 ../share/module_bc.o \
331 ../frame/module_comm_dm.o \
332 ../phys/module_fddaobs_driver.o \
333 ../phys/module_fddaobs_driver.o
335 adapt_timestep_em.o: \
336 module_bc_em.o \
337 ../frame/module_domain.o \
338 ../frame/module_configure.o \
339 ../frame/module_dm.o
341 # ../chem/module_chem_utilities.o \
342 # ../chem/module_input_chem_data.o
344 # DO NOT DELETE