| 1 | # |
|---|
| 2 | |
|---|
| 3 | LN = ln -sf |
|---|
| 4 | MAKE = make -i -r |
|---|
| 5 | RM = rm -f |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | MODULES = \ |
|---|
| 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_force_scm.o \ |
|---|
| 20 | module_first_rk_step_part1.o \ |
|---|
| 21 | module_first_rk_step_part2.o \ |
|---|
| 22 | module_avgflx_em.o \ |
|---|
| 23 | module_sfs_nba.o \ |
|---|
| 24 | module_convtrans_prep.o \ |
|---|
| 25 | module_sfs_driver.o \ |
|---|
| 26 | module_stoch.o \ |
|---|
| 27 | $(CASE_MODULE) |
|---|
| 28 | |
|---|
| 29 | # possible CASE_MODULE settings |
|---|
| 30 | # module_initialize_b_wave.o \ |
|---|
| 31 | # module_initialize_grav2d_x.o \ |
|---|
| 32 | # module_initialize_heldsuarez.o \ |
|---|
| 33 | # module_initialize_hill2d_x.o \ |
|---|
| 34 | # module_initialize_quarter_ss.o \ |
|---|
| 35 | # module_initialize_real.o \ |
|---|
| 36 | # module_initialize_lsm_x.o \ |
|---|
| 37 | # module_initialize_les.o \ |
|---|
| 38 | # module_initialize_squall2d_x.o \ |
|---|
| 39 | # module_initialize_squall2d_y.o |
|---|
| 40 | |
|---|
| 41 | OBJS = \ |
|---|
| 42 | init_modules_em.o \ |
|---|
| 43 | solve_em.o \ |
|---|
| 44 | start_em.o \ |
|---|
| 45 | shift_domain_em.o \ |
|---|
| 46 | couple_or_uncouple_em.o \ |
|---|
| 47 | nest_init_utils.o \ |
|---|
| 48 | adapt_timestep_em.o \ |
|---|
| 49 | interp_domain_em.o |
|---|
| 50 | |
|---|
| 51 | |
|---|
| 52 | LIBTARGET = dyn_em |
|---|
| 53 | TARGETDIR = ./ |
|---|
| 54 | $(LIBTARGET) : $(MODULES) $(OBJS) |
|---|
| 55 | $(AR) $(ARFLAGS) ../main/$(LIBWRFLIB) $(MODULES) $(OBJS) |
|---|
| 56 | |
|---|
| 57 | include ../configure.wrf |
|---|
| 58 | |
|---|
| 59 | cio.o : |
|---|
| 60 | $(CC) -c $(CFLAGS) cio.c |
|---|
| 61 | |
|---|
| 62 | clean: |
|---|
| 63 | @ echo 'use the clean script' |
|---|
| 64 | |
|---|
| 65 | # DEPENDENCIES : only dependencies after this line (don't remove the word DEPENDENCIES) |
|---|
| 66 | |
|---|
| 67 | couple_or_uncouple_em.o: ../frame/module_domain.o \ |
|---|
| 68 | ../frame/module_configure.o \ |
|---|
| 69 | ../frame/module_driver_constants.o \ |
|---|
| 70 | ../frame/module_machine.o \ |
|---|
| 71 | ../frame/module_tiles.o \ |
|---|
| 72 | ../frame/module_dm.o \ |
|---|
| 73 | ../frame/module_state_description.o |
|---|
| 74 | |
|---|
| 75 | shift_domain_em.o : \ |
|---|
| 76 | ../frame/loop_based_x_shift_code.h \ |
|---|
| 77 | ../frame/loop_based_y_shift_code.h |
|---|
| 78 | |
|---|
| 79 | init_modules_em.o: module_big_step_utilities_em.o |
|---|
| 80 | |
|---|
| 81 | interp_domain_em.o: ../frame/module_domain.o \ |
|---|
| 82 | ../frame/module_configure.o |
|---|
| 83 | |
|---|
| 84 | module_advect_em.o: ../share/module_bc.o \ |
|---|
| 85 | ../share/module_model_constants.o \ |
|---|
| 86 | ../frame/module_wrf_error.o |
|---|
| 87 | |
|---|
| 88 | module_bc_em.o: ../share/module_bc.o ../frame/module_configure.o \ |
|---|
| 89 | ../frame/module_wrf_error.o |
|---|
| 90 | |
|---|
| 91 | module_big_step_utilities_em.o: \ |
|---|
| 92 | ../share/module_llxy.o \ |
|---|
| 93 | ../frame/module_domain.o \ |
|---|
| 94 | ../frame/module_configure.o \ |
|---|
| 95 | ../frame/module_state_description.o \ |
|---|
| 96 | ../share/module_model_constants.o |
|---|
| 97 | |
|---|
| 98 | module_damping_em.o: ../frame/module_wrf_error.o |
|---|
| 99 | |
|---|
| 100 | module_diffusion_em.o: module_big_step_utilities_em.o \ |
|---|
| 101 | ../frame/module_configure.o \ |
|---|
| 102 | ../frame/module_state_description.o \ |
|---|
| 103 | ../share/module_model_constants.o \ |
|---|
| 104 | ../share/module_bc.o \ |
|---|
| 105 | ../frame/module_wrf_error.o |
|---|
| 106 | |
|---|
| 107 | module_em.o: module_big_step_utilities_em.o module_advect_em.o \ |
|---|
| 108 | module_damping_em.o \ |
|---|
| 109 | ../frame/module_state_description.o \ |
|---|
| 110 | ../share/module_model_constants.o |
|---|
| 111 | |
|---|
| 112 | module_polarfft.o: ../share/module_model_constants.o \ |
|---|
| 113 | ../frame/module_wrf_error.o |
|---|
| 114 | |
|---|
| 115 | module_sfs_driver.o: \ |
|---|
| 116 | module_sfs_nba.o \ |
|---|
| 117 | ../frame/module_state_description.o \ |
|---|
| 118 | ../frame/module_domain.o \ |
|---|
| 119 | ../frame/module_configure.o \ |
|---|
| 120 | ../frame/module_tiles.o \ |
|---|
| 121 | ../frame/module_dm.o \ |
|---|
| 122 | ../frame/module_machine.o \ |
|---|
| 123 | ../share/module_bc.o |
|---|
| 124 | |
|---|
| 125 | module_small_step_em.o: \ |
|---|
| 126 | ../frame/module_configure.o \ |
|---|
| 127 | ../share/module_model_constants.o |
|---|
| 128 | |
|---|
| 129 | module_initialize_b_wave.o : \ |
|---|
| 130 | ../frame/module_domain.o \ |
|---|
| 131 | ../frame/module_configure.o \ |
|---|
| 132 | ../frame/module_state_description.o \ |
|---|
| 133 | ../frame/module_timing.o \ |
|---|
| 134 | ../frame/module_dm.o \ |
|---|
| 135 | ../share/module_io_domain.o \ |
|---|
| 136 | ../share/module_model_constants.o \ |
|---|
| 137 | ../share/module_bc.o \ |
|---|
| 138 | module_init_utilities.o |
|---|
| 139 | |
|---|
| 140 | module_force_scm.o: module_init_utilities.o |
|---|
| 141 | module_convtrans_prep.o: module_convtrans_prep.o |
|---|
| 142 | |
|---|
| 143 | module_initialize_grav2d_x.o: \ |
|---|
| 144 | ../frame/module_domain.o \ |
|---|
| 145 | ../frame/module_configure.o \ |
|---|
| 146 | ../frame/module_state_description.o \ |
|---|
| 147 | ../frame/module_timing.o \ |
|---|
| 148 | ../frame/module_dm.o \ |
|---|
| 149 | ../share/module_io_domain.o \ |
|---|
| 150 | ../share/module_model_constants.o \ |
|---|
| 151 | ../share/module_bc.o \ |
|---|
| 152 | module_init_utilities.o |
|---|
| 153 | |
|---|
| 154 | module_initialize_heldsuarez.o : \ |
|---|
| 155 | ../frame/module_domain.o \ |
|---|
| 156 | ../frame/module_configure.o \ |
|---|
| 157 | ../frame/module_state_description.o \ |
|---|
| 158 | ../frame/module_timing.o \ |
|---|
| 159 | ../frame/module_dm.o \ |
|---|
| 160 | ../share/module_io_domain.o \ |
|---|
| 161 | ../share/module_model_constants.o \ |
|---|
| 162 | ../share/module_bc.o \ |
|---|
| 163 | module_init_utilities.o |
|---|
| 164 | |
|---|
| 165 | module_initialize_hill2d_x.o: \ |
|---|
| 166 | ../frame/module_domain.o \ |
|---|
| 167 | ../frame/module_configure.o \ |
|---|
| 168 | ../frame/module_state_description.o \ |
|---|
| 169 | ../frame/module_timing.o \ |
|---|
| 170 | ../frame/module_dm.o \ |
|---|
| 171 | ../share/module_io_domain.o \ |
|---|
| 172 | ../share/module_model_constants.o \ |
|---|
| 173 | ../share/module_bc.o \ |
|---|
| 174 | module_init_utilities.o |
|---|
| 175 | |
|---|
| 176 | module_initialize_fire.o : \ |
|---|
| 177 | ../frame/module_domain.o \ |
|---|
| 178 | ../frame/module_configure.o \ |
|---|
| 179 | ../frame/module_state_description.o \ |
|---|
| 180 | ../frame/module_timing.o \ |
|---|
| 181 | ../frame/module_dm.o \ |
|---|
| 182 | ../share/module_io_domain.o \ |
|---|
| 183 | ../share/module_model_constants.o \ |
|---|
| 184 | ../share/module_bc.o \ |
|---|
| 185 | module_init_utilities.o \ |
|---|
| 186 | ../phys/module_fr_sfire_util.o |
|---|
| 187 | |
|---|
| 188 | module_initialize_quarter_ss.o : \ |
|---|
| 189 | ../frame/module_domain.o \ |
|---|
| 190 | ../frame/module_configure.o \ |
|---|
| 191 | ../frame/module_state_description.o \ |
|---|
| 192 | ../frame/module_timing.o \ |
|---|
| 193 | ../frame/module_dm.o \ |
|---|
| 194 | ../share/module_io_domain.o \ |
|---|
| 195 | ../share/module_model_constants.o \ |
|---|
| 196 | ../share/module_bc.o \ |
|---|
| 197 | module_init_utilities.o |
|---|
| 198 | |
|---|
| 199 | module_initialize_les.o : \ |
|---|
| 200 | ../frame/module_domain.o \ |
|---|
| 201 | ../frame/module_configure.o \ |
|---|
| 202 | ../frame/module_state_description.o \ |
|---|
| 203 | ../frame/module_timing.o \ |
|---|
| 204 | ../frame/module_dm.o \ |
|---|
| 205 | ../share/module_io_domain.o \ |
|---|
| 206 | ../share/module_model_constants.o \ |
|---|
| 207 | ../share/module_bc.o \ |
|---|
| 208 | module_init_utilities.o |
|---|
| 209 | |
|---|
| 210 | module_initialize_seabreeze2d_x.o : \ |
|---|
| 211 | ../frame/module_domain.o \ |
|---|
| 212 | ../frame/module_configure.o \ |
|---|
| 213 | ../frame/module_state_description.o \ |
|---|
| 214 | ../frame/module_timing.o \ |
|---|
| 215 | ../frame/module_dm.o \ |
|---|
| 216 | ../share/module_io_domain.o \ |
|---|
| 217 | ../share/module_model_constants.o \ |
|---|
| 218 | ../share/module_bc.o \ |
|---|
| 219 | module_init_utilities.o |
|---|
| 220 | |
|---|
| 221 | module_initialize_tropical_cyclone.o : \ |
|---|
| 222 | ../frame/module_domain.o \ |
|---|
| 223 | ../frame/module_configure.o \ |
|---|
| 224 | ../frame/module_state_description.o \ |
|---|
| 225 | ../frame/module_timing.o \ |
|---|
| 226 | ../frame/module_dm.o \ |
|---|
| 227 | ../share/module_io_domain.o \ |
|---|
| 228 | ../share/module_model_constants.o \ |
|---|
| 229 | ../share/module_bc.o \ |
|---|
| 230 | module_init_utilities.o |
|---|
| 231 | |
|---|
| 232 | module_initialize_scm_xy.o : \ |
|---|
| 233 | ../frame/module_domain.o \ |
|---|
| 234 | ../frame/module_configure.o \ |
|---|
| 235 | ../frame/module_state_description.o \ |
|---|
| 236 | ../frame/module_timing.o \ |
|---|
| 237 | ../frame/module_dm.o \ |
|---|
| 238 | ../share/module_io_domain.o \ |
|---|
| 239 | ../share/module_model_constants.o \ |
|---|
| 240 | ../share/module_bc.o \ |
|---|
| 241 | module_init_utilities.o |
|---|
| 242 | |
|---|
| 243 | module_initialize_real.o : \ |
|---|
| 244 | nest_init_utils.o \ |
|---|
| 245 | ../share/module_llxy.o \ |
|---|
| 246 | ../frame/module_domain.o \ |
|---|
| 247 | ../frame/module_configure.o \ |
|---|
| 248 | ../frame/module_state_description.o \ |
|---|
| 249 | ../frame/module_timing.o \ |
|---|
| 250 | ../frame/module_dm.o \ |
|---|
| 251 | ../share/module_io_domain.o \ |
|---|
| 252 | ../share/module_model_constants.o \ |
|---|
| 253 | ../share/module_bc.o \ |
|---|
| 254 | ../share/module_soil_pre.o \ |
|---|
| 255 | ../share/module_optional_input.o |
|---|
| 256 | |
|---|
| 257 | module_initialize_squall2d_x.o : \ |
|---|
| 258 | ../frame/module_domain.o \ |
|---|
| 259 | ../frame/module_configure.o \ |
|---|
| 260 | ../frame/module_state_description.o \ |
|---|
| 261 | ../frame/module_timing.o \ |
|---|
| 262 | ../frame/module_dm.o \ |
|---|
| 263 | ../share/module_io_domain.o \ |
|---|
| 264 | ../share/module_model_constants.o \ |
|---|
| 265 | ../share/module_bc.o \ |
|---|
| 266 | module_init_utilities.o |
|---|
| 267 | |
|---|
| 268 | module_initialize_squall2d_y.o : \ |
|---|
| 269 | ../frame/module_domain.o \ |
|---|
| 270 | ../frame/module_configure.o \ |
|---|
| 271 | ../frame/module_state_description.o \ |
|---|
| 272 | ../frame/module_timing.o \ |
|---|
| 273 | ../frame/module_dm.o \ |
|---|
| 274 | ../share/module_io_domain.o \ |
|---|
| 275 | ../share/module_model_constants.o \ |
|---|
| 276 | ../share/module_bc.o \ |
|---|
| 277 | module_init_utilities.o |
|---|
| 278 | |
|---|
| 279 | nest_init_utils.o: \ |
|---|
| 280 | ../frame/module_domain.o \ |
|---|
| 281 | ../frame/module_configure.o |
|---|
| 282 | |
|---|
| 283 | start_em.o: module_bc_em.o \ |
|---|
| 284 | module_avgflx_em.o \ |
|---|
| 285 | module_stoch.o \ |
|---|
| 286 | ../frame/module_domain.o \ |
|---|
| 287 | ../frame/module_configure.o \ |
|---|
| 288 | ../frame/module_state_description.o \ |
|---|
| 289 | ../frame/module_timing.o \ |
|---|
| 290 | ../frame/module_dm.o \ |
|---|
| 291 | ../frame/module_comm_dm.o \ |
|---|
| 292 | ../share/module_io_domain.o \ |
|---|
| 293 | ../share/module_model_constants.o \ |
|---|
| 294 | ../share/module_bc.o \ |
|---|
| 295 | ../share/module_date_time.o \ |
|---|
| 296 | ../phys/module_physics_init.o \ |
|---|
| 297 | $(CF) |
|---|
| 298 | |
|---|
| 299 | solve_em.o: module_small_step_em.o \ |
|---|
| 300 | module_em.o \ |
|---|
| 301 | module_solvedebug_em.o \ |
|---|
| 302 | module_bc_em.o \ |
|---|
| 303 | module_diffusion_em.o \ |
|---|
| 304 | module_big_step_utilities_em.o \ |
|---|
| 305 | module_first_rk_step_part1.o \ |
|---|
| 306 | module_first_rk_step_part2.o \ |
|---|
| 307 | module_avgflx_em.o \ |
|---|
| 308 | ../frame/module_domain.o \ |
|---|
| 309 | ../frame/module_configure.o \ |
|---|
| 310 | ../frame/module_driver_constants.o \ |
|---|
| 311 | ../frame/module_state_description.o \ |
|---|
| 312 | ../frame/module_machine.o \ |
|---|
| 313 | ../frame/module_tiles.o \ |
|---|
| 314 | ../frame/module_dm.o \ |
|---|
| 315 | ../frame/module_comm_dm.o \ |
|---|
| 316 | ../share/module_llxy.o \ |
|---|
| 317 | ../share/module_model_constants.o \ |
|---|
| 318 | ../share/module_bc.o \ |
|---|
| 319 | ../phys/module_microphysics_driver.o \ |
|---|
| 320 | ../phys/module_microphysics_zero_out.o \ |
|---|
| 321 | ../phys/module_physics_addtendc.o |
|---|
| 322 | |
|---|
| 323 | module_first_rk_step_part1.o : \ |
|---|
| 324 | module_force_scm.o \ |
|---|
| 325 | module_big_step_utilities_em.o \ |
|---|
| 326 | module_convtrans_prep.o \ |
|---|
| 327 | module_em.o \ |
|---|
| 328 | ../phys/module_radiation_driver.o \ |
|---|
| 329 | ../phys/module_surface_driver.o \ |
|---|
| 330 | ../phys/module_cumulus_driver.o \ |
|---|
| 331 | ../phys/module_shallowcu_driver.o \ |
|---|
| 332 | ../phys/module_pbl_driver.o \ |
|---|
| 333 | ../frame/module_comm_dm.o \ |
|---|
| 334 | ../phys/module_fddagd_driver.o |
|---|
| 335 | |
|---|
| 336 | module_first_rk_step_part2.o : \ |
|---|
| 337 | module_em.o \ |
|---|
| 338 | module_diffusion_em.o \ |
|---|
| 339 | module_bc_em.o \ |
|---|
| 340 | module_stoch.o \ |
|---|
| 341 | module_sfs_driver.o \ |
|---|
| 342 | ../frame/module_domain.o \ |
|---|
| 343 | ../frame/module_state_description.o \ |
|---|
| 344 | ../frame/module_driver_constants.o \ |
|---|
| 345 | ../frame/module_configure.o \ |
|---|
| 346 | ../frame/module_dm.o \ |
|---|
| 347 | ../frame/module_driver_constants.o \ |
|---|
| 348 | ../share/module_bc.o \ |
|---|
| 349 | ../frame/module_comm_dm.o \ |
|---|
| 350 | ../phys/module_fddaobs_driver.o \ |
|---|
| 351 | ../phys/module_fddaobs_driver.o |
|---|
| 352 | |
|---|
| 353 | adapt_timestep_em.o: \ |
|---|
| 354 | module_bc_em.o \ |
|---|
| 355 | ../frame/module_domain.o \ |
|---|
| 356 | ../frame/module_configure.o \ |
|---|
| 357 | ../frame/module_dm.o |
|---|
| 358 | |
|---|
| 359 | # ../chem/module_chem_utilities.o \ |
|---|
| 360 | # ../chem/module_input_chem_data.o |
|---|
| 361 | |
|---|
| 362 | # DO NOT DELETE |
|---|