On mass conservation : yes, CONTINUITY correction is necessary to see a perfect mass conservation. It is due to the fact that on exits with prescribed depth or elevation, the continuity equation is not solved (it is replaced by the equation depth = prescribed value). When continuity correction is activated, the flux at the exit is deduced from the continuity equation, regardless of the computed velocities. With that option we can check that at steady state the flux at the exit is equal to the flux at the entrance.
The mass conservation may however depend on the solver accuracy. Try SOLVER = 8 (direct solver) if you want to see a mass-conservation at the accuracy of the machine. Another trick is to use the key-word :
TREATMENT OF NEGATIVE DEPTHS : 2
because with this option the continuity equation is recomputed at the end, considering that the velocities are correct, and changing the depths to ensure the continuity. This algorithm is used to have positive depths in presence of tidal flats, but has this interesting side effect.
Regards,
Jean-Michel