CAM
fatesplanthydraulicsmod Module Reference

Functions/Subroutines

subroutine, public hydraulics_drive (nsites, sites, bc_in, bc_out, dtime)
 
subroutine, public inittreehydstates (cc_p, bc_in)
 
subroutine, public updatesizedeptreehydprops (cc_p, bc_in)
 
subroutine, public updatesizedeptreehydstates (cc_p)
 
subroutine, public copycohorthydraulics (newCohort, oldCohort)
 
subroutine, public fusecohorthydraulics (currentCohort, nextCohort, bc_in, newn)
 
subroutine, public inithydrcohort (currentCohort)
 
subroutine, public deallocatehydrcohort (currentCohort)
 
subroutine, public inithydrsites (sites)
 
subroutine, public hydrsitecoldstart (sites, bc_in)
 
subroutine, public updateh2oveg (nsites, sites, bc_out)
 
subroutine, public updatesizedeprhizhydprops (currentSite, bc_in)
 
subroutine updatesizedeprhizhydstates (currentSite, bc_in)
 
subroutine, public btranforhlmdiagnosticsfromcohorthydr (nsites, sites, bc_out)
 

Variables

integer, parameter van_genuchten = 1
 
integer, parameter campbell = 2
 
integer iswc = campbell
 
integer, public use_ed_planthydraulics = 1
 
logical, public do_dqtopdth_leaf = .false.
 
logical, public do_dyn_xylemrefill = .true.
 
logical, public do_kbound_upstream = .false.
 
logical, public do_growthrecruiteffects = .true.
 
logical, public do_static_ed = .true.
 
character(len= *), parameter, private sourcefile = __FILE__
 

Function/Subroutine Documentation

◆ btranforhlmdiagnosticsfromcohorthydr()

subroutine, public fatesplanthydraulicsmod::btranforhlmdiagnosticsfromcohorthydr ( integer, intent(in)  nsites,
type(ed_site_type), dimension(nsites), intent(inout), target  sites,
type(bc_out_type), dimension(nsites), intent(inout)  bc_out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ copycohorthydraulics()

subroutine, public fatesplanthydraulicsmod::copycohorthydraulics ( type(ed_cohort_type), intent(inout), target  newCohort,
type(ed_cohort_type), intent(inout), target  oldCohort 
)
Here is the call graph for this function:

◆ deallocatehydrcohort()

subroutine, public fatesplanthydraulicsmod::deallocatehydrcohort ( type(ed_cohort_type), target  currentCohort)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ fusecohorthydraulics()

subroutine, public fatesplanthydraulicsmod::fusecohorthydraulics ( type(ed_cohort_type), intent(inout), target  currentCohort,
type(ed_cohort_type), intent(inout), target  nextCohort,
type(bc_in_type), intent(in)  bc_in,
real(r8), intent(in)  newn 
)
Here is the call graph for this function:

◆ hydraulics_drive()

subroutine, public fatesplanthydraulicsmod::hydraulics_drive ( integer, intent(in)  nsites,
type(ed_site_type), dimension(nsites), intent(inout), target  sites,
type(bc_in_type), dimension(nsites), intent(in)  bc_in,
type(bc_out_type), dimension(nsites), intent(inout)  bc_out,
real(r8), intent(in)  dtime 
)
Here is the call graph for this function:

◆ hydrsitecoldstart()

subroutine, public fatesplanthydraulicsmod::hydrsitecoldstart ( type(ed_site_type), dimension(:), intent(inout), target  sites,
type(bc_in_type), dimension(:), intent(inout)  bc_in 
)
Here is the call graph for this function:

◆ inithydrcohort()

subroutine, public fatesplanthydraulicsmod::inithydrcohort ( type(ed_cohort_type), target  currentCohort)
Here is the call graph for this function:

◆ inithydrsites()

subroutine, public fatesplanthydraulicsmod::inithydrsites ( type(ed_site_type), dimension(:), intent(inout), target  sites)
Here is the call graph for this function:

◆ inittreehydstates()

subroutine, public fatesplanthydraulicsmod::inittreehydstates ( type(ed_cohort_type), intent(inout), target  cc_p,
type(bc_in_type), intent(in)  bc_in 
)
Here is the call graph for this function:

◆ updateh2oveg()

subroutine, public fatesplanthydraulicsmod::updateh2oveg ( integer, intent(in)  nsites,
type(ed_site_type), dimension(nsites), intent(inout), target  sites,
type(bc_out_type), dimension(nsites), intent(inout)  bc_out 
)
Here is the call graph for this function:

◆ updatesizedeprhizhydprops()

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

◆ updatesizedeprhizhydstates()

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

◆ updatesizedeptreehydprops()

subroutine, public fatesplanthydraulicsmod::updatesizedeptreehydprops ( type(ed_cohort_type), intent(inout), target  cc_p,
type(bc_in_type), intent(in)  bc_in 
)
Here is the call graph for this function:

◆ updatesizedeptreehydstates()

subroutine, public fatesplanthydraulicsmod::updatesizedeptreehydstates ( type(ed_cohort_type), intent(inout), target  cc_p)
Here is the call graph for this function:

Variable Documentation

◆ campbell

integer, parameter fatesplanthydraulicsmod::campbell = 2
private

◆ do_dqtopdth_leaf

logical, public fatesplanthydraulicsmod::do_dqtopdth_leaf = .false.

◆ do_dyn_xylemrefill

logical, public fatesplanthydraulicsmod::do_dyn_xylemrefill = .true.

◆ do_growthrecruiteffects

logical, public fatesplanthydraulicsmod::do_growthrecruiteffects = .true.

◆ do_kbound_upstream

logical, public fatesplanthydraulicsmod::do_kbound_upstream = .false.

◆ do_static_ed

logical, public fatesplanthydraulicsmod::do_static_ed = .true.

◆ iswc

integer fatesplanthydraulicsmod::iswc = campbell
private

◆ sourcefile

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

◆ use_ed_planthydraulics

integer, public fatesplanthydraulicsmod::use_ed_planthydraulics = 1

◆ van_genuchten

integer, parameter fatesplanthydraulicsmod::van_genuchten = 1
private