22 USE def_control, 
ONLY: strctrl
 
   25 USE rad_pcf,     
ONLY: ip_solar, ip_two_stream, ip_pifm80, &
 
   26                        ip_solver_homogen_direct, ip_trunc_triangular, &
 
   27                        ip_sph_direct, ip_sph_mode_rad, ip_scatter_full, &
 
   29                        ip_homogeneous, ip_overlap_k_eqv_scl, &
 
   34 TYPE (StrCtrl), 
INTENT(INOUT) :: sw_control
 
   37 INTEGER(KIND=jpim), 
PARAMETER :: zhook_in  = 0
 
   38 INTEGER(KIND=jpim), 
PARAMETER :: zhook_out = 1
 
   39 REAL(KIND=
jprb)               :: zhook_handle
 
   42 IF (
lhook) 
CALL dr_hook(
'SW_CONTROL_DEFAULT',zhook_in,zhook_handle)
 
   45 sw_control%isolir     = ip_solar
 
   46 sw_control%first_band = 1
 
   49 sw_control%l_microphysics = .true.
 
   50 sw_control%l_gas          = .true.
 
   51 sw_control%l_rayleigh     = .true.
 
   52 sw_control%l_continuum    = .true.
 
   53 sw_control%l_cloud        = .true.
 
   54 sw_control%l_drop         = .true.
 
   55 sw_control%l_ice          = .true.
 
   56 sw_control%l_aerosol      = .false.
 
   57 sw_control%l_aerosol_ccn  = .false.
 
   60 sw_control%l_local_cnv_partition = .false.
 
   61 sw_control%l_global_cloud_top    = .true.
 
   64 sw_control%n_channel              = 1
 
   65 sw_control%i_angular_integration  = ip_two_stream
 
   66 sw_control%i_2stream              = ip_pifm80
 
   67 sw_control%i_solver_clear         = ip_solver_homogen_direct
 
   68 sw_control%n_order_gauss          = 0
 
   69 sw_control%i_truncation           = ip_trunc_triangular
 
   70 sw_control%i_sph_algorithm        = ip_sph_direct
 
   71 sw_control%n_order_phase_solar    = 1
 
   72 sw_control%ls_global_trunc        = 9
 
   75 sw_control%ls_brdf_trunc          = 0
 
   76 sw_control%accuracy_adaptive      = 1.0e-04
 
   77 sw_control%l_rescale              = .true.
 
   78 sw_control%l_henyey_greenstein_pf = .true.
 
   79 sw_control%i_sph_mode             = ip_sph_mode_rad
 
   80 sw_control%i_solar_src            = 3
 
   81 sw_control%i_scatter_method       = ip_scatter_full
 
   84 sw_control%l_blue_flux_surf = .true.
 
   87 sw_control%sat_hgt      = 0.0
 
   88 sw_control%sat_lon      = 0.0
 
   89 sw_control%sat_lat      = 0.0
 
   90 sw_control%max_view_lon = 0.0
 
   91 sw_control%min_view_lon = 0.0
 
   92 sw_control%max_view_lat = 0.0
 
   93 sw_control%min_view_lat = 0.0
 
   96 sw_control%i_gas_overlap          = ip_overlap_k_eqv_scl
 
   97 sw_control%l_o2                   = .true.
 
   98 sw_control%l_o3                   = .true.
 
   99 sw_control%l_h2o                  = .true.
 
  100 sw_control%l_co2                  = .true.
 
  101 sw_control%l_n2o                  = .true.
 
  102 sw_control%l_ch4                  = .true.
 
  103 sw_control%l_co                   = .false.
 
  104 sw_control%l_nh3                  = .false.
 
  105 sw_control%l_tio                  = .false.
 
  106 sw_control%l_vo                   = .false.
 
  107 sw_control%l_h2                   = .false.
 
  108 sw_control%l_he                   = .false.
 
  109 sw_control%l_na                   = .false.
 
  110 sw_control%l_k                    = .false.
 
  111 sw_control%i_st_water             = 5
 
  112 sw_control%i_cnv_water            = 5
 
  113 sw_control%i_st_ice               = 8
 
  114 sw_control%i_cnv_ice              = 8
 
  115 sw_control%i_cloud_representation = ip_cloud_ice_water
 
  116 sw_control%i_overlap              = ip_max_rand
 
  117 sw_control%i_inhom                = ip_homogeneous
 
  119 IF (
lhook) 
CALL dr_hook(
'SW_CONTROL_DEFAULT',zhook_out,zhook_handle)