CAM
pftvarcon.F90 File Reference

Modules

module  pftvarcon
 

Functions/Subroutines

subroutine, public pftvarcon::pftconrd
 
subroutine pftvarcon::set_is_pft_known_to_model ()
 
subroutine pftvarcon::set_num_cfts_known_to_model ()
 

Variables

integer pftvarcon::noveg
 
integer pftvarcon::ndllf_evr_tmp_tree
 
integer pftvarcon::ndllf_evr_brl_tree
 
integer pftvarcon::ndllf_dcd_brl_tree
 
integer pftvarcon::nbrdlf_evr_trp_tree
 
integer pftvarcon::nbrdlf_evr_tmp_tree
 
integer pftvarcon::nbrdlf_dcd_trp_tree
 
integer pftvarcon::nbrdlf_dcd_tmp_tree
 
integer pftvarcon::nbrdlf_dcd_brl_tree
 
integer pftvarcon::ntree
 
integer pftvarcon::nbrdlf_evr_shrub
 
integer pftvarcon::nbrdlf_dcd_tmp_shrub
 
integer pftvarcon::nbrdlf_dcd_brl_shrub
 
integer pftvarcon::nc3_arctic_grass
 
integer pftvarcon::nc3_nonarctic_grass
 
integer pftvarcon::nc4_grass
 
integer pftvarcon::npcropmin
 
integer pftvarcon::ncorn
 
integer pftvarcon::ncornirrig
 
integer pftvarcon::nscereal
 
integer pftvarcon::nscerealirrig
 
integer pftvarcon::nwcereal
 
integer pftvarcon::nwcerealirrig
 
integer pftvarcon::nsoybean
 
integer pftvarcon::nsoybeanirrig
 
integer pftvarcon::npcropmax
 
integer pftvarcon::nc3crop
 
integer pftvarcon::nc3irrig
 
integer pftvarcon::num_cfts_known_to_model
 
real(r8), dimension(:), allocatable pftvarcon::dleaf
 
real(r8), dimension(:), allocatable pftvarcon::c3psn
 
real(r8), dimension(:), allocatable pftvarcon::xl
 
real(r8), dimension(:,:), allocatable pftvarcon::rhol
 
real(r8), dimension(:,:), allocatable pftvarcon::rhos
 
real(r8), dimension(:,:), allocatable pftvarcon::taul
 
real(r8), dimension(:,:), allocatable pftvarcon::taus
 
real(r8), dimension(:), allocatable pftvarcon::z0mr
 
real(r8), dimension(:), allocatable pftvarcon::displar
 
real(r8), dimension(:), allocatable pftvarcon::roota_par
 
real(r8), dimension(:), allocatable pftvarcon::rootb_par
 
real(r8), dimension(:), allocatable pftvarcon::crop
 
real(r8), dimension(:), allocatable pftvarcon::irrigated
 
real(r8), dimension(:), allocatable pftvarcon::smpso
 
real(r8), dimension(:), allocatable pftvarcon::smpsc
 
real(r8), dimension(:), allocatable pftvarcon::fnitr
 
real(r8), dimension(:), allocatable pftvarcon::slatop
 
real(r8), dimension(:), allocatable pftvarcon::dsladlai
 
real(r8), dimension(:), allocatable pftvarcon::leafcn
 
real(r8), dimension(:), allocatable pftvarcon::flnr
 
real(r8), dimension(:), allocatable pftvarcon::woody
 
real(r8), dimension(:), allocatable pftvarcon::lflitcn
 
real(r8), dimension(:), allocatable pftvarcon::frootcn
 
real(r8), dimension(:), allocatable pftvarcon::livewdcn
 
real(r8), dimension(:), allocatable pftvarcon::deadwdcn
 
real(r8), dimension(:), allocatable pftvarcon::grperc
 
real(r8), dimension(:), allocatable pftvarcon::grpnow
 
real(r8), dimension(:), allocatable pftvarcon::rootprof_beta
 
