aerosol_type Derived Type

type, public :: aerosol_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: mss_bcpho_col(:,:)
real(kind=r8), public, pointer :: mss_bcphi_col(:,:)
real(kind=r8), public, pointer :: mss_bctot_col(:,:)
real(kind=r8), public, pointer :: mss_bc_col_col(:)
real(kind=r8), public, pointer :: mss_bc_top_col(:)
real(kind=r8), public, pointer :: mss_ocpho_col(:,:)
real(kind=r8), public, pointer :: mss_ocphi_col(:,:)
real(kind=r8), public, pointer :: mss_octot_col(:,:)
real(kind=r8), public, pointer :: mss_oc_col_col(:)
real(kind=r8), public, pointer :: mss_oc_top_col(:)
real(kind=r8), public, pointer :: mss_dst1_col(:,:)
real(kind=r8), public, pointer :: mss_dst2_col(:,:)
real(kind=r8), public, pointer :: mss_dst3_col(:,:)
real(kind=r8), public, pointer :: mss_dst4_col(:,:)
real(kind=r8), public, pointer :: mss_dsttot_col(:,:)
real(kind=r8), public, pointer :: mss_dst_col_col(:)
real(kind=r8), public, pointer :: mss_dst_top_col(:)
real(kind=r8), public, pointer :: mss_cnc_bcphi_col(:,:)
real(kind=r8), public, pointer :: mss_cnc_bcpho_col(:,:)
real(kind=r8), public, pointer :: mss_cnc_ocphi_col(:,:)
real(kind=r8), public, pointer :: mss_cnc_ocpho_col(:,:)
real(kind=r8), public, pointer :: mss_cnc_dst1_col(:,:)
real(kind=r8), public, pointer :: mss_cnc_dst2_col(:,:)
real(kind=r8), public, pointer :: mss_cnc_dst3_col(:,:)
real(kind=r8), public, pointer :: mss_cnc_dst4_col(:,:)

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds, NLFilename)

    Arguments

    Type IntentOptional Attributes Name
    class(aerosol_type) :: this
    type(bounds_type), intent(in) :: bounds
    character(len=*), intent(in) :: NLFilename

procedure, public :: Restart

  • private subroutine Restart(this, bounds, ncid, flag, h2osoi_ice_col, h2osoi_liq_col)

    Arguments

    Type IntentOptional Attributes Name
    class(aerosol_type) :: this
    type(bounds_type), intent(in) :: bounds
    type(file_desc_t), intent(inout) :: ncid
    character(len=*), intent(in) :: flag
    real(kind=r8), intent(in) :: h2osoi_ice_col(bounds%begc:,-nlevsno+1:)
    real(kind=r8), intent(in) :: h2osoi_liq_col(bounds%begc:,-nlevsno+1:)

procedure, public :: Reset

  • private subroutine Reset(this, column)

    Arguments

    Type IntentOptional Attributes Name
    class(aerosol_type) :: this
    integer, intent(in) :: column