Skip to main content
Top
Published in: Journal of Engineering Mathematics 1/2017

Open Access 15-09-2017

Variational modelling of wave–structure interactions with an offshore wind-turbine mast

Authors: Tomasz Salwa, Onno Bokhove, Mark A. Kelmanson

Published in: Journal of Engineering Mathematics | Issue 1/2017

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

We consider the development of a mathematical model of water waves interacting with the mast of an offshore wind turbine. A variational approach is used for which the starting point is an action functional describing a dual system comprising a potential-flow fluid, a solid structure modelled with nonlinear elasticity, and the coupling between them. We develop a linearized model of the fluid–structure or wave–mast coupling, which is a linearization of the variational principle for the fully coupled nonlinear model. Our numerical results for the linear case indicate that our variational approach yields a stable numerical discretization of a fully coupled model of water waves and an elastic beam. The energy exchange between the subsystems is seen to be in balance, yielding a total energy that shows only small and bounded oscillations amplitude of which tends to zero with the second-order convergence as the timestep approaches zero. Similar second-order convergence is observed for spatial mesh refinement. The linearized model so far developed can be extended to a nonlinear regime.

1 Introduction

The search for alternative and effective sustainable energy sources that support balanced growth has led to an increased focus on offshore wind energy. Both visibility issues and wind supply play major roles in the development of this particular branch of wind energy. There are two main directions of active research in this field, namely offshore floating platforms with wind turbines and fixed-bottom monopile wind farms in shallow water: a review is given in [1]. The first branch is still in the prototype stage of development. The latter branch, i.e. concerning shallow and intermediate-depth water, fixed-bottom wind turbines, already exists, e.g. in areas of the North Sea. It is accordingly considered here.
Ultimately, we aim to develop a mathematical model of wave impact on a single beam/mast of a wind turbine, with particular emphasis on breaking waves. Similar models were considered in [2, 3]. One way to proceed is to incorporate the water and air phases as a mixture that arises during wave breaking. We have earlier shown [4] that this mixture model reduces to a standard potential-flow model in the event that the phases are separated and the waves do not break. The latter, reduced case constitutes a developmental check since the potential-flow model for water waves is an industrial and mathematical benchmark.
The model developed herein can also include the beam as an integral part of the coupled fluid–structure interaction (FSI). The FSI problems are known to suffer from numerical instabilities [1]. Our method is based on reduction of the whole system to an abstract Hamiltonian form, to which known stable discrete schemes can be applied. After returning to the original variables, the scheme remains stable by construction; we shall show that it results in the addition of novel regularization terms due to the fluid–beam coupling.
As a starting point, we therefore consider a variational principle (VP) for surface gravity waves coupled to a nonlinear elastic beam, using [57]. The advantage of this approach is that the whole system is described by a single VP that is discretized directly in both space and time. This ensures stability and overall energy conservation. Variation of this algebraic VP yields the so-called Galerkin finite-element model, with mixed dis/continuous element approximations [8]. The FSI is embedded in a single variational formulation with the associated conservative properties akin to the ones in the parent continuum system. Our numerical results for the linearized system indicate that our approach by construction yields, as anticipated, a stable numerical scheme.
The paper is organized as follows. Section 2 describes the formulation of the model. First, the VP for the potential flow is introduced. Second the same is shown for the nonlinear elastic beam model, which is subsequently linearized. Third, the model of a fully coupled fluid–beam system is presented. Finally, we proceed with its linearization. Section 3 describes the solution of the linear model. First, the Finite-Element Method (FEM) is used to discretize the system in space. Second, the system is reduced to Hamiltonian form and temporal discretization is applied. Section 4 presents not only 2D results of the code written in plain python, but also 3D results obtained using the FEM automation system Firedrake [9]. Section 5 concludes the paper. Although some elements of nascent aspects of this work have been presented in offshore-engineering conferences [10, 11], this paper provides full details of the derivation and implementation of the coupled linear beam–fluid system, and of the modelling of the coupled non-linear beam–fluid system.

2 Nonlinear variational formulation

2.1 Potential-flow water waves

We consider water as an incompressible fluid with density \(\rho \). The vector velocity field \(\mathbf{u}=\mathbf{u}(x,y,z,t)\) has zero divergence, \(\varvec{\nabla }\cdot \mathbf{u}=0\), with spatial coordinates \(\mathbf{x}=(x,y,z)^T\) and time coordinate t. Gravity acts in the negative z-direction and the associated acceleration of gravity is g. The velocity is expressed in terms of a scalar potential \(\phi =\phi (x,y,z,t)\) such that \(\mathbf{u}=\varvec{\nabla }\phi \). We consider flow in the 3D Cartesian domain \(\varOmega \) (see Fig. 1) bounded by solid walls at \(x=0\), \(x=L_x\), \(y=0\), \(y=L_y\) and the flat bottom at \(z=0\). The upper surface of \(\varOmega \) is given by the single-valued evolving free surface \(z=h(x,y,t)\), and hence \(\varOmega = [0,L_x] \times [0,L_y] \times [0,h(x,y,t)]\), within which Luke’s [6] VP for potential-flow water waves reads
$$\begin{aligned} 0= & {} \delta \int _0^T \iiint _\varOmega -\rho \partial _t\phi \, {\mathrm d}\varOmega -\mathcal{H} \, {\mathrm d}t\nonumber \\\equiv & {} \delta \int _0^T \int _{0}^{L_x}\int _{0}^{L_y}\int _0^{h(x,y,t)} -\rho \Big ( \partial _t\phi +\frac{1}{2}|\varvec{\nabla }\phi |^2+ g (z-H_0) \Big )\, {\mathrm d}z\,{\mathrm d}y\,{\mathrm d}x \,\,{\mathrm d}t , \end{aligned}$$
(1)
in which \(H_0\) is the rest-state water level. The energy or Hamiltonian \(\mathcal{H}\) consists of the sum of kinetic and potential energies. We use integration by parts in time together with Gauss’ law with outward normal \(\mathbf{n} =(-\varvec{\nabla }_\perp h,1)^T/\sqrt{1+|\varvec{\nabla }_\perp h|^2}\) at the free surface, in which \(\varvec{\nabla }_\perp = (\partial _x, \partial _y)\). The passive and constant air pressure is denoted by \(p_a\). Then, variation of (1) yields
$$\begin{aligned} 0 =&\int _0^T \int _{0}^{L_x}\int _{0}^{L_y}\int _0^{h(x,y,t)}\rho \,\nabla ^2\phi \, \delta \phi \, {\mathrm d}z\,{\mathrm d}y\,{\mathrm d}x - \int _{\partial \varOmega _w } \rho \varvec{\nabla }\phi \cdot \mathbf{n} \, \delta \phi \, {\mathrm d}S \nonumber \\&+\int _{0}^{L_x}\int _{0}^{L_y} \rho (-\partial _z\phi +\partial _x \phi \, \partial _x h + \partial _y \phi \, \partial _y h+\partial _t h)|_{z=h}\delta \phi |_{z=h} + (p - p_a)_{z=h}\,\delta h\,{\mathrm d}y\,{\mathrm d}x \, {\mathrm d}t, \end{aligned}$$
(2)
in which the pressure difference \(p - p_a\) here acts as a shorthand placeholder for the Bernoulli expression \(-\rho (\partial _t\phi + \frac{1}{2}|\varvec{\nabla }\phi |^2 + g (z - H_0))\).
The equations of motion emerge from relation (2), augmented by the following non-normal-flow boundary conditions \(\varvec{\nabla }\phi \cdot \mathbf{n}=0\), with unit outward normal \(\mathbf{n}\) at solid walls \(\partial \varOmega _w\)
$$\begin{aligned} x\in [0, L_x],&\, y\in [0, L_y], \, z\in [0,h]; \qquad \delta \phi :~ 0 =-\rho \nabla ^2\phi =\frac{\delta \mathcal{H}}{\delta \phi }, \nonumber \\ \quad x\in [0, L_x],&\, y\in [0, L_y], \, z=h(x,y,t);\qquad (\delta \phi )_h: ~\partial _t h = -\partial _x\phi \, \partial _x h+\partial _z\phi = \frac{\delta \mathcal{H}}{(\delta \phi )_h},\nonumber \\ x\in [0, L_x],&\, y\in [0, L_y], \, z=h(x,y,t);\qquad \delta h: \rho \partial _t\phi = -\frac{1}{2}\rho |\varvec{\nabla }\phi |^2-\rho g (h-H_0) = -\frac{\delta \mathcal{H}}{\delta h}. \end{aligned}$$
(3)
The above equations can be extended to include a wavemaker.

2.2 Geometrically nonlinear elastic mast

We consider a nonlinear hyperelastic model for an elastic material in which the geometric nonlinearity of the displacements is also taken into account. The constitutive law is such that, after linearization, it satisfies a linear Hooke’s law. The choice of this model is guided by our goal of coupling the potential-flow water-wave model to a weakly nonlinear elastic model.
We first model the positions \(\mathbf{X}=\mathbf{X}(a,b,c,t)=(X,Y,Z)^T=(X_1,X_2,X_3)^T\) of an infinitesimal 3D element of solid material as a function of Lagrangian coordinates \(\mathbf{a}=(a,b,c)^T=(a_1,a_2,a_3)^T\) in the reference domain \(\varOmega _0\) with boundary \(\partial \varOmega _0\) and time t. At time \(t=0\), we take \(\mathbf{X}(\mathbf{a},0)=\mathbf{a}\), see Fig. 2. The displacements \({\tilde{\mathbf{X}}}\) follow from the positions as \({\tilde{\mathbf{X}}}=\mathbf{X}-\mathbf{a}\). The velocity of the displacements is \(\partial _t{\tilde{\mathbf{X}}}=\partial _t\mathbf{X}=\mathbf{U}=(U,V,W)^T=(U_1,U_2,U_3)^T\), where the displacement velocity \(\mathbf{U}=\mathbf{U}(\mathbf{a},t)\) is again a function of Lagrangian coordinates \(\mathbf{a}\) and time t. The variational formulation of the elastic material follows closely the variational formulation of a linear elastic solid obeying Hooke’s law, i.e., the constitutive model is linear. However, the geometry is nonlinear as the material is Lagrangian with finite, rather than infinitesimal, displacements. The variational formulation then comprises the kinetic and potential energies in the Lagrangian framework, so that the VP for the hyperelastic model from [12], in a format adjusted to our present purposes, becomes
$$\begin{aligned} 0&= \delta \int _0^T \iiint _{\varOmega _0} \rho _0 \partial _t\mathbf{X} \cdot \mathbf{U} -\frac{1}{2}\rho _0|\mathbf{U}|^2-\rho _0 g Z - \frac{1}{2} \lambda [\mathrm{tr}(\mathbf{E})]^2 - \mu \,\mathrm{tr}(\mathbf{E}^2)\,{\mathrm d}a\,{\mathrm d}b\,{\mathrm d}c\,{\mathrm d}t, \end{aligned}$$
(4)
in which \(\rho _0\) is the uniform material density, \(\lambda \) and \(\mu \) are respectively the first and second Lamé constants, and \(\mathbf{E}\) is given by
$$\begin{aligned} \mathbf{E} = \frac{1}{2}(\mathbf{F}^T\cdot \mathbf{F}-\mathbf{I}), \end{aligned}$$
(5)
where \(\mathbf I \) is the identity matrix and in which the matrix \(\mathbf F \), given by
$$\begin{aligned} \mathbf{F} = \frac{\partial \mathbf X }{\partial \mathbf a } = \frac{\partial (X,Y,Z)}{\partial (a,b,c)}, \quad \text {or equivalently}\quad F_{ij} = \frac{\partial {X_i}}{\partial {a_j}} , \quad \text {for}\quad i,j=1,2,3 , \end{aligned}$$
(6)
yields the determinant J between the Eulerian and Lagrangian frameworks that accounts for the geometric nonlinearity. The determinant J is given explicitly by
$$\begin{aligned} J&= \mathrm{det}(\mathbf{F}) \equiv \Bigg |\frac{\partial (X,Y,Z)}{\partial (a,b,c)}\Bigg |\nonumber \\&= X_a Y_b Z_c+Y_a Z_b X_c+Z_a X_b Y_c - X_c Y_b Z_a - Y_c Z_b X_a-Z_c X_b Y_a, \end{aligned}$$
(7)
with subscripts denoting \(X_a\equiv \partial _a X\), et cetera. We model a beam fixed at the bottom \(\partial \varOmega _0^b\), so that \(\mathbf{X}(a,b,0,t) = \mathbf {0}\) and \(\mathbf{U}(a,b,0,t) = \mathbf {0}\), which implies that \(\delta \mathbf{X}|_{\partial \varOmega _0^b} = \mathbf {0}\) and \(\delta \mathbf{U}|_{\partial \varOmega _0^b} = \mathbf {0}\). Thus, evaluation of the variation in (4) yields
$$\begin{aligned} 0&= \delta \int _0^T \iiint _{\varOmega _0} \rho _0 (\partial _t\mathbf{X}-\mathbf{U}) \cdot \delta \mathbf{U} - \rho _0 \partial _t \mathbf{U} \cdot \delta \mathbf{X} -\rho _0 \delta _{l3} \delta X_l \nonumber \\&\quad + \partial _{a_i}(\lambda \mathrm{tr}(\mathbf{E})F_{li}+2\mu \,E_{ki}F_{lk})\delta X_l \,{\mathrm d}a\,{\mathrm d}b\,{\mathrm d}c\nonumber \\&\quad - \iint _{\partial \varOmega _0 \setminus \partial \varOmega _0^b} n_i (\lambda \,\mathrm{tr}(\mathbf{E})F_{li}+2\mu \,E_{ki}F_{lk}) \delta X_l\,{\mathrm d}S\,{\mathrm d}t , \end{aligned}$$
(8)
in which we have used the temporal end-point conditions \(\delta \mathbf{X}(0)=\delta \mathbf{X}(T) = \mathbf {0}\), as well as, from (5),
$$\begin{aligned} E_{ij}&= \frac{1}{2}(F_{ki} F_{kj}-\delta _{ij}) = E_{ji}\quad \text {and}\quad \delta E_{ij} = \frac{1}{2}(F_{ki}\delta F_{kj}+F_{ki}\delta F_{kj}). \end{aligned}$$
(9)
Given the arbitrariness of the respective variations, the resulting equations of motion become
$$\begin{aligned} \delta \mathbf{U}:&\quad \partial _{t}{} \mathbf{X} = \mathbf{U} \quad \text {in}\quad \varOmega _0 , \end{aligned}$$
(10a)
$$\begin{aligned} \delta X_l:&\quad \rho _0\partial _{t}{U}_l = -\rho _0 g \delta _{3l} +\partial _{a_i}\big (\lambda \mathrm{tr}(\mathbf{E})F_{li}+2\mu E_{ki}F_{lk}\big ) \nonumber \\& = -\rho _0 g \delta _{3l} +\partial _{a_i}T_{li} \quad \text {in}\quad \varOmega _0, \end{aligned}$$
(10b)
$$\begin{aligned} \delta X_l:&\quad 0=n_i\big (\lambda \,\mathrm{tr}(\mathbf{E})F_{li}+2\mu \,E_{ki}F_{lk}\big )= n_i T_{li} \quad \text {on}\quad \partial \varOmega _0 \setminus \partial \varOmega _0^b \end{aligned}$$
(10c)
with stress tensor \(T_{li}=\lambda \,\mathrm{tr}(\mathbf{E})F_{li}+2\mu \,E_{ki}F_{lk}\).

