PatchAnnualDynamics Subroutine

public subroutine PatchAnnualDynamics(pop, StemNPP, NPPtoGPP, disturbance_interval, it, precip, StemNPP_av)

Arguments

Type IntentOptional Attributes Name
type(POP_TYPE), intent(inout) :: pop
real(kind=dp), intent(in) :: StemNPP(:,:)
real(kind=dp), intent(in) :: NPPtoGPP(:)
integer(kind=i4b), intent(in) :: disturbance_interval(:,:)
integer(kind=i4b), intent(in) :: it(:)
real(kind=dp), intent(in), optional :: precip(:)
real(kind=dp), intent(in), optional :: StemNPP_av(:)

Calls

proc~~patchannualdynamics~~CallsGraph proc~patchannualdynamics PatchAnnualDynamics proc~get_allometry GET_ALLOMETRY 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~layer_recruitment->proc~get_allometry

Called by

proc~~patchannualdynamics~~CalledByGraph proc~patchannualdynamics PatchAnnualDynamics proc~popstep POPStep proc~popstep->proc~patchannualdynamics proc~popdriver POPdriver proc~popdriver->proc~popstep proc~casaonly_luc CASAONLY_LUC proc~casaonly_luc->proc~popdriver proc~mpidrv_worker mpidrv_worker proc~mpidrv_worker->proc~popdriver proc~worker_casaonly_luc worker_CASAONLY_LUC proc~mpidrv_worker->proc~worker_casaonly_luc proc~worker_spincasacnp worker_spincasacnp proc~mpidrv_worker->proc~worker_spincasacnp proc~serialdrv serialdrv proc~serialdrv->proc~popdriver proc~spincasacnp spincasacnp proc~spincasacnp->proc~popdriver proc~worker_casaonly_luc->proc~popdriver proc~worker_spincasacnp->proc~popdriver program~cable_offline_driver cable_offline_driver program~cable_offline_driver->proc~mpidrv_worker program~cable_offline_driver->proc~serialdrv