source: trunk/WRF.COMMON/WRFV3/modif_mars/Makefile_dyn_em @ 2757

Last change on this file since 2757 was 94, checked in by aslmd, 14 years ago

LMD_MM_MARS et LMD_LES_MARS:

routines physique terrestres commentees dans WRF
pour accelerer la compilation des sources dans le cas martien
--> la premiere compilation est toujours un peu longue, mais les recompilations sont desormais plus rapides
--> les executables sont plus legers (passe de 15-20 Mo a 5-10 Mo)
--> bien que les .F soient presents, la plupart des routines de phys/ ne sont plus compilees
--> regle le bug avec certaines routines dans le cas de g95

NB: verifie sur LMD_MM_MARS
NB: a confirmer sur LMD_LES_MARS

Routines modifiees:


M 93 mesoscale/LMD_LES_MARS/modif_mars/module_first_rk_step_part2.F
M 93 mesoscale/LMD_LES_MARS/modif_mars/solve_em.F
A 0 mesoscale/LMD_LES_MARS/modif_mars/module_physics_init.F
M 93 mesoscale/LMD_LES_MARS/modif_mars/module_physics_addtendc.F
A 0 mesoscale/LMD_LES_MARS/modif_mars/Makefile_dyn_em
M 93 mesoscale/LMD_LES_MARS/modif_mars/Makefile
M 93 mesoscale/LMD_LES_MARS/modif_mars/module_first_rk_step_part1.F
M 93 mesoscale/LMD_LES_MARS/LMD_LES_MARS_install
M 93 mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/Makefile
M 93 mesoscale/LMD_MM_MARS/SRC/WRFV2/dyn_em/solve_em.F
M 93 mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/Makefile
M 93 mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/module_lmd_driver.F
M 93 mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/module_physics_init.F
M 93 mesoscale/LMD_MM_MARS/SRC/WRFV2/phys/module_physics_addtendc.F

File size: 7.3 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_first_rk_step_part1.o    \
20        module_first_rk_step_part2.o    \
21        $(CASE_MODULE)
22
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
34
35OBJS    =                       \
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
44 
45
46LIBTARGET    =  dyn_em
47TARGETDIR    =  ./
48$(LIBTARGET) :  $(MODULES) $(OBJS)
49                $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
50
51include ../configure.wrf
52
53cio.o :
54        $(CC) -c $(CFLAGS) cio.c
55
56clean:
57        @ echo 'use the clean script'
58
59# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
60
61couple_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
68
69init_modules_em.o: module_big_step_utilities_em.o
70
71interp_domain_em.o: ../frame/module_domain.o \
72                ../frame/module_configure.o
73
74module_advect_em.o: ../share/module_bc.o \
75                ../share/module_model_constants.o \
76                ../frame/module_wrf_error.o
77
78module_bc_em.o: ../share/module_bc.o ../frame/module_configure.o \
79                ../frame/module_wrf_error.o
80
81module_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
87
88module_damping_em.o: ../frame/module_wrf_error.o
89
90module_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
96
97module_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
101
102module_polarfft.o: ../share/module_model_constants.o \
103                ../frame/module_wrf_error.o
104
105module_small_step_em.o: \
106                ../frame/module_configure.o  \
107                ../share/module_model_constants.o
108
109module_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
119
120module_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
130
131module_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
141
142module_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
152
153module_initialize_quarter_ss.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
163
164module_initialize_les.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
174
175module_initialize_real.o :  \
176                nest_init_utils.o       \
177                ../share/module_llxy.o  \
178                ../frame/module_domain.o \
179                ../frame/module_configure.o  \
180                ../frame/module_state_description.o \
181                ../frame/module_timing.o \
182                ../frame/module_dm.o \
183                ../share/module_io_domain.o \
184                ../share/module_model_constants.o \
185                ../share/module_bc.o \
186                ../share/module_soil_pre.o \
187                ../share/module_optional_input.o
188
189module_initialize_squall2d_x.o : \
190                ../frame/module_domain.o \
191                ../frame/module_configure.o  \
192                ../frame/module_state_description.o \
193                ../frame/module_timing.o \
194                ../frame/module_dm.o \
195                ../share/module_io_domain.o \
196                ../share/module_model_constants.o \
197                ../share/module_bc.o \
198                module_init_utilities.o
199
200module_initialize_squall2d_y.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
210
211nest_init_utils.o: \
212                ../frame/module_domain.o \
213                ../frame/module_configure.o
214
215start_em.o: module_bc_em.o \
216                ../frame/module_domain.o \
217                ../frame/module_configure.o  \
218                ../frame/module_state_description.o \
219                ../frame/module_timing.o \
220                ../frame/module_dm.o \
221                ../share/module_io_domain.o \
222                ../share/module_model_constants.o \
223                ../share/module_bc.o \
224                ../share/module_date_time.o \
225                ../phys/module_physics_init.o
226
227solve_em.o:     module_small_step_em.o \
228                module_em.o            \
229                module_solvedebug_em.o \
230                module_bc_em.o         \
231                module_diffusion_em.o  \
232                module_big_step_utilities_em.o \
233                module_first_rk_step_part1.o \
234                module_first_rk_step_part2.o \
235                ../frame/module_domain.o \
236                ../frame/module_configure.o  \
237                ../frame/module_driver_constants.o \
238                ../frame/module_state_description.o \
239                ../frame/module_machine.o \
240                ../frame/module_tiles.o \
241                ../frame/module_dm.o \
242                ../share/module_llxy.o  \
243                ../share/module_model_constants.o \
244                ../share/module_bc.o \
245                ../phys/module_physics_addtendc.o
246
247### pas sur
248module_first_rk_step_part1.o : \
249                ../phys/module_lmd_driver.o
250
251module_first_rk_step_part2.o : \
252                module_diffusion_em.o  \
253                module_bc_em.o         \
254                ../frame/module_domain.o \
255                ../frame/module_state_description.o \
256                ../frame/module_driver_constants.o \
257                ../frame/module_configure.o \
258                ../frame/module_dm.o \
259                ../share/module_bc.o
260
261adapt_timestep_em.o: \
262                module_bc_em.o         \
263                ../frame/module_domain.o \
264                ../frame/module_configure.o  \
265                ../frame/module_dm.o
266
267#               ../chem/module_chem_utilities.o \
268#               ../chem/module_input_chem_data.o
269
270# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.