wallo_canal Subroutine

subroutine wallo_canal(ican)

Uses

  • proc~~wallo_canal~~UsesGraph proc~wallo_canal wallo_canal module~aquifer_module aquifer_module proc~wallo_canal->module~aquifer_module module~constituent_mass_module constituent_mass_module proc~wallo_canal->module~constituent_mass_module module~hydrograph_module hydrograph_module proc~wallo_canal->module~hydrograph_module module~water_allocation_module water_allocation_module proc~wallo_canal->module~water_allocation_module module~basin_module basin_module module~hydrograph_module->module~basin_module module~time_module time_module module~hydrograph_module->module~time_module

~ ~ ~ PURPOSE ~ ~ ~ Routes water through a wallo canal: computes outflow, applies loss, and distributes canal seepage to aquifer (gwflow grid cells or 1-D aquifer).

if channel is a POD, allocate water for users and adjust flow in channel accordingly subtract evaporative losses add seepage loss to aquifers total seepage from the canal - m3 = mm/d * m * km loop through all aquifers underlying the canal and add seepage to each fraction of losses in each aquifer add seepage, no3, and solp to aquifer add constituents to aquifer subtract seepage and from canal storage compute outflow from canal using decision table or simple lag simple drawdown days decision table to condition outflow from canal outflow is the fraction of the withdrawal from the canal set flow to each POR subtract amount that is removed

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ican

Calls

proc~~wallo_canal~~CallsGraph proc~wallo_canal wallo_canal wallo_control wallo_control proc~wallo_canal->wallo_control