Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | cpp | |||
real(kind=dp), | intent(in) | :: | da9 | |||
real(kind=dp), | intent(out) | :: | yph |
subroutine river_route_phosphorus(cpp, da9, yph)
!**** PURPOSE: THIS SUBROUTINE CALCULATES PHOSPHORUS ROUTING
!**** CALLED IN: ROUTE
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
! PARAMETERS & VARIABLES
!
! >>>>> COMMON PARAMETERS & VARIABLES
! cpp = xporg * er, g/t: P org. in I layer in subbasin, g/t
! corrected for enrichment
! da9 = drainage area, ha
! ydi = yd, daily soil loss caused by water erosion, t,
! in route before call rtsed
! yph = P org. loss with erosion, kg/ha
! >>>>>
!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!**** Include common parameters
real(dp), intent(in) :: cpp
real(dp), intent(in) :: da9
real(dp), intent(out) :: yph
yph = .001 * cpp * ydi / da9
return
end subroutine river_route_phosphorus