POP_Types Module



Derived Types

type, public ::  Cohort

Components

Type Visibility Attributes Name Initial
integer(kind=i4b), public :: id
integer(kind=i4b), public :: age
real(kind=dp), public :: biomass
real(kind=dp), public :: density
real(kind=dp), public :: frac_resource_uptake
real(kind=dp), public :: frac_light_uptake
real(kind=dp), public :: frac_interception
real(kind=dp), public :: frac_respiration
real(kind=dp), public :: frac_NPP
real(kind=dp), public :: respiration_scalar
real(kind=dp), public :: crown_area
real(kind=dp), public :: Pgap
real(kind=dp), public :: height
real(kind=dp), public :: diameter
real(kind=dp), public :: sapwood
real(kind=dp), public :: heartwood
real(kind=dp), public :: sapwood_area
real(kind=dp), public :: basal_area
real(kind=dp), public :: LAI
real(kind=dp), public :: Cleaf
real(kind=dp), public :: Croot

type, public ::  Layer

Components

Type Visibility Attributes Name Initial
type(Cohort), public, DIMENSION(NCOHORT_MAX) :: Cohort
integer(kind=i4b), public :: ncohort
real(kind=dp), public :: biomass
real(kind=dp), public :: density
real(kind=dp), public :: hmean
real(kind=dp), public :: hmax

type, public ::  Patch

Components

Type Visibility Attributes Name Initial
type(Layer), public, DIMENSION(NLAYER) :: Layer
real(kind=dp), public :: factor_recruit
real(kind=dp), public :: pgap
real(kind=dp), public :: lai
real(kind=dp), public :: biomass
real(kind=dp), public :: biomass_old
real(kind=dp), public :: sapwood
real(kind=dp), public :: heartwood
real(kind=dp), public :: sapwood_old
real(kind=dp), public :: sapwood_area
real(kind=dp), public :: sapwood_area_old
real(kind=dp), public :: stress_mortality
real(kind=dp), public :: fire_mortality
real(kind=dp), public :: cat_mortality
real(kind=dp), public :: crowding_mortality
real(kind=dp), public :: cpc
real(kind=dp), public :: mortality
real(kind=dp), public :: sapwood_loss
real(kind=dp), public :: sapwood_area_loss
real(kind=dp), public :: growth
real(kind=dp), public :: area_growth
integer(kind=i4b), public :: disturbance_interval(NDISTURB)
integer(kind=i4b), public :: first_disturbance_year(NDISTURB)
integer(kind=i4b), public :: age(NDISTURB)
integer(kind=i4b), public :: id
real(kind=dp), public :: frac_NPP
real(kind=dp), public :: frac_respiration
real(kind=dp), public :: frac_light_uptake

type, public ::  Landscape

Components

Type Visibility Attributes Name Initial
type(Patch), public, DIMENSION(NPATCH2D) :: patch
real(kind=dp), public, DIMENSION(NPATCH2D) :: freq
real(kind=dp), public, DIMENSION(NPATCH2D) :: freq_old
real(kind=dp), public, DIMENSION(NPATCH2D) :: fire_freq
real(kind=dp), public, DIMENSION(NPATCH2D) :: fire_freq_old
real(kind=dp), public, DIMENSION(NPATCH2D) :: cat_freq
real(kind=dp), public, DIMENSION(NPATCH2D) :: cat_freq_old
real(kind=dp), public, DIMENSION(NPATCH2D,NDISTURB) :: freq_ranked_age_unique
integer(kind=i4b), public, DIMENSION(NPATCH2D, NDISTURB) :: ranked_age_unique
integer(kind=i4b), public, DIMENSION(NDISTURB) :: n_age
real(kind=dp), public, DIMENSION(NLAYER) :: biomass
real(kind=dp), public, DIMENSION(NLAYER) :: density
real(kind=dp), public, DIMENSION(NLAYER) :: hmean
real(kind=dp), public, DIMENSION(NLAYER) :: hmax
real(kind=dp), public, DIMENSION(HEIGHT_BINS) :: cmass_stem_bin
real(kind=dp), public, DIMENSION(HEIGHT_BINS) :: densindiv_bin
real(kind=dp), public, DIMENSION(HEIGHT_BINS) :: height_bin
real(kind=dp), public, DIMENSION(HEIGHT_BINS) :: diameter_bin
character(len=100), public, DIMENSION(HEIGHT_BINS) :: bin_labels
real(kind=dp), public :: cmass_sum
real(kind=dp), public :: cmass_sum_old
real(kind=dp), public :: cheartwood_sum
real(kind=dp), public :: csapwood_sum
real(kind=dp), public :: csapwood_sum_old
real(kind=dp), public :: densindiv
real(kind=dp), public :: height_mean
real(kind=dp), public :: height_max
real(kind=dp), public :: basal_area
real(kind=dp), public :: sapwood_loss
real(kind=dp), public :: sapwood_area_loss
real(kind=dp), public :: stress_mortality
real(kind=dp), public :: crowding_mortality
real(kind=dp), public :: fire_mortality
real(kind=dp), public :: cat_mortality
real(kind=dp), public :: res_mortality
real(kind=dp), public :: growth
real(kind=dp), public :: area_growth
real(kind=dp), public :: crown_cover
real(kind=dp), public :: crown_area
real(kind=dp), public :: crown_volume
real(kind=dp), public :: sapwood_area
real(kind=dp), public :: sapwood_area_old
real(kind=dp), public :: Kclump
integer(kind=i4b), public :: npatch_active
integer(kind=i4b), public :: LU
real(kind=dp), public :: smoothing_buffer
real(kind=dp), public :: smoothing_buffer_cat
real(kind=dp), public :: fire_mortality_smoothed
real(kind=dp), public :: cat_mortality_smoothed
real(kind=dp), public, DIMENSION(NYEAR_HISTORY) :: fire_mortality_history
real(kind=dp), public, DIMENSION(NYEAR_HISTORY) :: cat_mortality_history
real(kind=dp), public, DIMENSION(AGEMAX) :: freq_age
real(kind=dp), public, DIMENSION(AGEMAX) :: biomass_age

type, public ::  POP_TYPE

Components

Type Visibility Attributes Name Initial
type(Landscape), public, DIMENSION(:), ALLOCATABLE :: pop_grid
integer, public, DIMENSION(:), ALLOCATABLE :: it_pop
integer, public :: np
integer, public, DIMENSION(:), ALLOCATABLE :: Iwood