2.3 Linearized elastic dynamics

We proceed with the linearization of (4), together with the transformation from a Lagrangian to an Eulerian description. Since we are ultimately interested in the dynamics of the fluid–structure interaction, we neglect the gravity term. Given (see Fig. 2) that \(\mathbf{X}=\mathbf{a}+\tilde{\mathbf{X}}\), we find that (5) can be written as [13]
$$\begin{aligned} \mathbf{E} = \frac{1}{2}\left( \left( \frac{\partial {\tilde{\mathbf{X}}}}{\partial {\mathbf{a}}}\right) ^{T} +\left( \frac{\partial {\tilde{\mathbf{X}}}}{\partial {\mathbf{a}}}\right) \right) +\frac{1}{2}\left( \frac{\partial {\tilde{\mathbf{X}}}}{\partial {\mathbf{a}}}\right) ^{T} \cdot \left( \frac{\partial {\tilde{\mathbf{X}}}}{\partial {\mathbf{a}}}\right) . \end{aligned}$$
(11)
The linearization entails assuming that the displacement gradient is small compared to unity, i.e., \(\Vert \frac{\partial {\tilde{\mathbf{X}}}}{\partial {a}} \Vert \ll 1\), so that second- and higher-order terms can be neglected. Therefore, the linearized version \(\mathbf{e}\) of \(\mathbf{E}\) is [13]
$$\begin{aligned} \mathbf{e} = \frac{1}{2}\left( \left( \frac{\partial {\tilde{\mathbf{X}}}}{\partial {\mathbf{a}}}\right) ^{T}+ \left( \frac{\partial {\tilde{\mathbf{X}}}}{\partial {\mathbf{a}}}\right) \right) \quad \text {or}\quad e_{ij} = \frac{1}{2}\left( \frac{\partial {\tilde{X}_j}}{\partial {a_i}}+\frac{\partial {\tilde{X}_i}}{\partial {a_j}}\right) . \end{aligned}$$
(12)
Moreover, \(\mathrm{tr}(\mathbf{E})^2=E_{ii}E_{jj}\approx e_{ii} e_{jj}\) and \(\mathrm{tr}(\mathbf{E}\cdot \mathbf{E})=E_{ij}^2\approx e_{ij}^2\), whence (4) becomes
$$\begin{aligned} 0 = \delta \int _0^T \iiint _{\varOmega _0} \rho _0 \partial _t{\tilde{\mathbf{X}}} \cdot \mathbf{U} -\frac{1}{2}\rho _0|\mathbf{U}|^2 -\frac{1}{2} \lambda e_{ii}e_{jj}-\mu e_{ij}^2\,{\mathrm d}a\,{\mathrm d}b\,{\mathrm d}c\,{\mathrm d}t. \end{aligned}$$
(13)
Since the fluid is described in the Eulerian framework, it is useful to work in the same coordinates with the structure. Therefore, we transform (13) to Eulerian coordinates. For clarity, functions in Eulerian coordinates are temporarily annotated with a superscript \((\cdot )^E\) so that \(f(\mathbf a ) = f^E(\mathbf x = \mathbf X (\mathbf a ))\). First, since \(\mathbf x = \mathbf X (\mathbf a ,t)\) and \(\mathbf X = \mathbf a + \tilde{\mathbf{X }}\), we note that
$$\begin{aligned} \frac{ \partial \tilde{\mathbf{X }} }{ \partial \mathbf a } = \frac{ \partial \mathbf X }{ \partial \mathbf a } \frac{ \partial \tilde{\mathbf{X }}^E }{ \partial \mathbf x } = \left( \mathbf{I} + \frac{ \partial \tilde{\mathbf{X }} }{ \partial \mathbf a } \right) \frac{ \partial \tilde{\mathbf{X }}^E }{ \partial \mathbf x } , \end{aligned}$$
(14)
and hence
$$\begin{aligned} \frac{ \partial \tilde{\mathbf{X }} }{ \partial \mathbf a } = \left( \mathbf{I} - \frac{ \partial \tilde{\mathbf{X }}^E }{ \partial \mathbf x } \right) ^{-1} \frac{ \partial \tilde{\mathbf{X }}^E }{ \partial \mathbf x } \approx \frac{ \partial \tilde{\mathbf{X }}^E }{ \partial \mathbf x } \end{aligned}$$
(15)
and
$$\begin{aligned} \mathbf{e} \approx \frac{1}{2}\left( \left( \frac{\partial {\tilde{\mathbf{X}}^E}}{\partial {\mathbf{x}}}\right) ^{T}+ \left( \frac{\partial {\tilde{\mathbf{X}}^E}}{\partial {\mathbf{x}}}\right) \right) = \mathbf{e}^E, \end{aligned}$$
(16)
in which only linear terms are retained. Then, since only quadratic terms remain in (13), its implied variation yields linear equations of motion so that the Jacobian (7) of the transformation between Lagrangian and Eulerian frames can be approximated by \(J\approx 1\). By this argument, the Eulerian form of VP (13) is
$$\begin{aligned} 0 = \delta \int _0^T \iiint _{\varOmega _t} \rho _0 \partial _t{\tilde{\mathbf{X}}}^E \cdot \mathbf{U}^E -\frac{1}{2}\rho _0|\mathbf{U}^E|^2 -\frac{1}{2} \lambda e^E_{ii}e^E_{jj}-\mu (e^E_{ij})^2\,{\mathrm d}x\,{\mathrm d}y\,{\mathrm d}z\,{\mathrm d}t , \end{aligned}$$
(17)
in which the integration is over the moving domain \(\varOmega _t\). The last step is to show that, in the limit of small displacements, the integration can be performed over the fixed domain \(\varOmega _0\) as \(\varOmega _t = \varOmega _0 + \tilde{X}\), meaning that the deformed domain is the reference one subject to deformation. Let us consider a small perturbation of a three-dimensional domain on a length scale that is proportional to \(\epsilon \). We can write a general Taylor expansion of the integral in terms of \(\epsilon \)
$$\begin{aligned}&\int _{x_1 + \epsilon \xi _1}^{x_2 + \epsilon \xi _2} \int _{y_1 + \epsilon \eta _1}^{y_2 + \epsilon \eta _2} \int _{z_1 + \epsilon \zeta _1}^{z_2 + \epsilon \zeta _2} f(x,y,z) \, {\mathrm d}z \, {\mathrm d}y \, {\mathrm d}x \nonumber \\&\quad = \int _{x_1}^{x_2} \int _{y_1}^{y_2} \int _{z_1}^{z_2} f(x,y,z) \, {\mathrm d}z \, {\mathrm d}y \, {\mathrm d}x + \epsilon \Bigg ( \int _{y_1}^{y_2} \int _{z_1}^{z_2} \xi _2 f(x_2,y,z) - \xi _1 f(x_1,y,z) \, {\mathrm d}z \, {\mathrm d}y \nonumber \\&\qquad + \int _{x_1}^{x_2} \int _{z_1}^{z_2} \eta _2 f(x,y_2,z) - \eta _1 f(x,y_1,z) \, {\mathrm d}z \, {\mathrm d}x + \int _{x_1}^{x_2} \int _{y_1}^{y_2} \zeta _2 f(x,y,z_2) - \zeta _1 f(x,y,z_1) \, {\mathrm d}y \, {\mathrm d}x \Bigg ) + O(\epsilon ^2) \, . \end{aligned}$$
(18)
The displacement \({\tilde{\mathbf{X}}}\) can be treated as a small perturbation and linear terms in \(\epsilon \) in (18) translate to cubic terms in \({\tilde{\mathbf{X}}}\), \(\tilde{\mathbf{U}}\) and \(\partial _i \tilde{X}_j\) in (17). Therefore, leaving only quadratic terms and omitting for brevity the \((\cdot )^E\) superscript, (17) becomes
$$\begin{aligned} 0 = \delta \int _0^T \iiint _{\varOmega _0} \rho _0 \partial _t{\tilde{\mathbf{X}}} \cdot \mathbf{U} -\frac{1}{2}\rho _0|\mathbf{U}|^2 -\frac{1}{2} \lambda e_{ii}e_{jj}-\mu e_{ij}^2\,{\mathrm d}x\,{\mathrm d}y\,{\mathrm d}z\,{\mathrm d}t \, . \end{aligned}$$
(19)
In the limit of small displacement gradients, the following approximations hold:
$$\begin{aligned} \mathrm{tr}(\mathbf{E})F_{li}&= E_{jj}F_{li} \approx e_{jj} \delta _{li},\quad E_{ki}F_{lk} \approx e_{ik} \delta _{lk} = e_{il}. \end{aligned}$$
(20)
By either linearizing (10), neglecting the gravity term and using (20) or taking the variation of (13) (or (19)), the classical linearized equations of motion emerge as
$$\begin{aligned} \delta \mathbf{U}:&\quad \partial _t{\tilde{\mathbf{X}}} = \mathbf{U}, \end{aligned}$$
(21a)
$$\begin{aligned} \delta \tilde{X}_l:&\quad \rho _0 \partial _t U_l = \partial _{x_i}(\lambda e_{jj}\delta _{lj}+2\mu e_{il})\quad \text {in}\quad \varOmega _0, \end{aligned}$$
(21b)
$$\begin{aligned} \delta \tilde{X}_l:&\quad 0 = n_i(\lambda e_{jj}\delta _{lj}+2\mu e_{il})\quad \text {on}\quad \partial \varOmega _0 \setminus \partial \varOmega _0^b, \end{aligned}$$
(21c)
in which \(\varOmega _0\) denotes the fixed domain after linearization, with associated boundary \(\partial \varOmega _0\) and fixed bottom \(\partial \varOmega _0^b\).

