source: trunk/MESOSCALE/LMD_MM_MARS/SRC/WRFV2/dyn_em/Makefile @ 386

Last change on this file since 386 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: 5.6 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        $(CASE_MODULE)
18
19# possible CASE_MODULE settings
20#       module_initialize_b_wave.o      \
21#       module_initialize_grav2d_x.o   \
22#       module_initialize_hill2d_x.o    \
23#       module_initialize_quarter_ss.o  \
24#       module_initialize_real.o        \
25#       module_initialize_lsm_x.o  \
26#       module_initialize_squall2d_x.o  \
27#       module_initialize_squall2d_y.o
28
29OBJS    =                       \
30        init_modules_em.o       \
31        solve_em.o              \
32        start_em.o              \
33        shift_domain_em.o       \
34        couple_or_uncouple_em.o \
35        nest_init_utils.o       \
36        interp_domain_em.o
37 
38
39LIBTARGET    =  dyn_em
40TARGETDIR    =  ./
41$(LIBTARGET) :  $(MODULES) $(OBJS)
42                $(AR) ../main/libwrflib.a $(MODULES) $(OBJS)
43
44include ../configure.wrf
45
46clean:
47        @ echo 'use the clean script'
48
49# DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
50
51couple_or_uncouple_em.o: ../frame/module_domain.o \
52                ../frame/module_configure.o \
53                ../frame/module_driver_constants.o \
54                ../frame/module_machine.o \
55                ../frame/module_tiles.o \
56                ../frame/module_dm.o \
57                ../frame/module_state_description.o
58
59init_modules_em.o: module_big_step_utilities_em.o
60
61interp_domain_em.o: ../frame/module_domain.o \
62                ../frame/module_configure.o
63
64module_advect_em.o: ../share/module_bc.o \
65                ../share/module_model_constants.o \
66                ../frame/module_wrf_error.o
67
68module_bc_em.o: ../share/module_bc.o ../frame/module_configure.o \
69                ../frame/module_wrf_error.o
70
71module_big_step_utilities_em.o: \
72                ../frame/module_domain.o \
73                ../frame/module_configure.o  \
74                ../frame/module_state_description.o \
75                ../share/module_model_constants.o
76
77module_diffusion_em.o:  module_big_step_utilities_em.o \
78                ../frame/module_configure.o  \
79                ../frame/module_state_description.o \
80                ../share/module_model_constants.o \
81                ../share/module_bc.o \
82                ../frame/module_wrf_error.o
83
84module_em.o:    module_big_step_utilities_em.o module_advect_em.o \
85                ../frame/module_state_description.o \
86                ../share/module_model_constants.o
87
88module_small_step_em.o: \
89                ../frame/module_configure.o  \
90                ../share/module_model_constants.o
91
92module_initialize_b_wave.o : \
93                ../frame/module_domain.o \
94                ../frame/module_configure.o  \
95                ../frame/module_state_description.o \
96                ../frame/module_timing.o \
97                ../frame/module_dm.o \
98                ../share/module_io_domain.o \
99                ../share/module_model_constants.o \
100                ../share/module_bc.o \
101                module_init_utilities.o
102
103module_initialize_grav2d_x.o: \
104                ../frame/module_domain.o \
105                ../frame/module_configure.o  \
106                ../frame/module_state_description.o \
107                ../frame/module_timing.o \
108                ../frame/module_dm.o \
109                ../share/module_io_domain.o \
110                ../share/module_model_constants.o \
111                ../share/module_bc.o \
112                module_init_utilities.o
113
114module_initialize_hill2d_x.o: \
115                ../frame/module_domain.o \
116                ../frame/module_configure.o  \
117                ../frame/module_state_description.o \
118                ../frame/module_timing.o \
119                ../frame/module_dm.o \
120                ../share/module_io_domain.o \
121                ../share/module_model_constants.o \
122                ../share/module_bc.o \
123                module_init_utilities.o
124
125module_initialize_quarter_ss.o : \
126                ../frame/module_domain.o \
127                ../frame/module_configure.o  \
128                ../frame/module_state_description.o \
129                ../frame/module_timing.o \
130                ../frame/module_dm.o \
131                ../share/module_io_domain.o \
132                ../share/module_model_constants.o \
133                ../share/module_bc.o \
134                module_init_utilities.o
135
136module_initialize_real.o :  ../frame/module_domain.o \
137                ../frame/module_configure.o  \
138                ../frame/module_state_description.o \
139                ../frame/module_timing.o \
140                ../frame/module_dm.o \
141                ../share/module_io_domain.o \
142                ../share/module_model_constants.o \
143                ../share/module_bc.o \
144                ../share/module_soil_pre.o \
145                ../share/module_optional_si_input.o
146
147module_initialize_squall2d_x.o : \
148                ../frame/module_domain.o \
149                ../frame/module_configure.o  \
150                ../frame/module_state_description.o \
151                ../frame/module_timing.o \
152                ../frame/module_dm.o \
153                ../share/module_io_domain.o \
154                ../share/module_model_constants.o \
155                ../share/module_bc.o \
156                module_init_utilities.o
157
158module_initialize_squall2d_y.o : \
159                ../frame/module_domain.o \
160                ../frame/module_configure.o  \
161                ../frame/module_state_description.o \
162                ../frame/module_timing.o \
163                ../frame/module_dm.o \
164                ../share/module_io_domain.o \
165                ../share/module_model_constants.o \
166                ../share/module_bc.o \
167                module_init_utilities.o
168
169nest_init_utils.o: \
170                ../frame/module_domain.o \
171                ../frame/module_configure.o
172
173start_em.o: module_bc_em.o \
174                ../frame/module_domain.o \
175                ../frame/module_configure.o  \
176                ../frame/module_state_description.o \
177                ../frame/module_timing.o \
178                ../frame/module_dm.o \
179                ../share/module_io_domain.o \
180                ../share/module_model_constants.o \
181                ../share/module_bc.o \
182                ../share/module_date_time.o \
183                ../phys/module_physics_init.o
184
185solve_em.o:     module_small_step_em.o \
186                module_em.o            \
187                module_solvedebug_em.o \
188                module_bc_em.o         \
189                module_diffusion_em.o  \
190                module_big_step_utilities_em.o \
191                ../frame/module_domain.o \
192                ../frame/module_configure.o  \
193                ../frame/module_driver_constants.o \
194                ../frame/module_state_description.o \
195                ../frame/module_machine.o \
196                ../frame/module_tiles.o \
197                ../frame/module_dm.o \
198                ../share/module_model_constants.o \
199                ../share/module_bc.o \
200                ../phys/module_lmd_driver.o \
201                ../phys/module_physics_addtendc.o
202
203#               ../chem/module_chem_utilities.o \
204#               ../chem/module_input_chem_data.o
205
206# DO NOT DELETE
Note: See TracBrowser for help on using the repository browser.