cloud_optics_type Derived Type

type, public :: cloud_optics_type


Contents


Components

Type Visibility Attributes Name Initial
real(kind=jprb), public, allocatable, dimension(:,:) :: liq_coeff_lw
real(kind=jprb), public, allocatable, dimension(:,:) :: liq_coeff_sw
real(kind=jprb), public, allocatable, dimension(:,:) :: ice_coeff_lw
real(kind=jprb), public, allocatable, dimension(:,:) :: ice_coeff_sw
real(kind=jprb), public, allocatable, dimension(:) :: liq_coeff_gen
real(kind=jprb), public, allocatable, dimension(:) :: ice_coeff_gen

Type-Bound Procedures

procedure, public :: setup => setup_cloud_optics

  • public subroutine setup_cloud_optics(this, liq_file_name, ice_file_name, iverbose)

    Arguments

    Type IntentOptional Attributes Name
    class(cloud_optics_type), intent(inout) :: this
    character(len=*), intent(in) :: liq_file_name
    character(len=*), intent(in) :: ice_file_name
    integer, intent(in), optional :: iverbose