spincasacnp Subroutine

subroutine spincasacnp(dels, kstart, kend, mloop, veg, soil, casabiome, casapool, casaflux, casamet, casabal, phen, POP, climate, LALLOC)

Uses

  • proc~~spincasacnp~~UsesGraph proc~spincasacnp spincasacnp module~biogeochem_mod biogeochem_mod proc~spincasacnp->module~biogeochem_mod module~cable_carbon_module cable_carbon_module proc~spincasacnp->module~cable_carbon_module module~cable_common_module cable_common_module proc~spincasacnp->module~cable_common_module module~cable_def_types_mod cable_def_types_mod proc~spincasacnp->module~cable_def_types_mod module~casa_cable casa_cable proc~spincasacnp->module~casa_cable module~casa_inout_module casa_inout_module proc~spincasacnp->module~casa_inout_module module~casadimension casadimension proc~spincasacnp->module~casadimension module~casaparm casaparm proc~spincasacnp->module~casaparm module~casavariable casavariable proc~spincasacnp->module~casavariable module~phenvariable phenvariable proc~spincasacnp->module~phenvariable module~pop_types POP_Types proc~spincasacnp->module~pop_types module~popmodule POPModule proc~spincasacnp->module~popmodule module~typedef TypeDef proc~spincasacnp->module~typedef module~cable_phys_constants_mod cable_phys_constants_mod module~cable_carbon_module->module~cable_phys_constants_mod module~cable_runtime_opts_mod cable_runtime_opts_mod module~cable_common_module->module~cable_runtime_opts_mod module~cable_climate_type_mod cable_climate_type_mod module~cable_def_types_mod->module~cable_climate_type_mod module~casa_inout_module->module~casavariable module~casadimension->module~cable_def_types_mod module~casaparm->module~casadimension module~casavariable->module~casadimension module~phenvariable->module~casadimension module~pop_types->module~typedef module~pop_constants POP_Constants module~pop_types->module~pop_constants module~popmodule->module~pop_types module~popmodule->module~typedef module~popmodule->module~pop_constants module~pop_constants->module~typedef

CLN CHARACTER(LEN=99), INTENT(IN) :: fcnpspin vh_js !! CLN OPEN(91, file=fcnpspin) CLN read(91,*) myearspin CLN901 format(A99) WHERE(xkNlimiting .eq. 0) !Chris Lu 4/June/2012 xkNlimiting = 0.001 END WHERE call totcnppools(1,veg,casamet,casapool,bmcplant,bmnplant,bmpplant,bmclitter,bmnlitter,bmplitter, & bmcsoil,bmnsoil,bmpsoil,bmnsoilmin,bmpsoillab,bmpsoilsorb,bmpsoilocc,bmarea)

CLN OPEN(91,file=fcnpspin) CLN read(91,*) CLN read(91,901) ncfile

if(nloop>=nloop1) & call totcnppools(2+nloop-nloop1,veg,casamet,casapool,bmcplant,bmnplant,bmpplant,bmclitter,bmnlitter,bmplitter, & bmcsoil,bmnsoil,bmpsoil,bmnsoilmin,bmpsoillab,bmpsoilsorb,bmpsoilocc,bmarea)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: dels
integer, intent(in) :: kstart
integer, intent(in) :: kend
integer, intent(in) :: mloop
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
type(POP_TYPE), intent(inout) :: POP
type(climate_type), intent(inout) :: climate
integer, intent(in) :: LALLOC

Calls

proc~~spincasacnp~~CallsGraph proc~spincasacnp spincasacnp 100 100 proc~spincasacnp->100 20 20 proc~spincasacnp->20 proc~analyticpool analyticpool proc~spincasacnp->proc~analyticpool proc~biogeochem biogeochem proc~spincasacnp->proc~biogeochem proc~casa_fluxout casa_fluxout proc~spincasacnp->proc~casa_fluxout proc~popdriver POPdriver proc~spincasacnp->proc~popdriver proc~read_casa_dump read_casa_dump proc~spincasacnp->proc~read_casa_dump proc~avgsoil avgsoil proc~biogeochem->proc~avgsoil proc~casa_allocation casa_allocation proc~biogeochem->proc~casa_allocation proc~casa_cnpbal casa_cnpbal proc~biogeochem->proc~casa_cnpbal proc~casa_cnpcycle casa_cnpcycle proc~biogeochem->proc~casa_cnpcycle proc~casa_cnpflux casa_cnpflux proc~biogeochem->proc~casa_cnpflux proc~casa_coeffplant casa_coeffplant proc~biogeochem->proc~casa_coeffplant proc~casa_coeffsoil casa_coeffsoil proc~biogeochem->proc~casa_coeffsoil proc~casa_delplant casa_delplant proc~biogeochem->proc~casa_delplant proc~casa_delsoil casa_delsoil proc~biogeochem->proc~casa_delsoil proc~casa_ndummy casa_ndummy proc~biogeochem->proc~casa_ndummy proc~casa_nuptake casa_nuptake proc~biogeochem->proc~casa_nuptake proc~casa_pdummy casa_pdummy proc~biogeochem->proc~casa_pdummy proc~casa_puptake casa_puptake proc~biogeochem->proc~casa_puptake proc~casa_rplant casa_rplant proc~biogeochem->proc~casa_rplant proc~casa_xkn casa_xkN proc~biogeochem->proc~casa_xkn proc~casa_xnp casa_xnp proc~biogeochem->proc~casa_xnp proc~casa_xrateplant casa_xrateplant proc~biogeochem->proc~casa_xrateplant proc~casa_xratesoil casa_xratesoil proc~biogeochem->proc~casa_xratesoil proc~phenology phenology proc~biogeochem->proc~phenology proc~casa_fluxout->100 5 5 proc~casa_fluxout->5 float float proc~casa_fluxout->float proc~popstep POPStep proc~popdriver->proc~popstep nf90_close nf90_close proc~read_casa_dump->nf90_close nf90_open nf90_open proc~read_casa_dump->nf90_open proc~get_var_ncr2 get_var_ncr2 proc~read_casa_dump->proc~get_var_ncr2 proc~get_var_ncr3 get_var_ncr3 proc~read_casa_dump->proc~get_var_ncr3 proc~stderr_nc stderr_nc proc~read_casa_dump->proc~stderr_nc 1166 1166 proc~casa_allocation->1166 proc~casa_wolf casa_wolf proc~casa_allocation->proc~casa_wolf proc~casa_cnpbal->100 proc~casa_poolzero casa_poolzero proc~casa_cnpcycle->proc~casa_poolzero proc~casa_delsoil->20 proc~casa_nuptake->100 proc~casa_nrequire casa_Nrequire proc~casa_nuptake->proc~casa_nrequire proc~casa_prequire casa_Prequire proc~casa_puptake->proc~casa_prequire proc~vcmax_np vcmax_np proc~casa_rplant->proc~vcmax_np proc~casa_xnp->20 proc~casa_xnp->proc~casa_nrequire proc~casa_xnp->proc~casa_prequire proc~get_var_ncr2->proc~stderr_nc nf90_get_var nf90_get_var proc~get_var_ncr2->nf90_get_var nf90_inq_varid nf90_inq_varid proc~get_var_ncr2->nf90_inq_varid proc~get_var_ncr3->proc~stderr_nc proc~get_var_ncr3->nf90_get_var proc~get_var_ncr3->nf90_inq_varid proc~getdiagnostics GetDiagnostics proc~popstep->proc~getdiagnostics proc~getpatchfrequencies GetPatchFrequencies proc~popstep->proc~getpatchfrequencies proc~getuniqueagefrequencies GetUniqueAgeFrequencies proc~popstep->proc~getuniqueagefrequencies proc~patch_disturb Patch_disturb proc~popstep->proc~patch_disturb proc~patch_partial_disturb Patch_partial_disturb proc~popstep->proc~patch_partial_disturb proc~patch_partial_disturb2 Patch_partial_disturb2 proc~popstep->proc~patch_partial_disturb2 proc~patchannualdynamics PatchAnnualDynamics proc~popstep->proc~patchannualdynamics nf90_strerror nf90_strerror proc~stderr_nc->nf90_strerror proc~get_allometry GET_ALLOMETRY proc~getdiagnostics->proc~get_allometry proc~interpolate_biomass_1d INTERPOLATE_BIOMASS_1D proc~getdiagnostics->proc~interpolate_biomass_1d proc~interpolate_biomass_2d INTERPOLATE_BIOMASS_2D proc~getdiagnostics->proc~interpolate_biomass_2d proc~smooth_flux SMOOTH_FLUX proc~getdiagnostics->proc~smooth_flux proc~cumexponential CumExponential proc~getuniqueagefrequencies->proc~cumexponential proc~realexponential REALExponential proc~getuniqueagefrequencies->proc~realexponential proc~layer_recruitment_single_patch layer_recruitment_single_patch proc~patch_disturb->proc~layer_recruitment_single_patch proc~patchannualdynamics->proc~get_allometry proc~layer_recruitment layer_recruitment proc~patchannualdynamics->proc~layer_recruitment proc~allometry Allometry proc~get_allometry->proc~allometry proc~getheight GetHeight proc~get_allometry->proc~getheight proc~williams_allometry Williams_Allometry proc~get_allometry->proc~williams_allometry proc~interpolate_biomass_1d->proc~realexponential proc~interpolate_biomass_2d->proc~realexponential proc~area_triangle Area_Triangle proc~interpolate_biomass_2d->proc~area_triangle proc~layer_recruitment->proc~get_allometry proc~layer_recruitment_single_patch->proc~get_allometry proc~regress REGRESS proc~smooth_flux->proc~regress