next up previous contents
Next: CNLivewoodTurnover Up: Fortran: Module Interface CNPhenologyMod Previous: CNOffsetLitterfall   Contents

CNBackgroundLitterfall


INTERFACE:

 subroutine CNBackgroundLitterfall (num_soilp, filter_soilp)
DESCRIPTION:

Determines the flux of C and N from displayed pools to litter pools as the result of background litter fall.


USES:

    use clm_time_manager, only: get_step_size
ARGUMENTS:
    integer, intent(in) :: num_soilp       ! number of soil pfts in filter
    integer, intent(in) :: filter_soilp(:) ! filter for soil pfts
CALLED FROM:
   subroutine CNPhenology
REVISION HISTORY:
   10/2/03: Created by Peter Thornton
   10/24/03, Peter Thornton: migrated to vector data structures
LOCAL VARIABLES:
   local pointers to implicit in scalars
    ! pft level
    integer , pointer :: ivt(:)       ! pft vegetation type
    real(r8), pointer :: bglfr(:)     ! background litterfall rate (1/s)
    real(r8), pointer :: leafc(:)     ! (kgC/m2) leaf C
    real(r8), pointer :: frootc(:)    ! (kgC/m2) fine root C
    ! ecophysiological constants
    real(r8), pointer :: leafcn(:)    ! leaf C:N (gC/gN)
    real(r8), pointer :: lflitcn(:)   ! leaf litter C:N (gC/gN)
    real(r8), pointer :: frootcn(:)   ! fine root C:N (gC/gN)
   local pointers to implicit in/out scalars
    real(r8), pointer :: leafc_to_litter(:)
    real(r8), pointer :: frootc_to_litter(:)
    real(r8), pointer :: leafn_to_litter(:)
    real(r8), pointer :: leafn_to_retransn(:)
    real(r8), pointer :: frootn_to_litter(:)
   local pointers to implicit out scalars
   !OTHER LOCAL VARIABLES:
    integer :: p            ! indices
    integer :: fp           ! lake filter pft index
    real(r8):: dt           ! decomp timestep (seconds)



Erik Kluzek 2010-06-21