2.4 Coupled model

The current domain occupied by the fluid is denoted by \(\varOmega \) and the reference domain occupied by the hyperelastic material by \(\varOmega _0\). For simplicity, we consider a block shape of hyperelastic material. The interface between the fluid and solid domains is parameterized by \(\mathbf{X}_s=\mathbf{X}(L_s,b,c,t)\) and, at rest, \(\mathbf{X}=\mathbf{a}\) for Cartesian \(a \in [L_s, L_x], ~ b \in [0, L_y], ~ c \in [0, L_z]\), while the fluid domain at rest is \( x \in [0, L_s], ~ y \in [0, L_y], ~ z \in [0, H_0]\). The (outward-from-fluid) unit normal at this interface \(\mathbf{X}(L_s,b,c,t)\), with \( b \in [0, L_y], ~ c \in [0, L_z]\), is \(\mathbf{n}= \partial _b\mathbf{X}\times \partial _c\mathbf{X}/|\partial _b\mathbf{X}\times \partial _c\mathbf{X}|\). A schematic diagram of the domain at rest is given in Fig. 3, and hence the above expression is for the outward normal to the fluid domain at the fluid–structure interface.
The moving fluid and elastic domains are defined by
$$\begin{aligned}&\varOmega \!: \quad z \in (0, h(x,y,t)),~ y \in (0,L_y),~ x \in ( 0, x_s( y,z,t ) ) ; \end{aligned}$$
(22)
$$\begin{aligned}&\varOmega _0\!: \quad a \in (L_s, L_x),~ b \in (0, L_y),~ c \in (0, L_z) , \end{aligned}$$
(23)
in which \(x_s\) is a new variable that describes the position of the moving fluid boundary. Since it is at the structure surface, we use a Lagrange multiplier \(\gamma =\gamma (b,c,t)\) to equate \(x_s(y=Y(L_s,b,c,t),z=Z(L_s,b,c,t))\) to \(X(L_s,b,c,t)\). As the coupled fluid–structure VP, we take the sum of the two VPs, and augment it with the Lagrange-multiplier term as follows:
$$\begin{aligned} 0&= \delta \int _0^T \iiint _{\varOmega } -\rho \Big ( \partial _t\phi +\frac{1}{2}|\varvec{\nabla }\phi |^2+ g (z-H_0) \Big )\, {\mathrm d}x\,{\mathrm d}y\,{\mathrm d}z \nonumber \\&\quad +\int _{0}^{L_y}\int _0^{L_z}\rho \gamma \Bigg (x_s\Big (Y(L_s,b,c,t),Z(L_s,b,c,t),t\Big )-X(L_s,b,c,t)\Bigg )\,{\mathrm d}c\,{\mathrm d}b\nonumber \\&\quad +\iiint _{\varOmega _0} \rho _0 \partial _t\mathbf{X} \cdot \mathbf{U} -\frac{1}{2}\rho _0|\mathbf{U}|^2-\rho _0 g Z -\frac{1}{2} \lambda [\mathrm{tr}(\mathbf{E})]^2 - \mu \mathrm{tr}(\mathbf{E}^2)\,{\mathrm d}a\,{\mathrm d}b\,{\mathrm d}c\,{\mathrm d}t \, . \end{aligned}$$
(24)
Note that the waterline height z at the fluid–beam interface is implicitly defined by \(z=h(x_s(y,z,t),y,t)\), even for the non-breaking waves considered. To avoid the implicit definition, and because it is here easier to work in a fixed domain, we introduce a new horizontal coordinate \(\chi = L_s x/x_s(y,z,t)\) and apply the coordinate transformation \(x\rightarrow \chi \), \(y \rightarrow y\), \(z \rightarrow z\) such that the fluid domain \(\varOmega \) is now redefined as \(\chi \in (0, L_s), \, y \in (0, L_y), \, z \in (0, h(\chi ,y,t))\). Both \(x_s\) and \(\chi \) are indicated in Fig. 4. In this new coordinate system, VP (24) becomes
$$\begin{aligned} 0&= \,&\delta \int _0^T \int _0^{L_s}\int _0^{L_y}\int _0^{h(\chi ,y,t)} -\rho \left( -\frac{\chi }{L_s}\partial _t{x_s}\partial _{\chi }\phi +\frac{x_s}{L_s}\partial _t\phi \right. \end{aligned}$$
(25a)
$$\begin{aligned}&\left. +\frac{1}{2} \frac{L_s}{x_s} (\partial _{\chi }\phi )^2 +\frac{1}{2} \frac{x_s}{L_s}\,\left( -\frac{\chi }{x_s}\partial _y{x_s}\partial _{\chi }\phi +\partial _y\phi \right) ^2 \right. \end{aligned}$$
(25b)
$$\begin{aligned}&\left. +\frac{1}{2} \frac{x_s}{L_s}\,\left( -\frac{\chi }{x_s}\partial _z{x_s} \partial _{\chi }\phi +\partial _z\phi \right) ^2 + g (z-H_0)\frac{x_s}{L_s} \right) \, {\mathrm d}z\,{\mathrm d}y\,{\mathrm d}\chi \end{aligned}$$
(25c)
$$\begin{aligned}&+ \int _{0}^{L_y}\int _0^{L_z}\rho \gamma \Bigg (x_s\Big (Y(L_s,b,c,t),Z(L_s,b,c,t),t\Big )-X(L_s,b,c,t)\Bigg )\,{\mathrm d}c\,{\mathrm d}b \end{aligned}$$
(25d)
$$\begin{aligned}&+\int _{L_s}^{L_x}\int _{0}^{L_y}\int _0^{L_z}\rho _0 \partial _t\mathbf{X} \cdot \mathbf{U} -\frac{1}{2}\rho _0|\mathbf{U}|^2-\rho _0 g Z - \frac{1}{2}\lambda [\mathrm{tr}(\mathbf{E})]^2-\mu \mathrm{tr}(\mathbf{E}^2)\,{\mathrm d}c\,{\mathrm d}b\,{\mathrm d}a\,{\mathrm d}t. \end{aligned}$$
(25e)

2.5 Linearized wave–beam dynamics for FSI

We linearize (25) around a state of rest. Small-amplitude perturbations around this rest state are introduced as follows:
$$\begin{aligned} x_s = L_s+\tilde{x}_s,~\quad \phi = 0+\phi ,\quad h = H_0+\eta ,\quad \mathbf{X} = \mathbf{x}+{\tilde{\mathbf{X}}} ,\quad \mathbf{U} = \mathbf{0}+\mathbf{U},\quad \gamma = 0 + \gamma . \end{aligned}$$
(26)
After some manipulations (described in detail in “Appendix A”), one arrives at the following linearized VP:
$$\begin{aligned}&0 = \delta \int _0^T \int _0^{L_s} \int _{0}^{L_y} \rho \partial _t \eta \phi _f - \frac{1}{2} \rho g \eta ^2 -\int _0^{H_0} \frac{1}{2} \rho |\nabla \phi |^2 \, {\mathrm d}z \, {\mathrm d}y \, {\mathrm d}x \end{aligned}$$
(27a)
$$\begin{aligned}&\qquad + \int _0^{L_y} \int _0^{H_0} \rho \partial _t\tilde{X}_s \phi _s \,{\mathrm d}z\,{\mathrm d}y \end{aligned}$$
(27b)
$$\begin{aligned}&\qquad +\int _{L_s}^{L_x}\int _{0}^{L_y}\int _0^{L_z}\rho _0 \partial _t{\tilde{\mathbf{X}}} \cdot \mathbf{U} - \frac{1}{2}\rho _0|\mathbf{U}|^2 -\frac{1}{2} \lambda e_{ii}e_{jj}-\mu e_{ij}^2\,{\mathrm d}z\,{\mathrm d}y\,{\mathrm d}x\,{\mathrm d}t . \end{aligned}$$
(27c)
We used the definitions of the velocity potentials \(\phi _s = \phi (L_s, y, z, t)\) and \(\phi _f = \phi (x, y, h(x,y,t), t)\), at the beam interface and the free surface, respectively. The coupling term (27b), derived here, is equivalent to the ad hoc one proposed in [11]. After using the temporal endpoint conditions \(\delta {\tilde{\mathbf{X}}}(\mathbf{x},0)=\delta {\tilde{\mathbf{X}}}(\mathbf{x},T)=0\) and \(\delta \eta (x,y,0)=\delta \eta (x,y,T)=0\), the variation in (27) yields
$$\begin{aligned}&\delta \phi _s: \quad \partial _t \tilde{X}_s = \partial _{x}\phi \quad \text {at}\quad x=L_s , \end{aligned}$$
(28a)
$$\begin{aligned}&\delta \tilde{X}_j(L_s,y,z,t): \quad -\delta _{1j} \rho \partial _t \phi _s = T_{1j}\quad \text {at}\quad x=L_s , \end{aligned}$$
(28b)
$$\begin{aligned}&\delta \phi _f: \quad \partial _t\eta =\partial _z\phi \quad \text {at}\quad z=H_0,\end{aligned}$$
(28c)
$$\begin{aligned}&\delta \eta : \quad \partial _t \phi _f = -g\eta \quad \text {at}\quad z=H_0,\end{aligned}$$
(28d)
$$\begin{aligned}&\delta \phi : \quad \nabla ^2 \phi =0\quad \text {in}\quad \varOmega ,\end{aligned}$$
(28e)
$$\begin{aligned}&\delta \mathbf{U}: \quad \partial _t{\tilde{\mathbf{X}}} = \mathbf{U}\quad \text {in}\quad \varOmega _0,\end{aligned}$$
(28f)
$$\begin{aligned}&\delta \tilde{X}_j: \quad \rho _0 \partial _t \mathbf{U}_j = \varvec{\nabla }_k T_{jk}\quad \text {in}\quad \varOmega _0 \end{aligned}$$
(28g)
with \(\varOmega _0\!: x \in [L_s, L_x], \, y \in [0, L_y], \, z \in [0, L_z]\) ,   \(\varOmega \!: \chi \in [0, L_s], ~ y \in [0,L_y], \, z \in [0, H_0]\) and linear stress tensor \(T_{ij} = \lambda \delta _{ij} e_{kk} + 2 \mu e_{ij}\).
To further simplify computations, we introduce non-dimensional variables. We choose a length scale D, e.g., beam length; thereafter other units are nondimensionalized using
$$\begin{aligned} V = \sqrt{g D}, \quad T = \frac{D}{V}, \quad M = \rho D^3. \end{aligned}$$
(29)
Then, we transform coordinates and variables to non-dimensional ones using
$$\begin{aligned} \begin{aligned}&x \rightarrow D x \qquad y \rightarrow D y \qquad z \rightarrow D z \qquad \eta \rightarrow D \eta , \\&\rho \rightarrow \frac{M}{D^3} \rho \qquad \rho _0 \rightarrow \frac{M}{D^3} \rho _0 \qquad \phi \rightarrow V D \phi ,\\&\mathbf X \rightarrow D \mathbf X \qquad \lambda \rightarrow \frac{M}{D T^2} \lambda \qquad \mu \rightarrow \frac{M}{D T^2} \mu . \end{aligned} \end{aligned}$$
(30)
Using (30) enables transformation of the whole Lagrangian to the non-dimensional one \({\mathcal{L} \rightarrow MV^2\mathcal{L}}\), whence the final simplified Lagrangian from the VP (27) becomes
$$\begin{aligned} \mathcal{L} =&\int _{0}^{L_s} \int _0^{L_y} \left[ \partial _t{\eta } \phi _f - \frac{1}{2} \eta ^2 - \int _{0}^{H_0} \frac{1}{2} |\nabla \phi |^2 {\mathrm d}z \right] \,{\mathrm d}y\, {\mathrm d}x + \int _0^{L_y} \int _{0}^{H_0} \partial _t{{X}}_s \phi _s \,{\mathrm d}z\, {\mathrm d}y\nonumber \\&+ \int _{L_s}^{L_x} \int _{0}^{L_y} \int _{0}^{L_z} \rho _0 \partial _t \mathbf{X} \cdot \mathbf{U} - \frac{1}{2}\rho _0|\mathbf{U}|^2 -\frac{1}{2} \lambda e_{ii}e_{jj}-\mu e_{ij}^2\,{\mathrm d}z\,{\mathrm d}y\,{\mathrm d}x \end{aligned}$$
(31)
with, we recall, \(e_{ij}=\frac{1}{2}(\partial _i X_j+\partial _j X_i)\). Hereafter, although the tilde over the \(\mathbf {X}\) has been dropped for simplicity of notation, it still denotes the displacement rather than the actual beam position.

