fixed spurious error message inconsistent tign lfn in replay
[wrffire.git] / wrfv2_fire / arch / noopt_exceptions_f
blob91664770854307166c5b8dc3ed01f717e80a8eb4
1 # A little more adventurous.  Allow full opt on 
2 # mediation_integrate.o \
3 # shift_domain_em.o \
4 # solve_em.o  <-- gets a little kick from SOLVE_EM_SPECIAL too, if defined
5 # mediation_feedback_domain.o : mediation_feedback_domain.F
6 # mediation_force_domain.o : mediation_force_domain.F
7 # mediation_interp_domain.o : mediation_interp_domain.F
9 # compile these without high optimization to speed compile
10 mediation_integrate.o : mediation_integrate.F
11 track_driver.o : track_driver.F
12 convert_nmm.o : convert_nmm.F
13 init_modules_em.o : init_modules_em.F
14 input_wrf.o : input_wrf.F
15 module_io.o : module_io.F
16 module_comm_dm.o : module_comm_dm.F
17 module_comm_dm_0.o : module_comm_dm_0.F
18 module_comm_dm_1.o : module_comm_dm_1.F
19 module_comm_dm_2.o : module_comm_dm_2.F
20 module_comm_dm_3.o : module_comm_dm_3.F
21 module_comm_nesting_dm.o : module_comm_nesting_dm.F
22 module_configure.o : module_configure.F
23 module_dm.o : module_dm.F
24 module_domain.o : module_domain.F
25 module_domain_type.o : module_domain_type.F
26 module_alloc_space_0.o : module_alloc_space_0.F
27 module_alloc_space_1.o : module_alloc_space_1.F
28 module_alloc_space_2.o : module_alloc_space_2.F
29 module_alloc_space_3.o : module_alloc_space_3.F
30 module_alloc_space_4.o : module_alloc_space_4.F
31 module_alloc_space_5.o : module_alloc_space_5.F
32 module_alloc_space_6.o : module_alloc_space_6.F
33 module_alloc_space_7.o : module_alloc_space_7.F
34 module_alloc_space_8.o : module_alloc_space_8.F
35 module_alloc_space_9.o : module_alloc_space_9.F
36 module_tiles.o : module_tiles.F
37 module_fddaobs_rtfdda.o : module_fddaobs_rtfdda.F
38 module_initialize.o : module_initialize.F
39 module_physics_init.o : module_physics_init.F 
40 module_initialize_b_wave.o : module_initialize_b_wave.F
41 module_initialize_hill2d_x.o : module_initialize_hill2d_x.F
42 module_initialize_quarter_ss.o : module_initialize_quarter_ss.F
43 module_initialize_real.o : module_initialize_real.F
44 module_initialize_real.o: module_initialize_real.F
45 module_initialize_squall2d_x.o : module_initialize_squall2d_x.F
46 module_initialize_squall2d_y.o : module_initialize_squall2d_y.F
47 module_initialize_scm_xy.o : module_initialize_scm_xy.F
48 module_integrate.o : module_integrate.F
49 module_io_mm5.o : module_io_mm5.F
50 module_io_wrf.o : module_io_wrf.F
51 module_si_io.o : module_si_io.F
52 module_wps_io_arw.o : module_wps_io_arw.F
53 module_state_description.o : module_state_description.F 
54 output_wrf.o : output_wrf.F
55 solve_interface.o : solve_interface.F
56 start_domain.o : start_domain.F
57 start_em.o : start_em.F
58 wrf_bdyin.o : wrf_bdyin.F
59 wrf_bdyout.o : wrf_bdyout.F
60 wrf_ext_read_field.o : wrf_ext_read_field.F
61 wrf_ext_write_field.o : wrf_ext_write_field.F
62 wrf_fddaobs_in.o : wrf_fddaobs_in.F
63 wrf_histin.o : wrf_histin.F
64 wrf_histout.o : wrf_histout.F
65 wrf_inputin.o : wrf_inputin.F
66 wrf_inputout.o : wrf_inputout.F
67 wrf_restartin.o : wrf_restartin.F
68 wrf_restartout.o : wrf_restartout.F
69 wrf_tsin.o : wrf_tsin.F
70 nl_get_0_routines.o : nl_get_0_routines.F
71 nl_get_1_routines.o : nl_get_1_routines.F
72 nl_set_0_routines.o : nl_set_0_routines.F
73 nl_set_1_routines.o : nl_set_1_routines.F
75 mediation_integrate.o \
76 track_driver.o \
77 convert_nmm.o \
78 init_modules_em.o \
79 module_dm.o \
80 module_fddaobs_rtfdda.o \
81 module_initialize.o \
82 module_initialize_b_wave.o \
83 module_initialize_hill2d_x.o \
84 module_initialize_quarter_ss.o \
85 module_initialize_real.o \
86 module_initialize_squall2d_x.o \
87 module_initialize_squall2d_y.o \
88 module_initialize_scm_xy.o \
89 module_integrate.o \
90 module_io_mm5.o \
91 module_io_wrf.o \
92 module_si_io.o \
93 module_wps_io_arw.o \
94 module_tiles.o \
95 output_wrf.o \
96 solve_interface.o \
97 start_domain.o \
98 start_em.o \
99 wrf_fddaobs_in.o \
100 wrf_tsin.o :
101         $(RM) $@
102         $(SED_FTN) $*.F > $*.b 
103         $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.b  > $*.f90
104         $(RM) $*.b
105         @ if echo $(ARCHFLAGS) | $(FGREP) 'DVAR4D'; then \
106           echo COMPILING $*.F for 4DVAR ; \
107           $(WRF_SRC_ROOT_DIR)/var/build/da_name_space.pl $*.f90 > $*.f90.tmp ; \
108           mv $*.f90.tmp $*.f90 ; \
109         fi
110         if $(FGREP) '!$$OMP' $*.f90 ; then \
111           if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITH OMP ; fi ; \
112           $(FC) -c $(PROMOTION) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $(OMP) $*.f90 ; \
113         else \
114           if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITHOUT OMP ; fi ; \
115           $(FC) -c $(PROMOTION) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $*.f90 ; \
116         fi
118 #solve_em.o :
119 #       $(RM) $@
120 #       $(SED_FTN) $*.F > $*.b 
121 #       $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $*.b  > $*.f90
122 #       $(RM) $*.b
123 #       $(FC) -o $@ -c $(FCFLAGS) $(MODULE_DIRS) $(PROMOTION) $(FCSUFFIX) $(SOLVE_EM_SPECIAL) $(OMP) $*.f90
125 module_sf_ruclsm.o : module_sf_ruclsm.F
127 module_sf_ruclsm.o :
128         $(RM) $@
129         $(SED_FTN) $*.F > $*.b 
130         $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.b  > $*.f90
131         $(RM) $*.b
132         if $(FGREP) '!$$OMP' $*.f90 ; then \
133           echo COMPILING $*.F WITH OMP ; \
134           if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITH OMP ; fi ; \
135           $(FC) -c $(PROMOTION) $(FCREDUCEDOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $(OMP) $*.f90 ; \
136         else \
137           if [ -n "$(OMP)" ] ; then echo COMPILING $*.F WITHOUT OMP ; fi ; \
138           $(FC) -c $(PROMOTION) $(FCREDUCEDOPT) $(FCBASEOPTS) $(MODULE_DIRS) $(FCSUFFIX) $*.f90 ; \
139         fi
141 # compile without OMP
142 input_wrf.o \
143 module_domain.o \
144 module_domain_type.o \
145 module_physics_init.o \
146 module_io.o \
147 wrf_bdyin.o \
148 wrf_bdyout.o \
149 wrf_ext_read_field.o \
150 wrf_ext_write_field.o \
151 wrf_histin.o \
152 wrf_histout.o \
153 wrf_inputin.o \
154 wrf_inputout.o \
155 wrf_restartin.o \
156 wrf_restartout.o \
157 module_state_description.o \
158 module_alloc_space.o \
159 module_alloc_space_0.o \
160 module_alloc_space_1.o \
161 module_alloc_space_2.o \
162 module_alloc_space_3.o \
163 module_alloc_space_4.o \
164 module_alloc_space_5.o \
165 module_alloc_space_6.o \
166 module_alloc_space_7.o \
167 module_alloc_space_8.o \
168 module_alloc_space_9.o \
169 module_comm_dm.o \
170 module_comm_dm_0.o \
171 module_comm_dm_1.o \
172 module_comm_dm_2.o \
173 module_comm_dm_3.o \
174 module_comm_nesting_dm.o \
175 module_configure.o :
176         $(RM) $@
177         $(CPP) -I$(WRF_SRC_ROOT_DIR)/inc $(CPPFLAGS) $(OMPCPP) $*.F  > $*.bb
178         $(SED_FTN) $*.bb | $(CPP) > $*.f90
179         @ if echo $(ARCHFLAGS) | $(FGREP) 'DVAR4D'; then \
180           echo COMPILING $*.F for 4DVAR ; \
181           $(WRF_SRC_ROOT_DIR)/var/build/da_name_space.pl $*.f90 > $*.f90.tmp ; \
182           mv $*.f90.tmp $*.f90 ; \
183         fi
184         $(RM) $*.b $*.bb
185         $(FC) -c $(PROMOTION) $(FCSUFFIX) $(FCNOOPT) $(FCBASEOPTS) $(MODULE_DIRS) $*.f90