CAM
fatesplantrespphotosynthmod Module Reference

Functions/Subroutines

subroutine, public fatesplantrespphotosynthdrive (nsites, sites, bc_in, bc_out, dtime)
 
subroutine leaflayerphotosynthesis (f_sun_lsl, parsun_lsl, parsha_lsl, laisun_lsl, laisha_lsl, canopy_area_lsl, ft, vcmax, jmax, tpu, co2_rcurve_islope, veg_tempk, veg_esat, can_press, can_co2_ppress, can_o2_ppress, btran, bbb, cf, gb_mol, ceair, mm_kco2, mm_ko2, co2_cpoint, lmr, psn_out, rstoma_out, anet_av_out)
 
subroutine scaleleaflayerfluxtocohort (nv, psn_llz, lmr_llz, rs_llz, anet_av_llz, elai_llz, c_area, nplant, treelai, treesai, rb, gscan, gpp, rdark)
 
real(r8) function ft1_f (tl, ha)
 
real(r8) function fth_f (tl, hd, se, scaleFactor)
 
real(r8) function fth25_f (hd, se)
 
subroutine quadratic_f (a, b, c, r1, r2)
 
subroutine quadratic_fast (a, b, c, r1, r2)
 
subroutine updatecanopyncannradpresent (currentPatch)
 
subroutine getcanopygasparameters (can_press, can_o2_partialpress, veg_tempk, air_tempk, air_vpress, veg_esat, rb, mm_kco2, mm_ko2, co2_cpoint, cf, gb_mol, ceair)
 
subroutine leaflayermaintenancerespiration (lmr25top_ft, nscaler, ft, veg_tempk, lmr)
 
subroutine leaflayerbiophysicalrates (parsun_lsl, ft, vcmax25top_ft, jmax25top_ft, tpu25top_ft, co2_rcurve_islope25top_ft, nscaler, veg_tempk, btran, vcmax, jmax, tpu, co2_rcurve_islope)
 

Variables

character(len= *), parameter, private sourcefile = __FILE__
 
real(r8), parameter rsmax0 = 2.e4_r8
 
logical debug = .false.
 

Function/Subroutine Documentation

◆ fatesplantrespphotosynthdrive()

