1 | ! Configuration namelists for ECRAD radiation code |
---|
2 | ! |
---|
3 | ! The following namelist controls the behaviour of the driver routine, |
---|
4 | ! including parallelization options and overriding numbers read from |
---|
5 | ! the NetCDF input file |
---|
6 | ! |
---|
7 | ! This version is a test configuration of ECMWF IFS Cycle 49R1 but |
---|
8 | ! with the ecCKD gas optics scheme turned on. |
---|
9 | ! |
---|
10 | &radiation_driver |
---|
11 | do_parallel = true, ! Use OpenMP parallelization? |
---|
12 | nblocksize = 80, ! Number of columns to process per thread |
---|
13 | do_save_inputs = false, ! Save inputs in "inputs.nc"? |
---|
14 | ! Verbosity level: 0=none, 1=warning, 2=info, 3=progress, 4=detailed, 5=debug |
---|
15 | iverbose = 2, |
---|
16 | istartcol = 0, ! Use full range of columns by default |
---|
17 | iendcol = 0, |
---|
18 | nrepeat = 1, |
---|
19 | cloud_separation_scale_toa = 14000.0, |
---|
20 | cloud_separation_scale_surface = 2500.0, |
---|
21 | cloud_separation_scale_power = 3.5, |
---|
22 | cloud_inhom_separation_factor = 0.75, |
---|
23 | !do_save_aerosol_optics = false, |
---|
24 | !sw_diag_wavelength_bound = .4e-6,.5e-6,.6e-6,.7e-6, ! Example for red-green-blue diagnostics |
---|
25 | !sw_diag_file_name = 'sw_diag.nc', |
---|
26 | do_save_net_fluxes = false, |
---|
27 | do_write_double_precision = false, |
---|
28 | / |
---|
29 | ! |
---|
30 | ! The following namelist controls the behaviour of the SPARTACUS |
---|
31 | ! radiation code |
---|
32 | ! |
---|
33 | &radiation |
---|
34 | do_sw = true, ! Compute shortwave fluxes? |
---|
35 | do_lw = true, ! Compute longwave fluxes? |
---|
36 | do_sw_direct = true, ! Compute direct downward shortwave fluxes? |
---|
37 | do_clear = true, ! Compute clear-sky fluxes? |
---|
38 | directory_name = "../../data", ! Location of configuration files |
---|
39 | use_general_cloud_optics = true, |
---|
40 | use_general_aerosol_optics = true, |
---|
41 | !liquid_model_name = "SOCRATES", ! Liquid droplet scattering model |
---|
42 | !ice_model_name = "Fu-IFS", ! Ice particle scattering model |
---|
43 | sw_solver_name = "Tripleclouds", |
---|
44 | lw_solver_name = "Tripleclouds", |
---|
45 | overlap_scheme_name = "Exp-Ran", ! Exp-Ran, Max-Ran or Exp-Exp |
---|
46 | cloud_fraction_threshold = 0.001e-3, ! |
---|
47 | do_lw_aerosol_scattering= false, ! Aerosols scatter in the longwave? |
---|
48 | do_lw_cloud_scattering = true, ! Clouds scatter in the longwave? |
---|
49 | cloud_inhom_decorr_scaling = 0.5, ! Ratio of overlap decorr len of inhomogeneities to boundaries |
---|
50 | use_beta_overlap = false, |
---|
51 | use_vectorizable_generator = false, |
---|
52 | do_save_radiative_properties = false, ! Save raw radiation properties in radiative_properties.nc? |
---|
53 | do_3d_effects = false, ! Represent 3D effects? |
---|
54 | sw_entrapment_name = "Explicit", ! Zero, Edge-only, Explicit, Non-fractal, Maximum are possible |
---|
55 | ! Verbosity level: 0=none, 1=warning, 2=info, 3=progress, 4=detailed, 5=debug |
---|
56 | ! Separate verbosity specified for setup and ordinary execution |
---|
57 | iverbose = 1, |
---|
58 | iverbosesetup = 2, |
---|
59 | use_aerosols = true, ! Include aerosols in radiation calculations? |
---|
60 | do_save_spectral_flux = true, ! Save spectral fluxes in output file? |
---|
61 | do_save_gpoint_flux = false, ! Save fluxes per g-point in output file? |
---|
62 | do_lw_derivatives = true, ! Hogan-Bozzo style derivatives for approx updates |
---|
63 | gas_model_name = "ECCKD", ! Gas model |
---|
64 | do_surface_sw_spectral_flux = false, |
---|
65 | do_fu_lw_ice_optics_bug = false, |
---|
66 | do_sw_delta_scaling_with_gases = false, |
---|
67 | do_canopy_fluxes_lw = true, |
---|
68 | do_canopy_fluxes_sw = true, |
---|
69 | do_cloud_aerosol_per_sw_g_point=true, |
---|
70 | do_cloud_aerosol_per_lw_g_point=true, |
---|
71 | !gas_optics_sw_override_file_name = "ecckd-1.4_sw_climate_vfine-96b_ckd-definition.nc", |
---|
72 | ! |
---|
73 | ! SURFACE ALBEDO AND EMISSIVITY |
---|
74 | do_nearest_spectral_sw_albedo = false, |
---|
75 | sw_albedo_wavelength_bound(1:5) = 0.25e-6, 0.44e-6, 0.69e-6, 1.19e-6, 2.38e-6, |
---|
76 | i_sw_albedo_index(1:6) = 1,2,3,4,5,6, |
---|
77 | do_nearest_spectral_lw_emiss = false, |
---|
78 | lw_emiss_wavelength_bound(1:2) = 8.0e-6, 13.0e-6, |
---|
79 | i_lw_emiss_index(1:3) = 1,2,1, |
---|
80 | ! |
---|
81 | ! AEROSOL PROPERTIES |
---|
82 | !aerosol_optics_override_file_name = 'aerosol_ifs_48R1.nc' |
---|
83 | ! 12 IFS aerosol classes stored in aerosol_ifs_rrtm.nc: 1-3 Sea salt, |
---|
84 | ! 4-6 Boucher desert dust, 7 hydrophilic organics, 8 hydrophobic |
---|
85 | ! organics, 9&10 hydrophobic black carbon, 11 ammonium sulphate, 12 |
---|
86 | ! inactive SO2 |
---|
87 | n_aerosol_types = 12, ! Aerosols are deactivated if this is zero |
---|
88 | ! |
---|
89 | ! Indices to the aerosol optical properties in aerosol_ifs_rrtm.nc, |
---|
90 | ! for each class, where negative numbers index hydrophilic aerosol |
---|
91 | ! types and positive numbers index hydrophobic aerosol types |
---|
92 | i_aerosol_type_map = -1, -2, -3, 7, 8, 9, -4, 10, 11, 11, -5, 14, |
---|
93 | / |
---|