Methods for calculating multi-dimensional, transient free surface flows past bodies