CAM
fatesallometrymod Module Reference

Functions/Subroutines

subroutine, public h2d_allom (h, ipft, d, dddh)
 
subroutine, public h_allom (d, ipft, h, dhdd)
 
subroutine, public bag_allom (d, h, ipft, bag, dbagdd)
 
subroutine, public blmax_allom (d, h, ipft, blmax, dblmaxdd)
 
subroutine, public carea_allom (d, nplant, site_spread, ipft, c_area)
 
subroutine, public bleaf (d, h, ipft, canopy_trim, bl, dbldd)
 
subroutine, public bsap_allom (d, ipft, canopy_trim, bsap, dbsapdd)
 
subroutine, public bcr_allom (d, h, ipft, bcr, dbcrdd)
 
subroutine, public bfineroot (d, h, ipft, canopy_trim, bfr, dbfrdd)
 
subroutine, public bdead_allom (bag, bcr, bsap, ipft, bdead, dbagdd, dbcrdd, dbsapdd, dbdeaddd)
 
subroutine bfrmax_const (d, blmax, dblmaxdd, ipft, bfrmax, dbfrmaxdd)
 
subroutine bcr_const (d, bag, dbagdd, ipft, bcr, dbcrdd)
 
subroutine bsap_dlinear (d, h, dhdd, blmax, dblmaxdd, bag, dbagdd, ipft, bsap, dbsapdd)
 
subroutine d2blmax_salda (d, p1, p2, p3, rho, dbh_maxh, c2b, blmax, dblmaxdd)
 
subroutine d2blmax_2pwr (d, p1, p2, c2b, blmax, dblmaxdd)
 
subroutine dh2blmax_2pwr (d, p1, p2, dbh_maxh, c2b, blmax, dblmaxdd)
 
subroutine d2h_chave2014 (d, p1, p2, p3, dbh_maxh, h, dhdd)
 
subroutine d2h_poorter2006 (d, p1, p2, p3, dbh_maxh, h, dhdd)
 
subroutine d2h_2pwr (d, p1, p2, dbh_maxh, h, dhdd)
 
subroutine d2h_obrien (d, p1, p2, dbh_maxh, h, dhdd)
 
subroutine d2h_martcano (d, p1, p2, p3, dbh_maxh, h, dhdd)
 
subroutine dh2bag_chave2014 (d, h, dhdd, p1, p2, wood_density, c2b, bag, dbagdd)
 
subroutine d2bag_2pwr (d, p1, p2, c2b, bag, dbagdd)
 
subroutine dh2bag_salda (d, h, dhdd, p1, p2, p3, p4, wood_density, c2b, allom_agb_frac, bag, dbagdd)
 
subroutine h2d_chave2014 (h, p1, p2, p3, de, ddedh)
 
subroutine h2d_poorter2006 (h, p1, p2, p3, d, dddh)
 
subroutine h2d_2pwr (h, p1, p2, d, dddh)
 
subroutine h2d_obrien (h, p1, p2, d, dddh)
 
subroutine h2d_martcano (h, p1, p2, p3, d, dddh)
 
subroutine carea_2pwr (d, spread, d2bl_p2, d2bl_ediff, d2ca_min, d2ca_max, c_area)
 
subroutine cspline (x1, x2, y1, y2, dydx1, dydx2, x, y, dydx)
 

Variables

character(len= *), parameter sourcefile = __FILE__
 
logical, parameter test_b4b = .true.
 

Function/Subroutine Documentation

◆ bag_allom()

subroutine, public fatesallometrymod::bag_allom ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  bag,
real(r8), intent(out), optional  dbagdd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bcr_allom()

subroutine, public fatesallometrymod::bcr_allom ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  bcr,
real(r8), intent(out), optional  dbcrdd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bcr_const()

subroutine fatesallometrymod::bcr_const ( real(r8), intent(in)  d,
real(r8), intent(in)  bag,
real(r8), intent(in)  dbagdd,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  bcr,
real(r8), intent(out), optional  dbcrdd 
)
private
Here is the caller graph for this function:

◆ bdead_allom()

