driver_config_type Derived Type

type, public :: driver_config_type


Contents


Components

Type Visibility Attributes Name Initial
logical, public :: ok_effective_size = .true.
logical, public :: ok_separation = .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

Type-Bound Procedures

procedure, public :: read => read_config_from_namelist

  • 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