wallo_withdraw Subroutine

subroutine wallo_withdraw(iwallo, itrn, isrc)

Uses

  • proc~~wallo_withdraw~~UsesGraph proc~wallo_withdraw wallo_withdraw module~aquifer_module aquifer_module proc~wallo_withdraw->module~aquifer_module module~basin_module basin_module proc~wallo_withdraw->module~basin_module module~hydrograph_module hydrograph_module proc~wallo_withdraw->module~hydrograph_module module~reservoir_module reservoir_module proc~wallo_withdraw->module~reservoir_module module~time_module time_module proc~wallo_withdraw->module~time_module module~water_allocation_module water_allocation_module proc~wallo_withdraw->module~water_allocation_module module~hydrograph_module->module~basin_module module~hydrograph_module->module~time_module

check if water is available from each source - set withdrawal and unmet outside the basin source water treatment plant source water use source (effluent) water tower storage check if there is enough storage and compute outflow divert flowing water from channel source amount that can be diverted without falling below low flow limit reservoir source aquifer source only have flow, no3, and minp(solp) for aquifer unlimited source add source withdrawal hyd to get total withdrawal hyd for the demand object subtract withdrawal from unmet

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iwallo
integer, intent(in) :: itrn
integer, intent(in) :: isrc

Calls

proc~~wallo_withdraw~~CallsGraph proc~wallo_withdraw wallo_withdraw gwflow_ppag gwflow_ppag proc~wallo_withdraw->gwflow_ppag