1 Introduction

Moonpools have been extensively utilized in various marine applications ranging from drilling to underwater exploration. The resonance of the internal moonpool free surface is highly complex and has been the subject of extensive research over the past decades. Traditionally, the research on moonpool behavior is carried out using various methods based on the linearized potential-flow theory. The method of matched eigenfunctions is very convenient for relatively simple body geometries involving vertical and horizontal surfaces. For instance, the hydrodynamic coefficients of a truncated vertical cylinder (Yeung 1981) and, in a more complicated case, that of a coaxial-cylinder wave-energy device have been efficiently computed using this method (Chau and Yeung 2012; Wang et al. 2016). In the context of moonpools, the method of matched eigenfunctions has been successfully applied to identify moonpool resonance frequencies and mode shapes without external free surface (Molin 2001; Molin et al. 2018). The same method can also be easily adapted to incorporate free surface external to the moonpool wall in both two dimensions (Yeung and Seah 2007) and three dimensions (Mavrakos 1988, 2004; Shipway and Evans 2003). More recently, the method of matched eigenfunctions has been successfully applied to study moonpools containing a two-layer fluid (Zhang and Bandyk 2013, 2014). Alternatively, the potential-flow problem with moonpools can be solved numerically using a panel method with the free-surface Green’s function (wave sources). This approach is more versatile when dealing with complex body geometries and was applied extensively to study trapped modes (Newman 1999; McIver 2005; McIver and McIver 2007). However, without using additional panels to “cap” the solid body, the wave-source formulation leads to many irregular frequencies with nonphysical resonance. This issue greatly complicates the study of moonpools which also have many physical internal resonance frequencies.

Despite their usefulness in studying moonpool behavior, potential-flow methods tend to significantly over-predict the moonpool wave amplitude near resonance (Faltinsen et al. 2007). The discrepancy is at least partly caused by a lack of viscous damping which can be significant if the moonpool wall features sharp edges. One obvious approach to resolve this issue is to perform viscous Computational Fluid Dynamics (CFD) simulations. It has been demonstrated that potential-flow solvers can be effectively combined with Navier-Stokes solvers to more efficiently simulate moonpool behaviors with viscous effects (Kristiansen and Faltinsen 2012; Kristiansen et al. 2013; Fredriksen et al. 2014). This task is made slightly easier by the fact that viscous effects primarily manifest in the form of flow separation near sharp edges which does not require very high numerical resolution to properly capture. Alternatively, some empirical correction can be made to potential-flow simulations to improve the prediction of the magnitude of moonpool resonance (Faltinsen and Timokha 2015). Nevertheless, an efficient and robust boundary element method based on potential-flow theory is still likely the preferred approach to conduct large parametric studies for various moonpool designs, especially in three dimensions, partly because of its computational efficiency and partly because of the ease of creating meshes. The inviscid solutions are still highly valuable in terms of approximately identifying the various internal resonance frequencies of the moonpool and providing, away from resonances, a quantitative baseline for further CFD simulations.

This paper presents a highly efficient hybrid integral-equation method for solving the potential-flow problem about arbitrary body or bodies with a vertical axis of symmetry in waves. This hybrid method utilizes a numerical inner domain containing the body and a semi-infinite analytical outer domain separated by a vertical cylindrical matching boundary. Eigenfunction representation of the velocity potentials is utilized in the outer domain while the three-dimensional potential in the inner domain is solved using a “two-dimensional” boundary element method with ring sources and dipoles to exploit the body symmetry for efficient computation. The two-dimensional version of this hybrid method is originally presented by Yeung (1975) and later applied to steady ship waves (Yeung and Bouger 1979). This method is later extended to general three-dimensional bodies without symmetry (Yuen and Chau 1987; Matsui et al. 1987; Matsui and Kato 1991) and to time-domain problems (Yeung 1985; Lee 1985; Hamilton and Yeung 2003). In this paper, we focus on the application of the hybrid integral-equation method to the radiation and diffraction problems of two different axisymmetric bodies with circular moonpools: a thick-walled moonpool with a bottom plate of restricted opening and a spar-shaped structure with a diverging bottom opening inspired by designs of floating Oscillating Water Columns (OWCs) (Falcão et al. 2012). The fact that the current method is free from irregular frequencies greatly facilitates the analysis of the results. Furthermore, the body motion and moonpool behavior when the body is heaving under the excitation of incident waves are also investigated.

2 Description of the Hydrodynamic Problem

The current work focuses on the computation of the radiation and diffraction potentials about an axisymmetric surface-piercing structure with a moonpool in the center. The radiation and wave excitation forces on the structure as well as the fluid motion inside the moonpool will also be deduced from the solutions of the potentials. As an example, a vertical thick-walled moonpool with a bottom plate that restricts the opening is shown in Fig. 1.

Fig. 1
figure 1

Problem schematic

The hybrid integral-equation method employed in this paper requires the separation of the flow domain \(\mathcal {D}\) into two parts: an inner domain \(\mathcal {D}^{(i)}\) and an outer domain \(\mathcal {D}^{(o)}\). The two domains are separated by a cylindrical matching boundary ΣC of radius RC. The boundary ΣC also separates the calm free surface located at y = 0 into \({\Sigma }_{F}^{(o)}\), the section in the outer domain, and \({\Sigma }_{F}^{(i)}\) for the part in the inner domain which also includes the moonpool free surface for convenience. The flat bottom surface ΣB is located at y = −h with h being the water depth. The surface of the body at the equilibrium position is denoted by SB. Driven by incident waves of amplitude A and wave number k0, the structure exhibits time-harmonic oscillations about its equilibrium position. Only heave motion with complex amplitude A2 is considered here, although the current method can be easily extended to investigate surge and pitch motions as well by employing suitable boundary conditions.

In the rest of this paper, only variables with an overline are dimensional; unless specified otherwise, all variables are normalized by the water depth \(\overline {h}\), fluid density \(\overline {\rho }\), and the characteristic time scale \(\sqrt {\overline {h}/\overline {g}}\), where \(\overline {g}\) is the gravitational acceleration.

If we assume the fluid to be inviscid and incompressible and the flow irrotational, potential-flow theory can be applied. Using linearized free-surface boundary conditions, the total velocity potential Φ can be decomposed into the incident wave potential ϕ0 associated with the undisturbed unit-amplitude incident wave, the diffraction potential ϕ7, and the radiation potential ϕ2 from the time-harmonic heave motion of the body:

$$ {\Phi}= \Re \left\{A(\phi_{0}+\phi_{7})\mathrm{e}^{-\mathrm{i}\sigma t} + A_{2} (-\mathrm{i}\sigma) \phi_{2} \mathrm{e}^{-\mathrm{i}\sigma t} \right\} $$
(1)

where σ is the frequency of oscillation. The incident potential ϕ0 of a linear wave propagating in the positive x-direction is known and given by

$$ \phi_{0} = -\frac{\mathrm{i}}{\sigma}\frac{\cosh k_{0}(y + 1)}{\cosh(k_{0})} \mathrm{e}^{\mathrm{i}k_{0}x} $$
(2)

where \(\mathrm {e}^{\mathrm {i}k_{0}x}\) can be decomposed as

