analyticpool Subroutine

public subroutine analyticpool(kend, veg, soil, casabiome, casapool, casaflux, casamet, casabal, phen, avgcleaf2met, avgcleaf2str, avgcroot2met, avgcroot2str, avgcwood2cwd, avgnleaf2met, avgnleaf2str, avgnroot2met, avgnroot2str, avgnwood2cwd, avgpleaf2met, avgpleaf2str, avgproot2met, avgproot2str, avgpwood2cwd, avgcgpp, avgcnpp, avgnuptake, avgpuptake, avgxnplimit, avgxkNlimiting, avgxklitter, avgxksoil, avgratioNCsoilmic, avgratioNCsoilslow, avgratioNCsoilpass, avgnsoilmin, avgpsoillab, avgpsoilsorb, avgpsoilocc, avg_af, avg_aw, avg_ar, avg_lf, avg_lw, avg_lr, avg_annual_cnpp)

Uses

  • proc~~analyticpool~~UsesGraph proc~analyticpool analyticpool module~cable_carbon_module cable_carbon_module proc~analyticpool->module~cable_carbon_module module~cable_def_types_mod cable_def_types_mod proc~analyticpool->module~cable_def_types_mod module~casadimension casadimension proc~analyticpool->module~casadimension module~casaparm casaparm proc~analyticpool->module~casaparm module~casavariable casavariable proc~analyticpool->module~casavariable module~phenvariable phenvariable proc~analyticpool->module~phenvariable module~cable_phys_constants_mod cable_phys_constants_mod module~cable_carbon_module->module~cable_phys_constants_mod module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod module~casadimension->module~cable_def_types_mod module~casaparm->module~casadimension module~casavariable->module~casadimension module~phenvariable->module~casadimension

set the following two backflow to set (see Bolker 199x)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: kend
type(veg_parameter_type), intent(inout) :: veg
type(soil_parameter_type), intent(inout) :: soil
type(casa_biome), intent(inout) :: casabiome
type(casa_pool), intent(inout) :: casapool
type(casa_flux), intent(inout) :: casaflux
type(casa_met), intent(inout) :: casamet
type(casa_balance), intent(inout) :: casabal
type(phen_variable), intent(inout) :: phen
real, dimension(mp) :: avgcleaf2met
real, dimension(mp) :: avgcleaf2str
real, dimension(mp) :: avgcroot2met
real, dimension(mp) :: avgcroot2str
real, dimension(mp) :: avgcwood2cwd
real, dimension(mp) :: avgnleaf2met
real, dimension(mp) :: avgnleaf2str
real, dimension(mp) :: avgnroot2met
real, dimension(mp) :: avgnroot2str
real, dimension(mp) :: avgnwood2cwd
real, dimension(mp) :: avgpleaf2met
real, dimension(mp) :: avgpleaf2str
real, dimension(mp) :: avgproot2met
real, dimension(mp) :: avgproot2str
real, dimension(mp) :: avgpwood2cwd
real, dimension(mp) :: avgcgpp
real, dimension(mp) :: avgcnpp
real, dimension(mp) :: avgnuptake
real, dimension(mp) :: avgpuptake
real(kind=r_2), dimension(mp) :: avgxnplimit
real(kind=r_2), dimension(mp) :: avgxkNlimiting
real(kind=r_2), dimension(mp) :: avgxklitter
real(kind=r_2), dimension(mp) :: avgxksoil
real, dimension(mp) :: avgratioNCsoilmic
real, dimension(mp) :: avgratioNCsoilslow
real, dimension(mp) :: avgratioNCsoilpass
real, dimension(mp) :: avgnsoilmin
real, dimension(mp) :: avgpsoillab
real, dimension(mp) :: avgpsoilsorb
real, dimension(mp) :: avgpsoilocc
real, dimension(mp) :: avg_af
real, dimension(mp) :: avg_aw
real, dimension(mp) :: avg_ar
real, dimension(mp) :: avg_lf
real, dimension(mp) :: avg_lw
real, dimension(mp) :: avg_lr
real, dimension(mp) :: avg_annual_cnpp

Called by

proc~~analyticpool~~CalledByGraph proc~analyticpool analyticpool proc~spincasacnp spincasacnp proc~spincasacnp->proc~analyticpool proc~worker_spincasacnp worker_spincasacnp proc~worker_spincasacnp->proc~analyticpool proc~mpidrv_worker~2 mpidrv_worker proc~mpidrv_worker~2->proc~worker_spincasacnp