wrf svn FIRE branch r3374
[wrffire.git] / wrfv2_fire / dyn_em / Makefile
blob1e361642afba19229c362db6a599eb067f1d91d3
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_first_rk_step_part1.o \
20 module_first_rk_step_part2.o \
21 $(CASE_MODULE)
23 # possible CASE_MODULE settings
24 # module_initialize_b_wave.o \
25 # module_initialize_grav2d_x.o \
26 # module_initialize_heldsuarez.o \
27 # module_initialize_hill2d_x.o \
28 # module_initialize_quarter_ss.o \
29 # module_initialize_real.o \
30 # module_initialize_lsm_x.o \
31 # module_initialize_les.o \
32 # module_initialize_squall2d_x.o \
33 # module_initialize_squall2d_y.o
35 OBJS = \
36 init_modules_em.o \
37 solve_em.o \
38 start_em.o \
39 shift_domain_em.o \
40 couple_or_uncouple_em.o \
41 nest_init_utils.o \
42 adapt_timestep_em.o \
43 interp_domain_em.o
46 LIBTARGET = dyn_em
47 TARGETDIR = ./
48 $(LIBTARGET) : $(MODULES) $(OBJS)
49 $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
51 include ../configure.wrf
53 cio.o :
54 $(CC) -c $(CFLAGS) cio.c
56 clean:
57 @ echo 'use the clean script'
59 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
61 couple_or_uncouple_em.o: ../frame/module_domain.o \
62 ../frame/module_configure.o \
63 ../frame/module_driver_constants.o \
64 ../frame/module_machine.o \
65 ../frame/module_tiles.o \
66 ../frame/module_dm.o \
67 ../frame/module_state_description.o
69 init_modules_em.o: module_big_step_utilities_em.o
71 interp_domain_em.o: ../frame/module_domain.o \
72 ../frame/module_configure.o
74 module_advect_em.o: ../share/module_bc.o \
75 ../share/module_model_constants.o \
76 ../frame/module_wrf_error.o
78 module_bc_em.o: ../share/module_bc.o ../frame/module_configure.o \
79 ../frame/module_wrf_error.o
81 module_big_step_utilities_em.o: \
82 ../share/module_llxy.o \
83 ../frame/module_domain.o \
84 ../frame/module_configure.o \
85 ../frame/module_state_description.o \
86 ../share/module_model_constants.o
88 module_damping_em.o: ../frame/module_wrf_error.o
90 module_diffusion_em.o: module_big_step_utilities_em.o \
91 ../frame/module_configure.o \
92 ../frame/module_state_description.o \
93 ../share/module_model_constants.o \
94 ../share/module_bc.o \
95 ../frame/module_wrf_error.o
97 module_em.o: module_big_step_utilities_em.o module_advect_em.o \
98 module_damping_em.o \
99 ../frame/module_state_description.o \
100 ../share/module_model_constants.o
102 module_polarfft.o: ../share/module_model_constants.o \
103 ../frame/module_wrf_error.o
105 module_small_step_em.o: \
106 ../frame/module_configure.o \
107 ../share/module_model_constants.o
109 module_initialize_b_wave.o : \
110 ../frame/module_domain.o \
111 ../frame/module_configure.o \
112 ../frame/module_state_description.o \
113 ../frame/module_timing.o \
114 ../frame/module_dm.o \
115 ../share/module_io_domain.o \
116 ../share/module_model_constants.o \
117 ../share/module_bc.o \
118 module_init_utilities.o
120 module_initialize_grav2d_x.o: \
121 ../frame/module_domain.o \
122 ../frame/module_configure.o \
123 ../frame/module_state_description.o \
124 ../frame/module_timing.o \
125 ../frame/module_dm.o \
126 ../share/module_io_domain.o \
127 ../share/module_model_constants.o \
128 ../share/module_bc.o \
129 module_init_utilities.o
131 module_initialize_heldsuarez.o : \
132 ../frame/module_domain.o \
133 ../frame/module_configure.o \
134 ../frame/module_state_description.o \
135 ../frame/module_timing.o \
136 ../frame/module_dm.o \
137 ../share/module_io_domain.o \
138 ../share/module_model_constants.o \
139 ../share/module_bc.o \
140 module_init_utilities.o
142 module_initialize_hill2d_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_fire.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_quarter_ss.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_les.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_real.o : \
187 nest_init_utils.o \
188 ../share/module_llxy.o \
189 ../frame/module_domain.o \
190 ../frame/module_configure.o \
191 ../frame/module_state_description.o \
192 ../frame/module_timing.o \
193 ../frame/module_dm.o \
194 ../share/module_io_domain.o \
195 ../share/module_model_constants.o \
196 ../share/module_bc.o \
197 ../share/module_soil_pre.o \
198 ../share/module_optional_input.o
200 module_initialize_squall2d_x.o : \
201 ../frame/module_domain.o \
202 ../frame/module_configure.o \
203 ../frame/module_state_description.o \
204 ../frame/module_timing.o \
205 ../frame/module_dm.o \
206 ../share/module_io_domain.o \
207 ../share/module_model_constants.o \
208 ../share/module_bc.o \
209 module_init_utilities.o
211 module_initialize_squall2d_y.o : \
212 ../frame/module_domain.o \
213 ../frame/module_configure.o \
214 ../frame/module_state_description.o \
215 ../frame/module_timing.o \
216 ../frame/module_dm.o \
217 ../share/module_io_domain.o \
218 ../share/module_model_constants.o \
219 ../share/module_bc.o \
220 module_init_utilities.o
222 nest_init_utils.o: \
223 ../frame/module_domain.o \
224 ../frame/module_configure.o
226 start_em.o: module_bc_em.o \
227 ../frame/module_domain.o \
228 ../frame/module_configure.o \
229 ../frame/module_state_description.o \
230 ../frame/module_timing.o \
231 ../frame/module_dm.o \
232 ../share/module_io_domain.o \
233 ../share/module_model_constants.o \
234 ../share/module_bc.o \
235 ../share/module_date_time.o \
236 ../phys/module_physics_init.o
238 solve_em.o: module_small_step_em.o \
239 module_em.o \
240 module_solvedebug_em.o \
241 module_bc_em.o \
242 module_diffusion_em.o \
243 module_big_step_utilities_em.o \
244 module_first_rk_step_part1.o \
245 module_first_rk_step_part2.o \
246 ../frame/module_domain.o \
247 ../frame/module_configure.o \
248 ../frame/module_driver_constants.o \
249 ../frame/module_state_description.o \
250 ../frame/module_machine.o \
251 ../frame/module_tiles.o \
252 ../frame/module_dm.o \
253 ../share/module_llxy.o \
254 ../share/module_model_constants.o \
255 ../share/module_bc.o \
256 ../phys/module_microphysics_driver.o \
257 ../phys/module_microphysics_zero_out.o \
258 ../phys/module_physics_addtendc.o
260 module_first_rk_step_part1.o : \
261 ../phys/module_radiation_driver.o \
262 ../phys/module_surface_driver.o \
263 ../phys/module_cumulus_driver.o \
264 ../phys/module_pbl_driver.o \
265 ../phys/module_fddagd_driver.o
267 module_first_rk_step_part2.o : \
268 module_diffusion_em.o \
269 module_bc_em.o \
270 ../frame/module_domain.o \
271 ../frame/module_state_description.o \
272 ../frame/module_driver_constants.o \
273 ../frame/module_configure.o \
274 ../frame/module_dm.o \
275 ../share/module_bc.o \
276 ../phys/module_fddaobs_driver.o
278 adapt_timestep_em.o: \
279 module_bc_em.o \
280 ../frame/module_domain.o \
281 ../frame/module_configure.o \
282 ../frame/module_dm.o
284 # ../chem/module_chem_utilities.o \
285 # ../chem/module_input_chem_data.o
287 # DO NOT DELETE