dgvs_type Derived Type

type, public :: dgvs_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public, pointer :: agdd_patch(:)
real(kind=r8), public, pointer :: agddtw_patch(:)
real(kind=r8), public, pointer :: agdd20_patch(:)
real(kind=r8), public, pointer :: tmomin20_patch(:)
logical, public, pointer :: present_patch(:)
logical, public, pointer :: pftmayexist_patch(:)
real(kind=r8), public, pointer :: nind_patch(:)
real(kind=r8), public, pointer :: lm_ind_patch(:)
real(kind=r8), public, pointer :: lai_ind_patch(:)
real(kind=r8), public, pointer :: fpcinc_patch(:)
real(kind=r8), public, pointer :: fpcgrid_patch(:)
real(kind=r8), public, pointer :: fpcgridold_patch(:)
real(kind=r8), public, pointer :: crownarea_patch(:)
real(kind=r8), public, pointer :: greffic_patch(:)
real(kind=r8), public, pointer :: heatstress_patch(:)

Type-Bound Procedures

procedure, public :: Init

  • private subroutine Init(this, bounds)

    Arguments

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

procedure, public :: Restart

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

    Arguments

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

procedure, public :: InitAccBuffer

  • private subroutine InitAccBuffer(this, bounds)

    Arguments

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

procedure, public :: InitAccVars

  • private subroutine InitAccVars(this, bounds)

    Arguments

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

procedure, public :: UpdateAccVars

  • private subroutine UpdateAccVars(this, bounds, t_a10_patch, t_ref2m_patch)

    Arguments

    Type IntentOptional Attributes Name
    class(dgvs_type), intent(inout) :: this
    type(bounds_type), intent(in) :: bounds
    real(kind=r8), intent(in), pointer :: t_a10_patch(:)
    real(kind=r8), intent(in), pointer :: t_ref2m_patch(:)