pl_pupd Subroutine

subroutine pl_pupd()

Uses

  • proc~~pl_pupd~~UsesGraph proc~pl_pupd pl_pupd module~hru_module hru_module proc~pl_pupd->module~hru_module module~organic_mineral_mass_module organic_mineral_mass_module proc~pl_pupd->module~organic_mineral_mass_module module~plant_data_module plant_data_module proc~pl_pupd->module~plant_data_module module~plant_module plant_module proc~pl_pupd->module~plant_module
~ ~ ~ PURPOSE ~ ~ ~
this subroutine calculates plant phosphorus demand

~ ~ ~ INCOMING VARIABLES ~ ~ ~
name        |units          |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
bio_p1(:)   |none           |1st shape parameter for plant P uptake
                            |equation
bio_p2(:)   |none           |2st shape parameter for plant P uptake
                            |equation
ihru        |none           |HRU number
                            |fraction of P in crop biomass at maturity
~ ~ ~ OUTGOING VARIABLES ~ ~ ~
name        |units         |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~    
~ ~ ~ LOCAL DEFINITIONS ~ ~ ~
name        |units         |definition
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
icrop       |none          |land cover code
j           |none          |HRU number
uapd        |kg P/ha       |plant demand of phosphorus
up2         |kg P/ha       |optimal plant phosphorus content
upmx        |kg P/ha       |maximum amount of phosphorus that can be
                           |removed from the soil layer
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~
Intrinsic: Exp, Min
SWAT: nuts

~ ~ ~ ~ ~ ~ END SPECIFICATIONS ~ ~ ~ ~ ~ ~

set fraction to maturity for annuals and perennials luxury p uptake

**jga luxury p uptake

Arguments

None

Calls

proc~~pl_pupd~~CallsGraph proc~pl_pupd pl_pupd float float proc~pl_pupd->float