plant_data_module Module


Used by

  • module~~plant_data_module~~UsedByGraph module~plant_data_module plant_data_module proc~actions actions proc~actions->module~plant_data_module proc~aqu_pesticide_output aqu_pesticide_output proc~aqu_pesticide_output->module~plant_data_module proc~basin_aqu_pest_output basin_aqu_pest_output proc~basin_aqu_pest_output->module~plant_data_module proc~basin_ch_pest_output basin_ch_pest_output proc~basin_ch_pest_output->module~plant_data_module proc~basin_ls_pest_output basin_ls_pest_output proc~basin_ls_pest_output->module~plant_data_module proc~basin_res_pest_output basin_res_pest_output proc~basin_res_pest_output->module~plant_data_module proc~cal_allo_init cal_allo_init proc~cal_allo_init->module~plant_data_module proc~calsoft_read_codes calsoft_read_codes proc~calsoft_read_codes->module~plant_data_module proc~ch_cs_output ch_cs_output proc~ch_cs_output->module~plant_data_module proc~ch_pathogen_output ch_pathogen_output proc~ch_pathogen_output->module~plant_data_module proc~ch_salt_output ch_salt_output proc~ch_salt_output->module~plant_data_module proc~cha_pesticide_output cha_pesticide_output proc~cha_pesticide_output->module~plant_data_module proc~cs_uptake cs_uptake proc~cs_uptake->module~plant_data_module proc~dtbl_lum_read dtbl_lum_read proc~dtbl_lum_read->module~plant_data_module proc~et_pot et_pot proc~et_pot->module~plant_data_module proc~hru_carbon_output hru_carbon_output proc~hru_carbon_output->module~plant_data_module proc~hru_control hru_control proc~hru_control->module~plant_data_module proc~hru_lte_read hru_lte_read proc~hru_lte_read->module~plant_data_module proc~hru_output hru_output proc~hru_output->module~plant_data_module proc~hru_pathogen_output hru_pathogen_output proc~hru_pathogen_output->module~plant_data_module proc~hru_pesticide_output hru_pesticide_output proc~hru_pesticide_output->module~plant_data_module proc~hydro_init hydro_init proc~hydro_init->module~plant_data_module proc~landuse_read landuse_read proc~landuse_read->module~plant_data_module proc~lsreg_output lsreg_output proc~lsreg_output->module~plant_data_module proc~mgt_harvbiomass mgt_harvbiomass proc~mgt_harvbiomass->module~plant_data_module proc~mgt_harvgrain mgt_harvgrain proc~mgt_harvgrain->module~plant_data_module proc~mgt_harvtuber mgt_harvtuber proc~mgt_harvtuber->module~plant_data_module proc~mgt_plantop mgt_plantop proc~mgt_plantop->module~plant_data_module proc~mgt_sched mgt_sched proc~mgt_sched->module~plant_data_module proc~mgt_transplant mgt_transplant proc~mgt_transplant->module~plant_data_module proc~nut_nminrl nut_nminrl proc~nut_nminrl->module~plant_data_module proc~pl_biomass_gro pl_biomass_gro proc~pl_biomass_gro->module~plant_data_module proc~pl_community pl_community proc~pl_community->module~plant_data_module proc~pl_dormant pl_dormant proc~pl_dormant->module~plant_data_module proc~pl_grow pl_grow proc~pl_grow->module~plant_data_module proc~pl_leaf_drop pl_leaf_drop proc~pl_leaf_drop->module~plant_data_module proc~pl_leaf_gro pl_leaf_gro proc~pl_leaf_gro->module~plant_data_module proc~pl_leaf_senes pl_leaf_senes proc~pl_leaf_senes->module~plant_data_module proc~pl_mortality pl_mortality proc~pl_mortality->module~plant_data_module proc~pl_nfix pl_nfix proc~pl_nfix->module~plant_data_module proc~pl_nup pl_nup proc~pl_nup->module~plant_data_module proc~pl_nupd pl_nupd proc~pl_nupd->module~plant_data_module proc~pl_nut_demand pl_nut_demand proc~pl_nut_demand->module~plant_data_module proc~pl_partition pl_partition proc~pl_partition->module~plant_data_module proc~pl_pupd pl_pupd proc~pl_pupd->module~plant_data_module proc~pl_root_gro pl_root_gro proc~pl_root_gro->module~plant_data_module proc~pl_tstr pl_tstr proc~pl_tstr->module~plant_data_module proc~pl_waterup pl_waterup proc~pl_waterup->module~plant_data_module proc~plant_all_init plant_all_init proc~plant_all_init->module~plant_data_module proc~plant_init plant_init proc~plant_init->module~plant_data_module proc~plant_parm_read plant_parm_read proc~plant_parm_read->module~plant_data_module proc~plant_transplant_read plant_transplant_read proc~plant_transplant_read->module~plant_data_module proc~plantparm_init plantparm_init proc~plantparm_init->module~plant_data_module proc~read_mgtops read_mgtops proc~read_mgtops->module~plant_data_module proc~readpcom readpcom proc~readpcom->module~plant_data_module proc~res_cs_output res_cs_output proc~res_cs_output->module~plant_data_module proc~res_pesticide_output res_pesticide_output proc~res_pesticide_output->module~plant_data_module proc~res_salt_output res_salt_output proc~res_salt_output->module~plant_data_module proc~salt_uptake salt_uptake proc~salt_uptake->module~plant_data_module proc~wet_cs_output wet_cs_output proc~wet_cs_output->module~plant_data_module proc~wet_salt_output wet_salt_output proc~wet_salt_output->module~plant_data_module

