FatesLitterMod Module



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: ncwd = 4
integer, public, parameter :: ndcmpy = 3
integer, public, parameter :: ilabile = 1
integer, public, parameter :: icellulose = 2
integer, public, parameter :: ilignin = 3

Derived Types

type, public ::  litter_type

Components

Type Visibility Attributes Name Initial
integer, public :: element_id
real(kind=r8), public :: ag_cwd(ncwd)
real(kind=r8), public, allocatable :: bg_cwd(:,:)
real(kind=r8), public, allocatable :: leaf_fines(:)
real(kind=r8), public, allocatable :: root_fines(:,:)
real(kind=r8), public, allocatable :: seed(:)
real(kind=r8), public, allocatable :: seed_germ(:)
real(kind=r8), public :: ag_cwd_in(ncwd)
real(kind=r8), public, allocatable :: bg_cwd_in(:,:)
real(kind=r8), public, allocatable :: leaf_fines_in(:)
real(kind=r8), public, allocatable :: root_fines_in(:,:)
real(kind=r8), public, allocatable :: seed_in_local(:)
real(kind=r8), public, allocatable :: seed_in_extern(:)
real(kind=r8), public :: ag_cwd_frag(ncwd)
real(kind=r8), public, allocatable :: bg_cwd_frag(:,:)
real(kind=r8), public, allocatable :: leaf_fines_frag(:)
real(kind=r8), public, allocatable :: root_fines_frag(:,:)
real(kind=r8), public, allocatable :: seed_decay(:)
real(kind=r8), public, allocatable :: seed_germ_decay(:)
real(kind=r8), public, allocatable :: seed_germ_in(:)

Type-Bound Procedures

procedure, public, non_overridable :: InitAllocate
procedure, public, non_overridable :: DeallocateLitt
procedure, public, non_overridable :: InitConditions
procedure, public, non_overridable :: FuseLitter
procedure, public, non_overridable :: CopyLitter
procedure, public, non_overridable :: ZeroFlux
procedure, public, non_overridable :: GetTotalLitterMass