wallo_canal Subroutine

subroutine wallo_canal(iwallo, itrn, ican)

Uses

  • proc~~wallo_canal~~UsesGraph proc~wallo_canal wallo_canal module~aquifer_module aquifer_module proc~wallo_canal->module~aquifer_module module~basin_module basin_module proc~wallo_canal->module~basin_module module~constituent_mass_module constituent_mass_module proc~wallo_canal->module~constituent_mass_module module~gwflow_module gwflow_module proc~wallo_canal->module~gwflow_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~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).

simple drawdown days decision table to condition outflow from canal outflow is the fraction of the withdrawal from the canal subtract amount that is removed compute canal loss volume outflow to receiving object (after loss) route canal loss to aquifer gwflow active: distribute loss to grid cells proportional to canal length cell connections read from gwflow.canals, indexed by canal_id matching ican add seepage to cell storage and flux tracking no cell connections for this canal -- fall back to 1-D aquifer no gwflow: add loss to 1-D aquifer storage

Arguments

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