POPStep Subroutine

public subroutine POPStep(POP, StemNPP, disturbance_interval, disturbance_intensity, LAI, Cleaf, Croot, NPPtoGPP, StemNPP_av, frac_intensity1, precip)

Arguments

Type IntentOptional Attributes Name
type(POP_TYPE), intent(inout) :: POP
real(kind=dp), intent(in) :: StemNPP(:,:)
integer(kind=i4b), intent(in) :: disturbance_interval(:,:)
real(kind=dp), intent(in) :: disturbance_intensity(:,:)
real(kind=dp), intent(in) :: LAI(:)
real(kind=dp), intent(in) :: Cleaf(:)
real(kind=dp), intent(in) :: Croot(:)
real(kind=dp), intent(in) :: NPPtoGPP(:)
real(kind=dp), intent(in), optional :: StemNPP_av(:)
real(kind=dp), intent(in), optional :: frac_intensity1(:)
real(kind=dp), intent(in), optional :: precip(:)

Calls

proc~~popstep~~CallsGraph proc~popstep POPStep 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 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

Called by

proc~~popstep~~CalledByGraph proc~popstep POPStep 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