3 Solution method for the linear system

In Fig. 5, we portray the discretization procedure of the VP with Lagrangian (31). We reduce the system to Hamiltonian form, in which a known stable time discretization scheme can be applied. Though ultimately we seek a space-time discrete system of equations, it is much easier to work with the space-discretized system than with the continuous one, as it invites the use of matrix inverses and partial derivatives instead of functional ones. Therefore, we first proceed with spatial discretization by using continuous \(C^0\)–Galerkin finite-element expansions directly substituted into the VP. Since the variable \(\mathbf{X}\) is conjugated through coupling to both \(\mathbf{U}\) and \(\phi \), the first step is to find its single conjugate momentum \(\mathbf P \). It transpires that the interior \(\phi \) degrees of freedom are not independent, and can be expressed in terms of the free-surface ones \(\phi _f\) and \(\mathbf P \) at the common boundary. The resulting system has a standard Hamiltonian structure with Lagrangian \(\mathsf{L}= \mathsf{P}\,{\mathrm d}\mathsf{Q}/{\mathrm d}t - \mathsf{H}(\mathsf{P},\mathsf{Q},t)\), where \(\mathsf{Q}=\mathsf{Q}(t)\) and \(\mathsf{P}=\mathsf{P}(t)\) are the conjugate vectors of unknowns, see Fig. 5. For such a system, stable, second-order, conservative temporal schemes such as the Störmer–Verlet method are known. One is thus left with a fully discretized VP and the resulting algebraic equations of motion follow. To avoid computing full-system matrix inverses, we reintroduce \(\phi \) in the interior, together with \(\mathbf{U}\) instead of \(\mathbf{P}\) at properly determined time levels. Details are provided next.

3.1 FEM space discretization

