the acceleration g = a constant, then du = g dt is a constant in each time step. The key is to set the limit in the (max.) Mach number so the code won't blow up.
I assume you are dealing Brinkmann flow. In such case, the max. velocity can be estimate. You can always do some estimation. If you don't know how to do that, then use the approach of trial and error to find out.