trying to use a flat mesh to get some fluid simulation going, the simulator expects a mesh that has volume to be able to generate and advect a level set from it;
trying to simulate the river by means of an ocean modifier coupled with a fluid simulation;
The approach that you were using when posting your previous thread is the good one.