CAM
edpatchdynamicsmod Module Reference

Functions/Subroutines

subroutine, public disturbance_rates (site_in, bc_in)
 
subroutine, public spawn_patches (currentSite, bc_in)
 
subroutine, public check_patch_area (currentSite)
 
subroutine, public set_patchno (currentSite)
 
subroutine average_patch_properties (currentPatch, newPatch, patch_site_areadis)
 
subroutine fire_litter_fluxes (currentSite, cp_target, new_patch_target, patch_site_areadis)
 
subroutine mortality_litter_fluxes (currentSite, cp_target, new_patch_target, patch_site_areadis)
 
subroutine, public create_patch (currentSite, new_patch, age, areap, cwd_ag_local, cwd_bg_local, leaf_litter_local, root_litter_local)
 
subroutine, public zero_patch (cp_p)
 
subroutine, public fuse_patches (csite, bc_in)
 
subroutine, private fuse_2_patches (dp, rp)
 
subroutine, public terminate_patches (cs_pnt)
 
subroutine dealloc_patch (cpatch)
 
subroutine, public patch_pft_size_profile (cp_pnt)
 
integer function countpatches (nsites, sites)
 
subroutine, public set_root_fraction (cpatch, zi)
 

Variables

character(len= *), parameter, private sourcefile = __FILE__
 

Function/Subroutine Documentation

◆ average_patch_properties()

subroutine edpatchdynamicsmod::average_patch_properties ( type(ed_patch_type), intent(in), target  currentPatch,
type(ed_patch_type), intent(inout)  newPatch,
real(r8), intent(out)  patch_site_areadis 
)
private
Here is the caller graph for this function:

◆ check_patch_area()

subroutine, public edpatchdynamicsmod::check_patch_area ( type(ed_site_type), intent(in), target  currentSite)
Here is the caller graph for this function:

◆ countpatches()

integer function edpatchdynamicsmod::countpatches ( integer, intent(in)  nsites,
type(ed_site_type), dimension(nsites), intent(inout), target  sites 
)
private

◆ create_patch()

subroutine, public edpatchdynamicsmod::create_patch ( type(ed_site_type), intent(inout), target  currentSite,
type(ed_patch_type), intent(inout), target  new_patch,
real(r8), intent(in)  age,
real(r8), intent(in)  areap,
real(r8), dimension(:), intent(in)  cwd_ag_local,
real(r8), dimension(:), intent(in)  cwd_bg_local,
real(r8), dimension(:), intent(in)  leaf_litter_local,
real(r8), dimension(:), intent(in)  root_litter_local 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ dealloc_patch()

subroutine edpatchdynamicsmod::dealloc_patch ( type(ed_patch_type), target  cpatch)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ disturbance_rates()

subroutine, public edpatchdynamicsmod::disturbance_rates ( type(ed_site_type), intent(inout), target  site_in,
type(bc_in_type), intent(in)  bc_in 
)
Here is the call graph for this function:

◆ fire_litter_fluxes()

subroutine edpatchdynamicsmod::fire_litter_fluxes ( type(ed_site_type), intent(inout), target  currentSite,
type(ed_patch_type), intent(inout), target  cp_target,
type(ed_patch_type), intent(inout), target  new_patch_target,
real(r8), intent(inout)  patch_site_areadis 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fuse_2_patches()

subroutine, private edpatchdynamicsmod::fuse_2_patches ( type (ed_patch_type), intent(inout), pointer  dp,
type (ed_patch_type), intent(inout), pointer  rp 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fuse_patches()

subroutine, public edpatchdynamicsmod::fuse_patches ( type(ed_site_type), intent(inout), target  csite,
type(bc_in_type), intent(in)  bc_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ mortality_litter_fluxes()

subroutine edpatchdynamicsmod::mortality_litter_fluxes ( type(ed_site_type), intent(inout), target  currentSite,
type(ed_patch_type), intent(inout), target  cp_target,
type(ed_patch_type), intent(inout), target  new_patch_target,
real(r8), intent(in)  patch_site_areadis 
)
Here is the caller graph for this function:

◆ patch_pft_size_profile()

subroutine, public edpatchdynamicsmod::patch_pft_size_profile ( type(ed_patch_type), intent(inout), target  cp_pnt)
Here is the caller graph for this function:

◆ set_patchno()

subroutine, public edpatchdynamicsmod::set_patchno ( type(ed_site_type), intent(in), target  currentSite)
Here is the caller graph for this function:

◆ set_root_fraction()

subroutine, public edpatchdynamicsmod::set_root_fraction ( type(ed_patch_type), intent(inout), target  cpatch,
real(r8), dimension(0:hlm_numlevsoil), intent(in)  zi 
)
Here is the caller graph for this function:

◆ spawn_patches()

subroutine, public edpatchdynamicsmod::spawn_patches ( type (ed_site_type), intent(inout), target  currentSite,
type (bc_in_type), intent(in)  bc_in 
)
Here is the call graph for this function:

◆ terminate_patches()

subroutine, public edpatchdynamicsmod::terminate_patches ( type(ed_site_type), intent(in), target  cs_pnt)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ zero_patch()

subroutine, public edpatchdynamicsmod::zero_patch ( type(ed_patch_type), intent(inout), target  cp_p)
Here is the caller graph for this function:

Variable Documentation

◆ sourcefile

character(len=*), parameter, private edpatchdynamicsmod::sourcefile = __FILE__
private