$$ \mathrm{e}^{\mathrm{i}k_{0}x} = \sum\limits_{n = 0}^{\infty} \mathrm{i}^{n} \epsilon_{n} J_{n}(k_{0} R) \cos n\theta, \epsilon_{n} = \left\{\begin{array}{lll} 1 & \text{if } n = 0 \\ 2 & \text{if } n \geq 1 \end{array}\right. $$
(3)

with Jn being the Bessel function of the first kind.

Inside the fluid domain \(\mathcal {D}\), the radiation potential and the diffraction potential independently satisfy the Laplace’s equation:

$$ \nabla^{2} \phi_{j} = 0, j = 2,7. $$
(4)

On the body surface SB, the linearized boundary conditions of the radiation potential ϕ2 and the diffraction potential ϕ7 are given by

$$ \left. \frac{\partial \phi_{2}}{\partial n} \right|_{S_{B}} = n_{2} $$
(5)
$$ \left. \frac{\partial \phi_{7}}{\partial n} \right|_{\mathcal{B}} = \left. -\frac{\partial \phi_{0}}{\partial n} \right|_{\mathcal{B}} $$
(6)

where n2 is the y-component of the unit normal vector n of surface SB pointing into the body. On the calm free surface ΣF, the combined linearized free-surface boundary condition is applied:

$$ \left[-\sigma^{2} \phi_{j} + \frac{\partial \phi_{j}}{\partial y}\right]_{y = 0}= 0, j = 2,7. $$
(7)

The no-penetration boundary condition is imposed on the bottom ΣB:

$$ \left. \frac{\partial \phi_{j}}{\partial y} \right|_{y=-h}= 0, j = 2,7. $$
(8)

Finally, we have the far-field radiation condition requiring radially outgoing radiation and diffraction waves to decay faster than \(1/\sqrt {R}\):

$$ \lim\limits_{k_{0}R\to \infty} \left( \frac{\partial}{\partial R}-\mathrm{i}k_{0} \right)\left( \sqrt{R}\phi_{j}\right)= 0, j = 2,7. $$
(9)

3 Hybrid Integral-Equation Method for Radiation and Diffraction Problems

The hybrid integral-equation method described in this section can be applied to a wide class of body geometries with a vertical axis of symmetry and arbitrary cross sections. Structures that are either surface-piercing or submerged, free-floating or bottom mounted can all be easily accommodated with trivial modifications to the algorithm. Furthermore, the current numerical method can also be used for multiple concentric bodies moving relative to each other, such as heaving point-absorber wave-energy converters. However, we shall restrict ourselves to the moonpool problem described in Section 2. At the end of the section, the computation of the radiation and wave excitation forces are briefly discussed. In particular, the wave force can be computed both directly by integrating the scattered potential and indirectly from the radiation potential using reciprocity relations.

3.1 Formulation for the Inner Numerical Domain

Inside the inner numerical domain \(\mathcal {D}^{(i)}\), the unit radiation potential ϕ2 and the diffraction potential ϕ7 are solved using the boundary element method. For a field point P = (x,y,z) = (R,y,𝜃) on the boundary of the inner domain \(\partial \mathcal {D}^{(i)}\), we can write the following Fredholm integral equation of the second kind for solving the potentials ϕj with j = 2,7 on the domain boundary:

$$\begin{array}{@{}rcl@{}} && 2\pi\phi_{j}(P) =\\ &&\iint_{\partial \mathcal{D}^{(i)}} \left[ \frac{\partial \phi_{j}}{\partial \nu}(Q)G(P,Q) - \phi_{j}\frac{\partial G}{\partial \nu} \right] \mathrm{d}S(Q)\\ &&\text{if} P \in \partial\mathcal{D}^{(i)} \end{array} $$
(10)

where \(Q=(\xi ,\eta ,\zeta )=(\mathcal {R},\eta ,\vartheta )\) is the integration point and G is the Green’s function. To differentiate from the normal vector n at P, the unit normal vector (pointing away from the domain) at Q is given by ν. Since we have a flat bottom, it is convenient to use the following Green’s function with a simple source and its mirror image to automatically satisfy the bottom boundary condition on ΣB (Lee 1985):

$$ G(P,Q) = \frac{1}{r}+\frac{1}{r_{1}} $$
(11)

where

$$\begin{array}{@{}rcl@{}} r &=& \sqrt{(x-\xi)^{2}+(y-\eta)^{2}+(z-\zeta)^{2}}\\ r_{1} &=& \sqrt{(x-\xi)^{2}+(y+\eta+ 2)^{2}+(z-\zeta)^{2}}. \end{array} $$
(12)

With the above choice of Green’s function, the surface integral in Eq. 10 only needs to be carried out on the surfaces \(S_{B} \cup {\Sigma }_{F}^{(i)} \cup {\Sigma }_{C}\).

Furthermore, by decomposing the velocity potentials into multiple circumferential modes, we can carry out the surface integral in the circumferential direction first (analytically when possible) to exploit the body symmetry about the y-axis for more efficient and accurate computation. With this approach, the full three-dimensional problem is decomposed into N independent “two-dimensional” problems to be solved in a plane of constant 𝜃 where N is the number of circumferential modes retained. For the radiation and diffraction potentials, we have:

$$ \phi_{j} = \sum\limits_{n = 0}^{\infty} {\varphi_{j}^{n}}(R,y) \cos(n\theta), j = 2,7. $$
(13)

Because of the body symmetry about the plane z = 0, only cosine circumferential modes are nonzero. In fact,only the axisymmetric mode of n = 0 is nonzero for the heave radiation potential with \(\phi _{2}={\varphi _{2}^{0}}(R,y)\). With Eq. 13, Eq. 10 can be rewritten as

$$\begin{array}{@{}rcl@{}} && 2{\pi\varphi_{j}^{n}}(R,y) =\\ &&{\int}_{s^{(i)}} \frac{\mathcal{R}}{\sqrt{R}} \left[ \frac{\partial {\varphi_{j}^{n}}}{\partial \nu} - {\varphi_{j}^{n}}\frac{\partial} {\partial \nu} \right] \frac{1}{\sqrt{\mathcal{R}}}C^{n}(R,y;\mathcal{R},\eta) \mathrm{d}s\\ &&\text{for} j = 2,7, n = 0,1,\ldots,\infty, \text{and} (R,y) \in s^{(i)} \end{array} $$
(14)

where

$$ \sqrt{\frac{\mathcal{R}}{R}}C^{n}(R,y;\mathcal{R},\eta) \cos n \theta ={\int}_{0}^{2\pi} \cos n \vartheta \left( \frac{1}{r} + \frac{1}{r_{1}} \right) \mathcal{R}\mathrm{d}\vartheta. $$
(15)

The contour s(i) is the intersection between the vertical half plane of 𝜃 = 0 and the surfaces ΣC, \({\Sigma }_{F}^{(i)}\), and SB. The differential area dS has been replaced by \(\mathcal {R} \mathrm {d} \vartheta \mathrm {d} s\) where ds is the differential arc length element of the contour s(i).

It can be shown that Cn, which is related to the potential of a ring source (and its mirror image across the bottom) with strength varying as \(\cos n\theta \), is given by the following expression:

$$ C^{n}(R,y;\mathcal{R},\eta)= m_{0} {C^{n}_{0}}+m_{1} {C^{n}_{1}} $$
(16)

where

$$\begin{array}{@{}rcl@{}} {m_{0}^{2}} &=& \frac{4\mathcal{R}R}{(y-\eta)^{2}+(\mathcal{R}+R)^{2}}\\ {m_{1}^{2}} &=& \frac{4\mathcal{R}R}{(y+\eta+ 2)^{2}+(\mathcal{R}+R)^{2}} \end{array} $$
(17)

and

$$\begin{array}{@{}rcl@{}} {C^{n}_{0}} &=& {\int}_{-\pi/2}^{\pi/2} \frac{\cos 2ne}{\sqrt{1-{m_{0}^{2}} \cos^{2}e}} \mathrm{d} e\\ {C^{n}_{1}} &=& {\int}_{-\pi/2}^{\pi/2} \frac{\cos 2ne}{\sqrt{1-{m_{1}^{2}} \cos^{2}e}} \mathrm{d} e. \end{array} $$
(18)

For the special cases of n = 0 and n = 1, we have the following analytical expressions for \({C^{n}_{0}}\) and \({C^{n}_{1}}\):

$$\begin{array}{@{}rcl@{}} {C^{0}_{0}} &=& 2K(m_{0})\\ {C^{0}_{1}} &=& 2K(m_{1}) \end{array} $$
(19)

and (Lee 1985)

$$\begin{array}{@{}rcl@{}} {C^{1}_{0}} &=& \frac{4}{{m_{0}^{2}}}\left[K(m_{0})-E(m_{0}) \right]-2K(m_{0})\\ {C^{1}_{1}} &=& \frac{4}{{m_{1}^{2}}}\left[K(m_{1})-E(m_{1}) \right]-2K(m_{1}). \end{array} $$
(20)

In the above equations, K and E are the Complete Elliptic Integrals of the first and second kind, respectively. Because heave radiation potential only involves the n = 0 mode, the analytical expressions in Eq. 19 allow very efficient computation of ϕ2 since we only need to carry out numerical integration in the girth direction. Similarly, if we need the surge and pitch radiation potentials, which only involve the n = 1 mode, the expressions in Eq. 20 can be used. The computation of the diffraction potential is slightly more complicated because it potentially includes an infinite number of circumferential modes. In this case, Eq. 18 can be integrated numerically using, for example, a recursive adaptive quadrature to evaluate \({C^{n}_{0}}\) and \({C^{n}_{1}}\) for general non-negative integer values of n.

3.2 Formulation for the Outer Analytical Domain

In the outer analytical domain, the radiation and diffraction potentials can be represented using eigenfunctions which automatically satisfy the free-surface and bottom boundary conditions and the far-field radiation condition exactly:

$$\begin{array}{@{}rcl@{}} \phi_{j} &=& \sum\limits_{n = 0}^{\infty} \left[ {\alpha_{0}^{n}} \frac{H_{n}^{(1)}(k_{0} R)}{|H_{n}^{(1)}(k_{0} R_{C})|} Y_{0} \right.\\ &&\left. + \sum\limits_{i = 1}^{\infty} {\alpha_{i}^{n}} \frac{K_{n}(k_{i} R)}{K_{n}(k_{i} R_{C})}Y_{i} \right] \cos n\theta \end{array} $$
(21)

where

$$ Y_{i}(y)=\left\{ \begin{array}{ll} \cosh k_{0}(y + 1)/\sqrt{N_{0}}, & \text{if } i = 0 \\ \cos k_{i}(y + 1)/\sqrt{N_{i}}, & \text{if } i = 1,2,\ldots \end{array} \right. $$
(22)

and

$$ N_{i}=\left\{ \begin{array}{ll} \frac{1}{2}[1+\sinh (2k_{0})/2k_{0}], & \text{if } i = 0 \\ \frac{1}{2}[1+\sin (2k_{i})/2k_{i}], & \text{if } i = 1,2,\ldots \end{array} \right. $$
(23)

In the above equations, \(H_{n}^{(1)}\) is the Hankel function of the first kind and Kn is the modified Bessel function of the second kind. The normalization factors of \(|H_{n}^{(1)}(k_{0} R_{C})|\) and Kn(kiRC) are included so that the unknown constant coefficients \({\alpha _{0}^{n}}\) and \({\alpha _{i}^{n}}\) are suitably scaled for arbitrary choice of RC. The values of k0 and ki are given by the dispersion relations:

$$\begin{array}{@{}rcl@{}} \sigma^{2} &=& k_{0} \tanh(k_{0})\\ \sigma^{2} &=& k_{i} \tan(k_{i}) \text{ for } i = 1,2,\ldots \end{array} $$
(24)

Again, only cosine circumferential modes need to be retained because of the symmetry.

3.3 Numerical Procedure

In the inner domain, Eq. 14 is solved numerically by discretizing the contour s(i) into a sequence of NT linear panels \(s^{(i)}_{j}\) where j = 1,2,…,NT as shown in Fig. 2. The panels are numbered in the counterclockwise direction with panels \(s^{(i)}_{1}\) to \(s^{(i)}_{N_{C}}\) covering the matching boundary sC. The portion of the free surface sF external to the body is represented by panels \(s^{(i)}_{N_{C}+ 1}\) to \(s^{(i)}_{N_{2}}\). The submerged portion of the body sB consists of panels \(s^{(i)}_{N_{2}+ 1}\) to \(s^{(i)}_{N_{3}}\). Finally, the internal moonpool section of the free surface sF is discretized into panels \(s^{(i)}_{N_{3}+ 1}\) to \(s^{(i)}_{N_{T}}\).

Fig. 2
figure 2

Discrete representation of contour s(i) = sCsFsB.The contours sC, sF, and sB are the intersections between the half plane of 𝜃 = 0 and ΣC, \({\Sigma }_{F}^{(i)}\), and SB, respectively

Each circumferential mode of the diffraction potential \({\varphi _{7}^{n}}\) and the heave radiation potential \(\phi _{2} = {\varphi _{2}^{0}}\) can be solved independently following the same procedure apart from the different boundary conditions on sB. Therefore, in this section, we shall simply use φn to represent the unknown potential component and reserve the subscript for the panel number. The values of φn and φn/ν are assumed to be constant on each panel with \(\varphi ^{n}={\varphi ^{n}_{j}}\) and φn/ν = (φn/ν)j on \(s^{(i)}_{j}\). The constant panel approximation used here is found to be adequately fast and accurate. The field point P is placed at the midpoint of the i-th panel (Ri,yi). With the above assumptions and the free-surface boundary condition given in Eq. 7, Eq. 14 can be put into the following discrete form:

$$\begin{array}{@{}rcl@{}} && 2\pi {\varphi^{n}_{i}} - \sum\limits_{j = 1}^{N_{C}}M_{ij} \left( \frac{\partial \varphi^{n}}{\partial \mathcal{R}}\right)_{j} + \sum\limits_{j = 1}^{N_{C}}N_{ij} {\varphi^{n}_{j}}\\ &&+ \sum\limits_{j=N_{C}+ 1}^{N_{2}} (N_{ij} - \sigma^{2} M_{ij}) {\varphi^{n}_{j}} + \sum\limits_{j=N_{2}+ 1}^{N_{3}}N_{ij} {\varphi^{n}_{j}}\\ &&+ \sum\limits_{j=N_{3}+ 1}^{N_{T}}(N_{ij} - \sigma^{2} M_{ij}) {\varphi^{n}_{j}}\\ &&= \sum\limits_{j=N_{2}+ 1}^{N_{3}}M_{ij} \left( \frac{\partial \varphi^{n}}{\partial \nu}\right)_{j} \end{array} $$
(25)

where i = 1,2,…,NT and

$$\begin{array}{@{}rcl@{}} M_{ij} &=& {\int}_{s^{(i)}_{j}} \sqrt{\mathcal{R}/R_{i}} C^{n}(R_{i},y_{i};\mathcal{R},\eta)\mathrm{d}s\\ N_{ij} &=& {\int}_{s^{(i)}_{j}} \frac{\mathcal{R}}{\sqrt{R_{i}}} \frac{\partial}{\partial \nu} \left( \frac{C^{n}}{\sqrt{\mathcal{R}}}\right) \mathrm{d}s \end{array} $$
(26)

The function Cn is given by Eq. 16. The integration over each linear panel in Eq. 26 is carried out numerically using the five-point Gauss-Legendre quadrature if the field point P is not on the panel. If P is on \(s_{j}^{(i)}\), the function Cn has a logarithmic singularity. In this case, the integration over a small region near the singular point occupied by P is carried out analytically with the remaining parts of the panel on each side of the singular point integrated using the five-point quadrature as usual.

Finally, to close the system of equations given in Eq. 25, the continuity of the velocity potential and its normal derivative across the matching boundary R = RC needs to be enforced with the help of the analytical eigenfunction solution in the external flow domain \(\mathcal {D}^{(o)}\). From Eq. 21, the radiation potentials and their normal derivatives on the matching shell can be expressed in terms of the constant coefficients \({\alpha ^{n}_{j}}\)’s:

$$ \phi_{i}=\sum\limits_{j = 0}^{\infty}A_{ij}{\alpha^{n}_{j}} \text{ and } \left( \frac{\partial \phi}{\partial R}\right)_{i}=\sum\limits_{j = 0}^{\infty}B_{ij}{\alpha^{n}_{j}} $$
(27)

where

$$ A_{ij} = \left\{ \begin{array}{ll} \frac{H_{n}^{(1)}(k_{0}R_{C})}{|H_{n}^{(1)}(k_{0}R_{C})|} Y_{0}(y_{i}) & \text{if } j = 0 \\ Y_{j}(y_{i}) & \text{if } j = 1,2,\ldots \end{array} \right. $$
(28)

and

$$ B_{ij} = \left\{ \begin{array}{ll} k_{0} \frac{H_{n}^{(1)^{\prime}}(k_{0} R_{C})}{|H_{n}^{(1)}(k_{0} R_{C})|} Y_{0}(y_{i}) & \text{if } j = 0 \\ k_{j} \frac{K_{n}^{\prime}(k_{j} R_{C})}{K_{n}(k_{j} R_{C})} Y_{j}(y_{i}) & \text{if } j = 1,2,\ldots \end{array} \right. $$
(29)

For implementation, the infinite sums in Eq. 27 need to be truncated. For convenience, we shall only keep the first NC terms to match the number of panels we have on the matching boundary.

With Eq. 27, we can rewrite Eq. 25 into the following form:

$$\begin{array}{@{}rcl@{}} &&2\pi {\varphi^{n}_{i}} + \sum\limits_{j = 1}^{N_{C}}\left[N_{ij}-(MBA^{-1})_{ij}\right] {\varphi^{n}_{j}}\\ &&+ \sum\limits_{j=N_{C}+ 1}^{N_{2}} (N_{ij} - \sigma^{2} M_{ij}) {\varphi^{n}_{j}} + \sum\limits_{j=N_{2}+ 1}^{N_{3}}N_{ij} {\varphi^{n}_{j}}\\ &&+ \sum\limits_{j=N_{3}+ 1}^{N_{T}}(N_{ij} - \sigma^{2} M_{ij}) {\varphi^{n}_{j}}\\ &&= \sum\limits_{j=N_{2}+ 1}^{N_{3}}M_{ij} \left( \frac{\partial \varphi^{n}}{\partial \nu}\right)_{j} \end{array} $$
(30)

The right-hand side is known from the boundary conditions on the body surface. More specifically, the body boundary condition of \(\phi _{2}={\varphi _{2}^{0}}\) is given by Eq. 5 while the boundary condition for the diffraction potential component \({\varphi _{7}^{n}}\) can be constructed from Eqs. 2 and 6 with the help of the ring-wave decomposition given in Eq. 3. Equation 30 is a well-posed problem and can be easily solved for the unknown potentials on the contour s(i).

3.4 Radiation and Wave Excitation Forces

The radiation force associated with the body heave motion is given in terms of the heave added masses and wave damping coefficients. The non-dimensional added mass and damping coefficient are given by:

$$ \mu_{22}+\mathrm{i}\lambda_{22}=\frac{\overline{\mu}_{22}+\mathrm{i}\frac{\overline{\lambda}_{22}}{\overline{\sigma}}}{\pi \overline{\rho} \overline{a}^{3}} = \frac{2}{a^{3}}{\int}_{s_{B}} \phi_{2} R n_{2} \mathrm{d}s $$
(31)

where \(a=\overline {a}/\overline {h}\) is the characteristic radius of the body.

There are two ways to obtain the complex heave wave excitation force. First, we can directly integrate the scattered potential ϕs = ϕ0 + ϕ7 on the body surface:

$$ X_{2} = \frac{\overline{X}_{2}}{\pi \overline{\rho} \overline{g} \overline{a}^{2}} = \frac{\mathrm{i}\sigma}{\pi a^{2}} \iint_{S_{B}} \phi_{s} n_{2} \mathrm{d} S $$
(32)

where X2 is the complex amplitude of the wave force in heave per unit incident wave amplitude. In fact, only the axisymmetric n = 0 mode of the scattered potential has a nonzero contribution to X2, and there is no need to compute the higher-order circumferential modes of ϕ7 if only the heave force is of interest.

Alternatively, X2 can be obtained indirectly from the far-field heave radiation potential (Wehausen 1971; Wehausen et al. 2016) using the Haskind relation (Haskind 1957).

$$ X_{2} = -\frac{4\mathrm{i}{\alpha^{0}_{0}}\sqrt{N_{0}}}{\pi a^{2} \cosh(k_{0}) |H_{n}^{(1)}(k_{0} R_{C})|} $$
(33)

The complex constant coefficient \({\alpha ^{0}_{0}}\) comes from the outer analytical solution of ϕ2. These coefficients can be determined from Eq. 27 once the radiation potential on the matching boundary RC is solved. Similar expressions also exist for the wave excitation force and moment in the surge and pitch directions (Yeung 1981; Bachynski et al. 2012). This indirect approach completely removes the need to solve for the diffraction potential when determining the wave excitation forces and moments. Nevertheless, it can still be beneficial to solve for the diffraction potential if information on the wave field is needed or as a numerical check since the wave forces and moments computed using the two methods should closely agree with each other.

4 Numerical Results

The hybrid integral-equation method is applied to investigate the hydrodynamic properties of two different axisymmetric structures with a moonpool: a thick-walled moonpool with a bottom plate that restricts opening and a spar-like structure with a diverging bottom opening. The latter geometry in particular involves sloped walls that make the method of matched eigenfunctions very tedious to apply but can be effortlessly accommodated using the current hybrid method.

4.1 Thick-Walled Moonpool with Bottom Plate

The body geometry being considered in this section is illustrated in Fig. 3. The moonpool wall has a draft of d and an outer radius of a which is taken as the characteristic body radius for computing μ22, λ22, and X2 as defined in Eqs. 31 and 32. The moonpool radius and depth (measured to the top of the bottom plate) are a1 and d1, respectively. The bottom plate has a center opening of radius a0 (a0a1). For all subsequent results, both sC and sF are discretized into 100 panels. On the body surface, we have used a panel size of 0.002. The radius of the matching boundary is set to RC = 1.5a. The exact choice of RC does not impact the results as long as enough panels are used to properly resolve the free surface of the inner numerical domain.

Fig. 3
figure 3

Cross section of a thick-walled moonpool with bottom plate in a vertical plane of constant 𝜃

The effects of the opening size a0 on the moonpool behavior and the hydrodynamic properties of the structure are of primary interest. However, as a validation, we shall first consider two cases with no bottom plate, i.e. a0/a1 = 1, and different wall thickness. The geometric parameters are d = 1/6, a1 = 0.5, and a = 0.6 or 0.9. The computed heave added mass, wave damping coefficient, and the magnitude of wave excitation force in heave are shown in Fig. 4. The added mass and damping coefficient computed using the method of matched eigenfunctions (Mavrakos 1988) are also included for comparison, showing good agreement with the current results. Furthermore, the wave forces computed both directly from the scattered potential and indirectly from the radiation potential are consistent with each other as shown in Fig. 4c, further validating the current method.

Fig. 4
figure 4

Heave added mass (a), wave damping coefficient (b), and the magnitude of wave excitation force in heave (c) of a thick-walled moonpool with no bottom plate (a0/a1 = 1). d = 1/6, a1 = 0.5, and a = 0.6 and 0.9. In (a) and (b), the curves are results from the current hybrid integral-equation method, and the symbols are solutions of the matched eigenfunction method by Mavrakos (1988). In (c), the curves represent wave force computed indirectly from the heave radiation potential while the symbols are obtained through direct integration of the scattered potential

The first zero-damping frequency, associated with the Helmholtz (pumping) mode of moonpool resonance, is observed at approximately \(\overline {\sigma }^{2}\overline {a_{1}}/\overline {g}= 1.22\) and 1.47 for a = 0.9 and 0.6, respectively. Two higher-order resonance modes of the moonpool are found at around \(\overline {\sigma }^{2}\overline {a_{1}}/\overline {g}= 3.88\) and 7.03 for both geometries. At these frequencies, added mass and damping coefficient show prominent spikes with added mass switching sign across the resonance frequency. These higher-order resonance modes, which are associated with standing waves inside the moonpool, are primarily influenced by the moonpool radius, which is the same for both geometries, and the wall thickness has little influence on the locations of the higher-order modes. At these resonance frequencies, the amplitudes of the radiated waves inside the moonpool are unrealistically large because of a lack of viscous damping; however, the overall shape of the free-surface elevation \(\overline {\eta }(\overline {R},\theta ,\overline {t})\) inside the moonpool is still of significant practical interest. The moonpool wave fields computed from the heave radiation potential are shown in Fig. 5 near the Helmholtz mode and the first two higher-order modes for the case of a = 0.6. For the first and second higher-order resonances shown in Figs. 5b and c, about half and one period of standing wave fit in the radial direction inside the moonpool, respectively. This behavior is essentially the three-dimensional axisymmetric analogy of what is observed in a two-dimensional moonpool between two infinitely long cylinders (Yeung and Seah 2007).

Fig. 5
figure 5

Free-surface elevation (normalized by the amplitude of body heave motion) inside the moonpool at the time instant with maximum wave elevation at the center (\(\overline {R}= 0\)). Panels (a), (b), and (c) are obtained near the zero-damping frequencies associated with the pumping-mode resonance and the first and second higher-order resonances, respectively. The dark circle represents the calm waterline inside the moonpool. a0/a1 = 1, d = 1/6, a1 = 0.5, and a = 0.6

Next, a bottom plate with thickness (dd1)/d = 0.05 is added to the thick-walled moonpool with draft d = 1/6 and outer and inner radii of a = 0.9 and a1 = 0.5, respectively. The opening size of the bottom plate is varied from a0/a1 = 0.2 to 1.0. The computed heave added mass, damping coefficient, and wave excitation force are shown in Fig. 6a–c. For comparison, the hydrodynamic coefficients of a simple truncated cylinder with the same draft and outer radius as the moonpool are also included (labeled a0/a1 = 0). Several interesting observations can be made. First, the zero-damping frequency associated with the pumping-mode resonance increases with the opening size of the bottom plate. As a0 decreases, a progressively more prominent peak in heave added mass develops at a frequency slightly higher than the pumping-mode zero-damping frequency (see Fig. 6a). Furthermore, no negative added mass is observed with intermediate opening sizes of a0/a1 = 0.4 to 0.8 for the range of frequencies shown. Negative added mass is only observed at the two extremes of no bottom plate a0/a1 = 1.0 and very small opening size of a0/a1 = 0.2. Away from the moonpool resonance, heave added mass increases with decreasing opening size as expected. In Fig. 6b, the peak in damping preceding (at a lower frequency) the zero-damping frequency of the pumping-mode resonance diminishes as the bottom-plate opening size decreases while a prominent spike in damping develops right after the zero-damping frequency. The spikes in damping are located at slightly higher frequencies than the spikes in added mass. The magnitude of the wave force follows a similar trend as the damping coefficient (see Fig. 6c). As the frequency approaches zeros, the wave excitation forces in heave all approach 0.69 which is the ratio of the waterplane area of the moonpool wall to that of a simple truncated cylinder with the same outer radius.

Fig. 6
figure 6

Heave added mass (a), damping coefficient (b), the magnitude of the wave excitation force in heave (c), and the normalized shape of the moonpool free surface, at the time instant of maximum wave elevation at the moonpool center (\(\overline {R}= 0\)), obtained near the zero-damping frequency associated with the pumping-mode resonance (d). (dd1)/d = 0.05, d = 1/6, a1 = 0.5, and a = 0.9

The shapes of the free surface in the moonpool near the zero-damping frequency of pumping-mode resonance are computed from the radiation potential and compared in Fig. 6d. Interestingly, even for very large openings of the bottom plate, the cross section of the moonpool free surface “flips” with maximum wave amplitude occurring at the wall of the moonpool instead of the center as in the case with no bottom plate. Maximum variation of the moonpool wave amplitude with radius is observed for the intermediate opening size of a0/a1 = 0.4. Near the zero-damping frequency of pumping-mode resonance, the oscillation of the moonpool free surface and the body heave motion are always out-of-phase by approximately one-half period for all opening sizes; as the structure moves downward, part of the water displaced by the structure enters the moonpool through the opening of the bottom plate, leading to a net increase of free-surface elevation inside the moonpool. This means that, as far as inviscid fluid is concerned, the flow will never approach that with a completely closed bottom plate, which requires moonpool free-surface oscillation to be in phase with the body motion at all times, no matter how small the bottom opening size a0 becomes. This may partially explain the emergence of a spike in heave added mass near the pumping-mode resonance frequency for small bottom opening radius a0: water needs to rapidly accelerate to enter or exit the moonpool through the small opening at high speed, thus increasing the added mass experienced by the structure.

4.2 Spar with Diverging Bottom Opening

A spar-shaped body with a moonpool and a diverging bottom opening shown in Fig. 7 is investigated. This particular geometry is inspired by designs of floating OWCs (Falcão et al. 2012).

Fig. 7
figure 7

Geometry of an OWC-inspired spar with moonpool. a Cross section of the spar in a plane of constant 𝜃. b Three-dimensional view of the wetted surface of the spar with the inner surface and the rounded bottom edge in light gray and the outer surface transparent

As shown in Fig. 7a, the outer surface of the spar has two sloped sections at the top and bottom connected by a vertical section of radius a1 in the middle; the inner surface facing the moonpool consists of only a vertical section and a sloped section at the bottom. The gap between the inner and outer surfaces at the bottom edge is closed by a semicircular cap of diameter δ = a1a0 which is the thickness of the moonpool wall. The radius and draft at the lower end of the outer surface is a2 and d, respectively. The radius of the moonpool is a0. To investigate the effect of the diverging bottom opening, the value of a2 is increased from a1 (i.e. vertical wall) to a, the outer radius of the structure at the calm waterline, while all the other geometric parameters are fixed with a = 1/6, a0 = 1/30, a1 = 1/20, and d = 1/2. The moonpool is considered to be open to the air, and we will not attempt to model the effects of the air chamber and turbine above the moonpool as in an actual OWC which is beyond the scope of the current paper. Furthermore, the narrowness of the moonpool means that, in the range of frequency of practical interest, only the pumping-mode resonance will be encountered. All results shown in this section are computed using a non-dimensional panel size of 0.01. The matching boundary and the inner-domain free surface (moonpool free surface included) both consist of 100 panels. The radius of the matching boundary is chosen to be RC = 1.5a.

The hydrodynamic properties are shown in Fig. 8 for several different values of a2. As a2 increases, the frequency of zero damping increases, following the same trend observed in Section 4.1 where the zero-damping frequency associated with the pumping-mode resonance increases with the radius of the bottom-plate opening.

Fig. 8
figure 8

Heave added mass (a), wave damping coefficient (b), and the magnitude (c) and phase (d) of the wave excitation force in heave of a spar-like structure with moonpool. a = 1/6, a0 = 1/30, a1 = 1/20, and d = 1/2. The wave excitation forces are computed indirectly from the heave radiation potential

As shown in Fig. 8a, the heave added mass of the spar when a2/a1 = 1 is similar to that of a thick-walled moonpool with no bottom plate shown in Fig. 4a. A trough in heave added mass is observed slightly before the pumping-mode zero-damping frequency. However, for the current spar geometry, the trough is extremely narrow-banded as a consequence of the narrowness of the moonpool relative to the wavelength. As a2/a1 increases, a progressively more prominent positive spike followed by a negative one in heave added mass develops. Again, the negative spike is located at a frequency slightly lower than the pumping-mode zero-damping frequency. The bandwidths of the peak and trough also increase slightly with a2. Away from the moonpool resonance frequency, the heave added mass increases with the size of the bottom opening as expected which should lead to a lower heave resonance frequency of the spar itself.

In Fig. 8b, a spike in damping is observed at a frequency slightly lower than that of zero damping, and the magnitude of the spike increases rapidly with increasing a2. Interestingly, this is the opposite of the observation made in Section 4.1 where a spike in damping develops at a frequency slightly higher than the pumping-mode zero-damping frequency when the opening is being restricted by the bottom plate. Furthermore, a larger bottom opening surprisingly results in lower wave damping coefficient away from the moonpool resonance frequency. The magnitude of the wave excitation force follows approximately the same trend as that of the damping coefficient.

The phase of the wave force given in Fig. 8d shows interesting behaviors. The phase of X2 increases rapidly but smoothly at a frequency slightly lower than the zero-damping frequency. The halfway point of this phase shift roughly aligns with the spike in damping shown in Fig. 8b. At the frequency of zero damping, however, the phase of X2 jumps back discontinuously by approximately one half period, canceling the previous phase shift. Away from the resonance frequency, the phase of X2 is the same for all four geometries.

If the spar is allowed to heave (one degree of freedom) with complex amplitude A2 under the excitation of a regular incident wave with potential given by Eq. 2, the Response Amplitude Operator (RAO2) of the body can be computed using the following equation:

$$ \text{RAO}_{2} = \frac{\overline{A}_{2}}{\overline{A}}=\frac{\overline{X}_{2}}{-(\overline{m}+\overline{\mu}_{22})\overline{\sigma}^{2}+\overline{K}_{22}-\mathrm{i}\overline{\lambda}_{22}\overline{\sigma}} $$
(34)

where \(\overline {m}\) and \(\overline {K}_{22} = \pi \overline {\rho }\overline {g}(\overline {a}^{2}-\overline {a}_{0}^{2})\) are the mass and hydrostatic spring constant of the spar structure. The free surface of the moonpool remains approximately flat because of the small radius of the moonpool relative to the wave length. Therefore, the motion of the internal free surface can be effectively represented using a complex amplitude Am = Am,S + Am,2 averaged over the moonpool area. The two components Am,S and Am,2 are contributions from the scattered waves and the radiated waves from body heave motion, respectively. To further investigate the behavior of the moonpool free surface and the body motion, the values of RAO2, Am/A, Am,S/A, and Am,2/A are all computed and shown in Fig. 9 for the case with a = 1/6, a0 = 1/30, a1 = 1/20, a2 = a and d = 1/2.

Fig. 9
figure 9

The magnitudes (a) and phases (b) of the spatially averaged moonpool wave amplitude and heave RAO of the spar. a = 1/6, a0 = 1/30, a1 = 1/20, a2 = a and d = 1/2

Heave resonance of the spar occurs at \(\overline {\sigma }^{2} \overline {a}_{0} / \overline {g} = 0.086\), lower than the zero-damping frequency associated with moonpool resonance at 0.095 (see Fig. 9a). At the zero-damping frequency, the magnitude of RAO2 is zero because of zero wave force. The contribution to moonpool wave from the scattered potential, |Am,S/A|, shows a spike at a frequency slightly lower than the zero-damping frequency. A spike in |Am,2/A| is also observed at the same frequency. Away from this point, |Am,2/A| more or less follows the same trend as |RAO2| with a zero at the zero-damping frequency. Interestingly, around the spikes in |Am,S/A| and |Am,2/A|, both Am,S and Am,2 undergo a rapid but smooth increase in phase while approximately stay out-of-phase by one-half period from each other (see Fig. 9b). As a result, the contributions from scattered waves and radiated waves roughly cancel each other, and a more moderate spike is observed at this frequency in the total moonpool wave amplitude |Am/A|. The highest moonpool wave amplitude is, in fact, observed at the heave resonance frequency of the spar with the scattered waves having negligible contribution to the pumping motion of the moonpool free surface.

Finally, the wave fields near the spar at the time instant of maximum positive moonpool free-surface elevation are shown in Fig. 10. The spar is experiencing heave resonance with \(\overline {\sigma }^{2} \overline {a}_{0} / \overline {g} = 0.087\) which leads to maximum moonpool wave amplitude. The blank area in the center is occupied by the spar. The moonpool free-surface is not shown because it is effectively flat. The dark circle surrounding the blank area marks the matching boundary between in the inner and outer domains used in the computation. Good solution matching between the two domains is achieved as indicated by the smooth wave fields at the domain boundary.

Fig. 10
figure 10

Wave fields near the spar at the time instant of maximum positive moonpool free-surface elevation. \(\overline {\sigma }^{2} \overline {a}_{2} / \overline {g} = 0.087\) (near heave resonance of the spar), a = 1/6, a0 = 1/30, a1 = 1/20, a2 = a and d = 1/2. The scattered, radiated, and total wave elevations, normalized by the incident wave amplitude, are shown in (a), (b), and (c), respectively

5 Conclusions

An efficient and robust hybrid integral-equation method for solving the wave radiation and diffraction problems about axisymmetric bodies of arbitrary cross sections is presented. The method utilizes an analytical eigenfunction representation of the velocity potential in the semi-infinite outer domain and a “two-dimensional” boundary element method in the numerical inner domain containing the body. Ring sources and dipoles are utilized to exploit the body symmetry for more efficient computation, and the continuity of flux and pressure is enforced on the matching boundary between the two domains.

The solutions of the hybrid method are first validated through comparison with existing results for a thick-walled moonpool computed using the method of matched eigenfunctions. Subsequently, the hybrid method is applied to two different axisymmetric bodies with a circular moonpool that are of significant practical interest: a thick-walled moonpool with a bottom plate the restricts the opening and a spar-like structure with a diverging bottom opening inspired by designs of floating Oscillating Water Columns (OWCs). For both geometries, the effects of the size of the bottom opening on the hydrodynamic properties of the structures are investigated. In particular, it is discovered that, for both geometries, the zero-damping frequency associated with the Helmholtz (pumping-mode) resonance of the moonpool generally increases with increasing radius of the bottom opening. For the thick-walled moonpool with bottom plate, the shape of the moonpool free surface near the pumping-mode zero-damping frequency is investigated. It is observed that the bottom plate, even with relatively large opening, tends to cause the moonpool free surface to “flip” with maximum amplitude observed at the moonpool wall instead of the center as is the case with no bottom plate. Finally, the motion of the OWC-inspired spar-like structure is computed by allowing it to heave freely under the excitation of regular incident waves. Both the radiation and scattered components lead to significant moonpool motion at a frequency slightly below the pumping-mode zero-damping frequency. However, the two contributions are out-of-phase by one-half period from each other, potentially resulting in significant cancellation and a more moderate total moonpool wave amplitude. The strongest moonpool motion is, in fact, observed at the heave resonance frequency of the structure itself with negligible contribution from the scattered waves.