real(r8), dimension(:), allocatable pftvarcon::leafcp
 
real(r8), dimension(:), allocatable pftvarcon::lflitcp
 
real(r8), dimension(:), allocatable pftvarcon::frootcp
 
real(r8), dimension(:), allocatable pftvarcon::livewdcp
 
real(r8), dimension(:), allocatable pftvarcon::deadwdcp
 
integer, dimension(:), allocatable pftvarcon::mergetoclmpft
 
logical, dimension(:), allocatable pftvarcon::is_pft_known_to_model
 
real(r8), dimension(:), allocatable pftvarcon::graincn
 
real(r8), dimension(:), allocatable pftvarcon::graincp
 
real(r8), dimension(:), allocatable pftvarcon::mxtmp
 
real(r8), dimension(:), allocatable pftvarcon::baset
 
real(r8), dimension(:), allocatable pftvarcon::declfact
 
real(r8), dimension(:), allocatable pftvarcon::bfact
 
real(r8), dimension(:), allocatable pftvarcon::aleaff
 
real(r8), dimension(:), allocatable pftvarcon::arootf
 
real(r8), dimension(:), allocatable pftvarcon::astemf
 
real(r8), dimension(:), allocatable pftvarcon::arooti
 
real(r8), dimension(:), allocatable pftvarcon::fleafi
 
real(r8), dimension(:), allocatable pftvarcon::allconsl
 
real(r8), dimension(:), allocatable pftvarcon::allconss
 
real(r8), dimension(:), allocatable pftvarcon::ztopmx
 
real(r8), dimension(:), allocatable pftvarcon::laimx
 
real(r8), dimension(:), allocatable pftvarcon::gddmin
 
real(r8), dimension(:), allocatable pftvarcon::hybgdd
 
real(r8), dimension(:), allocatable pftvarcon::lfemerg
 
real(r8), dimension(:), allocatable pftvarcon::grnfill
 
integer, dimension(:), allocatable pftvarcon::mxmat
 
integer, dimension(:), allocatable pftvarcon::mnnhplantdate
 
integer, dimension(:), allocatable pftvarcon::mxnhplantdate
 
integer, dimension(:), allocatable pftvarcon::mnshplantdate
 
integer, dimension(:), allocatable pftvarcon::mxshplantdate
 
real(r8), dimension(:), allocatable pftvarcon::planttemp
 
real(r8), dimension(:), allocatable pftvarcon::minplanttemp
 
real(r8), dimension(:), allocatable pftvarcon::froot_leaf
 
real(r8), dimension(:), allocatable pftvarcon::stem_leaf
 
real(r8), dimension(:), allocatable pftvarcon::croot_stem
 
real(r8), dimension(:), allocatable pftvarcon::flivewd
 
real(r8), dimension(:), allocatable pftvarcon::fcur
 
real(r8), dimension(:), allocatable pftvarcon::fcurdv
 
real(r8), dimension(:), allocatable pftvarcon::lf_flab
 
real(r8), dimension(:), allocatable pftvarcon::lf_fcel
 
real(r8), dimension(:), allocatable pftvarcon::lf_flig
 
real(r8), dimension(:), allocatable pftvarcon::fr_flab
 
real(r8), dimension(:), allocatable pftvarcon::fr_fcel
 
real(r8), dimension(:), allocatable pftvarcon::fr_flig
 
real(r8), dimension(:), allocatable pftvarcon::leaf_long
 
real(r8), dimension(:), allocatable pftvarcon::froot_long
 
real(r8), dimension(:), allocatable pftvarcon::evergreen
 
real(r8), dimension(:), allocatable pftvarcon::stress_decid
 
real(r8), dimension(:), allocatable pftvarcon::season_decid
 
real(r8), dimension(:), allocatable pftvarcon::pconv
 
real(r8), dimension(:), allocatable pftvarcon::pprod10
 