subroutine, public fatesallometrymod::bdead_allom ( real(r8), intent(in)  bag,
real(r8), intent(in)  bcr,
real(r8), intent(in)  bsap,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  bdead,
real(r8), intent(in), optional  dbagdd,
real(r8), intent(in), optional  dbcrdd,
real(r8), intent(in), optional  dbsapdd,
real(r8), intent(out), optional  dbdeaddd 
)
Here is the caller graph for this function:

◆ bfineroot()

subroutine, public fatesallometrymod::bfineroot ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
integer(i4), intent(in)  ipft,
real(r8), intent(in)  canopy_trim,
real(r8), intent(out)  bfr,
real(r8), intent(out), optional  dbfrdd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bfrmax_const()

subroutine fatesallometrymod::bfrmax_const ( real(r8), intent(in)  d,
real(r8), intent(in)  blmax,
real(r8), intent(in)  dblmaxdd,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  bfrmax,
real(r8), intent(out), optional  dbfrmaxdd 
)
private
Here is the caller graph for this function:

◆ bleaf()

subroutine, public fatesallometrymod::bleaf ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
integer(i4), intent(in)  ipft,
real(r8), intent(in)  canopy_trim,
real(r8), intent(out)  bl,
real(r8), intent(out), optional  dbldd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ blmax_allom()

subroutine, public fatesallometrymod::blmax_allom ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  blmax,
real(r8), intent(out), optional  dblmaxdd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bsap_allom()

subroutine, public fatesallometrymod::bsap_allom ( real(r8), intent(in)  d,
integer(i4), intent(in)  ipft,
real(r8), intent(in)  canopy_trim,
real(r8), intent(out)  bsap,
real(r8), intent(out), optional  dbsapdd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ bsap_dlinear()

subroutine fatesallometrymod::bsap_dlinear ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
real(r8), intent(in)  dhdd,
real(r8), intent(in)  blmax,
real(r8), intent(in)  dblmaxdd,
real(r8), intent(in)  bag,
real(r8), intent(in)  dbagdd,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  bsap,
real(r8), intent(out), optional  dbsapdd 
)
private
Here is the caller graph for this function:

◆ carea_2pwr()

subroutine fatesallometrymod::carea_2pwr ( real(r8), intent(in)  d,
real(r8), intent(in)  spread,
real(r8), intent(in)  d2bl_p2,
real(r8), intent(in)  d2bl_ediff,
real(r8), intent(in)  d2ca_min,
real(r8), intent(in)  d2ca_max,
real(r8), intent(out)  c_area 
)
private
Here is the caller graph for this function:

◆ carea_allom()

subroutine, public fatesallometrymod::carea_allom ( real(r8), intent(in)  d,
real(r8), intent(in)  nplant,
real(r8), intent(in)  site_spread,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  c_area 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ cspline()

subroutine fatesallometrymod::cspline ( real(r8), intent(in)  x1,
real(r8), intent(in)  x2,
real(r8), intent(in)  y1,
real(r8), intent(in)  y2,
real(r8), intent(in)  dydx1,
real(r8), intent(in)  dydx2,
real(r8), intent(in)  x,
real(r8), intent(out)  y,
real(r8), intent(out)  dydx 
)
private

◆ d2bag_2pwr()

subroutine fatesallometrymod::d2bag_2pwr ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  c2b,
real(r8), intent(out)  bag,
real(r8), intent(out), optional  dbagdd 
)
private
Here is the caller graph for this function:

◆ d2blmax_2pwr()

subroutine fatesallometrymod::d2blmax_2pwr ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  c2b,
real(r8), intent(out)  blmax,
real(r8), intent(out), optional  dblmaxdd 
)
private
Here is the caller graph for this function:

◆ d2blmax_salda()

subroutine fatesallometrymod::d2blmax_salda ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(in)  rho,
real(r8), intent(in)  dbh_maxh,
real(r8), intent(in)  c2b,
real(r8), intent(out)  blmax,
real(r8), intent(out), optional  dblmaxdd 
)
Here is the caller graph for this function:

◆ d2h_2pwr()

