POP_Types Module


Uses

  • module~~pop_types~~UsesGraph module~pop_types POP_Types module~pop_constants POP_Constants module~pop_types->module~pop_constants module~typedef TypeDef module~pop_types->module~typedef module~pop_constants->module~typedef

Used by

  • module~~pop_types~~UsedByGraph module~pop_types POP_Types module~cable_input_module cable_input_module module~cable_input_module->module~pop_types module~cable_serial cable_serial module~cable_serial->module~pop_types module~cable_serial->module~cable_input_module module~popluc_module POPLUC_Module module~cable_serial->module~popluc_module module~cable_driver_common_mod cable_driver_common_mod module~cable_serial->module~cable_driver_common_mod module~pop_mpi pop_mpi module~pop_mpi->module~pop_types module~popluc_module->module~pop_types module~popmodule POPModule module~popluc_module->module~popmodule module~popmodule->module~pop_types proc~alloc_pop alloc_POP proc~alloc_pop->module~pop_types proc~bgcdriver bgcdriver proc~bgcdriver->module~pop_types proc~bgcdriver->module~popmodule proc~biogeochem biogeochem proc~biogeochem->module~pop_types proc~casaonly_luc CASAONLY_LUC proc~casaonly_luc->module~pop_types proc~casaonly_luc->module~popluc_module proc~casaonly_luc->module~popmodule proc~lucdriver LUCdriver proc~lucdriver->module~pop_types proc~lucdriver->module~popluc_module proc~lucdriver->module~popmodule proc~master_casaonly_luc master_CASAONLY_LUC proc~master_casaonly_luc->module~pop_types proc~master_casaonly_luc->module~popluc_module proc~master_casaonly_luc->module~popmodule proc~master_pop_types master_pop_types proc~master_pop_types->module~pop_types proc~master_pop_types->module~pop_mpi proc~master_receive_pop master_receive_pop proc~master_receive_pop->module~pop_types proc~master_receive_pop->module~pop_mpi proc~master_spincasacnp master_spincasacnp proc~master_spincasacnp->module~pop_types proc~master_spincasacnp->module~popmodule proc~mpidrv_master~2 mpidrv_master proc~mpidrv_master~2->module~pop_types proc~mpidrv_master~2->module~cable_input_module proc~mpidrv_master~2->module~popluc_module proc~mpidrv_worker~2 mpidrv_worker proc~mpidrv_worker~2->module~pop_types proc~mpidrv_worker~2->module~cable_input_module proc~mpidrv_worker~2->module~popmodule proc~pop_init POP_init proc~pop_init->module~pop_types proc~pop_init_single POP_init_single proc~pop_init_single->module~pop_types proc~pop_io POP_IO proc~pop_io->module~pop_types proc~popdriver POPdriver proc~popdriver->module~pop_types proc~popdriver->module~popmodule proc~spincasacnp spincasacnp proc~spincasacnp->module~pop_types proc~spincasacnp->module~popmodule proc~worker_casaonly_luc worker_CASAONLY_LUC proc~worker_casaonly_luc->module~pop_types proc~worker_casaonly_luc->module~popmodule proc~worker_pop_types worker_pop_types proc~worker_pop_types->module~pop_types proc~worker_pop_types->module~pop_mpi proc~worker_pop_types->module~popmodule proc~worker_send_pop worker_send_pop proc~worker_send_pop->module~pop_types proc~worker_send_pop->module~pop_mpi proc~worker_spincasacnp worker_spincasacnp proc~worker_spincasacnp->module~pop_types proc~worker_spincasacnp->module~popmodule module~cable_driver_common_mod->module~cable_input_module proc~load_parameters load_parameters proc~load_parameters->module~popluc_module proc~load_parameters->module~popmodule proc~worker_cable_params worker_cable_params proc~worker_cable_params->module~cable_input_module program~cable_offline_driver cable_offline_driver program~cable_offline_driver->module~cable_serial program~cable_offline_driver->module~cable_driver_common_mod module~cable_mpimaster~2 cable_mpimaster module~cable_mpimaster~2->module~cable_driver_common_mod module~cable_mpiworker~2 cable_mpiworker module~cable_mpiworker~2->module~cable_driver_common_mod

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