pftcon_type Derived Type

type, public :: pftcon_type


Components

Type Visibility Attributes Name Initial
integer, public, allocatable :: noveg(:)
integer, public, allocatable :: tree(:)
real(kind=r8), public, allocatable :: dleaf(:)
real(kind=r8), public, allocatable :: c3psn(:)
real(kind=r8), public, allocatable :: xl(:)
real(kind=r8), public, allocatable :: rhol(:,:)
real(kind=r8), public, allocatable :: rhos(:,:)
real(kind=r8), public, allocatable :: taul(:,:)
real(kind=r8), public, allocatable :: taus(:,:)
real(kind=r8), public, allocatable :: z0mr(:)
real(kind=r8), public, allocatable :: displar(:)
real(kind=r8), public, allocatable :: roota_par(:)
real(kind=r8), public, allocatable :: rootb_par(:)
real(kind=r8), public, allocatable :: crop(:)
real(kind=r8), public, allocatable :: irrigated(:)
real(kind=r8), public, allocatable :: smpso(:)
real(kind=r8), public, allocatable :: smpsc(:)
real(kind=r8), public, allocatable :: fnitr(:)
real(kind=r8), public, allocatable :: dwood(:)
real(kind=r8), public, allocatable :: slatop(:)
real(kind=r8), public, allocatable :: dsladlai(:)
real(kind=r8), public, allocatable :: leafcn(:)
real(kind=r8), public, allocatable :: flnr(:)
real(kind=r8), public, allocatable :: woody(:)
real(kind=r8), public, allocatable :: lflitcn(:)
real(kind=r8), public, allocatable :: frootcn(:)
real(kind=r8), public, allocatable :: livewdcn(:)
real(kind=r8), public, allocatable :: deadwdcn(:)
real(kind=r8), public, allocatable :: grperc(:)
real(kind=r8), public, allocatable :: grpnow(:)
real(kind=r8), public, allocatable :: rootprof_beta(:,:)
real(kind=r8), public, allocatable :: root_radius(:)
real(kind=r8), public, allocatable :: root_density(:)
integer, public, allocatable :: mergetoclmpft(:)
logical, public, allocatable :: is_pft_known_to_model(:)
real(kind=r8), public, allocatable :: graincn(:)
real(kind=r8), public, allocatable :: mxtmp(:)
real(kind=r8), public, allocatable :: baset(:)
real(kind=r8), public, allocatable :: declfact(:)
real(kind=r8), public, allocatable :: bfact(:)
real(kind=r8), public, allocatable :: aleaff(:)
real(kind=r8), public, allocatable :: arootf(:)
real(kind=r8), public, allocatable :: astemf(:)
real(kind=r8), public, allocatable :: arooti(:)
real(kind=r8), public, allocatable :: fleafi(:)
real(kind=r8), public, allocatable :: allconsl(:)
real(kind=r8), public, allocatable :: allconss(:)
real(kind=r8), public, allocatable :: ztopmx(:)
real(kind=r8), public, allocatable :: laimx(:)
real(kind=r8), public, allocatable :: gddmin(:)
real(kind=r8), public, allocatable :: hybgdd(:)
real(kind=r8), public, allocatable :: lfemerg(:)
real(kind=r8), public, allocatable :: grnfill(:)
integer, public, allocatable :: mxmat(:)
real(kind=r8), public, allocatable :: mbbopt(:)
real(kind=r8), public, allocatable :: medlynslope(:)
real(kind=r8), public, allocatable :: medlynintercept(:)
integer, public, allocatable :: mnNHplantdate(:)
integer, public, allocatable :: mxNHplantdate(:)
integer, public, allocatable :: mnSHplantdate(:)
integer, public, allocatable :: mxSHplantdate(:)
real(kind=r8), public, allocatable :: planttemp(:)
real(kind=r8), public, allocatable :: minplanttemp(:)
real(kind=r8), public, allocatable :: froot_leaf(:)
real(kind=r8), public, allocatable :: stem_leaf(:)
real(kind=r8), public, allocatable :: croot_stem(:)
real(kind=r8), public, allocatable :: flivewd(:)
real(kind=r8), public, allocatable :: fcur(:)
real(kind=r8), public, allocatable :: fcurdv(:)
real(kind=r8), public, allocatable :: lf_flab(:)
real(kind=r8), public, allocatable :: lf_fcel(:)
real(kind=r8), public, allocatable :: lf_flig(:)
real(kind=r8), public, allocatable :: fr_flab(:)
real(kind=r8), public, allocatable :: fr_fcel(:)
real(kind=r8), public, allocatable :: fr_flig(:)
real(kind=r8), public, allocatable :: leaf_long(:)
real(kind=r8), public, allocatable :: evergreen(:)
real(kind=r8), public, allocatable :: stress_decid(:)
real(kind=r8), public, allocatable :: season_decid(:)
real(kind=r8), public, allocatable :: pconv(:)
real(kind=r8), public, allocatable :: pprod10(:)
real(kind=r8), public, allocatable :: pprod100(:)
real(kind=r8), public, allocatable :: pprodharv10(:)
real(kind=r8), public, allocatable :: cc_leaf(:)
real(kind=r8), public, allocatable :: cc_lstem(:)
real(kind=r8), public, allocatable :: cc_dstem(:)
real(kind=r8), public, allocatable :: cc_other(:)
real(kind=r8), public, allocatable :: fm_leaf(:)
real(kind=r8), public, allocatable :: fm_lstem(:)
real(kind=r8), public, allocatable :: fm_dstem(:)
real(kind=r8), public, allocatable :: fm_other(:)
real(kind=r8), public, allocatable :: fm_root(:)
real(kind=r8), public, allocatable :: fm_lroot(:)
real(kind=r8), public, allocatable :: fm_droot(:)
real(kind=r8), public, allocatable :: fsr_pft(:)
real(kind=r8), public, allocatable :: fd_pft(:)
real(kind=r8), public, allocatable :: manunitro(:)
real(kind=r8), public, allocatable :: fleafcn(:)
real(kind=r8), public, allocatable :: ffrootcn(:)
real(kind=r8), public, allocatable :: fstemcn(:)
real(kind=r8), public, allocatable :: i_vcad(:)
real(kind=r8), public, allocatable :: s_vcad(:)
real(kind=r8), public, allocatable :: i_flnr(:)
real(kind=r8), public, allocatable :: s_flnr(:)
real(kind=r8), public, allocatable :: pftpar20(:)
real(kind=r8), public, allocatable :: pftpar28(:)
real(kind=r8), public, allocatable :: pftpar29(:)
real(kind=r8), public, allocatable :: pftpar30(:)
real(kind=r8), public, allocatable :: pftpar31(:)
real(kind=r8), public, allocatable :: a_fix(:)
real(kind=r8), public, allocatable :: b_fix(:)
real(kind=r8), public, allocatable :: c_fix(:)
real(kind=r8), public, allocatable :: s_fix(:)
real(kind=r8), public, allocatable :: akc_active(:)
real(kind=r8), public, allocatable :: akn_active(:)
real(kind=r8), public, allocatable :: ekc_active(:)
real(kind=r8), public, allocatable :: ekn_active(:)
real(kind=r8), public, allocatable :: kc_nonmyc(:)
real(kind=r8), public, allocatable :: kn_nonmyc(:)
real(kind=r8), public, allocatable :: kr_resorb(:)
real(kind=r8), public, allocatable :: perecm(:)
real(kind=r8), public, allocatable :: fun_cn_flex_a(:)
real(kind=r8), public, allocatable :: fun_cn_flex_b(:)
real(kind=r8), public, allocatable :: fun_cn_flex_c(:)
real(kind=r8), public, allocatable :: FUN_fracfixers(:)
real(kind=r8), public, allocatable :: root_dmx(:)

Type-Bound Procedures

procedure, public :: Init

  • public subroutine Init(this)

    Arguments

    Type IntentOptional Attributes Name
    class(pftcon_type) :: this

procedure, public :: InitForTesting

procedure, public :: Clean

  • public subroutine Clean(this)

    Arguments

    Type IntentOptional Attributes Name
    class(pftcon_type), intent(inout) :: this