subroutine fatesallometrymod::d2h_2pwr ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  dbh_maxh,
real(r8), intent(out)  h,
real(r8), intent(out), optional  dhdd 
)
private
Here is the caller graph for this function:

◆ d2h_chave2014()

subroutine fatesallometrymod::d2h_chave2014 ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(in)  dbh_maxh,
real(r8), intent(out)  h,
real(r8), intent(out), optional  dhdd 
)
private
Here is the caller graph for this function:

◆ d2h_martcano()

subroutine fatesallometrymod::d2h_martcano ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(in)  dbh_maxh,
real(r8), intent(out)  h,
real(r8), intent(out), optional  dhdd 
)
private
Here is the caller graph for this function:

◆ d2h_obrien()

subroutine fatesallometrymod::d2h_obrien ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  dbh_maxh,
real(r8), intent(out)  h,
real(r8), intent(out), optional  dhdd 
)
private
Here is the caller graph for this function:

◆ d2h_poorter2006()

subroutine fatesallometrymod::d2h_poorter2006 ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(in)  dbh_maxh,
real(r8), intent(out)  h,
real(r8), intent(out), optional  dhdd 
)
private
Here is the caller graph for this function:

◆ dh2bag_chave2014()

subroutine fatesallometrymod::dh2bag_chave2014 ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
real(r8), intent(in)  dhdd,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  wood_density,
real(r8), intent(in)  c2b,
real(r8), intent(out)  bag,
real(r8), intent(out), optional  dbagdd 
)
private
Here is the caller graph for this function:

◆ dh2bag_salda()

subroutine fatesallometrymod::dh2bag_salda ( real(r8), intent(in)  d,
real(r8), intent(in)  h,
real(r8), intent(in)  dhdd,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(in)  p4,
real(r8), intent(in)  wood_density,
real(r8), intent(in)  c2b,
real(r8), intent(in)  allom_agb_frac,
real(r8), intent(out)  bag,
real(r8), intent(out), optional  dbagdd 
)
private
Here is the caller graph for this function:

◆ dh2blmax_2pwr()

subroutine fatesallometrymod::dh2blmax_2pwr ( real(r8), intent(in)  d,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  dbh_maxh,
real(r8), intent(in)  c2b,
real(r8), intent(out)  blmax,
real(r8), intent(out), optional  dblmaxdd 
)
private
Here is the caller graph for this function:

◆ h2d_2pwr()

subroutine fatesallometrymod::h2d_2pwr ( real(r8), intent(in)  h,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(out)  d,
real(r8), intent(out), optional  dddh 
)
private
Here is the caller graph for this function:

◆ h2d_allom()

subroutine, public fatesallometrymod::h2d_allom ( real(r8), intent(in)  h,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  d,
real(r8), intent(out), optional  dddh 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ h2d_chave2014()

subroutine fatesallometrymod::h2d_chave2014 ( real(r8), intent(in)  h,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(out)  de,
real(r8), intent(out), optional  ddedh 
)
private
Here is the caller graph for this function:

◆ h2d_martcano()

subroutine fatesallometrymod::h2d_martcano ( real(r8), intent(in)  h,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(out)  d,
real(r8), intent(out), optional  dddh 
)
private
Here is the caller graph for this function:

◆ h2d_obrien()

subroutine fatesallometrymod::h2d_obrien ( real(r8), intent(in)  h,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(out)  d,
real(r8), intent(out), optional  dddh 
)
private
Here is the caller graph for this function:

◆ h2d_poorter2006()

subroutine fatesallometrymod::h2d_poorter2006 ( real(r8), intent(in)  h,
real(r8), intent(in)  p1,
real(r8), intent(in)  p2,
real(r8), intent(in)  p3,
real(r8), intent(out)  d,
real(r8), intent(out), optional  dddh 
)
private
Here is the caller graph for this function:

◆ h_allom()

subroutine, public fatesallometrymod::h_allom ( real(r8), intent(in)  d,
integer(i4), intent(in)  ipft,
real(r8), intent(out)  h,
real(r8), intent(out), optional  dhdd 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ sourcefile

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

◆ test_b4b

logical, parameter fatesallometrymod::test_b4b = .true.
private