mo_aerosol_optics_rrtmgp_merra Module


Uses

    • mo_rte_config
    • mo_rte_kind
    • mo_optical_props
    • mo_rte_util_array_validation
  • module~~mo_aerosol_optics_rrtmgp_merra~~UsesGraph module~mo_aerosol_optics_rrtmgp_merra mo_aerosol_optics_rrtmgp_merra mo_rte_config mo_rte_config module~mo_aerosol_optics_rrtmgp_merra->mo_rte_config mo_rte_kind mo_rte_kind module~mo_aerosol_optics_rrtmgp_merra->mo_rte_kind mo_optical_props mo_optical_props module~mo_aerosol_optics_rrtmgp_merra->mo_optical_props mo_rte_util_array_validation mo_rte_util_array_validation module~mo_aerosol_optics_rrtmgp_merra->mo_rte_util_array_validation

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public, parameter:: merra_aero_bcar =5
integer, public, parameter:: merra_aero_bcar_rh =4
integer, public, parameter:: merra_aero_dust =1
integer, public, parameter:: merra_aero_none =0
integer, public, parameter:: merra_aero_ocar =7
integer, public, parameter:: merra_aero_ocar_rh =6
integer, public, parameter:: merra_aero_salt =2
integer, public, parameter:: merra_aero_sulf =3
integer, public, parameter:: merra_ntype =7

Derived Types

type, public, extends(ty_optical_props) :: ty_aerosol_optics_rrtmgp_merra

Components

TypeVisibilityAttributesNameInitial
real(kind=wp), public, dimension(:,:,: ), allocatable:: aero_bcar_rh_tbl
real(kind=wp), public, dimension(:,: ), allocatable:: aero_bcar_tbl
real(kind=wp), public, dimension(:,:,: ), allocatable:: aero_dust_tbl
real(kind=wp), public, dimension(:,:,: ), allocatable:: aero_ocar_rh_tbl
real(kind=wp), public, dimension(:,: ), allocatable:: aero_ocar_tbl
real(kind=wp), public, dimension(:), allocatable:: aero_rh(:)
real(kind=wp), public, dimension(:,:,:,:), allocatable:: aero_salt_tbl
real(kind=wp), public, dimension(:,:,: ), allocatable:: aero_sulf_tbl
real(kind=wp), public, dimension(:,:), allocatable:: merra_aero_bin_lims

Type-Bound Procedures

procedure, public :: aerosol_optics
procedure, public :: finalize
generic, public :: load => load_lut