Purpose: remove unlimited bankful depth so that water can go to flatter floodplain next to the channel.
Assumption: floodplain is the same for both sides. channel geometry is known shapes (rectangular, triangular, trapezoidal)
Main code changes:
Add a routine to compute channel hydraulic properties (top of channel width, flow area, wetting perimeter, uniform flow, normal flow depth, celerity, and diffusivity)
Add a bankful depth, channel side slope, and flood plain slope to channel geometry
Purpose: remove unlimited bankful depth so that water can go to flatter floodplain next to the channel.
Assumption: floodplain is the same for both sides. channel geometry is known shapes (rectangular, triangular, trapezoidal)
Main code changes: