The field of open-channel hydraulics is filled with many interesting and complicated fluid dynamics problem. Large scale channel flows can often be adequately treated using simplified shallow water analysis methods, but localized flows around ge\ates, wairs, and other structures generally require more sophisticated methods.