bgcdriver Subroutine

public subroutine bgcdriver(ktau, kstart, kend, dels, met, ssnow, canopy, veg, soil, climate, casabiome, casapool, casaflux, casamet, casabal, phen, POP, spinConv, spinup, ktauday, idoy, LOY, dump_read, dump_write, LALLOC)

Uses

  • proc~~bgcdriver~~UsesGraph proc~bgcdriver bgcdriver module~biogeochem_mod biogeochem_mod proc~bgcdriver->module~biogeochem_mod module~cable_common_module cable_common_module proc~bgcdriver->module~cable_common_module module~cable_def_types_mod cable_def_types_mod proc~bgcdriver->module~cable_def_types_mod module~cable_phenology_module cable_phenology_module proc~bgcdriver->module~cable_phenology_module module~casadimension casadimension proc~bgcdriver->module~casadimension module~casaparm casaparm proc~bgcdriver->module~casaparm module~casavariable casavariable proc~bgcdriver->module~casavariable module~phenvariable phenvariable proc~bgcdriver->module~phenvariable module~pop_types POP_Types proc~bgcdriver->module~pop_types module~popmodule POPModule proc~bgcdriver->module~popmodule module~typedef TypeDef proc~bgcdriver->module~typedef 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~cable_phenology_module->module~cable_common_module module~cable_phenology_module->module~cable_def_types_mod module~cable_phenology_module->module~typedef module~cable_io_vars_module cable_IO_vars_module module~cable_phenology_module->module~cable_io_vars_module module~casa_ncdf_module casa_ncdf_module module~cable_phenology_module->module~casa_ncdf_module 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~cable_io_vars_module->module~cable_def_types_mod module~pop_constants->module~typedef

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ktau
integer, intent(in) :: kstart
integer, intent(in) :: kend
real, intent(in) :: dels
type(met_type), intent(inout) :: met
type(soil_snow_type), intent(inout) :: ssnow
type(canopy_type), intent(inout) :: canopy
type(veg_parameter_type), intent(inout) :: veg
type(soil_parameter_type), intent(inout) :: soil
type(climate_type), intent(in) :: climate
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
logical, intent(in) :: spinConv
logical, intent(in) :: spinup
integer, intent(in) :: ktauday
integer, intent(in) :: idoy
integer, intent(in) :: LOY
logical, intent(in) :: dump_read
logical, intent(in) :: dump_write
integer, intent(in) :: LALLOC

Calls

proc~~bgcdriver~~CallsGraph proc~bgcdriver bgcdriver float float proc~bgcdriver->float proc~biogeochem biogeochem proc~bgcdriver->proc~biogeochem proc~cable_phenology_clim cable_phenology_clim proc~bgcdriver->proc~cable_phenology_clim 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 1166 1166 proc~casa_allocation->1166 proc~casa_wolf casa_wolf proc~casa_allocation->proc~casa_wolf 100 100 proc~casa_cnpbal->100 proc~casa_poolzero casa_poolzero proc~casa_cnpcycle->proc~casa_poolzero 20 20 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

Called by

proc~~bgcdriver~~CalledByGraph proc~bgcdriver bgcdriver proc~mpidrv_worker~2 mpidrv_worker proc~mpidrv_worker~2->proc~bgcdriver proc~serialdrv serialdrv proc~serialdrv->proc~bgcdriver program~cable_offline_driver cable_offline_driver program~cable_offline_driver->proc~serialdrv