source: lmdz_wrf/trunk/WRFV3/dyn_em/Makefile @ 354

Last change on this file since 354 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: 10.2 KB
Line 
1#
2
3LN      =       ln -sf
4MAKE    =       make -i -r
5RM      =       rm -f
6
7
8MODULES =                               \
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)
28
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
40
41OBJS    =                       \
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
50 
51
52LIBTARGET    =  dyn_em
53TARGETDIR    =  ./
54$(LIBTARGET) :  $(MODULES) $(OBJS)
55                $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
56
57include ../configure.wrf
58
59cio.o :
60        $(CC) -c $(CFLAGS) cio.c
61
62clean:
63        @ echo 'use the clean script'
64
65# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
66
67couple_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
74
75shift_domain_em.o : \
76                ../frame/loop_based_x_shift_code.h \
77                ../frame/loop_based_y_shift_code.h
78
79init_modules_em.o: module_big_step_utilities_em.o
80
81interp_domain_em.o: ../frame/module_domain.o \
82                ../frame/module_configure.o
83
84module_advect_em.o: ../share/module_bc.o \
85                ../share/module_model_constants.o \
86                ../frame/module_wrf_error.o
87
88module_bc_em.o: ../share/module_bc.o ../frame/module_configure.o \
89                ../frame/module_wrf_error.o
90
91module_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
97
98module_damping_em.o: ../frame/module_wrf_error.o
99
100module_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
106
107module_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
111
112module_polarfft.o: ../share/module_model_constants.o \
113                ../frame/module_wrf_error.o
114
115module_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
124
125module_small_step_em.o: \
126                ../frame/module_configure.o  \
127                ../share/module_model_constants.o
128
129module_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
139
140module_force_scm.o: module_init_utilities.o
141module_convtrans_prep.o: module_convtrans_prep.o
142
143module_initialize_grav2d_x.o: \
144                ../frame/module_domain.o \
145                ../frame/module_configure.o  \
146                ../frame/module_state_description.o \
147                ../frame/module_timing.o \
148                ../frame/module_dm.o \
149                ../share/module_io_domain.o \
150                ../share/module_model_constants.o \
151                ../share/module_bc.o \
152                module_init_utilities.o
153
154module_initialize_heldsuarez.o : \
155                ../frame/module_domain.o \
156                ../frame/module_configure.o  \
157                ../frame/module_state_description.o \
158                ../frame/module_timing.o \
159                ../frame/module_dm.o \
160                ../share/module_io_domain.o \
161                ../share/module_model_constants.o \
162                ../share/module_bc.o \
163                module_init_utilities.o
164
165module_initialize_hill2d_x.o: \
166                ../frame/module_domain.o \
167                ../frame/module_configure.o  \
168                ../frame/module_state_description.o \
169                ../frame/module_timing.o \
170                ../frame/module_dm.o \
171                ../share/module_io_domain.o \
172                ../share/module_model_constants.o \
173                ../share/module_bc.o \
174                module_init_utilities.o
175
176module_initialize_fire.o : \
177                ../frame/module_domain.o \
178                ../frame/module_configure.o  \
179                ../frame/module_state_description.o \
180                ../frame/module_timing.o \
181                ../frame/module_dm.o \
182                ../share/module_io_domain.o \
183                ../share/module_model_constants.o \
184                ../share/module_bc.o \
185                module_init_utilities.o \
186                ../phys/module_fr_sfire_util.o
187
188module_initialize_quarter_ss.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                module_init_utilities.o
198
199module_initialize_les.o : \
200                ../frame/module_domain.o \
201                ../frame/module_configure.o  \
202                ../frame/module_state_description.o \
203                ../frame/module_timing.o \
204                ../frame/module_dm.o \
205                ../share/module_io_domain.o \
206                ../share/module_model_constants.o \
207                ../share/module_bc.o \
208                module_init_utilities.o
209
210module_initialize_seabreeze2d_x.o : \
211                ../frame/module_domain.o \
212                ../frame/module_configure.o  \
213                ../frame/module_state_description.o \
214                ../frame/module_timing.o \
215                ../frame/module_dm.o \
216                ../share/module_io_domain.o \
217                ../share/module_model_constants.o \
218                ../share/module_bc.o \
219                module_init_utilities.o
220
221module_initialize_tropical_cyclone.o : \
222                ../frame/module_domain.o \
223                ../frame/module_configure.o  \
224                ../frame/module_state_description.o \
225                ../frame/module_timing.o \
226                ../frame/module_dm.o \
227                ../share/module_io_domain.o \
228                ../share/module_model_constants.o \
229                ../share/module_bc.o \
230                module_init_utilities.o
231
232module_initialize_scm_xy.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                module_init_utilities.o
242
243module_initialize_real.o :  \
244                nest_init_utils.o       \
245                ../share/module_llxy.o  \
246                ../frame/module_domain.o \
247                ../frame/module_configure.o  \
248                ../frame/module_state_description.o \
249                ../frame/module_timing.o \
250                ../frame/module_dm.o \
251                ../share/module_io_domain.o \
252                ../share/module_model_constants.o \
253                ../share/module_bc.o \
254                ../share/module_soil_pre.o \
255                ../share/module_optional_input.o
256
257module_initialize_squall2d_x.o : \
258                ../frame/module_domain.o \
259                ../frame/module_configure.o  \
260                ../frame/module_state_description.o \
261                ../frame/module_timing.o \
262                ../frame/module_dm.o \
263                ../share/module_io_domain.o \
264                ../share/module_model_constants.o \
265                ../share/module_bc.o \
266                module_init_utilities.o
267
268module_initialize_squall2d_y.o : \
269                ../frame/module_domain.o \
270                ../frame/module_configure.o  \
271                ../frame/module_state_description.o \
272                ../frame/module_timing.o \
273                ../frame/module_dm.o \
274                ../share/module_io_domain.o \
275                ../share/module_model_constants.o \
276                ../share/module_bc.o \
277                module_init_utilities.o
278
279nest_init_utils.o: \
280                ../frame/module_domain.o \
281                ../frame/module_configure.o
282
283start_em.o:     module_bc_em.o \
284                module_avgflx_em.o              \
285                module_stoch.o              \
286                ../frame/module_domain.o \
287                ../frame/module_configure.o  \
288                ../frame/module_state_description.o \
289                ../frame/module_timing.o \
290                ../frame/module_dm.o \
291                ../frame/module_comm_dm.o \
292                ../share/module_io_domain.o \
293                ../share/module_model_constants.o \
294                ../share/module_bc.o \
295                ../share/module_date_time.o \
296                ../phys/module_physics_init.o \
297                $(CF)
298
299solve_em.o:     module_small_step_em.o \
300                module_em.o            \
301                module_solvedebug_em.o \
302                module_bc_em.o         \
303                module_diffusion_em.o  \
304                module_big_step_utilities_em.o \
305                module_first_rk_step_part1.o \
306                module_first_rk_step_part2.o \
307                module_avgflx_em.o              \
308                ../frame/module_domain.o \
309                ../frame/module_configure.o  \
310                ../frame/module_driver_constants.o \
311                ../frame/module_state_description.o \
312                ../frame/module_machine.o \
313                ../frame/module_tiles.o \
314                ../frame/module_dm.o \
315                ../frame/module_comm_dm.o \
316                ../share/module_llxy.o  \
317                ../share/module_model_constants.o \
318                ../share/module_bc.o \
319                ../phys/module_microphysics_driver.o \
320                ../phys/module_microphysics_zero_out.o \
321                ../phys/module_physics_addtendc.o
322
323module_first_rk_step_part1.o : \
324                module_force_scm.o \
325                module_big_step_utilities_em.o \
326                module_convtrans_prep.o \
327                module_em.o \
328                ../phys/module_radiation_driver.o \
329                ../phys/module_surface_driver.o \
330                ../phys/module_cumulus_driver.o \
331                ../phys/module_shallowcu_driver.o \
332                ../phys/module_pbl_driver.o \
333                ../frame/module_comm_dm.o \
334                ../phys/module_fddagd_driver.o
335
336module_first_rk_step_part2.o : \
337                module_em.o \
338                module_diffusion_em.o  \
339                module_bc_em.o         \
340                module_stoch.o         \
341                module_sfs_driver.o \
342                ../frame/module_domain.o \
343                ../frame/module_state_description.o \
344                ../frame/module_driver_constants.o \
345                ../frame/module_configure.o \
346                ../frame/module_dm.o \
347                ../frame/module_driver_constants.o \
348                ../share/module_bc.o \
349                ../frame/module_comm_dm.o \
350                ../phys/module_fddaobs_driver.o \
351                ../phys/module_fddaobs_driver.o
352
353adapt_timestep_em.o: \
354                module_bc_em.o         \
355                ../frame/module_domain.o \
356                ../frame/module_configure.o  \
357                ../frame/module_dm.o
358
359#               ../chem/module_chem_utilities.o \
360#               ../chem/module_input_chem_data.o
361
362# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.