real(r8), dimension(:), allocatable pftvarcon::pprod100
 
real(r8), dimension(:), allocatable pftvarcon::pprodharv10
 
real(r8), dimension(:), allocatable pftvarcon::cc_leaf
 
real(r8), dimension(:), allocatable pftvarcon::cc_lstem
 
real(r8), dimension(:), allocatable pftvarcon::cc_dstem
 
real(r8), dimension(:), allocatable pftvarcon::cc_other
 
real(r8), dimension(:), allocatable pftvarcon::fm_leaf
 
real(r8), dimension(:), allocatable pftvarcon::fm_lstem
 
real(r8), dimension(:), allocatable pftvarcon::fm_dstem
 
real(r8), dimension(:), allocatable pftvarcon::fm_other
 
real(r8), dimension(:), allocatable pftvarcon::fm_root
 
real(r8), dimension(:), allocatable pftvarcon::fm_lroot
 
real(r8), dimension(:), allocatable pftvarcon::fm_droot
 
real(r8), dimension(:), allocatable pftvarcon::fsr_pft
 
real(r8), dimension(:), allocatable pftvarcon::fd_pft
 
real(r8), dimension(:), allocatable pftvarcon::fertnitro
 
real(r8), dimension(:), allocatable pftvarcon::fleafcn
 
real(r8), dimension(:), allocatable pftvarcon::ffrootcn
 
real(r8), dimension(:), allocatable pftvarcon::fstemcn
 
real(r8), dimension(:), allocatable pftvarcon::presharv
 
real(r8), dimension(:), allocatable pftvarcon::convfact
 
real(r8), dimension(:), allocatable pftvarcon::fyield
 
real(r8), dimension(:), allocatable pftvarcon::root_dmx
 
real(r8), dimension(:), allocatable pftvarcon::pftpar20
 
real(r8), dimension(:), allocatable pftvarcon::pftpar28
 
real(r8), dimension(:), allocatable pftvarcon::pftpar29
 
real(r8), dimension(:), allocatable pftvarcon::pftpar30
 
real(r8), dimension(:), allocatable pftvarcon::pftpar31
 
integer, parameter pftvarcon::pftname_len = 40
 
character(len=pftname_len), dimension(0:mxpft) pftvarcon::pftname
 
real(r8), parameter pftvarcon::reinickerp = 1.6_r8
 
real(r8), parameter pftvarcon::dwood = 2.5e5_r8
 
real(r8), parameter pftvarcon::allom1 = 100.0_r8
 
real(r8), parameter pftvarcon::allom2 = 40.0_r8
 
real(r8), parameter pftvarcon::allom3 = 0.5_r8
 
real(r8), parameter pftvarcon::allom1s = 250.0_r8
 
real(r8), parameter pftvarcon::allom2s = 8.0_r8
 
real(r8), dimension(:), allocatable pftvarcon::vmax_plant_nh4
 
real(r8), dimension(:), allocatable pftvarcon::vmax_plant_no3
 
real(r8), dimension(:), allocatable pftvarcon::vmax_plant_p
 
real(r8), dimension(:,:), allocatable pftvarcon::vmax_minsurf_p_vr
 
real(r8), dimension(:), allocatable pftvarcon::km_plant_nh4
 
real(r8), dimension(:), allocatable pftvarcon::km_plant_no3
 
real(r8), dimension(:), allocatable pftvarcon::km_plant_p
 
real(r8), dimension(:,:), allocatable pftvarcon::km_minsurf_p_vr
 
real(r8) pftvarcon::km_decomp_nh4
 
real(r8) pftvarcon::km_decomp_no3
 
real(r8) pftvarcon::km_decomp_p
 
real(r8) pftvarcon::km_nit
 
real(r8) pftvarcon::km_den
 
real(r8), dimension(:,:), allocatable pftvarcon::decompmicc_patch_vr
 
real(r8), dimension(:), allocatable pftvarcon::vmax_nfix
 
