Simulation of interactions between moving rigid bodies and two-fluid flows. Nonlinear numerical simulation of two types of wave energy converter, a point absorber and a submerged terminator. Fluid-solid interaction is captured by using the immersed boundary method. OpenMP-accelerated multiphase flow solver for flows of arbitrarily large density ratios.