EDPatchDynamicsMod Module



Subroutines

public subroutine disturbance_rates(site_in, bc_in)

Arguments

Type IntentOptional Attributes Name
type(ed_site_type), intent(inout), target :: site_in
type(bc_in_type), intent(in) :: bc_in

public subroutine spawn_patches(currentSite, bc_in)

***/ * INSERT NEW PATCH(ES) INTO LINKED LIST **`***/

Arguments

Type IntentOptional Attributes Name
type(ed_site_type), intent(inout), target :: currentSite
type(bc_in_type), intent(in) :: bc_in

public subroutine check_patch_area(currentSite)

Arguments

Type IntentOptional Attributes Name
type(ed_site_type), intent(in), target :: currentSite

public subroutine set_patchno(currentSite)

Arguments

Type IntentOptional Attributes Name
type(ed_site_type), intent(in), target :: currentSite

public subroutine create_patch(currentSite, new_patch, age, areap, label)

Arguments

Type IntentOptional Attributes Name
type(ed_site_type), intent(inout), target :: currentSite
type(ed_patch_type), intent(inout), target :: new_patch
real(kind=r8), intent(in) :: age
real(kind=r8), intent(in) :: areap
integer, intent(in) :: label

public subroutine zero_patch(cp_p)

Arguments

Type IntentOptional Attributes Name
type(ed_patch_type), intent(inout), target :: cp_p

public subroutine fuse_patches(csite, bc_in)

Arguments

Type IntentOptional Attributes Name
type(ed_site_type), intent(inout), target :: csite
type(bc_in_type), intent(in) :: bc_in

public subroutine terminate_patches(currentSite)

Arguments

Type IntentOptional Attributes Name
type(ed_site_type), intent(inout), target :: currentSite

public subroutine patch_pft_size_profile(cp_pnt)

Arguments

Type IntentOptional Attributes Name
type(ed_patch_type), intent(inout), target :: cp_pnt