Computation of nonlinear supersonic potential flow over three dimensional surfaces