To find a spatial discretization, \(C^0\)-Galerkin finite-element expansions of the variables are, given an appropriate mesh tessellation of the fixed fluid and beam domains, substituted directly into the VP. The basis functions are \(\tilde{\varphi }_i(x,y,z)\) in the fluid domain with the limiting basis function \(\tilde{\varphi }_\alpha (x,y) = \tilde{\varphi }_\alpha (x,y,z=H_0)\) at the free surface \(z=H_0\), and \(\tilde{X}_k(x,y,z)\) in the structural domain. Both the fixed fluid and beam domains have coordinates \(\mathbf {x} = (x,y,z)=(x_1,x_2,x_3)\). At the common interface \(x=L_s\) (see Fig. 3), we assume that the respective meshes join up with common nodes. However, since there are two meshes, these nodes are denoted by indices m and n on the fluid mesh and by \(\widetilde{m}\) and \(\tilde{n}\) on the solid mesh. There is a mapping between these two node sets, namely \(m=m(\widetilde{m})\). Here, i and j denote nodes in the fluid domain, \(\alpha \) and \(\beta \) nodes at its surface, m and n or \(\widetilde{m}\) and \(\tilde{n}\) nodes at the common fluid–structure boundary, and k and l nodes in the structure domain. Primed indices refer to the nodes below the water surface, and \(\alpha _n\) denotes the surface nodes at the common boundary. Indices \(a,b=1,2,3\) are the coordinate indices used for \(\mathbf X \) and \(\mathbf x \). The Einstein summation convention is assumed for all indices. Finally, with the subscript h denoting the numerical approximations, the expansions are
$$\begin{aligned} \begin{aligned}&\phi _h(\mathbf {x},t) = \phi _i(t) \tilde{\varphi }_i(\mathbf {x}), \qquad \phi _{fh}(x,y,t) = \phi _\alpha (t) \tilde{\varphi }_\alpha (x,y), \qquad \eta _h(x,y,t) = \eta _\alpha (t) \tilde{\varphi }_\alpha (x,y), \\&X_h^a(\mathbf {x},t) = X_k^a(t) \tilde{X}_k(\mathbf {x}), \qquad U_h^a(\mathbf {x},t) = U_k^a(t) \tilde{X}_k(\mathbf {x}). \end{aligned} \end{aligned}$$
(32)
Substitution of (32) into (31) yields the spatially discrete Lagrangian function
$$\begin{aligned} {L} = \dot{\eta }_\alpha M_{\alpha \beta } \phi _\beta + \dot{X}^a_k N_{kl} U^a_l + \dot{X}^1_{\widetilde{m}} W_{\widetilde{m} n} \phi _n - H(\eta , \phi , X, U) , \end{aligned}$$
(33)
with Hamiltonian
$$\begin{aligned} H(\eta , \phi , X, U) = \frac{1}{2} \eta _\alpha M_{\alpha \beta } \eta _\beta + \frac{1}{2} \phi _i A_{ij} \phi _j + \frac{1}{2} U^a_k N_{kl} U^a_l- \frac{1}{2} X^a_k E^{ab}_{kl} X^b_l , \end{aligned}$$
(34)
wherein a superscript dot indicates a time derivative, and in which the matrices are given by
$$\begin{aligned} \begin{aligned}&M_{\alpha \beta } = \int _x \int _y \tilde{\varphi }_\alpha \tilde{\varphi }_\beta \,{\mathrm d}y\,{\mathrm d}x,\quad A_{ij} = \int _\varOmega \nabla \tilde{\varphi }_i \cdot \nabla \tilde{\varphi }_j\,{\mathrm d}V,\\&W_{\widetilde{m} n} = \int _y \int _{0}^{H_0} \tilde{X}_{\widetilde{m}} \tilde{\varphi }_n \,{\mathrm d}z{\mathrm d}y,\quad N_{kl} = \rho _0 \int _{\varOmega _0} \tilde{X}_k \tilde{X}_l\,{\mathrm d}V,\\&B_{kl}^{ab} = \int _{\varOmega _0} \frac{\partial \tilde{X}_k }{ \partial x_a } \frac{\partial \tilde{X}_l }{ \partial x_b }\,{\mathrm d}V, \quad E^{ab}_{kl} = \lambda B^{ab}_{kl} + \mu \left( B^{cc}_{kl} \delta _{ab} + B^{ba}_{kl} \right) . \end{aligned} \end{aligned}$$
(35)
Given that in both fluid and beam domains the basis functions come from the same function space, we can identify \(\tilde{X}_{\widetilde{m}} \equiv \tilde{\phi }_{ m (\widetilde{m})}\). In other words, if the numbering is taken into account, at the fluid–beam inferface, basis functions are the same in both the fluid and the beam. The matrices in (35) are symmetric; in particular, we highlight that
$$\begin{aligned} \begin{aligned} B^{ab}_{kl} = B^{ba}_{lk} \qquad \text {and}\qquad E^{ab}_{kl} = E^{ba}_{lk} . \end{aligned} \end{aligned}$$
(36)
Unlike in the continuous case, cf. remarks after (4), the Dirichlet boundary condition can be incorporated directly into the Lagrangian, i.e., by imposing \(X_{k_b}^a=0\) and \(U_{k_b}^a=0\), with \((\cdot )_{k_b}\) denoting the structure–base nodes. Then (33) becomes
$$\begin{aligned} \begin{aligned}&{L} = \dot{\eta }_\alpha M_{\alpha \beta } \phi _\beta + \dot{X}^a_{k'} N_{k'l'} U^a_{l'} + \dot{X}^1_{\widetilde{m}'} W_{\widetilde{m}' n} \phi _n - H(\eta , \phi , X, U) ,\\&H(\eta , \phi , X, U) = \frac{1}{2} \eta _\alpha M_{\alpha \beta } \eta _\beta + \frac{1}{2} \phi _i A_{ij} \phi _j + \frac{1}{2} U^a_{k'} N_{k'l'} U^a_{l'}- \frac{1}{2} X^a_{k'} E^{ab}_{k'l'} X^b_{l'} , \end{aligned} \end{aligned}$$
(37)
with primed structural indices denoting nodes excluding those at the beam bottom. The next step is to compute the momentum conjugate to \(X^a_{k'}\) ,
$$\begin{aligned} R^a_{k'} = \frac{\partial {L}}{\partial {\dot{X}^a_{k'}}} = N_{k'l'} U^a_{l'} + \delta _{a1} \delta _{k'\widetilde{m}'} W_{\widetilde{m}' n} \phi _n \, , \end{aligned}$$
(38)
in which \(\delta \) is the Kronecker delta symbol. Rearrangement of (38) yields
$$\begin{aligned} U^a_{k'} = N_{k'l'}^{-1} R^a_{l'} - \delta _{a1} N_{k'l'}^{-1} \delta _{l'\widetilde{m}'} W_{\widetilde{m}' n} \phi _n , \end{aligned}$$
(39)
in which it is to be noted that \(N_{k'l'}^{-1}\) is the inverse not of the full matrix \(N_{kl}\), but of the system excluding the nodes at the beam bottom. Therefore, after using \(R^a_{k'}\) instead of \(U^a_{k'}\), the Lagrangian takes the form
$$\begin{aligned} {L} = \dot{\eta }_\alpha M_{\alpha \beta } \phi _\beta + \dot{X}^a_{k'} R^a_{k'} -H(\phi _\alpha ,\eta _{\alpha },X^a_{k'},R^a_{k'}), \end{aligned}$$
(40)
in which the Hamiltonian (computed using the Lagrangian L in (33) and (39)) is given by
$$\begin{aligned} \begin{aligned} H(\phi _\alpha ,\eta _{\alpha },X^a_{k'},R^a_{k'})&= \dot{\eta }_\alpha M_{\alpha \beta } \phi _\beta + \dot{X}^a_{k'} R^a_{k'} - L =\frac{1}{2} \eta _\alpha M_{\alpha \beta } \eta _\beta +\frac{1}{2} \phi _i A_{ij} \phi _j + \frac{1}{2} \phi _{m} \widetilde{M}_{mn} \phi _{n}\\&\quad - R^1_{k'} N^{-1}_{k' l'} \delta _{l'\widetilde{m}'} W_{\widetilde{m}' n} \phi _n +\frac{1}{2} R^a_{k'} N^{-1}_{k'l'} R^a_{l'} +\frac{1}{2} X^a_{k'} E^{ab}_{k'l'} X^b_{l'} , \end{aligned} \end{aligned}$$
(41)
in which
$$\begin{aligned} \widetilde{M}_{mn} = (N^{-1})_{\widetilde{m}'\tilde{n}'} W_{\widetilde{m}'m} W_{\tilde{n}'n} . \end{aligned}$$
(42)
To facilitate the computations, we introduce the vector P defined by
$$\begin{aligned} R^a_{k'} = N_{k'l'} P^a_{l'} , \end{aligned}$$
(43)
which obviates the need to compute the inverse of the full matrix N, instead requiring only the part in the definition of \(\widetilde{M}_{mn}\). The inverse \((N^{-1})_{\widetilde{m}' \tilde{n}'}\) in (42) is the submatrix of the inverse of \(N_{k'l'}\) including interface but excluding beam-bottom nodes. Therefore, the substitution of (43) into (40) using (41) yields
$$\begin{aligned} L = \dot{\eta }_\alpha M_{\alpha \beta } \phi _\beta + \dot{X}^a_{k'} N_{k'l'} P^a_{l'} - H(\phi _\alpha ,\eta _{\alpha },X^a_{k'},P^a_{k'}) , \end{aligned}$$
(44)
with the Hamiltonian
$$\begin{aligned} \begin{aligned} H(\phi _\alpha ,\eta _{\alpha },X^a_{k'},P^a_{k'})&= \frac{1}{2} \eta _\alpha M_{\alpha \beta } \eta _\beta + \frac{1}{2} \phi _i A_{ij} \phi _j + \frac{1}{2} \phi _m \widetilde{M}_{{m}n} \phi _n\\&\quad - P^1_{\widetilde{m}'} W_{\widetilde{m}' n} \phi _n + \frac{1}{2} P^a_{k'} N_{k'l'} P^a_{l'} + \frac{1}{2} X^a_{k'} E^{ab}_{k'l'} X^b_{l'} . \end{aligned} \end{aligned}$$
(45)
The fact that not all terms in (45) are positive definite will be discussed in more detail later. Note that the Hamiltonian depends explicitly on only the surface degrees of freedom \(\phi _\alpha \). Therefore, we are able to eliminate the interior degrees of freedom \(\phi _{i'}\), with the primed index \(i'\) denoting the nodes in the interior of the fluid excluding those on the free surface, in order to reduce the system to the general Hamiltonian form. Therefore, we derive the equations of motion by applying the VP to the Lagrangian (44); after rearranging and using arbitrariness of respective variations as well as suitable end-point conditions, we obtain
$$\begin{aligned} 0 =&\int _0^{t_1} L\,{\mathrm d}t\nonumber \\ =&\int _0^{t_1} \bigg \lbrace \dot{\eta }_\alpha M_{\alpha \beta } \delta \phi _\beta - M_{\alpha \beta } \dot{\phi }_\beta \delta \eta _\alpha - \eta _\alpha M_{\alpha \beta } \delta \eta _\beta - \phi _i A_{ij} \delta \phi _j -\phi _{m} \widetilde{M}_{mn} \delta \phi _{n}\nonumber \\&\qquad \quad + \left( W_{\widetilde{m}' n} \, \phi _{n} \, \delta P^1_{\widetilde{m}'} + P^1_{\widetilde{m}'} \, W_{\widetilde{m}' n} \, \delta \phi _n \right) \nonumber \\&\qquad \quad + \left( \dot{X}^a_{k'} \, N_{k'l'} \, \delta P^a_{l'} - N_{k'l'} \, \dot{P}^a_{l'} \, \delta X^a_{k'} - P^a_{k'} \, N_{k'l'} \, \delta P^a_{l'} \right) - X^a_{k'} E^{ab}_{k'l'} \delta X^b_{l'} \bigg \rbrace {\mathrm d}t . \end{aligned}$$
(46)
Hence, by renaming certain indices, the following equations are obtained
$$\begin{aligned}&\delta \eta _\beta {:} \quad \dot{\phi }_\alpha = -\eta _\alpha , \end{aligned}$$
(47a)
$$\begin{aligned}&\delta \phi _\alpha {:} \quad M_{\alpha \beta } \dot{\eta }_\beta = \phi _i A_{i \alpha } \underline{\,+\,(\phi _m\widetilde{M}_{m n} - P^1_{\widetilde{m}'} \,W_{\widetilde{m}' n} )\delta _{\alpha n} }, \end{aligned}$$
(47b)
$$\begin{aligned}&\delta \phi _{j'}{:} \quad \phi _i A_{i j'} = \underline{(-\phi _m\widetilde{M}_{mn} + P^1_{\widetilde{m}'} W_{\widetilde{m}' n} ) \delta _{n j'}} , \end{aligned}$$
(47c)
$$\begin{aligned}&\delta P^a_{k'} : \quad N_{k'l'} \dot{X}^a_{l'} = N_{k'l'} P^a_{l'} \underline{- \delta _{a1} \delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \phi _n }, \end{aligned}$$
(47d)
$$\begin{aligned}&\delta X^a_{k'} : \quad N_{k'l'} \dot{P}^a_{l'} = -E^{ab}_{k'l'} X^b_{l'}, \end{aligned}$$
(47e)
in which the new coupling terms introduced by the present formulation are underlined. If we define the matrix
$$\begin{aligned} C_{i'j'} = A_{i'j'} +{\delta _{i'm}\widetilde{M}_{mn}\delta _{n j'}}, \end{aligned}$$
(48)
(47c) can be split into internal and surface degrees of freedom and inverted to express internal ones in terms of surface ones and P at the interface
$$\begin{aligned} \phi _{i'} = C_{i'j'}^{-1} \left( -\phi _{\alpha } A_{\alpha j'} {+ P^1_{\widetilde{m}'} W_{\widetilde{m}' n} \delta _{nj'} -\phi _{\alpha }\delta _{\alpha m} \widetilde{M}_{m n}\delta _{n j'}} \right) . \end{aligned}$$
(49)
The interior degrees of freedom are removed from the Lagrangian by substituting (49) into (40) to obtain
$$\begin{aligned} \begin{aligned} L = \dot{\eta }_\alpha M_{\alpha \beta } \phi _\beta - \frac{1}{2} \eta _\alpha M_{\alpha \beta } \eta _\beta - \frac{1}{2} \phi _\alpha D_{\alpha \beta } \phi _\beta + P^a_{k'} G^a_{k' \alpha } \phi _\alpha + P^a_{k'} N_{k'l'} \dot{X}^a_{l'} - \frac{1}{2} P^a_{k'} F^{ab}_{k'l'} P^b_{l'} - \frac{1}{2} X^a_{k'} E^{ab}_{k'l'} X^b_{l'} , \end{aligned} \end{aligned}$$
(50)
where Schur decomposition matrices BF and G have been introduced; their explicit forms are omitted. The structure of (50) is as follows: the first line describes the fluid, the second the coupling, and the third the beam. In a more visual matrix notation, (50) has the structure
$$\begin{aligned} \begin{aligned} L = (\dot{\eta } , \dot{\mathbf {X}}) \begin{pmatrix} M \, \phi \\ N \, \mathbf {P} \end{pmatrix} - \frac{1}{2} (\eta , \mathbf {X}) \begin{pmatrix} M &{} 0 \\ 0 &{} E \end{pmatrix} \begin{pmatrix} \eta \\ \mathbf {X} \end{pmatrix} - \frac{1}{2} (\phi , \mathbf {P}) \begin{pmatrix} D &{} -G^T\\ -G &{} F \end{pmatrix} \begin{pmatrix} \phi \\ \mathbf {P} \end{pmatrix} . \end{aligned} \end{aligned}$$
(51)
The classical Hamilton’s equations of an abstract system emerge when we introduce a generalized coordinate vector and its conjugate vector, i.e.
$$\begin{aligned} \begin{aligned} \mathsf{Q}&= \big ( \eta _1, \dots , \eta _{N_f}, X^1_1, \dots , X^1_{N_b}, X^2_1, \dots , X^2_{N_b}, X^3_1, \dots , X^3_{N_b} \big ),\\ \mathsf{P}&= \big (M_{1 \alpha } \phi _\alpha , \dots , M_{N_f \alpha } \phi _\alpha , N_{1k'} P^1_{k'}, \dots , N_{N_b k'} P^1_{k'}, N_{1k'} P^2_{k'}, \dots , N_{N_b k'} P^2_{k'}, N_{1k'} P^3_{k'}, \dots , N_{N_b k'} P^3_{k'} \big ), \end{aligned} \end{aligned}$$
(52)
with \(N_f\) degrees of freedom at the free surface and \(N_b\) degrees of freedom in the beam (recall, fixed-bottom nodes are excluded), using which the Lagrangian can be written in the form:
$$\begin{aligned} \mathsf{L} = \frac{{\mathrm d}\mathsf{Q}}{{\mathrm d}t} \cdot \mathsf{P} - \mathsf H(\mathsf{Q},\mathsf{P}) \end{aligned}$$
(53)
with Hamiltonian \(\mathsf H(\mathsf{P},\mathsf{Q})\). After introducing the following (symmetric) matrices
$$\begin{aligned} \begin{aligned} \mathsf{M}_\mathsf{Q}&= \begin{pmatrix} M &{} 0 \\ 0 &{} E \end{pmatrix},\\ \mathsf{M}_\mathsf{P}&= \begin{pmatrix} M^{-1}D M^{-1} &{} -M^{-1}G^T N^{-1}\\ - N^{-1} G M^{-1} &{} N^{-1} F N^{-1} \end{pmatrix}, \end{aligned} \end{aligned}$$
(54)
we can write the Hamiltonian in (53) as
$$\begin{aligned} \mathsf H(\mathsf{Q},\mathsf{P}) = \frac{1}{2}\mathsf{Q}^T M_\mathsf{Q} \mathsf{Q} + \frac{1}{2} \mathsf{P}^T M_\mathsf{P}\mathsf{P} . \end{aligned}$$
(55)

3.2 Time discretization

The Störmer–Verlet scheme (see [14] for a definition, and [15] for a variational derivation) is used to discretize (53) to second-order accuracy in time. The resulting difference equations are
$$\begin{aligned} \begin{aligned}&\mathsf{P}^{n+1/2} = \mathsf{P}^n - \frac{1}{2} \varDelta t \frac{\partial {\mathsf{H}(\mathsf{Q}^n, \mathsf{P}^{n+1/2})}}{\partial {\mathsf{Q}^n}},\\&\mathsf{Q}^{n+1} = \mathsf{Q}^n + \frac{1}{2} \varDelta t \left( \frac{\partial {\mathsf{H}(\mathsf{Q}^n, \mathsf{P}^{n+1/2})}}{\partial {\mathsf{P}^{n+1/2}}} + \frac{\partial { \mathsf{H}(\mathsf{Q}^{n+1},\mathsf{P}^{n+1/2}) }}{\partial {\mathsf{P}^{n+1/2} }} \right) ,\\&\mathsf{P}^{n+1} = \mathsf{P}^{n+1/2} - \frac{1}{2} \varDelta t \frac{\partial { \mathsf{H}(\mathsf{Q}^{n+1}, \mathsf{P}^{n+1/2}) }}{\partial {\mathsf{Q}^{n+1} }}. \end{aligned} \end{aligned}$$
(56)
In the linear case considered, for which the Hamiltonian is given by (55), (56) yields the explicit scheme
$$\begin{aligned} \begin{aligned}&\mathsf{P}^{n+1/2} = \mathsf{P}^n - \frac{1}{2} \varDelta t \mathsf{M}_\mathsf{Q}\mathsf{Q}^n,\\&\mathsf{Q}^{n+1} = \mathsf{Q}^n + \varDelta t \mathsf{M}_\mathsf{P} \mathsf{P}^{n+1/2},\\&\mathsf{P}^{n+1} = \mathsf{P}^{n+1/2} - \frac{1}{2} \varDelta t \mathsf{M}_\mathsf{Q}\mathsf{Q}^{n+1}. \end{aligned} \end{aligned}$$
(57)
After some manipulations (described in detail in “Appendix B”), in terms of original physical variables, the discretization to be implemented is
$$\begin{aligned}&\phi _\alpha ^{n+1/2} = \phi _\alpha ^n - \frac{1}{2} \varDelta t \eta _\alpha ^n, \end{aligned}$$
(58a)
$$\begin{aligned}&N_{k'l'} (U^a_{l'})^{n+1/2} \,\underline{ + \delta _{a1} \delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \delta _{n i'} \phi _{i'}^{n+1/2} } = N_{k'l'} (U^a_{l'})^n - \frac{1}{2} \varDelta t E^{ab}_{k'l'} (X^b_{l'})^n, \nonumber \\&\qquad \quad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \,\underline{ + \delta _{a1} \delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \phi _n^n - \delta _{a1} \delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \delta _{n \alpha } \phi _\alpha ^{n+1/2} } , \end{aligned}$$
(58b)
$$\begin{aligned}&A_{i'j'} \phi _{i'}^{n+1/2} \underline{ - (U^1_{\widetilde{m}'})^{n+1/2} W_{\widetilde{m}' n}\delta _{n j'} } = -A_{\alpha j'}\phi _{\alpha }^{n+1/2}, \end{aligned}$$
(58c)
$$\begin{aligned}&M_{\alpha \beta } \eta _\beta ^{n+1} = M_{\alpha \beta } \eta _\beta ^n + \varDelta t A_{\alpha i} \phi _i^{n+1/2} \underline{ - \varDelta t (U^1_{\widetilde{m}'})^{n+1/2} W_{\widetilde{m}' n}\delta _{n \alpha } }, \end{aligned}$$
(58d)
$$\begin{aligned}&(X^a_{k'})^{n+1} = (X^a_{k'})^n +\varDelta t (U^a_{k'})^{n+1/2}, \end{aligned}$$
(58e)
$$\begin{aligned}&\phi _\alpha ^{n+1} = \phi _\alpha ^{n+1/2} - \frac{1}{2} \varDelta t \eta _\alpha ^{n+1}, \end{aligned}$$
(58f)
$$\begin{aligned}&N_{k'l'} (U^a_{l'})^{n+1} \underline{ + \delta _{a1} \delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \delta _{n i'} \phi _{i'}^{n+1} } = N_{k'l'} (U^a_{l'})^{n+1/2} - \frac{1}{2} \varDelta t E^{ab}_{k'l'} (X^b_{l'})^{n+1} \nonumber \\&\qquad \qquad \qquad \qquad \qquad \qquad \qquad \qquad \quad \qquad \,\underline{ + \delta _{a1} \delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \phi _n^{n+1/2} - \delta _{a1} \delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \delta _{n \alpha } \phi _\alpha ^{n+1} } \end{aligned}$$
(58g)
$$\begin{aligned}&A_{i'j'} \phi _{i'}^{n+1} \underline{ - (U^1_{\widetilde{m}'})^{n+1} W_{\widetilde{m}' n}\delta _{n j'}}= -A_{\alpha j'}\phi _{\alpha }^{n+1}. \end{aligned}$$
(58h)
We remark that Eqs. (58a), (58d), (58e) and (58f) can be solved in the separate fluid and structure domains, while (58b), (58c), (58g) and (58h) have to be solved in both domains simultaneously. Therefore, the scheme is a variant of the mixed partitioned-monolithic approach, see e.g., [16].
Table 1
Parameter values used in the 2D computations
Parameter
Value
Comment
g
\(9.8 \, \text {m/s}^2\)
Gravitational acceleration
\(L_x \times H_0\)
\(20 \, \text {m} \times 10 \, \text {m}\)
Water domain
\(L_x^B \times L_z^B\)
\(2 \, \text {m} \times 20 \, \text {m}\)
Beam domain
\(\rho \)
\(1000 \,\text {kg/m}^2\)
Water density
\(\rho _0\)
\(7700 \,\text {kg/m}^2\)
Beam density (steel)
\(\lambda \)
\(1 \times 10^7 \,\text {N/m}\)
First Lamé constant
\(\mu \)
\(1 \times 10^7 \,\text {N/m}\)
Second Lamé constant
\(N_x^\mathrm{W} \times N_z^W\)
\(20 \times 10\)
No. of elements in water
\(N_x^\mathrm{B} \times N_z^B\)
\(4 \times 20\)
No. of elements in beam
The Firedrake software (see start of Sect. 4) used to obtain 3D results accepts equations in the weak form as an input. Therefore, the weak-form equivalent of (58), with more general structural geometry, is
$$\begin{aligned}&\int v \phi ^{n+1/2} \, {\mathrm d}S_f = \int v (\phi ^n - \frac{1}{2} \varDelta t \eta ^n) \, {\mathrm d}S_f , \end{aligned}$$
(59a)
$$\begin{aligned}&\int \rho _0 \mathbf{v} \cdot \mathbf{U}^{n+1/2} \, {\mathrm d}V_S \,\underline{ + \int \mathbf{n} \cdot \mathbf{v} \, \phi ^{n+1/2} \, {\mathrm d}S_s} \nonumber \\&\quad = \rho _0 \int \mathbf{v} \cdot \mathbf{U}^n \, {\mathrm d}V_S - \frac{1}{2} \varDelta t \int \left( \lambda \nabla \cdot \mathbf{v} \nabla \cdot \mathbf{X}^n + \mu \partial _a X^n_b (\partial _a v_b + \partial _b v_a) \right) \, {\mathrm d}V_S \,\underline{ + \int \mathbf{n} \cdot \mathbf{v} \, \phi ^n \, {\mathrm d}S_s }, \end{aligned}$$
(59b)
$$\begin{aligned}&\int \nabla v \cdot \nabla \phi ^{n+1/2} \, {\mathrm d}V_F \,\underline{ - \int v \mathbf{n} \cdot \mathbf{U}^{n+1/2} \, {\mathrm d}S_s }= 0 , \end{aligned}$$
(59c)
$$\begin{aligned}&\int v \eta ^{n+1} \, {\mathrm d}S_f = \int v \eta ^n \, {\mathrm d}S_f + \varDelta t \int \nabla v \cdot \nabla \phi ^{n+1/2} \, {\mathrm d}V_F \, \underline{ - \varDelta t \int v \mathbf{n} \cdot \mathbf{U}^{n+1/2}\, {\mathrm d}S_s } ,\end{aligned}$$
(59d)
$$\begin{aligned}&\int \mathbf{v} \cdot \mathbf{X}^{n+1} \, {\mathrm d}V_S = \int \mathbf{v} \cdot ( \mathbf{X}^n + \varDelta t \mathbf{U}^{n+1/2} ) \, {\mathrm d}V_S ,\end{aligned}$$
(59e)
$$\begin{aligned}&\int v \phi ^{n+1} \, {\mathrm d}S_f = \int v ( \phi ^{n+1/2} - \frac{1}{2} \varDelta t \eta ^{n+1} ) \, {\mathrm d}S_f \end{aligned}$$
(59f)
$$\begin{aligned}&\int \rho _0 \mathbf{v} \cdot \mathbf{U}^{n+1} \, {\mathrm d}V_S\, \underline{ + \int \mathbf{n} \cdot \mathbf{v} \phi ^{n+1} \, {\mathrm d}S_s } = \rho _0 \int \mathbf{v} \cdot \mathbf{U}^{n+1/2} \, {\mathrm d}V_S , \nonumber \\& - \frac{1}{2} \varDelta t \int \left( \lambda \nabla \cdot \mathbf{v} \nabla \cdot \mathbf{X}^{n+1} + \mu \partial _a X^{n+1}_b (\partial _a v_b + \partial _b v_a) \right) \, {\mathrm d}V_S \,\underline{ + \int \mathbf{n} \cdot \mathbf{v} \, \phi ^{n+1/2} \, {\mathrm d}S_s} , \end{aligned}$$
(59g)
$$\begin{aligned}&\int \nabla v \cdot \nabla \phi ^{n+1} \, {\mathrm d}V_F \,\underline{ - \int v \mathbf{n} \cdot \mathbf{U}^{n+1} \, {\mathrm d}S_s }= 0 , \end{aligned}$$
(59h)
in which \({\mathrm d}S_f\) denotes integration over the free surface, \({\mathrm d}S_s\) the fluid–structure interface, \({\mathrm d}V_F\) the fluid domain, \({\mathrm d}V_S\) the structure domain, and \(\mathbf{n}\) is, as before, the unit outward-normal vector of the fluid domain. In general, the quantities on left-hand side are unknowns. The procedure for solving equations (59) is summarized as follows. The result of (59a) is \(\phi ^{n+1/2}\) at the free surface. It is used as a Dirichlet boundary condition in (59b) and (59c), which are solved simultaneously to get \(\phi ^{n+1/2}\) in the whole fluid domain and \(\mathbf U ^{n+1/2}\). Next, \(\eta \) is updated in (59d) and \(\mathbf X \) in (59e). Then (59f) yields \(\phi ^{n+1}\) at the free surface. Again, it is used as a Dirichlet boundary condition in the simultaneously solved (59g) and (59h) for the final update of the full \(\phi \) and \(\mathbf U \). In addition, the beam-bottom no-motion boundary condition is applied, i.e., \(\mathbf{X}(0,y,z,t) = \mathbf{0}\) in (59e) and \(\mathbf{U}(0,y,z,t)=\mathbf{0}\) in (59b), (59c), (59g) and (59h).
Table 2
Parameter values used in the 3D computations
Parameter
Value
Comment
g
\(9.8 \, \text {m/s}^2\)
Gravitational acceleration
\(L_x \times L_y \times H_0\)
\(10 \, \text {m} \times 10 \, \text {m} \times 4 \, \text {m}\)
Water domain
\(R_i\)
\( 0.6 \, \text {m}\)
Beam inner radius
\(R_o\)
\( 0.8 \, \text {m}\)
Beam outer radius
H
\( 12 \, \text {m}\)
Beam height
\(\rho \)
\(1000 \, \text {kg/m}^3\)
Water density
\(\rho _0\)
\(7700 \, \text {kg/m}^3\)
Beam density (steel)
\(\lambda \)
\(1 \times 10^7 \, \text {N/m}^2\)
First Lamé constant
\(\mu \)
\(1 \times 10^7 \, \text {N/m}^2\)
Second Lamé constant
\(N_z^\mathrm{W}\)
4
No. of layers in water
\(N_z^\mathrm{B}\)
12
No. of layers in beam
The results obtained via the described approach are now presented and discussed.

4 Results

Firedrake [9] is an open-source FEM automation package written in python, that uses PETSc for numerical computations. It accepts equations in weak form and automatically assembles the system matrices. Therefore, in this case the scheme in the form (59) was used, with linear continuous Galerkin test functions. For the purposes of illustration and validation, computations were performed first in two dimensions (no y-dependence), with bespoke code (no use of Firedrake for automation), constructing directly the matrices in (58). Later, the two-dimensional code in Firedrake gave the same results. Once the scheme was verified to yield a stable solution, computations in three dimensions using Firedrake software were performed.

4.1 2D results

Parameter values used in this case are shown in Table 1. In order to render visible the beam deformations, Lamé constants are taken to be approximately \(10^4\) times smaller than those for the steel used to make wind-turbine masts. As previously mentioned, Dirichlet boundary conditions were assumed for the beam, which is fixed (zero displacement and velocity) at its base \(z=0\), whereas other boundaries can move freely. We present a solution with zero initial movement and displacement in the beam, and, in the fluid, the first mode of an analytical solution, with deflected initial free surface and no fluid velocity, the natural period of which is \(T = 5.3\) s. The energy in the system is presented in Fig. 6, in which it is clear that, although there is always an energy exchange between the water and beam, the total energy remains constant. As expected, the method is second-order accurate in time, i.e., halving the timestep decreases the difference between the numerically computed energy and the exact one by a factor of four; see Fig. 7 for validation of this convergence. The method is also expected to be second-order accurate in space, as linear basis functions are used in the finite-element expansion. To verify this, we use the formula for the convergence rate derived for the regularly refined-by-halving meshes from Aitken extrapolation:
$$\begin{aligned} s = \log _2 \frac{\Vert \phi _\mathrm{f} - \phi _\mathrm{m}\Vert }{\Vert \phi _\mathrm{m} - \phi _\mathrm{c}\Vert } , \end{aligned}$$
(60)
in which \(\phi _\mathrm{c}\), \(\phi _\mathrm{m}\) and \(\phi _\mathrm{f}\) are the solutions on coarse, medium and fine meshes, respectively; and \(\Vert \cdot \Vert \) denotes either the \(L_2\) or \(L_\infty \) norm. The convergence rate s computed by (60) is shown in Fig. 8, which shows an oscillatory behaviour around the value of \(s=1.7\). Snapshots of the initial condition (no flow, free surface deflected) and evolved state are shown in Fig. 9.

4.2 3D results

Parameter values for this case are shown in Table 2. The mesh consists of layers of tetrahedra in the z-direction, and the fluid domain is asymmetric in the xy plane. The beam is represented by a hollow cylinder, which is meshed with layers of 8 blocks comprising 4 tetrahedra each. Snapshots of the system evolution are shown in Fig. 12. The applied initial condition is one of a beam in equilibrium adjacent to a fluid, free-surface elevation of which is the first mode of a harmonic analytical solution (without the beam) with oscillation period of 4s. Figure 10 presents the energy transfer in the system. The convergence of the results with decreasing time step is shown in Fig. 11.

5 Discussion and conclusion

We have formulated a fully coupled nonlinear variational model of a free-surface fluid–structure interaction. The main benefit is the incorporation of a complex multi-domain, evolving-geometry, single-valued free-surface, transient problem within a unifying and computationally tractable framework with a novel approach to use the Lagrange multiplier \(\gamma \) to constrain the beam and fluid common boundary. After elimination of the Lagrange multiplier and the hydrostatic term, the system (28) of linearized water-wave dynamics coupled to an elastic beam, i.e., a system of linearized fluid–structure interaction (FSI) equations, is equivalent to the FSI with the ad hoc coupling derived in [11]. The linear equations have been discretized using a dis/continuous variational FEM, employing techniques from [15], leading to a fully coupled and stable linear FSI with overall energy conservation, i.e., without any energy loss between the subsystems. In the final scheme (58), there appears an extra coupling term in the equation (58d) for the free-surface deviation at the fluid–structure boundary that is not obvious from the continuous equation (28c). This is a novel aspect that emerges from the variational approach. The numerical extension of these FSI to the nonlinear realm is planned as future research.
The next extension of the model will be to allow for rotational flow to model wave breaking where the free surface can overturn. Non-potential flow and the mixture theory [1, 4] of the water–air phase can be used for this purpose. An alternative, which we aim to exploit, is to propose a compressible, Van der Waals-like potential-flow fluid model, that enables the modelling of wave-breaking without actually introducing rotational flow. It is also industrially relevant to look at different models of beam-bottom fixtures, e.g., a flexible spring system instead of a Dirichlet boundary condition. These will comprise future work.
The code used in the 3D computation is available here: https://​doi.​org/​10.​5281/​zenodo.​816221. A simplified 2D version is also published as a tutorial on Firedrake website: http://​firedrakeproject​.​org/​demos/​linear_​fluid_​structure_​interaction.​py.​html.

Acknowledgements

This work was supported by the European Commission, Marie Curie Actions - Initial Training Networks (ITN), Project Number 607596. The authors would like to thank Leeds Water Waves group for fruitful discussions and Firedrake developers for their technical support. The authors are also grateful to Ir. Geert Kapsenberg and Dr. Ir. Tim Bunnik from Maritime Research Institute Netherlands (MARIN) for contributing their scientific expertise.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://​creativecommons.​org/​licenses/​by/​4.​0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Appendix

Appendix A: Linearization of the variational principle

In this appendix, the details of the linearization of the VP (25) are presented. Some of the terms in (25) can be simplified as follows. First, we consider the term in (25a)
$$\begin{aligned}&\int _0^{L_s}\int _0^{L_y}\int _0^{H_0+\eta } \rho \frac{\chi }{L_s}\partial _t\tilde{x}_s \, \partial _{\chi }\phi -\rho \frac{L_s+\tilde{x}_s}{L_s}\partial _t\phi \, {\mathrm d}z \,{\mathrm d}y\, {\mathrm d}\chi \, {\mathrm d}t \end{aligned}$$
(61a)
$$\begin{aligned}&\quad =\int _0^{L_s}\int _0^{L_y}\int _0^{H_0+\eta } -\frac{\rho }{L_s}\partial _t\tilde{x}_s \, \partial _{\chi }\phi +\frac{\rho }{L_s}\partial _t\tilde{x}_s \, \partial _{\chi } \phi \nonumber \\&\qquad +\frac{\rho }{L_s}\partial _{\chi }(\chi \phi )\,\partial _t\tilde{x}_s -\frac{\rho }{L_s}\partial _t\Big ((L_s+\tilde{x}_s)\phi \Big ) \, {\mathrm d}z \, {\mathrm d}y\, {\mathrm d}\chi \end{aligned}$$
(61b)
$$\begin{aligned}&\quad = \int _0^{L_y}\int _0^{H_0+\eta } {\rho } \phi _s\,\partial _t\tilde{x}_s \,{\mathrm d}z \, {\mathrm d}y +\int _0^{L_s}\int _0^{L_y} \frac{\rho }{L_s}(L_s+\tilde{x}_s) \phi _f \partial _t \eta \, {\mathrm d}y \, {\mathrm d}\chi \nonumber \\&\qquad -\frac{{\mathrm d}}{{\mathrm d}t} \int _0^{L_s}\int _0^{L_y}\int _0^{H_0+\eta } \frac{\rho }{L_s} x_s \phi \,{\mathrm d}z\,{\mathrm d}y\,{\mathrm d}\chi , \end{aligned}$$
(61c)
in which Leibniz’ rule has been used to yield the time derivative of the integral, and then we take the integral of the derivative with respect to \(\chi \), thereby obtaining the final term in (61c) as a total time derivative, temporal integration of which, upon using the conditions \(\delta \phi (0) = \delta \phi (T)=0\) and \(\delta x_s(0) = \delta x_s(T)=0\), yields a variation in (25) of zero. Therefore, we can neglect this term. We now linearize the remaining two terms in (61c), i.e. neglect terms of the third and higher orders, as quadratic terms in the VP give linear terms in the equations of motion. Thus, the second term in (61c) becomes
$$\begin{aligned} \int _0^{L_s} \! \int _0^{L_y} \!\!\! \frac{\rho }{L_s} (L_s + \tilde{x}_s)\phi _f \partial _t\eta \, {\mathrm d}y \, {\mathrm d}\chi \approx \int _0^{L_s} \! \int _0^{L_y} \!\!\! \rho \phi _f \partial _t\eta \, {\mathrm d}y \, {\mathrm d}\chi . \end{aligned}$$
(62)
For the first term in (61c), we Taylor-expand around \(H_0\) to obtain
$$\begin{aligned} \int _0^{L_y}\int _0^{H_0+\eta } {\rho } \phi _s\,\partial _t\tilde{x}_s \,{\mathrm d}z \, {\mathrm d}y \approx \int _0^{L_y}\int _0^{H_0}{\rho } \phi _s \,\partial _t\tilde{x}_s \, {\mathrm d}z \,{\mathrm d}y . \end{aligned}$$
(63)
The zeroth order of the expansion is sufficient, as the first order already contains cubic terms. We used the definitions of the velocity potentials \(\phi _s=\phi (L_s,y,z,t)\) and \(\phi _f=\phi (\chi ,y,h(\chi ,y,t),t)\), at the beam interface and the free surface, respectively. The first term in (25b) linearizes to
$$\begin{aligned} \frac{1}{2} \frac{L_s}{x_s} (\partial _\chi \phi )^2 = \frac{1}{2} \frac{1}{1 + \tilde{x}_s / L_s } (\partial _\chi \phi )^2 \approx \frac{1}{2} \left( 1 - \frac{\tilde{x}_s}{L_s} \right) (\partial _\chi \phi )^2 \approx \frac{1}{2} (\partial _\chi \phi )^2 . \end{aligned}$$
(64)
The second term in (25b) linearizes to
$$\begin{aligned} \frac{1}{2} \frac{x_s}{L_s} \left( - \frac{\chi }{x_s} \partial _y x_s \, \partial _\chi \phi + \partial _y \phi \right) ^2&= \frac{1}{2} \left( \frac{\chi ^2}{L_s x_s} (\partial _y \tilde{x}_s)^2 (\partial _\chi \phi )^2 + \frac{x_s}{L_s} (\partial _y \phi )^2 - 2 \frac{\chi }{L_s} \partial _y \tilde{x}_s \, \partial _z \phi \, \partial _y \phi \right) \nonumber \\&\approx \frac{1}{2} \frac{\chi ^2}{L_s^2} (\partial _y \tilde{x}_s)^2 (\partial _z \phi )^2 + \frac{1}{2} (\partial _y \phi )^2 - \frac{\chi }{L_s} \partial _y \tilde{x}_s \, \partial _z \phi \, \partial _y \phi \approx \frac{1}{2} (\partial _y \phi )^2 , \end{aligned}$$
(65)
upon dropping the higher-order terms; a similar linearization occurs for the first term in (25c). The second term in (25c) linearizes to
$$\begin{aligned}&\int _{0}^{L_s}\int _0^{L_y}\int _0^{H_0+\eta } \rho g(z-H_0)\left( 1+\frac{\tilde{x}_s}{L_s}\right) \,{\mathrm d}z \, {\mathrm d}y \, {\mathrm d}\chi \end{aligned}$$
(66a)
$$\begin{aligned}&\quad = \int _0^{L_s} \int _0^{L_y} \frac{1}{2} \rho g \eta ^2 \, {\mathrm d}y \, {\mathrm d}\chi - \frac{1}{2} \rho g L_s L_y H_0^2 + \int _{0}^{L_s} \int _{0}^{L_y}\int _0^{H_0+\eta } \rho g(z-H_0)\frac{\tilde{x}_s}{L_s}\,{\mathrm d}z\, {\mathrm d}y \, {\mathrm d}\chi \end{aligned}$$
(66b)
$$\begin{aligned}&\quad \approx \int _0^{L_s} \int _{0}^{L_y} \frac{1}{2} \rho g\eta ^2 \, {\mathrm d}y \, {\mathrm d}\chi - \frac{1}{2} \rho g L_s L_y H_0^2 + \int _{0}^{L_y} \int _{0}^{H_0} \rho g (z-H_0) \tilde{x}_s \, {\mathrm d}z \, {\mathrm d}y , \end{aligned}$$
(66c)
in which third- and higher-order terms have been omitted. The second term in (66c) is a constant and can be dropped, as its variation vanishes. The \(-\rho g (z-H_0) \tilde{x}_s\) term in (66c) represents the hydrostatic pressure. Since we are interested in the dynamics of the mutual fluid–structure interaction, we assume that the linearization occurs around an equilibrium state and hence omit the hydrostatic term hereafter. In a similar way, we omit the gravity force term \(\rho _0 g Z\) in (25e), and we use the relations in Sect. 2.3 to simplify the beam expressions. We neglect the subtlety that, in the equilibrium (hydrostatic and lithostatic) state, all \(\lambda \), \(\mu \) and \(\rho _0\) vary slightly along the structure; we assume that they are constant.
Finally, we linearize the Lagrange multiplier \(\gamma \) term (25d) by observing that \(x_s - X = L_s + \tilde{x}_s - L_s - \tilde{X} = \tilde{x}_s - \tilde{X}\) and
$$\begin{aligned} \begin{aligned} \tilde{x}_s (y=Y(L_s,b,c,t), z=Z(L_s,b,c,t), t)&= \tilde{x}_s (y=b+\tilde{Y}(L_s,b,c,t), z=c+\tilde{Z}(L_s,b,c,t), t)\\&= \tilde{x}_s ( b, c, t) + (\tilde{Y}, \tilde{Z}) \cdot \frac{\partial \tilde{x}_s }{\partial ( y, z ) } |_{y=b, z=c} + \cdots \end{aligned} \end{aligned}$$
(67)
In the manipulations in (67), we Taylor-expanded \(\tilde{X}\) at the interface around the equilibrium position. \(\tilde{X}\) is multiplied by \(\gamma \), which, on the other hand, is expanded around zero, since \(\gamma = 0\) at equilibrium when the hydrostatic pressure is neglected. Therefore, retaining only quadratic terms, the \(\gamma \) term (25d) becomes
$$\begin{aligned}&\int _{0}^{L_y}\int _0^{L_z}\rho \gamma (x_s(Y(L_s,b,c,t),Z(L_s,b,c,t),t)-X(L_s,b,c,t))\,{\mathrm d}c\,{\mathrm d}b \end{aligned}$$
(68a)
$$\begin{aligned}&\quad \approx \int _{0}^{L_y}\int _0^{L_z} \rho \gamma (\tilde{x}_s (b,c,t)-\tilde{X}(L_s,b,c,t))\,{\mathrm d}c\,{\mathrm d}b \end{aligned}$$
(68b)
$$\begin{aligned}&\quad \approx \int _{0}^{L_y}\int _0^{H_0} \rho \gamma (\tilde{x}_s (y, z, t) - \tilde{X}(L_s, y, z, t)) \, {\mathrm d}z \, {\mathrm d}y . \end{aligned}$$
(68c)
In (68c), we transformed from Lagrangian to Eulerian coordinates in the linear approximation, as in Sect. 2.3, and the integration in z has been limited to the water height at the structural interface. Higher-order terms arising from the integration from \(H_0\) to \(H_0+\eta \) have been neglected. For simplicity of notation, \(\chi \) is renamed as x to yield, after incorporating all assumptions, the linearized VP
$$\begin{aligned} 0&= \delta \int _0^T \int _0^{L_s} \int _{0}^{L_y} \rho \partial _t \eta \phi _f - \frac{1}{2} \rho g \eta ^2 -\int _0^{H_0} \frac{1}{2} \rho |\nabla \phi |^2 \, {\mathrm d}z \, {\mathrm d}y \, {\mathrm d}x \end{aligned}$$
(69a)
$$\begin{aligned}&\quad + \int _0^{L_y} \int _0^{H_0} \rho \partial _t\tilde{x}_s \phi _s + \rho \gamma (\tilde{x}_s (y, z, t) - \tilde{X}(L_s, y, z, t)) \, {\mathrm d}z \, {\mathrm d}y \end{aligned}$$
(69b)
$$\begin{aligned}&\quad +\int _{L_s}^{L_x}\int _{0}^{L_y}\int _0^{L_z}\rho _0 \partial _t{\tilde{\mathbf{X}}} \cdot \mathbf{U} - \frac{1}{2}\rho _0|\mathbf{U}|^2 -\frac{1}{2} \lambda e_{ii}e_{jj}-\mu e_{ij}^2\,{\mathrm d}z\,{\mathrm d}y\,{\mathrm d}x\,{\mathrm d}t . \end{aligned}$$
(69c)
Due to the linearization, the domain is fixed, and the full system is formulated in Eulerian coordinates. Moreover, the term containing the Lagrange multiplier can be easily removed from (69b) by replacing \(\tilde{x}_s(y,z,t)\) with \(\tilde{X}_s = \tilde{X}(L_s,y,z,t)\) elsewhere to obtain the VP without \(\gamma \) in the form (27).

Appendix B: Derivation of temporal discretization

In this appendix, the details of the derivation of temporal scheme are presented. Given Eq. (57), in terms of original variables, the interim equations of motion arising from the VP for (50) become
$$\begin{aligned} \begin{aligned}&\phi _\alpha ^{n+1/2} = \phi _\alpha ^n - \frac{1}{2} \varDelta t \eta ^n_\alpha ,\\&N_{k'l'} \, (P^a_{l'})^{n+1/2} = N_{k'l'} \, (P^a_{l'})^n - \frac{1}{2} \varDelta t E^{ab}_{k'l'} (X^b_{l'})^n,\\&M_{\alpha \beta } \, \eta ^{n+1}_\beta = M_{\alpha \beta } \, \eta ^n_\beta + \varDelta t \left( B_{\alpha \beta } \, \phi _\beta ^{n+1/2} - U^a_{k' \alpha } (P^a_{k'})^{n+1/2} \right) ,\\&N_{k'l'} \, (X^a_{l'})^{n+1} = N_{k'l'} \, (X^a_{l'})^n + \varDelta t \left( -U^a_{k' \alpha } \, \phi _\alpha ^{n+1/2} + F^{ab}_{k'l'} (P^b_{l'})^{n+1/2} \right) ,\\&\phi _\alpha ^{n+1} = \phi _\alpha ^{n+1/2} - \frac{1}{2} \varDelta t \eta ^{n+1}_\alpha ,\\&N_{k'l'} \, (P^a_{l'})^{n+1} = N_{k'l'} \, (P^a_{l'})^{n+1/2} - \frac{1}{2} \varDelta t E^{ab}_{k'l'} (X^b_{l'})^{n+1}. \end{aligned} \end{aligned}$$
(70)
The matrices BF and U, appearing in (70) contain the inverse of matrix C which was introduced both to remove the interior \(\phi \) degrees of freedom and to reduce the system to the Hamiltonian form. However, once the temporal scheme is obtained, we would like to avoid the costly computation of the inverse of C. Therefore, guided by (49), see also [17], we re-introduce \(\phi _{i'}\) in the interior as
$$\begin{aligned} \begin{aligned} C_{i'j'} \phi _{i'}^{n+1/2} =&-A_{\alpha j'}\phi _{\alpha }^{n+1/2} + (P^1_{\widetilde{m}'})^{n+1/2} W_{\widetilde{m}' n} \delta _{n j'}-\delta _{m \alpha } \phi _{\alpha }^{n+1/2}\widetilde{m}_{mn}\delta _{n j'}. \end{aligned} \end{aligned}$$
(71)
After some manipulations, we find that the final discrete spatiotemporal, fluid–structure interaction equations (cf. (47)) are
$$\begin{aligned}&\phi _\alpha ^{n+1/2} = \phi _\alpha ^n - \frac{1}{2} \varDelta t \eta _\alpha ^n \end{aligned}$$
(72a)
$$\begin{aligned}&N_{k'l'} (P^a_{l'})^{n+1/2} = N_{k'l'} (P^a_{l'})^n - \frac{1}{2} \varDelta t E^{ab}_{k'l'} (X^b_{l'})^n , \end{aligned}$$
(72b)
$$\begin{aligned}&(A_{i'j'} \,\underline{+\,\delta _{i'm }\widetilde{M}_{mn}\delta _{j'n}})\phi _{i'}^{n+1/2} = -A_{\alpha j'}\phi _{\alpha }^{n+1/2} + \underline{ ((P^1_{ \widetilde{m}'})^{n+1/2} W_{\widetilde{m}' n} -\widetilde{M}_{m n} \phi _{\alpha }^{n+1/2}\delta _{\alpha m})\delta _{n j'}}, \end{aligned}$$
(72c)
$$\begin{aligned}&M_{\alpha \beta } \eta _\beta ^{n+1} = M_{\alpha \beta } \eta _\beta ^n + \varDelta t A_{\alpha i} \phi _i^{n+1/2} \nonumber \\&\qquad \qquad \,+\, \underline{ \varDelta t(\phi _m^{n+1/2} \widetilde{M}_{m n} -(P^1_{\widetilde{m}'})^{n+1/2}) W_{\widetilde{m}' n} \delta _{n \alpha } }, \end{aligned}$$
(72d)
$$\begin{aligned}&N_{k'l'} (X^a_{l'})^{n+1} = N_{k'l'} (X^a_{l'})^n +\varDelta t N_{k'l'} (P^a_{l'})^{n+1/2}- \underline{\varDelta t\delta _{a1}\delta _{k' \widetilde{m}'} W_{\widetilde{m}' n} \phi _n^{n+1/2} }, \end{aligned}$$
(72e)
$$\begin{aligned}&\phi _\alpha ^{n+1} = \phi _\alpha ^{n+1/2} - \frac{1}{2} \varDelta t \eta _\alpha ^{n+1}, \end{aligned}$$
(72f)
$$\begin{aligned}&N_{k'l'} (P^a_{l'})^{n+1} = N_{k'l'} (P^a_{l'})^{n+1/2} - \frac{1}{2} \varDelta t E^{ab}_{k'l'} (X^b_{l'})^{n+1}, \end{aligned}$$
(72g)
in which, as in (47), the newly derived coupling terms are underlined.
Implementation of the above formulation leads to a system that conserves energy to second order in the timestep, in keeping with Störmer–Verlet theory. However, using P is inconvenient, as it does not directly represent a physical variable. Moreover, the time evolution of the separate components of (45) reveals an equal and opposite monotonic increase in three terms that involve coupling, which annihilate each other when composed to form the physical energy. This behaviour is possibly related to the fact that not all terms in (45) are positive definite. As a result of this observation, we are motivated to reformulate (72) in terms of the original physical variable (structural velocity),
$$\begin{aligned} U^a_{k'} = P^a_{k'} - \delta _{a1} N_{k'\widetilde{m}'}^{-1} W_{\widetilde{m}'n} \phi _n , \end{aligned}$$
(73)
which is itself motivated by (38) and (43). When this approach is used, the Hamiltonian (45) once more becomes the positive definite (37). Equation (72) is, as a result, amended to the form of (58).
Literature
1.
go back to reference Benitz M, Lackner M, Schmidt D (2015) Hydrodynamics of offshore structures with specific focus on wind energy applications. Renew Sustain Energy Rev 44:692–716 Benitz M, Lackner M, Schmidt D (2015) Hydrodynamics of offshore structures with specific focus on wind energy applications. Renew Sustain Energy Rev 44:692–716
2.
go back to reference Bunnik T, Helder J, de Ridder EJ (2015) Simulation of the flexible response of a fixed offshore wind turbine subject to breaking waves. In: 7th international conference on hydroelasticity in marine technology, Split, Croatia, pp 65–81 Bunnik T, Helder J, de Ridder EJ (2015) Simulation of the flexible response of a fixed offshore wind turbine subject to breaking waves. In: 7th international conference on hydroelasticity in marine technology, Split, Croatia, pp 65–81
3.
go back to reference Sagar H, Ley J, el Moctar B (2015) Hydroelasticity effects of wave induced loads on offshore monopile structure. In: 7th international conference on hydroelasticity in marine technology, Split, Croatia pp 82–101 Sagar H, Ley J, el Moctar B (2015) Hydroelasticity effects of wave induced loads on offshore monopile structure. In: 7th international conference on hydroelasticity in marine technology, Split, Croatia pp 82–101
4.
go back to reference Bokhove O, Gidel F, Salwa T (2016) SURFS-UP: Freak waves and breaking wave impact on offshore structures. European industry doctorate mid-term report. Technical report includes description of mixture theory Bokhove O, Gidel F, Salwa T (2016) SURFS-UP: Freak waves and breaking wave impact on offshore structures. European industry doctorate mid-term report. Technical report includes description of mixture theory
5.
go back to reference van Daalen E, van Groesen E, Zandbergen P (1993) A Hamiltonian formulation for nonlinear wave-body interactions. In: Eighth international workshop on water waves and floating bodies, IWWWFB, pp 159–163. http://doc.utwente.nl/30984/ van Daalen E, van Groesen E, Zandbergen P (1993) A Hamiltonian formulation for nonlinear wave-body interactions. In: Eighth international workshop on water waves and floating bodies, IWWWFB, pp 159–163. http://​doc.​utwente.​nl/​30984/​
8.
go back to reference Gagarina E, Ambati V, Nurijanyan S, van der Vegt J, Bokhove O (2016) On variational and symplectic time integrators for Hamiltonian systems. J Comput Phys 306:370–389ADSCrossRefMATHMathSciNet Gagarina E, Ambati V, Nurijanyan S, van der Vegt J, Bokhove O (2016) On variational and symplectic time integrators for Hamiltonian systems. J Comput Phys 306:370–389ADSCrossRefMATHMathSciNet
9.
go back to reference Rathgeber F, Ham DA., Mitchell L, Lange M, Luporini F, McRae ATT, Bercea G, Markall GR., Kelly PHJ (2016) Firedrake: automating the finite element method by composing abstractions. arXiv:1501.01809 (to appear) Rathgeber F, Ham DA., Mitchell L, Lange M, Luporini F, McRae ATT, Bercea G, Markall GR., Kelly PHJ (2016) Firedrake: automating the finite element method by composing abstractions. arXiv:​1501.​01809 (to appear)
12.
go back to reference van Brummelen EH, Shokrpour-Roudbari M, van Zwieten GJ (2016) Elasto-capillarity simulations based on the Navier–Stokes–Cahn–Hilliard equations. Springer, Cham, pp 451–462 van Brummelen EH, Shokrpour-Roudbari M, van Zwieten GJ (2016) Elasto-capillarity simulations based on the Navier–Stokes–Cahn–Hilliard equations. Springer, Cham, pp 451–462
13.
go back to reference Hunter S (1976) Mechanics of continuous media. Ellis Horwood, LondonMATH Hunter S (1976) Mechanics of continuous media. Ellis Horwood, LondonMATH
14.
go back to reference Leimkuhler B, Reich S (2004) Simulating Hamiltonian dynamics. Cambridge University Press, CambridgeMATH Leimkuhler B, Reich S (2004) Simulating Hamiltonian dynamics. Cambridge University Press, CambridgeMATH
15.
go back to reference Bokhove O, Kalogirou A (2016) Variational water wave modelling: from continuum to experiment. In: Bridges T, Groves M, Nicholls D (eds) Lectures on the theory of water waves. LMS lecture note series. Cambridge University Press, Cambridge, pp 226–260 Bokhove O, Kalogirou A (2016) Variational water wave modelling: from continuum to experiment. In: Bridges T, Groves M, Nicholls D (eds) Lectures on the theory of water waves. LMS lecture note series. Cambridge University Press, Cambridge, pp 226–260
16.
go back to reference Huebner B, Walhorn E, Dinkler D (2004) A monolithic approach to fluidstructure interaction using spacetime finite elements. Comput Methods Appl Mech Eng 193(2326):2087–2104 Huebner B, Walhorn E, Dinkler D (2004) A monolithic approach to fluidstructure interaction using spacetime finite elements. Comput Methods Appl Mech Eng 193(2326):2087–2104
17.
go back to reference Gagarina E, Ambati VR, van der Vegt JJW, Bokhove O (2014) Variational space-time (dis)continuous Galerkin method for nonlinear free surface water waves. J Comput Phys 275:459–483ADSCrossRefMATHMathSciNet Gagarina E, Ambati VR, van der Vegt JJW, Bokhove O (2014) Variational space-time (dis)continuous Galerkin method for nonlinear free surface water waves. J Comput Phys 275:459–483ADSCrossRefMATHMathSciNet
Metadata
Title
Variational modelling of wave–structure interactions with an offshore wind-turbine mast
Authors
Tomasz Salwa
Onno Bokhove
Mark A. Kelmanson
Publication date
15-09-2017
Publisher
Springer Netherlands
Published in
Journal of Engineering Mathematics / Issue 1/2017
Print ISSN: 0022-0833
Electronic ISSN: 1573-2703
DOI
https://doi.org/10.1007/s10665-017-9936-4

Other articles of this Issue 1/2017

Journal of Engineering Mathematics 1/2017 Go to the issue

Premium Partners