ed_cohort_hydr_type Derived Type

type, public :: ed_cohort_hydr_type


Components

Type Visibility Attributes Name Initial
real(kind=r8), public :: z_node_ag(n_hypool_ag)
real(kind=r8), public :: z_node_troot(n_hypool_troot)
real(kind=r8), public :: z_upper_ag(n_hypool_ag)
real(kind=r8), public :: z_upper_troot(n_hypool_troot)
real(kind=r8), public :: z_lower_ag(n_hypool_ag)
real(kind=r8), public :: z_lower_troot(n_hypool_troot)
real(kind=r8), public :: kmax_upper(n_hypool_ag)
real(kind=r8), public :: kmax_lower(n_hypool_ag)
real(kind=r8), public :: kmax_upper_troot
real(kind=r8), public :: kmax_bound(n_hypool_ag)
real(kind=r8), public :: kmax_treebg_tot
real(kind=r8), public :: v_ag_init(n_hypool_ag)
real(kind=r8), public :: v_ag(n_hypool_ag)
real(kind=r8), public :: v_troot_init(n_hypool_troot)
real(kind=r8), public :: v_troot(n_hypool_troot)
real(kind=r8), public :: v_aroot_tot
real(kind=r8), public :: l_aroot_tot
real(kind=r8), public, allocatable :: z_node_aroot(:)
real(kind=r8), public, allocatable :: kmax_treebg_layer(:)
real(kind=r8), public, allocatable :: v_aroot_layer_init(:)
real(kind=r8), public, allocatable :: v_aroot_layer(:)
real(kind=r8), public, allocatable :: l_aroot_layer(:)
real(kind=r8), public, allocatable :: kmax_innershell(:)
real(kind=r8), public :: th_ag(n_hypool_ag)
real(kind=r8), public :: th_troot(n_hypool_troot)
real(kind=r8), public :: psi_ag(n_hypool_ag)
real(kind=r8), public :: psi_troot(n_hypool_troot)
real(kind=r8), public :: flc_ag(n_hypool_ag)
real(kind=r8), public :: flc_troot(n_hypool_troot)
real(kind=r8), public :: flc_min_ag(n_hypool_ag)
real(kind=r8), public :: flc_min_troot(n_hypool_troot)
real(kind=r8), public :: refill_thresh
real(kind=r8), public :: refill_days
real(kind=r8), public :: btran(nlevcan_hyd)
real(kind=r8), public :: lwp_mem(numLWPmem)
real(kind=r8), public :: lwp_stable
logical, public :: lwp_is_unstable
real(kind=r8), public :: supsub_flag
real(kind=r8), public :: iterh1
real(kind=r8), public :: iterh2
real(kind=r8), public :: errh2o
real(kind=r8), public :: errh2o_growturn_ag(n_hypool_ag)
real(kind=r8), public :: errh2o_pheno_ag(n_hypool_ag)
real(kind=r8), public :: errh2o_growturn_troot(n_hypool_troot)
real(kind=r8), public :: errh2o_pheno_troot(n_hypool_troot)
real(kind=r8), public, allocatable :: th_aroot(:)
real(kind=r8), public, allocatable :: psi_aroot(:)
real(kind=r8), public, allocatable :: flc_aroot(:)
real(kind=r8), public, allocatable :: flc_min_aroot(:)
real(kind=r8), public, allocatable :: errh2o_growturn_aroot(:)
real(kind=r8), public, allocatable :: errh2o_pheno_aroot(:)
real(kind=r8), public :: qtop_dt
real(kind=r8), public :: dqtopdth_dthdt
real(kind=r8), public :: sapflow
real(kind=r8), public :: rootuptake
real(kind=r8), public :: rootuptake01
real(kind=r8), public :: rootuptake02
real(kind=r8), public :: rootuptake03
real(kind=r8), public :: rootuptake04
real(kind=r8), public :: rootuptake05
real(kind=r8), public :: rootuptake06
real(kind=r8), public :: rootuptake07
real(kind=r8), public :: rootuptake08
real(kind=r8), public :: rootuptake09
real(kind=r8), public :: rootuptake10
logical, public :: is_newly_recruited

Type-Bound Procedures

procedure, public :: AllocateHydrCohortArrays

  • private subroutine AllocateHydrCohortArrays(this, nlevsoil_hydr)

    Arguments

    Type IntentOptional Attributes Name
    class(ed_cohort_hydr_type), intent(inout) :: this
    integer, intent(in) :: nlevsoil_hydr

procedure, public :: DeallocateHydrCohortArrays

  • private subroutine DeallocateHydrCohortArrays(this)

    Arguments

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