CanopyState_type Derived Type

type, public :: CanopyState_type


Components

Type Visibility Attributes Name Initial
integer, public, pointer :: frac_veg_nosno_patch(:)
integer, public, pointer :: frac_veg_nosno_alb_patch(:)
real(kind=r8), public, pointer :: tlai_patch(:)
real(kind=r8), public, pointer :: tsai_patch(:)
real(kind=r8), public, pointer :: elai_patch(:)
real(kind=r8), public, pointer :: esai_patch(:)
real(kind=r8), public, pointer :: elai240_patch(:)
real(kind=r8), public, pointer :: laisun_patch(:)
real(kind=r8), public, pointer :: laisha_patch(:)
real(kind=r8), public, pointer :: laisun_z_patch(:,:)
real(kind=r8), public, pointer :: laisha_z_patch(:,:)
real(kind=r8), public, pointer :: mlaidiff_patch(:)
real(kind=r8), public, pointer :: annlai_patch(:,:)
real(kind=r8), public, pointer :: htop_patch(:)
real(kind=r8), public, pointer :: hbot_patch(:)
real(kind=r8), public, pointer :: displa_patch(:)
real(kind=r8), public, pointer :: fsun_patch(:)
real(kind=r8), public, pointer :: fsun24_patch(:)
real(kind=r8), public, pointer :: fsun240_patch(:)
real(kind=r8), public, pointer :: alt_col(:)
integer, public, pointer :: alt_indx_col(:)
real(kind=r8), public, pointer :: altmax_col(:)
real(kind=r8), public, pointer :: altmax_lastyear_col(:)
integer, public, pointer :: altmax_indx_col(:)
integer, public, pointer :: altmax_lastyear_indx_col(:)
real(kind=r8), public, pointer :: dewmx_patch(:)
real(kind=r8), public, pointer :: dleaf_patch(:)
real(kind=r8), public, pointer :: rscanopy_patch(:)
real(kind=r8), public, pointer :: vegwp_patch(:,:)
real(kind=r8), public :: leaf_mr_vcm = spval

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(CanopyState_type) :: this
    type(bounds_type), intent(in) :: bounds

procedure, public :: ReadNML

  • private subroutine ReadNML(this, NLFilename)

    Arguments

    Type IntentOptional Attributes Name
    class(CanopyState_type) :: this
    character(len=*), intent(in) :: NLFilename

procedure, public :: InitAccBuffer

  • private subroutine InitAccBuffer(this, bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(CanopyState_type) :: this
    type(bounds_type), intent(in) :: bounds

procedure, public :: InitAccVars

  • private subroutine InitAccVars(this, bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(CanopyState_type) :: this
    type(bounds_type), intent(in) :: bounds

procedure, public :: UpdateAccVars

  • private subroutine UpdateAccVars(this, bounds)

    Arguments

    Type IntentOptional Attributes Name
    class(CanopyState_type) :: this
    type(bounds_type), intent(in) :: bounds

procedure, public :: Restart

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

    Arguments

    Type IntentOptional Attributes Name
    class(CanopyState_type) :: this
    type(bounds_type), intent(in) :: bounds
    type(file_desc_t), intent(inout) :: ncid
    character(len=*), intent(in) :: flag