subroutine, public fatesplantrespphotosynthmod::fatesplantrespphotosynthdrive ( 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:

◆ ft1_f()

real(r8) function fatesplantrespphotosynthmod::ft1_f ( real(r8), intent(in)  tl,
real(r8), intent(in)  ha 
)
Here is the caller graph for this function:

◆ fth25_f()

real(r8) function fatesplantrespphotosynthmod::fth25_f ( real(r8), intent(in)  hd,
real(r8), intent(in)  se 
)
Here is the caller graph for this function:

◆ fth_f()

real(r8) function fatesplantrespphotosynthmod::fth_f ( real(r8), intent(in)  tl,
real(r8), intent(in)  hd,
real(r8), intent(in)  se,
real(r8), intent(in)  scaleFactor 
)
Here is the caller graph for this function:

◆ getcanopygasparameters()

subroutine fatesplantrespphotosynthmod::getcanopygasparameters ( real(r8), intent(in)  can_press,
real(r8), intent(in)  can_o2_partialpress,
real(r8), intent(in)  veg_tempk,
real(r8), intent(in)  air_tempk,
real(r8), intent(in)  air_vpress,
real(r8), intent(in)  veg_esat,
real(r8), intent(in)  rb,
real(r8), intent(out)  mm_kco2,
real(r8), intent(out)  mm_ko2,
real(r8), intent(out)  co2_cpoint,
real(r8), intent(out)  cf,
real(r8), intent(out)  gb_mol,
real(r8), intent(out)  ceair 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ leaflayerbiophysicalrates()

subroutine fatesplantrespphotosynthmod::leaflayerbiophysicalrates ( real(r8), intent(in)  parsun_lsl,
integer, intent(in)  ft,
real(r8), intent(in)  vcmax25top_ft,
real(r8), intent(in)  jmax25top_ft,
real(r8), intent(in)  tpu25top_ft,
real(r8), intent(in)  co2_rcurve_islope25top_ft,
real(r8), intent(in)  nscaler,
real(r8), intent(in)  veg_tempk,
real(r8), intent(in)  btran,
real(r8), intent(out)  vcmax,
real(r8), intent(out)  jmax,
real(r8), intent(out)  tpu,
real(r8), intent(out)  co2_rcurve_islope 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ leaflayermaintenancerespiration()

subroutine fatesplantrespphotosynthmod::leaflayermaintenancerespiration ( real(r8), intent(in)  lmr25top_ft,
real(r8), intent(in)  nscaler,
integer, intent(in)  ft,
real(r8), intent(in)  veg_tempk,
real(r8), intent(out)  lmr 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ leaflayerphotosynthesis()

subroutine fatesplantrespphotosynthmod::leaflayerphotosynthesis ( real(r8), intent(in)  f_sun_lsl,
real(r8), intent(in)  parsun_lsl,
real(r8), intent(in)  parsha_lsl,
real(r8), intent(in)  laisun_lsl,
real(r8), intent(in)  laisha_lsl,
real(r8), intent(in)  canopy_area_lsl,
integer, intent(in)  ft,
real(r8), intent(in)  vcmax,
real(r8), intent(in)  jmax,
real(r8), intent(in)  tpu,
real(r8), intent(in)  co2_rcurve_islope,
real(r8), intent(in)  veg_tempk,
real(r8), intent(in)  veg_esat,
real(r8), intent(in)  can_press,
real(r8), intent(in)  can_co2_ppress,
real(r8), intent(in)  can_o2_ppress,
real(r8), intent(in)  btran,
real(r8), intent(in)  bbb,
real(r8), intent(in)  cf,
real(r8), intent(in)  gb_mol,
real(r8), intent(in)  ceair,
real(r8), intent(in)  mm_kco2,
real(r8), intent(in)  mm_ko2,
real(r8), intent(in)  co2_cpoint,
real(r8), intent(in)  lmr,
real(r8), intent(out)  psn_out,
real(r8), intent(out)  rstoma_out,
real(r8), intent(out)  anet_av_out 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ quadratic_f()

subroutine fatesplantrespphotosynthmod::quadratic_f ( real(r8), intent(in)  a,
real(r8), intent(in)  b,
real(r8), intent(in)  c,
real(r8), intent(out)  r1,
real(r8), intent(out)  r2 
)
Here is the caller graph for this function:

◆ quadratic_fast()

subroutine fatesplantrespphotosynthmod::quadratic_fast ( real(r8), intent(in)  a,
real(r8), intent(in)  b,
real(r8), intent(in)  c,
real(r8), intent(out)  r1,
real(r8), intent(out)  r2 
)
private

◆ scaleleaflayerfluxtocohort()

subroutine fatesplantrespphotosynthmod::scaleleaflayerfluxtocohort ( integer, intent(in)  nv,
real(r8), dimension(nv), intent(in)  psn_llz,
real(r8), dimension(nv), intent(in)  lmr_llz,
real(r8), dimension(nv), intent(in)  rs_llz,
real(r8), dimension(nv), intent(in)  anet_av_llz,
real(r8), dimension(nv), intent(in)  elai_llz,
real(r8), intent(in)  c_area,
real(r8), intent(in)  nplant,
real(r8), intent(in)  treelai,
real(r8), intent(in)  treesai,
real(r8), intent(in)  rb,
real(r8), intent(out)  gscan,
real(r8), intent(out)  gpp,
real(r8), intent(out)  rdark 
)
Here is the caller graph for this function:

◆ updatecanopyncannradpresent()

subroutine fatesplantrespphotosynthmod::updatecanopyncannradpresent ( type(ed_patch_type), target  currentPatch)
private
Here is the caller graph for this function:

Variable Documentation

◆ debug

logical fatesplantrespphotosynthmod::debug = .false.
private

◆ rsmax0

real(r8), parameter fatesplantrespphotosynthmod::rsmax0 = 2.e4_r8
private

◆ sourcefile

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