Photosynthesis Subroutine

public subroutine Photosynthesis(bounds, fn, filterp, esat_tv, eair, oair, cair, rb, btran, dayl_factor, leafn, atm2lnd_inst, temperature_inst, surfalb_inst, solarabs_inst, canopystate_inst, ozone_inst, photosyns_inst, phase)

Arguments

Type IntentOptional Attributes Name
type(bounds_type), intent(in) :: bounds
integer, intent(in) :: fn
integer, intent(in) :: filterp(fn)
real(kind=r8), intent(in) :: esat_tv(bounds%begp:)
real(kind=r8), intent(in) :: eair(bounds%begp:)
real(kind=r8), intent(in) :: oair(bounds%begp:)
real(kind=r8), intent(in) :: cair(bounds%begp:)
real(kind=r8), intent(in) :: rb(bounds%begp:)
real(kind=r8), intent(in) :: btran(bounds%begp:)
real(kind=r8), intent(in) :: dayl_factor(bounds%begp:)
real(kind=r8), intent(in) :: leafn(bounds%begp:)
type(atm2lnd_type), intent(in) :: atm2lnd_inst
type(temperature_type), intent(in) :: temperature_inst
type(surfalb_type), intent(in) :: surfalb_inst
type(solarabs_type), intent(in) :: solarabs_inst
type(CanopyState_type), intent(in) :: canopystate_inst
class(ozone_base_type), intent(in) :: ozone_inst
type(photosyns_type), intent(inout) :: photosyns_inst
character(len=*), intent(in) :: phase