[4728] | 1 | INPUT_PROFILE = i3rc_mls_cumulus |
---|
| 2 | |
---|
| 3 | DRIVER = ../../bin/ecrad |
---|
| 4 | CHANGENAM = ../common/change_namelist.sh |
---|
| 5 | CONFIG = configI3RC.nam |
---|
| 6 | |
---|
| 7 | # Typing "make" will run radiation scheme in all possible ways |
---|
| 8 | all: test |
---|
| 9 | |
---|
| 10 | test: $(INPUT_PROFILE)_sza.nc i3rc_spartacus i3rc_tripleclouds i3rc_mcica |
---|
| 11 | |
---|
| 12 | |
---|
| 13 | # Create netcdf file containing duplicated profile but with varying |
---|
| 14 | # solar zenith angle |
---|
| 15 | $(INPUT_PROFILE)_sza.nc: $(INPUT_PROFILE).nc duplicate_profiles.sh |
---|
| 16 | ./duplicate_profiles.sh $(INPUT_PROFILE).nc $(INPUT_PROFILE)_sza.nc |
---|
| 17 | |
---|
| 18 | i3rc_spartacus: $(INPUT_PROFILE)_sza.nc |
---|
| 19 | $(CHANGENAM) $(CONFIG) config_3reg_3d.nam \ |
---|
| 20 | n_regions=3 do_3d_effects=true do_3d_lw_multilayer_effects=true |
---|
| 21 | $(CHANGENAM) $(CONFIG) config_3reg_1d.nam \ |
---|
| 22 | n_regions=3 do_3d_effects=false do_3d_lw_multilayer_effects=false |
---|
| 23 | $(CHANGENAM) $(CONFIG) config_3reg_3d_clustering.nam \ |
---|
| 24 | n_regions=3 do_3d_effects=true effective_size_scaling=1.449 |
---|
| 25 | $(DRIVER) config_3reg_1d.nam \ |
---|
| 26 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_1d_out.nc |
---|
| 27 | $(DRIVER) config_3reg_3d.nam \ |
---|
| 28 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_3d_out.nc |
---|
| 29 | $(DRIVER) config_3reg_3d_clustering.nam \ |
---|
| 30 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_3d_clustering_out.nc |
---|
| 31 | i3rc_spartacus2: $(INPUT_PROFILE)_sza.nc |
---|
| 32 | $(CHANGENAM) $(CONFIG) config_2reg_3d.nam \ |
---|
| 33 | n_regions=2 do_3d_effects=true do_3d_lw_multilayer_effects=true |
---|
| 34 | $(DRIVER) config_2reg_3d.nam \ |
---|
| 35 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_2reg_3d_out.nc |
---|
| 36 | i3rc_spartacus_extra: $(INPUT_PROFILE)_sza.nc |
---|
| 37 | $(CHANGENAM) $(CONFIG) config_3reg_3d_explicit.nam \ |
---|
| 38 | sw_entrapment_name='"Explicit"' |
---|
| 39 | $(CHANGENAM) $(CONFIG) config_3reg_3d_nonfractal.nam \ |
---|
| 40 | sw_entrapment_name='"Non-fractal"' |
---|
| 41 | $(CHANGENAM) $(CONFIG) config_3reg_3d_edgeonly.nam \ |
---|
| 42 | sw_entrapment_name='"Edge-only"' |
---|
| 43 | $(CHANGENAM) $(CONFIG) config_3reg_1d_explicit.nam \ |
---|
| 44 | do_3d_effects=false sw_entrapment_name='"Explicit"' |
---|
| 45 | $(CHANGENAM) $(CONFIG) config_3reg_1d_edgeonly.nam \ |
---|
| 46 | do_3d_effects=false sw_entrapment_name='"Edge-only"' |
---|
| 47 | $(CHANGENAM) $(CONFIG) config_3reg_3d_explicit_ohf1.nam \ |
---|
| 48 | sw_entrapment_name='"Explicit"' overhang_factor=1.0 |
---|
| 49 | $(DRIVER) config_3reg_3d_explicit.nam \ |
---|
| 50 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_3d_explicit_out.nc |
---|
| 51 | $(DRIVER) config_3reg_3d_nonfractal.nam \ |
---|
| 52 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_3d_nonfractal_out.nc $(DRIVER) config_3reg_3d_edgeonly.nam \ |
---|
| 53 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_3d_edgeonly_out.nc |
---|
| 54 | $(DRIVER) config_3reg_1d_explicit.nam \ |
---|
| 55 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_1d_explicit_out.nc |
---|
| 56 | $(DRIVER) config_3reg_1d_edgeonly.nam \ |
---|
| 57 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_1d_edgeonly_out.nc |
---|
| 58 | $(DRIVER) config_3reg_3d_explicit_ohf1.nam \ |
---|
| 59 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_3reg_3d_explicit_ohf1_out.nc |
---|
| 60 | |
---|
| 61 | i3rc_tripleclouds: $(INPUT_PROFILE)_sza.nc |
---|
| 62 | $(CHANGENAM) $(CONFIG) config_tc.nam n_regions=3 \ |
---|
| 63 | do_3d_effects=false sw_solver_name='"Tripleclouds"' lw_solver_name='"Tripleclouds"' |
---|
| 64 | $(DRIVER) config_tc.nam $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_tc_out.nc |
---|
| 65 | |
---|
| 66 | i3rc_mcica: $(INPUT_PROFILE)_sza.nc |
---|
| 67 | $(CHANGENAM) $(CONFIG) config_mcica.nam \ |
---|
| 68 | sw_solver_name='"McICA"' lw_solver_name='"McICA"' |
---|
| 69 | $(DRIVER) config_mcica.nam \ |
---|
| 70 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_mcica_out.nc |
---|
| 71 | |
---|
| 72 | i3rc_print_entrapment: $(INPUT_PROFILE)_sza.nc |
---|
| 73 | $(CHANGENAM) $(CONFIG) config_print_entr.nam \ |
---|
| 74 | sw_entrapment_name='"Explicit"' \ |
---|
| 75 | gas_model_name='"Monochromatic"' \ |
---|
| 76 | sw_albedo=0.2 |
---|
| 77 | $(DRIVER) config_print_entr.nam \ |
---|
| 78 | $(INPUT_PROFILE)_sza.nc $(INPUT_PROFILE)_mono_entr_out.nc |
---|
| 79 | |
---|
| 80 | # Clean data files |
---|
| 81 | clean: |
---|
| 82 | rm -f $(INPUT_PROFILE)*_out.nc tmp*.nc radiative_properties*.nc \ |
---|
| 83 | $(INPUT_PROFILE)*_sza.nc inputs.nc config_*.nam gmon.out |
---|