source: lmdz_wrf/trunk/WRFV3/arch/noopt_exceptions @ 1414

Last change on this file since 1414 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: 8.6 KB
Line 
1# compile these without high optimization to speed compile
2
3convert_nmm.o : convert_nmm.F
4init_modules_em.o : init_modules_em.F
5input_wrf.o : input_wrf.F
6module_io.o : module_io.F
7mediation_feedback_domain.o : mediation_feedback_domain.F
8mediation_force_domain.o : mediation_force_domain.F
9mediation_integrate.o : mediation_integrate.F
10mediation_interp_domain.o : mediation_interp_domain.F
11module_comm_dm.o : module_comm_dm.F
12module_comm_dm_0.o : module_comm_dm_0.F
13module_comm_dm_1.o : module_comm_dm_1.F
14module_comm_dm_2.o : module_comm_dm_2.F
15module_comm_dm_3.o : module_comm_dm_3.F
16module_comm_nesting_dm.o : module_comm_nesting_dm.F
17module_configure.o : module_configure.F
18module_dm.o : module_dm.F
19module_domain.o : module_domain.F
20module_domain_type.o : module_domain_type.F
21module_alloc_space_0.o : module_alloc_space_0.F
22module_alloc_space_1.o : module_alloc_space_1.F
23module_alloc_space_2.o : module_alloc_space_2.F
24module_alloc_space_3.o : module_alloc_space_3.F
25module_alloc_space_4.o : module_alloc_space_4.F
26module_alloc_space_5.o : module_alloc_space_5.F
27module_alloc_space_6.o : module_alloc_space_6.F
28module_alloc_space_7.o : module_alloc_space_7.F
29module_alloc_space_8.o : module_alloc_space_8.F
30module_alloc_space_9.o : module_alloc_space_9.F
31module_tiles.o : module_tiles.F
32module_fddaobs_rtfdda.o : module_fddaobs_rtfdda.F
33module_initialize.o : module_initialize.F
34module_physics_init.o : module_physics_init.F
35module_initialize_b_wave.o : module_initialize_b_wave.F
36module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
37module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
38module_initialize_real.o : module_initialize_real.F
39module_initialize_real.o: module_initialize_real.F
40module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
41module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
42module_integrate.o : module_integrate.F
43module_io_mm5.o : module_io_mm5.F
44module_io_wrf.o : module_io_wrf.F
45module_si_io.o : module_si_io.F
46module_state_description.o : module_state_description.F
47output_wrf.o : output_wrf.F
48shift_domain_em.o : shift_domain_em.F
49solve_em.o : solve_em.F
50solve_interface.o : solve_interface.F
51start_domain.o : start_domain.F
52start_domain_nmm.o : start_domain_nmm.F
53start_em.o : start_em.F
54wrf_auxhist10in.o : wrf_auxhist10in.F
55wrf_auxhist10out.o : wrf_auxhist10out.F
56wrf_auxhist11in.o : wrf_auxhist11in.F
57wrf_auxhist11out.o : wrf_auxhist11out.F
58wrf_auxhist1in.o : wrf_auxhist1in.F
59wrf_auxhist1out.o : wrf_auxhist1out.F
60wrf_auxhist2in.o : wrf_auxhist2in.F
61wrf_auxhist2out.o : wrf_auxhist2out.F
62wrf_auxhist3in.o : wrf_auxhist3in.F
63wrf_auxhist3out.o : wrf_auxhist3out.F
64wrf_auxhist4in.o : wrf_auxhist4in.F
65wrf_auxhist4out.o : wrf_auxhist4out.F
66wrf_auxhist5in.o : wrf_auxhist5in.F
67wrf_auxhist5out.o : wrf_auxhist5out.F
68wrf_auxhist6in.o : wrf_auxhist6in.F
69wrf_auxhist6out.o : wrf_auxhist6out.F
70wrf_auxhist7in.o : wrf_auxhist7in.F
71wrf_auxhist7out.o : wrf_auxhist7out.F
72wrf_auxhist8in.o : wrf_auxhist8in.F
73wrf_auxhist8out.o : wrf_auxhist8out.F
74wrf_auxhist9in.o : wrf_auxhist9in.F
75wrf_auxhist9out.o : wrf_auxhist9out.F
76wrf_auxinput10in.o : wrf_auxinput10in.F
77wrf_auxinput10out.o : wrf_auxinput10out.F
78wrf_auxinput11in.o : wrf_auxinput11in.F
79wrf_auxinput11out.o : wrf_auxinput11out.F
80wrf_auxinput1in.o : wrf_auxinput1in.F
81wrf_auxinput1out.o : wrf_auxinput1out.F
82wrf_auxinput2in.o : wrf_auxinput2in.F
83wrf_auxinput2out.o : wrf_auxinput2out.F
84wrf_auxinput3in.o : wrf_auxinput3in.F
85wrf_auxinput3out.o : wrf_auxinput3out.F
86wrf_auxinput4in.o : wrf_auxinput4in.F
87wrf_auxinput4out.o : wrf_auxinput4out.F
88wrf_auxinput5in.o : wrf_auxinput5in.F
89wrf_auxinput5out.o : wrf_auxinput5out.F
90wrf_auxinput6in.o : wrf_auxinput6in.F
91wrf_auxinput6out.o : wrf_auxinput6out.F
92wrf_auxinput7in.o : wrf_auxinput7in.F
93wrf_auxinput7out.o : wrf_auxinput7out.F
94wrf_auxinput8in.o : wrf_auxinput8in.F
95wrf_auxinput8out.o : wrf_auxinput8out.F
96wrf_auxinput9in.o : wrf_auxinput9in.F
97wrf_auxinput9out.o : wrf_auxinput9out.F
98wrf_bdyin.o : wrf_bdyin.F
99wrf_bdyout.o : wrf_bdyout.F
100wrf_ext_read_field.o : wrf_ext_read_field.F
101wrf_ext_write_field.o : wrf_ext_write_field.F
102wrf_fddaobs_in.o : wrf_fddaobs_in.F
103wrf_histin.o : wrf_histin.F
104wrf_histout.o : wrf_histout.F
105wrf_inputin.o : wrf_inputin.F
106wrf_inputout.o : wrf_inputout.F
107wrf_restartin.o : wrf_restartin.F
108wrf_restartout.o : wrf_restartout.F
109wrf_tsin.o : wrf_tsin.F
110nl_get_0_routines.o : nl_get_0_routines.F
111nl_get_1_routines.o : nl_get_1_routines.F
112nl_set_0_routines.o : nl_set_0_routines.F
113nl_set_1_routines.o : nl_set_1_routines.F
114
115convert_nmm.o \
116init_modules_em.o \
117mediation_feedback_domain.o \
118mediation_force_domain.o \
119mediation_integrate.o \
120mediation_interp_domain.o \
121module_dm.o \
122module_fddaobs_rtfdda.o \
123module_initialize.o \
124module_initialize_b_wave.o \
125module_initialize_hill2d_x.o \
126module_initialize_quarter_ss.o \
127module_initialize_real.o \
128module_initialize_squall2d_x.o \
129module_initialize_squall2d_y.o \
130module_integrate.o \
131module_io_mm5.o \
132module_io_wrf.o \
133module_si_io.o \
134module_tiles.o \
135output_wrf.o \
136shift_domain_em.o \
137solve_interface.o \
138start_domain.o \
139start_domain_nmm.o \
140start_em.o \
141wrf_fddaobs_in.o \
142wrf_tsin.o :
143        $(RM) $@
144        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.F  > $*.bb
145        $(SED_FTN) $*.bb | $(CPP) > $*.f90
146        $(RM) $*.b $*.bb
147        @ if echo $(ARCHFLAGS) | $(FGREP) 'DVAR4D'; then \
148          echo COMPILING $*.F for 4DVAR ; \
149          $(WRF_SRC_ROOT_DIR)/var/build/da_name_space.pl $*.f90 > $*.f90.tmp ; \
150          mv $*.f90.tmp $*.f90 ; \
151        fi
152        if $(FGREP) '!$$OMP' $*.f90 ; then \
153          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITH OMP ; fi ; \
154          $(FC) -c $(PROMOTION) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(OMP) $(FCSUFFIX) $*.f90 ; \
155        else \
156          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITHOUT OMP ; fi ; \
157          $(FC) -c $(PROMOTION) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $*.f90 ; \
158        fi
159
160solve_em.o :
161        $(RM) $@
162        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.F  > $*.bb
163        $(SED_FTN) $*.bb | $(CPP) > $*.f90
164        $(RM) $*.b $*.bb
165        $(FC) -c $(PROMOTION) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(OMP) $(SOLVE_EM_SPECIAL) $(FCSUFFIX) $*.f90
166
167module_sf_ruclsm.o : module_sf_ruclsm.F
168
169module_sf_ruclsm.o :
170        $(RM) $@
171        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.F  > $*.bb
172        $(SED_FTN) $*.bb | $(CPP) > $*.f90
173        $(RM) $*.b $*.bb
174        if $(FGREP) '!$$OMP' $*.f90 ; then \
175          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITH OMP ; fi ; \
176          $(FC) -c $(PROMOTION) $(FCREDUCEDOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(OMP) $(FCSUFFIX) $*.f90 ; \
177        else \
178          if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITHOUT OMP ; fi ; \
179          $(FC) -c $(PROMOTION) $(FCREDUCEDOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $*.f90 ; \
180        fi
181
182# compile without OMP
183input_wrf.o \
184module_io.o \
185module_domain.o \
186module_domain_type.o \
187module_physics_init.o \
188wrf_auxhist10in.o \
189wrf_auxhist10out.o \
190wrf_auxhist11in.o \
191wrf_auxhist11out.o \
192wrf_auxhist1in.o \
193wrf_auxhist1out.o \
194wrf_auxhist2in.o \
195wrf_auxhist2out.o \
196wrf_auxhist3in.o \
197wrf_auxhist3out.o \
198wrf_auxhist4in.o \
199wrf_auxhist4out.o \
200wrf_auxhist5in.o \
201wrf_auxhist5out.o \
202wrf_auxhist6in.o \
203wrf_auxhist6out.o \
204wrf_auxhist7in.o \
205wrf_auxhist7out.o \
206wrf_auxhist8in.o \
207wrf_auxhist8out.o \
208wrf_auxhist9in.o \
209wrf_auxhist9out.o \
210wrf_auxinput10in.o \
211wrf_auxinput10out.o \
212wrf_auxinput11in.o \
213wrf_auxinput11out.o \
214wrf_auxinput1in.o \
215wrf_auxinput1out.o \
216wrf_auxinput2in.o \
217wrf_auxinput2out.o \
218wrf_auxinput3in.o \
219wrf_auxinput3out.o \
220wrf_auxinput4in.o \
221wrf_auxinput4out.o \
222wrf_auxinput5in.o \
223wrf_auxinput5out.o \
224wrf_auxinput6in.o \
225wrf_auxinput6out.o \
226wrf_auxinput7in.o \
227wrf_auxinput7out.o \
228wrf_auxinput8in.o \
229wrf_auxinput8out.o \
230wrf_auxinput9in.o \
231wrf_auxinput9out.o \
232wrf_bdyin.o \
233wrf_bdyout.o \
234wrf_ext_read_field.o \
235wrf_ext_write_field.o \
236wrf_histin.o \
237wrf_histout.o \
238wrf_inputin.o \
239wrf_inputout.o \
240wrf_restartin.o \
241wrf_restartout.o \
242module_state_description.o \
243module_alloc_space.o \
244module_alloc_space_0.o \
245module_alloc_space_1.o \
246module_alloc_space_2.o \
247module_alloc_space_3.o \
248module_alloc_space_4.o \
249module_alloc_space_5.o \
250module_alloc_space_6.o \
251module_alloc_space_7.o \
252module_alloc_space_8.o \
253module_alloc_space_9.o \
254module_comm_dm.o \
255module_comm_dm_0.o \
256module_comm_dm_1.o \
257module_comm_dm_2.o \
258module_comm_dm_3.o \
259module_comm_nesting_dm.o \
260module_configure.o :
261        $(RM) $@
262        $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.F  > $*.bb
263        $(SED_FTN) $*.bb | $(CPP) > $*.f90
264        @ if echo $(ARCHFLAGS) | $(FGREP) 'DVAR4D'; then \
265          echo COMPILING $*.F for 4DVAR ; \
266          $(WRF_SRC_ROOT_DIR)/var/build/da_name_space.pl $*.f90 > $*.f90.tmp ; \
267          mv $*.f90.tmp $*.f90 ; \
268        fi
269        $(RM) $*.b $*.bb
270        $(FC) -c $(PROMOTION) $(FCSUFFIX) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90
Note: See TracBrowser for help on using the repository browser.