Hello,
It's not a matter of accuracy. You can simulate a horizontal river bed if what your are trying to simulate is horizontal. It's up to you to decide if it should be done or not.
What can (and probably will) improve your results is solving that message telemac is giving you:
ILL-POSED PROBLEM, FREE DEPTH
ON BOUNDARY WITH ENTERING VELOCITY
AND SUPERCRITICAL FLOW
FOR EXAMPLE AT BOUNDARY POINT NUMBER 216
This means that the conditions you impose on your system lead to an infinite number of solutions, which can lead to impossible scenarios. For example, I ran your simulation here (old mesh, new configuration) and at the inlet, there is a node with free surface of -1.02 m (below the bottom!) right beside a node with 2.45 m. They are 10 cm apart.
This happens because there is not enough boundary conditions to make the solutions of your model unique. There is a lot of discussion on this forum about this topic. Just google "ILL-POSED PROBLEM site:opentelemac.org" that you will find a lot of better explanations about the problem and possible solutions.
Regards,
Phelype