Variables

Type Visibility Attributes Name Initial
character(len=16), public, dimension (:), allocatable :: plts_bsn
character(len=16), public, dimension (:), allocatable :: plants_bsn
type(plant_db), public, dimension(:), allocatable, target, save :: pldb
type(plant_db), public, pointer :: pl_db
type(plant_cp), public, dimension(:), allocatable, target, save :: plcp
type(plant_cp), public, pointer :: pl_cp
type(plant_community_db), public, dimension(:), allocatable :: pcomdb
type(plant_transplant_db), public, dimension(:), allocatable :: transpl

Derived Types

type, public ::  plant_db

Components

Type Visibility Attributes Name Initial
character(len=40), public :: plantnm = ""
character(len=18), public :: typ = ""
character(len=18), public :: trig = ""
real, public :: nfix_co = 0.
integer, public :: days_mat = 110
real, public :: bio_e = 15.0
real, public :: hvsti = 0.76
real, public :: blai = 5.0
real, public :: frgrw1 = 0.05
real, public :: laimx1 = 0.05
real, public :: frgrw2 = 0.4
real, public :: laimx2 = 0.95
real, public :: dlai = 0.99
real, public :: dlai_rate = 1.
real, public :: chtmx = 6.0
real, public :: rdmx = 3.5
real, public :: t_opt = 30.
real, public :: t_base = 10.
real, public :: cnyld = 0.0015
real, public :: cpyld = 0.0003
real, public :: pltnfr1 = 0.006
real, public :: pltnfr2 = 0.002
real, public :: pltnfr3 = 0.0015
real, public :: pltpfr1 = 0.0007
real, public :: pltpfr2 = 0.0004
real, public :: pltpfr3 = 0.0003
real, public :: wsyf = 0.01
real, public :: usle_c = 0.001
real, public :: gsi = 0.002
real, public :: vpdfr = 4.
real, public :: gmaxfr = 0.75
real, public :: wavp = 8.
real, public :: co2hi = 660.
real, public :: bioehi = 16.
real, public :: rsdco_pl = 0.05
real, public :: alai_min = 0.75
real, public :: laixco_tree = 0.3
integer, public :: mat_yrs = 10
real, public :: bmx_peren = 1000.
real, public :: ext_coef = 0.65
real, public :: leaf_tov_min = 12.
real, public :: leaf_tov_max = 3.
real, public :: bm_dieoff = 0.
real, public :: rsr1 = 0.
real, public :: rsr2 = 0.
real, public :: pop1 = 0.
real, public :: frlai1 = 0.
real, public :: pop2 = 0.
real, public :: frlai2 = 0.
real, public :: frsw_gro = .5
real, public :: aeration = 0.2
real, public :: rsd_pctcov = 0.
real, public :: rsd_covfac = 0.

type, public ::  plant_cp

Components

Type Visibility Attributes Name Initial
real, public :: popsc1 = 0.
real, public :: popsc2 = 0.
real, public :: leaf1 = 0.
real, public :: leaf2 = 0.
real, public :: ruc1 = 0.
real, public :: ruc2 = 0.
real, public :: nup1 = 0.
real, public :: nup2 = 0.
real, public :: pup1 = 0.
real, public :: pup2 = 0.
real, public :: gmaxfr = 0.
real, public :: vpdfr = 0.
real, public :: cvm = 0.
real, public :: vpd2 = 0.

type, public ::  plant_init_db

Components

Type Visibility Attributes Name Initial
character(len=40), public :: cpnm = "frsd"
integer, public :: db_num = 1
character(len=1), public :: igro = "y"
real, public :: lai = 0.
real, public :: bioms = 0.
real, public :: phuacc = 0.
real, public :: pop = 0.
real, public :: fr_yrmat = 1.
real, public :: rsdin = 10000.

type, public ::  plant_community_db

Components

Type Visibility Attributes Name Initial
character(len=40), public :: name = "frsd_frsd"
integer, public :: plants_com = 1
integer, public :: rot_yr_ini = 1
type(plant_init_db), public, dimension(:), allocatable :: pl

type, public ::  plant_transplant_db

Components

Type Visibility Attributes Name Initial
character(len=40), public :: name = "frsd"
real, public :: lai = 0.
real, public :: bioms = 0.
real, public :: phuacc = 0.
real, public :: fr_yrmat = 0.05
real, public :: pop = 0.