Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | noveg | ||||
integer, | public | :: | ndllf_evr_tmp_tree | ||||
integer, | public | :: | ndllf_evr_brl_tree | ||||
integer, | public | :: | ndllf_dcd_brl_tree | ||||
integer, | public | :: | nbrdlf_evr_trp_tree | ||||
integer, | public | :: | nbrdlf_evr_tmp_tree | ||||
integer, | public | :: | nbrdlf_dcd_trp_tree | ||||
integer, | public | :: | nbrdlf_dcd_tmp_tree | ||||
integer, | public | :: | nbrdlf_dcd_brl_tree | ||||
integer, | public | :: | ntree | ||||
integer, | public | :: | nbrdlf_evr_shrub | ||||
integer, | public | :: | nbrdlf_dcd_tmp_shrub | ||||
integer, | public | :: | nbrdlf_dcd_brl_shrub | ||||
integer, | public | :: | nc3_arctic_grass | ||||
integer, | public | :: | nc3_nonarctic_grass | ||||
integer, | public | :: | nc4_grass | ||||
integer, | public | :: | npcropmin | ||||
integer, | public | :: | ntmp_corn | ||||
integer, | public | :: | nirrig_tmp_corn | ||||
integer, | public | :: | nswheat | ||||
integer, | public | :: | nirrig_swheat | ||||
integer, | public | :: | nwwheat | ||||
integer, | public | :: | nirrig_wwheat | ||||
integer, | public | :: | ntmp_soybean | ||||
integer, | public | :: | nirrig_tmp_soybean | ||||
integer, | public | :: | nbarley | ||||
integer, | public | :: | nirrig_barley | ||||
integer, | public | :: | nwbarley | ||||
integer, | public | :: | nirrig_wbarley | ||||
integer, | public | :: | nrye | ||||
integer, | public | :: | nirrig_rye | ||||
integer, | public | :: | nwrye | ||||
integer, | public | :: | nirrig_wrye | ||||
integer, | public | :: | ncassava | ||||
integer, | public | :: | nirrig_cassava | ||||
integer, | public | :: | ncitrus | ||||
integer, | public | :: | nirrig_citrus | ||||
integer, | public | :: | ncocoa | ||||
integer, | public | :: | nirrig_cocoa | ||||
integer, | public | :: | ncoffee | ||||
integer, | public | :: | nirrig_coffee | ||||
integer, | public | :: | ncotton | ||||
integer, | public | :: | nirrig_cotton | ||||
integer, | public | :: | ndatepalm | ||||
integer, | public | :: | nirrig_datepalm | ||||
integer, | public | :: | nfoddergrass | ||||
integer, | public | :: | nirrig_foddergrass | ||||
integer, | public | :: | ngrapes | ||||
integer, | public | :: | nirrig_grapes | ||||
integer, | public | :: | ngroundnuts | ||||
integer, | public | :: | nirrig_groundnuts | ||||
integer, | public | :: | nmillet | ||||
integer, | public | :: | nirrig_millet | ||||
integer, | public | :: | noilpalm | ||||
integer, | public | :: | nirrig_oilpalm | ||||
integer, | public | :: | npotatoes | ||||
integer, | public | :: | nirrig_potatoes | ||||
integer, | public | :: | npulses | ||||
integer, | public | :: | nirrig_pulses | ||||
integer, | public | :: | nrapeseed | ||||
integer, | public | :: | nirrig_rapeseed | ||||
integer, | public | :: | nrice | ||||
integer, | public | :: | nirrig_rice | ||||
integer, | public | :: | nsorghum | ||||
integer, | public | :: | nirrig_sorghum | ||||
integer, | public | :: | nsugarbeet | ||||
integer, | public | :: | nirrig_sugarbeet | ||||
integer, | public | :: | nsugarcane | ||||
integer, | public | :: | nirrig_sugarcane | ||||
integer, | public | :: | nsunflower | ||||
integer, | public | :: | nirrig_sunflower | ||||
integer, | public | :: | nmiscanthus | ||||
integer, | public | :: | nirrig_miscanthus | ||||
integer, | public | :: | nswitchgrass | ||||
integer, | public | :: | nirrig_switchgrass | ||||
integer, | public | :: | ntrp_corn | ||||
integer, | public | :: | nirrig_trp_corn | ||||
integer, | public | :: | ntrp_soybean | ||||
integer, | public | :: | nirrig_trp_soybean | ||||
integer, | public | :: | npcropmax | ||||
integer, | public | :: | nc3crop | ||||
integer, | public | :: | nc3irrig | ||||
integer, | public | :: | num_cfts_known_to_model | ||||
type(pftcon_type), | public | :: | pftcon | ||||
integer, | public, | parameter | :: | pftname_len | = | 40 | |
character(len=pftname_len), | public | :: | pftname(0:mxpft) | ||||
real(kind=r8), | public, | parameter | :: | reinickerp | = | 1.6_r8 | |
real(kind=r8), | public, | parameter | :: | dwood | = | 2.5e5_r8 | |
real(kind=r8), | public, | parameter | :: | allom1 | = | 100.0_r8 | |
real(kind=r8), | public, | parameter | :: | allom2 | = | 40.0_r8 | |
real(kind=r8), | public, | parameter | :: | allom3 | = | 0.5_r8 | |
real(kind=r8), | public, | parameter | :: | allom1s | = | 250.0_r8 | |
real(kind=r8), | public, | parameter | :: | allom2s | = | 8.0_r8 | |
real(kind=r8), | public, | parameter | :: | root_density | = | 0.31e06_r8 | |
real(kind=r8), | public, | parameter | :: | root_radius | = | 0.29e-03_r8 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | allocatable | :: | noveg(:) | |||
integer, | public, | allocatable | :: | tree(:) | |||
real(kind=r8), | public, | allocatable | :: | dleaf(:) | |||
real(kind=r8), | public, | allocatable | :: | c3psn(:) | |||
real(kind=r8), | public, | allocatable | :: | xl(:) | |||
real(kind=r8), | public, | allocatable | :: | rhol(:,:) | |||
real(kind=r8), | public, | allocatable | :: | rhos(:,:) | |||
real(kind=r8), | public, | allocatable | :: | taul(:,:) | |||
real(kind=r8), | public, | allocatable | :: | taus(:,:) | |||
real(kind=r8), | public, | allocatable | :: | z0mr(:) | |||
real(kind=r8), | public, | allocatable | :: | displar(:) | |||
real(kind=r8), | public, | allocatable | :: | roota_par(:) | |||
real(kind=r8), | public, | allocatable | :: | rootb_par(:) | |||
real(kind=r8), | public, | allocatable | :: | crop(:) | |||
real(kind=r8), | public, | allocatable | :: | irrigated(:) | |||
real(kind=r8), | public, | allocatable | :: | smpso(:) | |||
real(kind=r8), | public, | allocatable | :: | smpsc(:) | |||
real(kind=r8), | public, | allocatable | :: | fnitr(:) | |||
real(kind=r8), | public, | allocatable | :: | dwood(:) | |||
real(kind=r8), | public, | allocatable | :: | slatop(:) | |||
real(kind=r8), | public, | allocatable | :: | dsladlai(:) | |||
real(kind=r8), | public, | allocatable | :: | leafcn(:) | |||
real(kind=r8), | public, | allocatable | :: | flnr(:) | |||
real(kind=r8), | public, | allocatable | :: | woody(:) | |||
real(kind=r8), | public, | allocatable | :: | lflitcn(:) | |||
real(kind=r8), | public, | allocatable | :: | frootcn(:) | |||
real(kind=r8), | public, | allocatable | :: | livewdcn(:) | |||
real(kind=r8), | public, | allocatable | :: | deadwdcn(:) | |||
real(kind=r8), | public, | allocatable | :: | grperc(:) | |||
real(kind=r8), | public, | allocatable | :: | grpnow(:) | |||
real(kind=r8), | public, | allocatable | :: | rootprof_beta(:,:) | |||
real(kind=r8), | public, | allocatable | :: | root_radius(:) | |||
real(kind=r8), | public, | allocatable | :: | root_density(:) | |||
integer, | public, | allocatable | :: | mergetoclmpft(:) | |||
logical, | public, | allocatable | :: | is_pft_known_to_model(:) | |||
real(kind=r8), | public, | allocatable | :: | graincn(:) | |||
real(kind=r8), | public, | allocatable | :: | mxtmp(:) | |||
real(kind=r8), | public, | allocatable | :: | baset(:) | |||
real(kind=r8), | public, | allocatable | :: | declfact(:) | |||
real(kind=r8), | public, | allocatable | :: | bfact(:) | |||
real(kind=r8), | public, | allocatable | :: | aleaff(:) | |||
real(kind=r8), | public, | allocatable | :: | arootf(:) | |||
real(kind=r8), | public, | allocatable | :: | astemf(:) | |||
real(kind=r8), | public, | allocatable | :: | arooti(:) | |||
real(kind=r8), | public, | allocatable | :: | fleafi(:) | |||
real(kind=r8), | public, | allocatable | :: | allconsl(:) | |||
real(kind=r8), | public, | allocatable | :: | allconss(:) | |||
real(kind=r8), | public, | allocatable | :: | ztopmx(:) | |||
real(kind=r8), | public, | allocatable | :: | laimx(:) | |||
real(kind=r8), | public, | allocatable | :: | gddmin(:) | |||
real(kind=r8), | public, | allocatable | :: | hybgdd(:) | |||
real(kind=r8), | public, | allocatable | :: | lfemerg(:) | |||
real(kind=r8), | public, | allocatable | :: | grnfill(:) | |||
integer, | public, | allocatable | :: | mxmat(:) | |||
real(kind=r8), | public, | allocatable | :: | mbbopt(:) | |||
real(kind=r8), | public, | allocatable | :: | medlynslope(:) | |||
real(kind=r8), | public, | allocatable | :: | medlynintercept(:) | |||
integer, | public, | allocatable | :: | mnNHplantdate(:) | |||
integer, | public, | allocatable | :: | mxNHplantdate(:) | |||
integer, | public, | allocatable | :: | mnSHplantdate(:) | |||
integer, | public, | allocatable | :: | mxSHplantdate(:) | |||
real(kind=r8), | public, | allocatable | :: | planttemp(:) | |||
real(kind=r8), | public, | allocatable | :: | minplanttemp(:) | |||
real(kind=r8), | public, | allocatable | :: | froot_leaf(:) | |||
real(kind=r8), | public, | allocatable | :: | stem_leaf(:) | |||
real(kind=r8), | public, | allocatable | :: | croot_stem(:) | |||
real(kind=r8), | public, | allocatable | :: | flivewd(:) | |||
real(kind=r8), | public, | allocatable | :: | fcur(:) | |||
real(kind=r8), | public, | allocatable | :: | fcurdv(:) | |||
real(kind=r8), | public, | allocatable | :: | lf_flab(:) | |||
real(kind=r8), | public, | allocatable | :: | lf_fcel(:) | |||
real(kind=r8), | public, | allocatable | :: | lf_flig(:) | |||
real(kind=r8), | public, | allocatable | :: | fr_flab(:) | |||
real(kind=r8), | public, | allocatable | :: | fr_fcel(:) | |||
real(kind=r8), | public, | allocatable | :: | fr_flig(:) | |||
real(kind=r8), | public, | allocatable | :: | leaf_long(:) | |||
real(kind=r8), | public, | allocatable | :: | evergreen(:) | |||
real(kind=r8), | public, | allocatable | :: | stress_decid(:) | |||
real(kind=r8), | public, | allocatable | :: | season_decid(:) | |||
real(kind=r8), | public, | allocatable | :: | pconv(:) | |||
real(kind=r8), | public, | allocatable | :: | pprod10(:) | |||
real(kind=r8), | public, | allocatable | :: | pprod100(:) | |||
real(kind=r8), | public, | allocatable | :: | pprodharv10(:) | |||
real(kind=r8), | public, | allocatable | :: | cc_leaf(:) | |||
real(kind=r8), | public, | allocatable | :: | cc_lstem(:) | |||
real(kind=r8), | public, | allocatable | :: | cc_dstem(:) | |||
real(kind=r8), | public, | allocatable | :: | cc_other(:) | |||
real(kind=r8), | public, | allocatable | :: | fm_leaf(:) | |||
real(kind=r8), | public, | allocatable | :: | fm_lstem(:) | |||
real(kind=r8), | public, | allocatable | :: | fm_dstem(:) | |||
real(kind=r8), | public, | allocatable | :: | fm_other(:) | |||
real(kind=r8), | public, | allocatable | :: | fm_root(:) | |||
real(kind=r8), | public, | allocatable | :: | fm_lroot(:) | |||
real(kind=r8), | public, | allocatable | :: | fm_droot(:) | |||
real(kind=r8), | public, | allocatable | :: | fsr_pft(:) | |||
real(kind=r8), | public, | allocatable | :: | fd_pft(:) | |||
real(kind=r8), | public, | allocatable | :: | manunitro(:) | |||
real(kind=r8), | public, | allocatable | :: | fleafcn(:) | |||
real(kind=r8), | public, | allocatable | :: | ffrootcn(:) | |||
real(kind=r8), | public, | allocatable | :: | fstemcn(:) | |||
real(kind=r8), | public, | allocatable | :: | i_vcad(:) | |||
real(kind=r8), | public, | allocatable | :: | s_vcad(:) | |||
real(kind=r8), | public, | allocatable | :: | i_flnr(:) | |||
real(kind=r8), | public, | allocatable | :: | s_flnr(:) | |||
real(kind=r8), | public, | allocatable | :: | pftpar20(:) | |||
real(kind=r8), | public, | allocatable | :: | pftpar28(:) | |||
real(kind=r8), | public, | allocatable | :: | pftpar29(:) | |||
real(kind=r8), | public, | allocatable | :: | pftpar30(:) | |||
real(kind=r8), | public, | allocatable | :: | pftpar31(:) | |||
real(kind=r8), | public, | allocatable | :: | a_fix(:) | |||
real(kind=r8), | public, | allocatable | :: | b_fix(:) | |||
real(kind=r8), | public, | allocatable | :: | c_fix(:) | |||
real(kind=r8), | public, | allocatable | :: | s_fix(:) | |||
real(kind=r8), | public, | allocatable | :: | akc_active(:) | |||
real(kind=r8), | public, | allocatable | :: | akn_active(:) | |||
real(kind=r8), | public, | allocatable | :: | ekc_active(:) | |||
real(kind=r8), | public, | allocatable | :: | ekn_active(:) | |||
real(kind=r8), | public, | allocatable | :: | kc_nonmyc(:) | |||
real(kind=r8), | public, | allocatable | :: | kn_nonmyc(:) | |||
real(kind=r8), | public, | allocatable | :: | kr_resorb(:) | |||
real(kind=r8), | public, | allocatable | :: | perecm(:) | |||
real(kind=r8), | public, | allocatable | :: | fun_cn_flex_a(:) | |||
real(kind=r8), | public, | allocatable | :: | fun_cn_flex_b(:) | |||
real(kind=r8), | public, | allocatable | :: | fun_cn_flex_c(:) | |||
real(kind=r8), | public, | allocatable | :: | FUN_fracfixers(:) | |||
real(kind=r8), | public, | allocatable | :: | root_dmx(:) |
procedure, public :: Init | |
procedure, public :: InitForTesting | |
procedure, public :: Clean |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pftcon_type) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pftcon_type) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pftcon_type) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pftcon_type) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pftcon_type), | intent(inout) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pftcon_type), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(pftcon_type), | intent(inout) | :: | this |