Solving potential-flow problems using the Boundary Element Method (BEM) is a strong tradition in marine hydrodynamics. An early example of the application of BEM is by Bai & Yeung . The bottleneck of the conventional BEM in terms of CPU time and computer memory arises as the number of unknowns increases. Wu & Eatock Taylor  suggested that the Finite Element Method (FEM) field solver is much faster than the BEM based on their comparisons in a wave making problem. In this paper, we aim to find a highly efficient method to solve fully-nonlinear wave-body interaction problems based on potential-flow theory. We compare the efficiency and the accuracy of five different methods for the potential flows in two dimensions (2D), two of which are BEM-based while the other three are field solvers. The comparisons indicate that it is beneficial to use either an accelerated matrix-free BEM, e.g. Fast Multipole Method accelerated BEM (FMM-BEM), or any field solvers whose resulting matrix are sparse.
Another highlight of this paper is that an efficient numerical potential-flow method named the harmonic polynomial cell (HPC) method is developed. The flow in each cell is described by a set of harmonic polynomials. The presented procedure has approximately 4th order accuracy, while its resulting matrix is sparse similarly as the other field solvers, e.g. Finite Element Method (FEM), Finite Difference Method (FDM) and Finite Volume Method (FVM). The method is verified by a linear wave making problem for which the steady-state analytical solution is available, and the forced oscillation of a semi-submerged circular cylinder for which the frequency-domain added mass and damping coefficients are compared. The fully-nonlinear wave making problem and nonlinear propagating waves over a submerged bar are also studied for validation purposes. Only 2D cases are studied in this paper.