real(r8), dimension(:), allocatable pftvarcon::km_nfix
 
real(r8), dimension(:), allocatable pftvarcon::vmax_ptase
 
real(r8) pftvarcon::km_ptase
 
real(r8) pftvarcon::lamda_ptase
 
real(r8), dimension(:), allocatable pftvarcon::i_vc
 
real(r8), dimension(:), allocatable pftvarcon::s_vc
 
real(r8), dimension(:), allocatable pftvarcon::leafcn_obs
 
real(r8), dimension(:), allocatable pftvarcon::frootcn_obs
 
real(r8), dimension(:), allocatable pftvarcon::livewdcn_obs
 
real(r8), dimension(:), allocatable pftvarcon::deadwdcn_obs
 
real(r8), dimension(:), allocatable pftvarcon::leafcp_obs
 
real(r8), dimension(:), allocatable pftvarcon::frootcp_obs
 
real(r8), dimension(:), allocatable pftvarcon::livewdcp_obs
 
real(r8), dimension(:), allocatable pftvarcon::deadwdcp_obs
 
real(r8), dimension(:,:), allocatable pftvarcon::leafcn_obs_flex
 
real(r8), dimension(:,:), allocatable pftvarcon::frootcn_obs_flex
 
real(r8), dimension(:,:), allocatable pftvarcon::livewdcn_obs_flex
 
real(r8), dimension(:,:), allocatable pftvarcon::deadwdcn_obs_flex
 
real(r8), dimension(:,:), allocatable pftvarcon::leafcp_obs_flex
 
real(r8), dimension(:,:), allocatable pftvarcon::frootcp_obs_flex
 
real(r8), dimension(:,:), allocatable pftvarcon::livewdcp_obs_flex
 
real(r8), dimension(:,:), allocatable pftvarcon::deadwdcp_obs_flex
 
real(r8), dimension(:), allocatable pftvarcon::fnr
 
real(r8), dimension(:), allocatable pftvarcon::act25
 
real(r8), dimension(:), allocatable pftvarcon::kcha
 
real(r8), dimension(:), allocatable pftvarcon::koha
 
real(r8), dimension(:), allocatable pftvarcon::cpha
 
real(r8), dimension(:), allocatable pftvarcon::vcmaxha
 
real(r8), dimension(:), allocatable pftvarcon::jmaxha
 
real(r8), dimension(:), allocatable pftvarcon::tpuha
 
real(r8), dimension(:), allocatable pftvarcon::lmrha
 
real(r8), dimension(:), allocatable pftvarcon::vcmaxhd
 
real(r8), dimension(:), allocatable pftvarcon::jmaxhd
 
real(r8), dimension(:), allocatable pftvarcon::tpuhd
 
real(r8), dimension(:), allocatable pftvarcon::lmrhd
 
real(r8), dimension(:), allocatable pftvarcon::lmrse
 
real(r8), dimension(:), allocatable pftvarcon::qe
 
real(r8), dimension(:), allocatable pftvarcon::theta_cj
 
real(r8), dimension(:), allocatable pftvarcon::bbbopt
 
real(r8), dimension(:), allocatable pftvarcon::mbbopt
 
real(r8), dimension(:), allocatable pftvarcon::nstor
 
real(r8), dimension(:), allocatable pftvarcon::br_xr
 
real(r8) pftvarcon::tc_stress
 
real(r8), dimension(:), allocatable pftvarcon::vcmax_np1
 
real(r8), dimension(:), allocatable pftvarcon::vcmax_np2
 
real(r8), dimension(:), allocatable pftvarcon::vcmax_np3
 
real(r8), dimension(:), allocatable pftvarcon::vcmax_np4
 
real(r8) pftvarcon::jmax_np1
 
real(r8) pftvarcon::jmax_np2
 
real(r8) pftvarcon::jmax_np3
 
real(r8) pftvarcon::laimax
 
real(r8) pftvarcon::rsub_top_globalmax