setup_config_from_lmdz Module


Uses

  • module~~setup_config_from_lmdz~~UsesGraph module~setup_config_from_lmdz setup_config_from_lmdz module~parkind1~2 PARKIND1 module~setup_config_from_lmdz->module~parkind1~2

Used by

  • module~~setup_config_from_lmdz~~UsedByGraph module~setup_config_from_lmdz setup_config_from_lmdz proc~calcul_cloud_overlap_decorr_len CALCUL_CLOUD_OVERLAP_DECORR_LEN proc~calcul_cloud_overlap_decorr_len->module~setup_config_from_lmdz module~radiation_setup RADIATION_SETUP module~radiation_setup->module~setup_config_from_lmdz module~radiation_setup~2 RADIATION_SETUP module~radiation_setup~2->module~setup_config_from_lmdz

Contents


Derived Types

type, public ::  driver_config_type

Components

Type Visibility Attributes Name Initial
logical, public :: ok_effective_size = .true.
logical, public :: ok_separation_eta = .false.
logical, public :: ok_separation_tanh = .false.
real(kind=jprb), public :: high_inv_effective_size = -1.0_jprb
real(kind=jprb), public :: middle_inv_effective_size = -1.0_jprb
real(kind=jprb), public :: low_inv_effective_size = -1.0_jprb
real(kind=jprb), public :: cloud_inhom_separation_factor = -1.0_jprb
real(kind=jprb), public :: cloud_separation_scale_surface = -1.0_jprb
real(kind=jprb), public :: cloud_separation_scale_toa = -1.0_jprb
real(kind=jprb), public :: cloud_separation_scale_power = -1.0_jprb
real(kind=jprb), public :: frac_std = 0.75_jprb
real(kind=jprb), public :: overlap_decorr_length = 2000.0_jprb
integer, public :: kdecolat = 0
real(kind=jprb), public :: low_decorrelation_length = 2000.0_jprb
real(kind=jprb), public :: mid_decorrelation_length = 2000.0_jprb
real(kind=jprb), public :: high_decorrelation_length = 2000.0_jprb
logical, public :: do_save_inputs

Type-Bound Procedures

procedure , public :: read => read_config_from_namelist Subroutine

Subroutines

public subroutine read_config_from_namelist(this, file_name, is_success)

Arguments

Type IntentOptional Attributes Name
class(driver_config_type), intent(inout) :: this
character, intent(in) :: file_name
logical, intent(out), optional :: is_success