[4773] | 1 | SOURCES = radiation_aerosol.F90 radiation_config.F90 \ |
---|
| 2 | radiation_flux.F90 radiation_cloud.F90 \ |
---|
| 3 | radiation_thermodynamics.F90 radiation_lw_derivatives.F90 \ |
---|
| 4 | radiation_gas.F90 radiation_single_level.F90 \ |
---|
| 5 | radiation_cloud_optics_data.F90 \ |
---|
| 6 | radiation_interface.F90 radiation_cloud_optics.F90 \ |
---|
| 7 | radiation_overlap.F90 radiation_two_stream.F90 \ |
---|
| 8 | radiation_save.F90 radiation_monochromatic.F90 \ |
---|
| 9 | radiation_constants.F90 radiation_matrix.F90 \ |
---|
| 10 | radiation_spartacus_sw.F90 radiation_cloud_cover.F90 \ |
---|
| 11 | radiation_spartacus_lw.F90 radiation_pdf_sampler.F90 \ |
---|
| 12 | radiation_aerosol_optics.F90 radiation_aerosol_optics_data.F90 \ |
---|
| 13 | radiation_ifs_rrtm.F90 radiation_adding_ica_sw.F90 \ |
---|
| 14 | radiation_mcica_sw.F90 radiation_cloud_generator.F90 \ |
---|
| 15 | radiation_mcica_lw.F90 radiation_adding_ica_lw.F90 \ |
---|
| 16 | radiation_homogeneous_sw.F90 radiation_homogeneous_lw.F90 \ |
---|
| 17 | radiation_ice_optics_fu.F90 radiation_ice_optics_baran.F90 \ |
---|
| 18 | radiation_ice_optics_baran2017.F90 radiation_ice_optics_yi.F90 \ |
---|
| 19 | radiation_liquid_optics_socrates.F90 radiation_liquid_optics_slingo.F90 \ |
---|
| 20 | radiation_tripleclouds_sw.F90 radiation_tripleclouds_lw.F90 \ |
---|
| 21 | radiation_regions.F90 radiation_ecckd.F90 \ |
---|
| 22 | radiation_cloudless_lw.F90 radiation_cloudless_sw.F90 \ |
---|
| 23 | radiation_check.F90 radiation_ecckd_interface.F90 \ |
---|
| 24 | radiation_gas_constants.F90 radiation_ecckd_gas.F90 \ |
---|
| 25 | radiation_spectral_definition.F90 radiation_general_cloud_optics.F90 \ |
---|
| 26 | radiation_general_cloud_optics_data.F90 radiation_random_numbers.F90 \ |
---|
| 27 | radiation_aerosol_optics_description.F90 |
---|
| 28 | |
---|
| 29 | OBJECTS := $(SOURCES:.F90=.o) |
---|
| 30 | LIBRAD = ../lib/libradiation.a |
---|
| 31 | |
---|
| 32 | all: $(LIBRAD) |
---|
| 33 | |
---|
| 34 | $(LIBRAD): $(OBJECTS) |
---|
| 35 | ar r $(LIBRAD) $(OBJECTS) |
---|
| 36 | |
---|
| 37 | %.o: %.F90 |
---|
| 38 | $(FC) $(FCFLAGS) -c $< |
---|
| 39 | |
---|
| 40 | clean: |
---|
| 41 | rm -f *.o $(LIBRAD) |
---|
| 42 | |
---|
| 43 | radiation_flux.o radiation_aerosol.o: radiation_config.o |
---|
| 44 | radiation_interface.o: radiation_aerosol.o radiation_config.o \ |
---|
| 45 | radiation_flux.o radiation_cloud.o radiation_save.o \ |
---|
| 46 | radiation_single_level.o radiation_gas.o radiation_monochromatic.o \ |
---|
| 47 | radiation_thermodynamics.o radiation_spartacus_sw.o \ |
---|
| 48 | radiation_spartacus_lw.o radiation_cloud_optics.o \ |
---|
| 49 | radiation_aerosol_optics.o radiation_config.o \ |
---|
| 50 | radiation_ifs_rrtm.o radiation_mcica_sw.o radiation_mcica_lw.o \ |
---|
| 51 | radiation_homogeneous_lw.o radiation_homogeneous_sw.o \ |
---|
| 52 | radiation_cloudless_lw.o radiation_cloudless_sw.o \ |
---|
| 53 | radiation_tripleclouds_sw.o radiation_tripleclouds_lw.o \ |
---|
| 54 | radiation_ecckd_interface.o radiation_general_cloud_optics.o |
---|
| 55 | radiation_ifs_rrtm.o radiation_monochromatic.o: radiation_config.o \ |
---|
| 56 | radiation_thermodynamics.o radiation_gas.o radiation_single_level.o |
---|
| 57 | radiation_spartacus_sw.o radiation_spartacus_lw.o radiation_mcica_sw.o \ |
---|
| 58 | radiation_mcica_lw.o radiation_homogeneous_sw.o radiation_homogeneous_lw.o \ |
---|
| 59 | radiation_cloudless_sw.o radiation_cloudless_lw.o: \ |
---|
| 60 | radiation_config.o \ |
---|
| 61 | radiation_thermodynamics.o \ |
---|
| 62 | radiation_single_level.o radiation_cloud.o \ |
---|
| 63 | radiation_two_stream.o |
---|
| 64 | radiation_cloud.o: radiation_thermodynamics.o |
---|
| 65 | radiation_save.o: radiation_config.o \ |
---|
| 66 | radiation_single_level.o radiation_thermodynamics.o \ |
---|
| 67 | radiation_cloud.o |
---|
| 68 | radiation_single_level.o: radiation_config.o |
---|
| 69 | radiation_monochromatic.o radiation_aerosol_optics.o radiation_cloud_optics.o \ |
---|
| 70 | radiation_homogeneous_sw.o radiation_spartacus_lw.o \ |
---|
| 71 | radiation_cloudless_sw.o radiation_cloudless_lw.o \ |
---|
| 72 | radiation_ecckd.o radiation_flux.o \ |
---|
| 73 | radiation_spartacus_sw.o radiation_thermodynamics.o: radiation_constants.o |
---|
| 74 | radiation_cloud_optics.o radiation_config.o: \ |
---|
| 75 | radiation_cloud_optics_data.o |
---|
| 76 | radiation_cloud_optics.o: radiation_ice_optics_baran.o radiation_ice_optics_fu.o \ |
---|
| 77 | radiation_liquid_optics_socrates.o radiation_liquid_optics_slingo.o \ |
---|
| 78 | radiation_ice_optics_baran2017.o radiation_ice_optics_yi.o |
---|
| 79 | radiation_aerosol_optics.o radiation_config.o: \ |
---|
| 80 | radiation_aerosol_optics_data.o |
---|
| 81 | radiation_mcica_sw.o radiation_homogeneous_sw.o: radiation_adding_ica_sw.o radiation_cloud_generator.o |
---|
| 82 | radiation_mcica_lw.o radiation_homogeneous_lw.o: radiation_adding_ica_lw.o radiation_cloud_generator.o \ |
---|
| 83 | radiation_lw_derivatives.o |
---|
| 84 | radiation_cloudless_sw.o: radiation_adding_ica_sw.o |
---|
| 85 | radiation_cloudless_lw.o radiation_tripleclouds_lw.o: radiation_adding_ica_lw.o radiation_lw_derivatives.o |
---|
| 86 | radiation_aerosol_optics.o radiation_cloud_optics.o: \ |
---|
| 87 | radiation_config.o |
---|
| 88 | radiation_cloud_generator.o radiation_config.o: radiation_pdf_sampler.o \ |
---|
| 89 | radiation_cloud_cover.o radiation_random_numbers.o |
---|
| 90 | radiation_lw_derivatives.o: radiation_matrix.o |
---|
| 91 | |
---|
| 92 | radiation_config.o: radiation_cloud_generator.o radiation_ecckd.o radiation_general_cloud_optics_data.o |
---|
| 93 | |
---|
| 94 | radiation_aerosol_optics.F90 radiation_cloud_optics.F90 radiation_homogeneous_sw.F90 \ |
---|
| 95 | radiation_mcica_sw.F90 radiation_cloudless_sw.o: radiation_delta_eddington.h |
---|
| 96 | radiation_spartacus_sw.o radiation_spartacus_lw.o \ |
---|
| 97 | radiation_tripleclouds_sw.o radiation_tripleclouds_lw.o: \ |
---|
| 98 | radiation_optical_depth_scaling.h radiation_overlap.o \ |
---|
| 99 | radiation_matrix.o radiation_flux.o radiation_regions.o |
---|
| 100 | radiation_ecckd.o: radiation_ecckd_gas.o radiation_spectral_definition.o |
---|
| 101 | radiation_ecckd_gas.o: radiation_gas_constants.o |
---|
| 102 | radiation_ecckd_interface.o: radiation_config.o radiation_single_level.o radiation_thermodynamics.o \ |
---|
| 103 | radiation_gas.o radiation_gas_constants.o |
---|
| 104 | |
---|
| 105 | radiation_gas.o radiation_single_level.o radiation_thermodynamics.o \ |
---|
| 106 | radiation_flux.o radiation_aerosol.o: radiation_check.o |
---|
| 107 | |
---|
| 108 | radiation_gas.o: radiation_gas_constants.o |
---|
| 109 | |
---|
| 110 | radiation_general_cloud_optics_data.o: radiation_spectral_definition.o |
---|
| 111 | |
---|
| 112 | radiation_general_cloud_optics.o: radiation_config.o radiation_cloud.o radiation_thermodynamics.o radiation_constants.o |
---|
[4853] | 113 | |
---|
| 114 | *.o: ecrad_config.h |
---|