a river dynamics simulator