CNVegetationFacade Module



Derived Types

type, public ::  cn_vegetation_type

Components

Type Visibility Attributes Name Initial
type(cnveg_state_type), public :: cnveg_state_inst
type(cnveg_carbonstate_type), public :: cnveg_carbonstate_inst
type(cnveg_carbonflux_type), public :: cnveg_carbonflux_inst
type(cnveg_carbonstate_type), public :: c13_cnveg_carbonstate_inst
type(cnveg_carbonstate_type), public :: c14_cnveg_carbonstate_inst
type(cnveg_carbonflux_type), public :: c13_cnveg_carbonflux_inst
type(cnveg_carbonflux_type), public :: c14_cnveg_carbonflux_inst
type(cnveg_nitrogenstate_type), public :: cnveg_nitrogenstate_inst
type(cnveg_nitrogenflux_type), public :: cnveg_nitrogenflux_inst
type(cn_products_type), public :: c_products_inst
type(cn_products_type), public :: c13_products_inst
type(cn_products_type), public :: c14_products_inst
type(cn_products_type), public :: n_products_inst
type(cn_balance_type), public :: cn_balance_inst
class(cnfire_method_type), public, allocatable :: cnfire_method
type(dgvs_type), public :: dgvs_inst

Type-Bound Procedures

procedure, public :: Init
procedure, public :: InitAccBuffer
procedure, public :: InitAccVars
procedure, public :: UpdateAccVars
procedure, public :: Restart
procedure, public :: Init2
procedure, public :: InitEachTimeStep
procedure, public :: InterpFileInputs
procedure, public :: UpdateSubgridWeights
procedure, public :: DynamicAreaConservation
procedure, public :: InitColumnBalance
procedure, public :: EcosystemDynamicsPreDrainage
procedure, public :: EcosystemDynamicsPostDrainage
procedure, public :: BalanceCheck
procedure, public :: EndOfTimeStepVegDynamics
procedure, public :: WriteHistory
procedure, public :: get_net_carbon_exchange_grc
procedure, public :: get_leafn_patch
procedure, public :: get_downreg_patch
procedure, public :: get_root_respiration_patch
procedure, public :: get_annsum_npp_patch
procedure, public :: get_agnpp_patch
procedure, public :: get_bgnpp_patch
procedure, public :: get_froot_carbon_patch
procedure, public :: get_croot_carbon_patch
procedure, public :: get_totvegc_col