wallo_withdraw Subroutine

subroutine wallo_withdraw(iwallo, idmd, 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 module~water_allocation_module->module~hydrograph_module

check if water is available from each source - set withdrawal and unmet divert flowing water from channel source amount that can be diverted without falling below low flow limit reservoir source diversion inflow source aquifer source only have flow, no3, and minp(solp) for aquifer canal diversion source (water removed from channel using point source) 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) :: idmd
integer, intent(in) :: isrc

Calls

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