Wave and structure interaction using multi-domain couplings for Navier-Stokes solvers in OpenFOAM®. Part I: Implementation and validation | Publicación