pl_waterup Subroutine

subroutine pl_waterup()

Uses

  • proc~~pl_waterup~~UsesGraph proc~pl_waterup pl_waterup module~basin_module basin_module proc~pl_waterup->module~basin_module module~constituent_mass_module constituent_mass_module proc~pl_waterup->module~constituent_mass_module module~hru_module hru_module proc~pl_waterup->module~hru_module module~plant_data_module plant_data_module proc~pl_waterup->module~plant_data_module module~plant_module plant_module proc~pl_waterup->module~plant_module module~salt_data_module salt_data_module proc~pl_waterup->module~salt_data_module module~soil_module soil_module proc~pl_waterup->module~soil_module module~urban_data_module urban_data_module proc~pl_waterup->module~urban_data_module

~ ~ ~ PURPOSE ~ ~ ~ this subroutine distributes potential plant evaporation through the root zone and calculates actual plant water use based on soil water availability. Also estimates water stress factor.

~ ~ ~ INCOMING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ epco(:) |none |plant water uptake compensation factor (0-1) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ OUTGOING VARIABLES ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ep_day |mm H2O |actual amount of transpiration that occurs |on day in HRU ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ LOCAL DEFINITIONS ~ ~ ~ name |units |definition ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ gx | ir | j |none |HRU number k |none |counter (soil layer) reduc |none |fraction of water uptake by plants achieved |where the reduction is caused by low water |content sum | sump | wuse |mm H2O |water uptake by plants in each soil layer sum_wuse |mm H2O |water uptake by plants from all layers ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

~ ~ ~ SUBROUTINES/FUNCTIONS CALLED ~ ~ ~ Intrinsic: Exp, Max

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

compute aeration stress compute limiting water stress initialize variables let second layer compensate - 10 mm layer causes problems wehn root depth is shallow soil layer loop

update total soil water in profile

Arguments

None

Calls

proc~~pl_waterup~~CallsGraph proc~pl_waterup pl_waterup amin1 amin1 proc~pl_waterup->amin1 salt_chem_soil_single salt_chem_soil_single proc~pl_waterup->salt_chem_soil_single