Merge remote-tracking branch 'origin/release-v4.6.1'
[WRF.git] / chem / Makefile
blob9bf3acd38f4d7709e5939dad98d19d4b2800440d
2 # Changing this file requires mods to
3 # WRFV3_top/chem/KPP/util/wkc/change_chem_Makefile.c
4 # Right now it looks at the line in MODULES with module_data_sorgam
5 # AND it cares about the word DEPENDENCIES. DO NOT EVEN CHANGE
6 # SPACING ON THESE TWO LINES.
8 LN = ln -sf
9 MAKE = make -i -r
10 RM = rm -f
12 MODULES = \
13 module_data_isrpia_data.o \
14 module_data_ISRPIA.o \
15 module_data_isrpia_asrc.o \
16 module_data_isrpia_solut.o \
17 module_data_isrpia_kmc198.o \
18 module_data_isrpia_kmc223.o \
19 module_data_isrpia_kmc248.o \
20 module_data_isrpia_kmc273.o \
21 module_data_isrpia_kmc298.o \
22 module_data_isrpia_kmc323.o \
23 module_data_isrpia_expnc.o \
24 module_data_isrpia_caseg.o \
25 module_data_isrpia_casej.o \
26 isofwd.o \
27 isorev.o \
28 isocom.o \
29 moduleHETDATA.o \
30 moduleHETAERO.o \
31 moduleAERODATA.o \
32 aerorate_so2.o \
33 module_aer_opt_out.o \
34 module_add_emiss_burn.o \
35 module_add_emis_cptec.o \
36 module_bioemi_beis314.o \
37 module_chem_utilities.o \
38 module_cmu_dvode_solver.o \
39 module_data_cbmz.o \
40 module_data_cmu_bulkaqchem.o \
41 module_data_gocartchem.o \
42 module_data_gocart_seas.o \
43 module_data_mosaic_kind.o \
44 module_data_mosaic_constants.o \
45 module_data_mosaic_aero.o \
46 module_data_mosaic_main.o \
47 module_data_mosaic_asect.o \
48 module_data_mosaic_asecthp.o \
49 module_data_mosaic_boxmod.o \
50 module_data_mosaic_other.o \
51 module_data_mosaic_therm.o \
52 module_data_radm2.o \
53 module_data_rrtmgaeropt.o \
54 module_data_megan2.o \
55 module_data_soa_vbs.o \
56 module_data_soa_vbs_het.o \
57 module_data_sorgam.o \
58 module_data_sorgam_vbs.o \
59 module_ftuv_subs.o \
60 module_ghg_fluxes.o \
61 module_gocart_drydep.o \
62 module_gocart_settling.o \
63 module_gocart_so2so4.o \
64 module_input_tracer_data.o \
65 module_interpolate.o \
66 module_mosaic_csuesat.o \
67 module_mozcart_wetscav.o \
68 module_peg_util.o \
69 module_tropopause.o \
70 module_upper_bc_driver.o \
71 module_vertmx_wrf.o \
72 module_wave_data.o \
73 module_wetdep_ls.o \
74 module_zero_plumegen_coms.o \
75 module_vash_settling.o \
76 module_chem_plumerise_scalar.o \
77 module_dep_simple.o \
78 module_gocart_dmsemis.o \
79 module_gocart_aerosols.o \
80 module_gocart_dust.o \
81 module_gocart_dust_afwa.o \
82 module_gocart_seasalt.o \
83 module_uoc_dust.o \
84 module_qf03.o \
85 module_soilpsd.o \
86 module_dust_load.o \
87 module_uoc_dustwd.o \
88 module_data_uoc_wd.o \
89 module_mosaic_addemiss.o \
90 module_mosaic_initmixrats.o \
91 module_mosaic_support.o \
92 module_mosaic_init_aerpar.o \
93 module_mosaic_ext.o \
94 module_mosaic_astem.o \
95 module_mosaic_lsode.o \
96 module_mosaic_box_aerchem.o \
97 module_mosaic_aerchem_intr.o \
98 module_mosaic_coag1d.o \
99 module_mosaic_coag3d.o \
100 module_mosaic_movesect1d.o \
101 module_mosaic_movesect3d.o \
102 module_mosaic_newnucb.o \
103 module_mosaic_sect_intr.o \
104 module_mosaic_aerdynam_intr.o \
105 module_mosaic_movesect.o \
106 module_mosaic_newnuc.o \
107 module_mosaic_soa_vbs.o \
108 module_cbmz_lsodes_solver.o \
109 module_cbmz_rodas3_solver.o \
110 module_cmu_bulkaqchem.o \
111 module_data_mgn2mech.o \
112 module_ftuv_driver.o \
113 module_fastj_data.o \
114 module_fastj_mie.o \
115 module_input_chem_data.o \
116 module_mosaic_coag.o \
117 module_mosaic_gly.o \
118 module_mosaic_wetscav.o \
119 module_mosaic_therm.o \
120 module_phot_mad.o \
121 params.mod.o \
122 numer.o \
123 rdxs.o \
124 rxn.o \
125 params_mod.o \
126 module_phot_tuv.o \
127 module_subs_tuv.o \
128 rtrans.o \
129 la_srb.o \
130 module_radm.o \
131 module_sorgam_aqchem.o \
132 module_sorgam_vbs_aqchem.o \
133 module_aerosols_soa_vbs.o \
134 module_aerosols_soa_vbs_het.o \
135 module_aerosols_sorgam.o \
136 module_aerosols_sorgam_vbs.o \
137 module_bioemi_megan2.o \
138 module_bioemi_simple.o \
139 module_cbm4_initmixrats.o \
140 module_cb05_initmixrats.o \
141 module_cb05_vbs_initmixrats.o \
142 module_cbmz.o \
143 module_cbmz_initmixrats.o \
144 module_cbmz_rodas_prep.o \
145 module_ctrans_grell.o \
146 module_gocart_chem.o \
147 module_input_tracer.o \
148 module_lightning_nox_driver.o \
149 module_lightning_nox_ott.o \
150 module_lightning_nox_decaria.o \
151 module_mixactivate_wrappers.o \
152 module_mosaic_init_aerpar.o \
153 module_mosaic2_driver.o \
154 module_mosaic_sumpm.o \
155 module_mosaic_driver.o \
156 module_optical_averaging.o \
157 module_plumerise1.o \
158 module_mosaic_drydep.o \
159 module_wetscav_driver.o \
160 module_prep_wetscav_sorgam.o \
161 module_input_chem_bioemiss.o \
162 module_input_dust_errosion.o \
163 module_input_gocart_dms.o \
164 module_cbmz_addemiss.o \
165 module_cbm4_addemiss.o \
166 module_cb05_addemiss.o \
167 module_emissions_anthropogenics.o \
168 module_aer_drydep.o \
169 module_cam_mam_calcsize.o \
170 module_cam_mam_dust_sediment.o \
171 module_cam_mam_drydep.o \
172 module_cam_mam_init.o \
173 module_cam_mam_initaerodata.o \
174 module_cam_mam_initmixrats.o \
175 module_cam_mam_rename.o \
176 module_cam_mam_wateruptake.o \
177 module_cam_mam_gasaerexch.o \
178 module_cam_mam_coag.o \
179 module_cam_mam_newnuc.o \
180 module_cam_mam_aerchem_driver.o \
181 module_cam_mam_addemiss.o \
182 module_cam_mam_wetscav.o \
183 module_cam_mam_mz_aerosols_intr.o \
184 module_cam_mam_wetdep.o \
185 module_cam_mam_cloudchem.o \
186 module_cam_mam_setsox.o \
187 module_cam_mam_mo_chem_utls.o \
188 module_mosaic_cloudchem.o \
189 module_sorgam_cloudchem.o \
190 module_sorgam_vbs_cloudchem.o \
191 module_cam_mam_gas_wetdep_driver.o \
192 module_cam_mam_mo_sethet.o \
193 module_phot_fastj.o \
194 module_chem_cup.o \
195 module_isocom.o \
196 module_isofwd.o \
197 module_isorev.o
199 OBJS = \
200 chemics_init.o \
201 chem_driver.o \
202 cloudchem_driver.o \
203 photolysis_driver.o \
204 optical_driver.o \
205 mechanism_driver.o \
206 emissions_driver.o \
207 dry_dep_driver.o \
208 aerosol_driver.o
210 LIBTARGET = chemics
211 TARGETDIR = ./
212 $(LIBTARGET) : MODULE DRIVERS
213 $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS)
215 MODULE : $(MODULES)
217 DRIVERS : $(OBJS)
219 include ../configure.wrf
221 convert_emiss : convert_emiss.o
222 $(RANLIB) ../main/$(LIBWRFLIB)
223 $(FC) -o convert_emiss.exe $(LDFLAGS) convert_emiss.o ../main/$(LIBWRFLIB) $(LIB)
225 clean:
226 @ echo 'use the clean script'
228 # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES)
230 include depend.chem