You are on page 1of 13

Ocean Engineering 236 (2021) 109540

Contents lists available at ScienceDirect

Ocean Engineering
journal homepage: www.elsevier.com/locate/oceaneng

An efficient fully Lagrangian solver for modeling wave interaction with


oscillating wave surge converter
Chi Zhang a , Yanji Wei b , Frederic Dias c , Xiangyu Hu a ,∗
a
Department of Mechanical Engineering, Technical University of Munich, 85748 Garching, Germany
b
Aktis Hydraulics BV, Zwolle 8017 JM, Netherlands
c
School of Mathematics and Statistics, University College Dublin, Belfield, Dublin 4, Ireland

ARTICLE INFO ABSTRACT

Keywords: In this paper, we present an efficient, accurate and fully Lagrangian numerical solver for modeling wave
Wave energy converter (WEC) interaction with oscillating wave surge converter (OWSC). The key idea is to couple SPHinXsys, an open-
Smoothed particle hydrodynamics (SPH) source multi-physics library in unified smoothed particle hydrodynamic (SPH) framework, with Simbody which
Simbody
presents an object-oriented application programming interface for multi-body dynamics. More precisely, the
Wave-structure interaction
wave dynamics and its interaction with OWSC is resolved by a Riemann-based weakly-compressible SPH
Oscillating wave surge converter (OWSC)
method in SPHinXsys, and the solid-body kinematics is computed by Simbody library. Numerical experiments
demonstrate that the proposed solver can accurately predict the wave elevations, flap rotation and wave
loading on the flap in comparison with laboratory experiment and numerical investigation. In particularly,
the new solver shows optimized computational performance through CPU cost analysis and comparison with
commercial software package ANSYS FLUENT and other SPH-based solvers in literature. Furthermore, a linear
damper is applied for imitating the power take-off system to study its effects on the hydrodynamics properties
of OWSC and efficiency of energy harvesting. In addition, the present solver is used to model extreme wave
condition using the focused wave approach to investigate the extreme loads and motions of OWSC under such
extreme wave conditions. It is also worth noting that though the model validation used herein is a bottom
hinged oscillating wave energy converter (WEC), the obtained numerical results show promising potential of
the proposed solver to future applications in the design of high-performance WECs.

1. Introduction oscillating back and forth under the interaction with the conforming
incident waves. The flap’s oscillating motion can be converted into
In the past decades, renewable ocean wave energy has received electrical energy by pumping high pressure water ashore to drive a
tremendous worldwide attention thanks to its abundant and dense hydro-electric turbine (Whittaker et al., 2007; Wei et al., 2015). As
energy form and, in particular, low environmental impact nature. Con-
experimental study of OWSC has the drawbacks of time consuming and
sequently, various types of wave energy converters (WECs) have been
economic expensive, numerical study is of great importance for under-
developed to harvest electrical power from ocean waves (Day et al.,
2015; Windt et al., 2018, 2020). In general, the working principle of standing the hydrodynamics property, assessing the power production
the majority falls into four categories, namely, over-topping devices, and optimizing control strategy (Renzi and Dias, 2013; Penalba et al.,
oscillating water column devices, oscillating bodies and the others, 2017).
and more details are referred to a comprehensive review (Antonio, Concerning the numerical study of OWSC, a set of mathematical
2010). As one of the most promising WECs, the oscillating wave surge models have been developed in literature (Penalba et al., 2017; Dias
converter (OWSC), an example of which is shown in Fig. 1, has demon- et al., 2017). Folley et al. (2007) developed a linearized frequency
strated its energy absorption capability and hydrodynamic performance domain model for small seabed-mounted bottom-hinged WECs and they
(Whittaker et al., 2007; Renzi and Dias, 2013; Dias et al., 2017). The
applied a commercial package based on boundary element method
OWSC consists of a surface-piercing flap hinged near the seabed and

∗ Corresponding author.
E-mail addresses: c.zhang@tum.de (C. Zhang), yanji.wei@aktishydraulics.com (Y. Wei), frederic.dias@ucd.ie (F. Dias), xiangyu.hu@tum.de (X. Hu).

https://doi.org/10.1016/j.oceaneng.2021.109540
Received 15 December 2020; Received in revised form 5 July 2021; Accepted 17 July 2021
Available online 29 July 2021
0029-8018/© 2021 Elsevier Ltd. All rights reserved.
C. Zhang et al. Ocean Engineering 236 (2021) 109540

CPU time is taken for 13 s physical simulation time with 3.2 million
particles on 72 processors of Intel(R) Xeon(R) CPU E5-2620 by using
UCD-SPH code. Wei et al. (2019) shown that the computational efforts
can be reduced to 2 h for 2 s physical simulation time with 7 million
particles with acceleration of graphics processing unit (GPU) on four
NVIDIA Tesla K80 GPUs. More recently, Brito et al. (2020) reported
105 h computational time for 50 s physical simulation time with 11.4
million particles with NVIDIA GTX 2080 alongside an Intel Xeon E5
CPU by using DualSPHysics. With the advances in hardware, large-scale
SPH modeling of WECs is becoming more and more possible, however,
Fig. 1. Oyster® OWSC developed by Aquamarine Power Ltd. SPH-based solver implemented on conventional central processing units
(CPUs) is still in its infancy.
In this paper, we present an efficient, robust and fully Lagrangian
numerical solver implemented on CPUs for modeling wave interaction
(BEM), e.g. WAMIT, for predicting the wave force, radiation damp-
with OWSC. The new solver is based on coupling two open-source
ing and added mass. Renzi and Dias (2012, 2013) proposed a semi-
libraries, SPHinXsys which is a multi-physics library based on SPH
analytical model based on potential flow for three-dimensional model-
method and Simbody which provides a high-performance multi-body
ing of OWSC in channel (Renzi and Dias, 2012) and open ocean (Renzi
physics object-oriented C++ application programming interface (API).
and Dias, 2013). These models are simple and computationally effi-
SPHinXsys (Zhang et al., 2020b, 2021b) has shown its robustness, accu-
cient, and able to correctly predict the hydrodynamics properties of
racy and versatility in modeling fluid dynamics (Zhang et al., 2020a),
OWSC. However, they are unable to capture non-linear effects due to
solid mechanics and fluid–structure interaction (Zhang et al., 2021a;
the notable assumptions of the potential flow theory. The non-linear
Zhu et al., 2021) and multi-physics problems in cardiac function (Zhang
effects, such as over-topping and slamming, are of great importance
et al., 2021). By coupling SPHinXsys with Simbody, the proposed solver
for correctly predicting the flap motion as strong wave loads and large
provides an integrative interface for modeling fluid interaction with
amplitude oscillations are expected during its operation. Therefore,
arbitrarily defined rigid, flexible and the combined structures. The
Navier–Stokes (NS) CFD mesh-based solvers have been widely applied
new solver is validated by modeling of regular wave interaction with
in modeling of wave interaction with OWSC. Wei et al. (2015, 2016)
OWSC and comparing the results with experimental data (Wei et al.,
used the commercial package ANSYS FLUENT to study the viscous (Wei
2015) and those in literature (Wei et al., 2015; Dias et al., 2017;
et al., 2015) and slamming (Wei et al., 2016; Dias and Ghidaglia,
Brito et al., 2016). More importantly, the present solver shows great
2018) effects on OWSC. Schmitt and Elsaesser (2015) applied the
OpenFOAM toolbox to assess the applicability of Reynolds-averaged computational performance compared with the commercial software
NS (RANS) solver for the simulation of OWSC. Mesh-based methods package ANSYS FLUENT (Wei et al., 2015), UCD-SPH code (Dias et al.,
have demonstrated their accuracy in capturing the nonlinear effects, 2017) and other open-source SPH library (Brito et al., 2020). Having
however, they are generally computational expensive as the complex the validation, a linear damper is applied to imitate the power take-off
mesh moving occurs during the flap’s large oscillating motion. system (PTO) to study its effects on the hydrodynamics properties of
An alternative approach, meshless methods, such as smoothed par- OWSC and efficiency in energy harvesting. Then, the extreme loads and
ticle hydrodynamics (SPH), have gained popularity in the simulation motions of OWSC under extreme wave conditions are also investigated
of nonlinear wave dynamics and wave-structure interactions (WSI) by modeling extreme wave condition using the focused wave approach.
in the past decade (Ye et al., 2019; Luo et al., 2019; Luo and Koh, The remainder of this paper is organized as follows. Section 2
2017; Khayyer et al., 2018). As a fully Lagrangian meshless method, presents Riemann-based SPH method applied in SPHinXsys for mod-
SPH method was originally proposed by Lucy (1977) and Gingold and eling fluid dynamics, the principle characteristic for Simbody and the
Monaghan (1977) for astrophysical applications. Since its inception, detailed coupling procedure. Numerical validations and applications for
SPH method has been successfully exploited in a broad variety of modeling wave interaction with OWSC are presented and discussed in
applications ranging from solid mechanics (Libersky and Petschek, Section 3. Concluding remarks are given in Section 4 and all the codes
1991; Monaghan, 2000) to fluid dynamics (Monaghan, 1994; Hu and and data-sets accompanying this work are available in repository of
Adams, 2006) and fluid–structure interactions (FSI) (Antoci et al., SPHinXsys (Zhang et al., 2020b, 2021b) at Github and https://www.
2007; Zhang et al., 2021a; Ye et al., 2019; Gotoh and Khayyer, 2018; sphinxsys.org.
Khayyer et al., 2009). Thanks to its Lagrangian feature, SPH method is
particularly well suited for modeling problems involving significantly 2. Methods
varying topology and free material surfaces (Zhang et al., 2017a, 2019).
Recently, SPH method has been extended to simulate wave interaction In this Section, we first briefly summarize the numerical principle
with WECs. Dias et al. (2017), Rafiee et al. (2013) and Henry et al. characteristics of SPHinXsys whose detailed algorithms and rigorous
(2013) developed an in-house UCD-SPH code based on OpenMP par- validations are referred to Refs. Zhang et al. (2020a,b), Zhang et al.
allelization for modeling wave interaction with OWSC where the flap (2021), Zhang et al. (2021a) and Zhang et al. (2021b). Then, the
is considered as a rigid body and its kinematics is resolved directly in main characteristics of Simbody library is introduced and the coupling
the SPH framework. Crespo et al. (2018) conducted an SPH simulation procedure is presented in detail.
for wave interaction with oscillating water column converter. Instead
of directly computing Newton–Euler equation to capture the kinemat- 2.1. Governing equations
ics of rigid body in SPH framework, Brito et al. (2016) presented a
numerical approach by coupling DualSPHysics with Chrono project The mass and momentum conservation equations for incompressible
to study the wave interaction with OWSC. In their work, the mesh- fluid can be written in the Lagrangian frame as
{ d𝜌
free DualSPHysics implementation is considered for fluid descriptions = −𝜌∇ ⋅ 𝐯
d𝑡 (1)
and Chrono for mechanical systems. Following Brito et al. (2016), d𝐯
𝜌 d𝑡 = −∇𝑝 + 𝜇∇2 𝐯 + 𝜌𝐠,
Wei et al. (2019) presented a similar approach by coupling Chrono
with GPUSPH code. Despite of these developments, SPH method still where 𝜌 is the density, 𝐯 the velocity, 𝑝 the pressure, 𝜇 the dynamic
d 𝜕
suffers excessive computational efforts for three-dimensional large scale viscosity, 𝐠 the acceleration due to gravity and d𝑡 = 𝜕𝑡 + 𝐯 ⋅ ∇ rep-
modeling of OWSC. Dias et al. (2017) reported that approximated 70 h resents the material derivative. In weakly-compressible SPH (WCSPH)

2
C. Zhang et al. Ocean Engineering 236 (2021) 109540

method, the weakly-compressible assumption (Monaghan, 1994; Morris 2.3. Simbody library
et al., 1997) is introduced for modeling incompressible flow where an
artificial isothermal equation of state (EoS) As an open-source library licensed under Apache License 2.0, Sim-
body (https://simtk.org/projects/simbody) is distributed in binary form
𝑝 = 𝑐 2 (𝜌 − 𝜌0 ), (2)
for multiple platforms and presents an object-oriented API to the
is used to close the system of Eq. (1). With the weakly-compressible application programmers who are of interest to handle the modeling
assumption, the density varies around 1% (Morris et al., 1997) if an and computational aspects of multi-body dynamics. The Simbody can
artificial sound speed of 𝑐 = 10𝑈𝑚𝑎𝑥 is employed, with 𝑈𝑚𝑎𝑥 being the be applied for incorporating robust, high-performance and minimal-
maximum anticipated flow speed. coordinate 𝑂 (𝑛) multi-body dynamics into a variety range of domain-
specific end-user applications, for example, it is used by biomechanists
in OpenSim, by roboticists in Gazebo, and by biomolecular researcher
2.2. Riemann-based WCSPH method
in MacroMoleculeBuilder (MMB).
In the top-level architecture, Simbody consists of three primary
The SPHinXsys applies the Riemann-based WCSPH method for fluid
objects, i.e., System, State and Study as shown in Fig. 2. The System
dynamics where the continuity and momentum equations are dis-
object encapsulates of bodies, joints and forces of a model and defines
cretized as (Zhang et al., 2017b, 2020a)
its parameterization. A complete set of values for each of the System’s
⎧ d𝜌𝑖 ∑ 𝑚𝑗 ∗ 𝜕𝑊𝑖𝑗 parameters is called a ‘‘state’’ and the response of a System is deter-
⎪ d𝑡 = 2𝜌𝑖 𝑗 𝜌𝑗 (𝑈 − 𝐯𝑖 ⋅ 𝐞𝑖𝑗 ) 𝜕𝑟𝑖𝑗 mined by the state values. A System’s compatible State object has the
⎨ d𝐯𝑖 ∑ 2𝑃 ∗ ∑ 2𝜇 𝐯𝑖𝑗 𝜕𝑊𝑖𝑗 (3)
⎪ d𝑡 = −𝑚𝑖 𝑗 𝜌𝑖 𝜌𝑗 ∇𝑖 𝑊𝑖𝑗 + 𝑚𝑖 𝑗 𝜌𝑖 𝜌𝑗 𝑟𝑖𝑗 𝜕𝑟𝑖𝑗
. entries for the values of each ‘‘state’’, for example, time, position and
⎩ velocity. A Study object couples a System and one or more States, and
Here, 𝑚 is the mass of particle 𝑖, 𝐯𝑖𝑗 = 𝐯𝑖 − 𝐯𝑗 the relative velocity, represents a computational experiment intended to reveal something
∇𝑖 𝑊𝑖𝑗 represents the gradient of the kernel function 𝑊 (|𝐯𝑖𝑗 |, ℎ), where about the System. For example, a simple evaluation Study merely asks
𝐫𝑖𝑗 = 𝐫𝑖 − 𝐫𝑗 and ℎ is the smoothing length, with respect to particle the System to evaluate specific quantities, such as the position, using
𝑖 and 𝐞𝑖𝑗 = 𝐫𝑖𝑗 ∕𝑟𝑖𝑗 . Also, 𝑈 ∗ and 𝑃 ∗ are the solutions of inter-particle the values taken from a particular State.
one-dimensional Riemann problem constructed along the unit vector
pointing from particle 𝑖 to 𝑗. Following the piece-wise constant recon- 2.4. SPHinXsys and simbody coupling
struction, the initial states of the Riemann problem are identical to
those of particles 𝑖 and 𝑗, i.e., As mentioned in the previous Section 2.3, an object-oriented C++
{
(𝜌𝐿 , 𝑈𝐿 , 𝑃𝐿 , 𝑐𝐿 ) = (𝜌𝑖 , −𝐯𝑖 ⋅ 𝐞𝑖𝑗 , 𝑝𝑖 , 𝑐𝑖 ) API is provided by Simbody and this feature makes its coupling with
(4) SPHinXsys straightforward. In the present framework, the hydrody-
(𝜌𝑅 , 𝑈𝑅 , 𝑃𝑅 , 𝑐𝑅 ) = (𝜌𝑗 , −𝐯𝑗 ⋅ 𝐞𝑖𝑗 , 𝑝𝑗 , 𝑐𝑗 ).
namic force exerted on the rigid body is computed by SPHinXsys and
For solving the one-dimensional Riemann problem, the SPHinXsys passed to Simbody to predict the combined translational and rotational
applies the low-dissipation Riemann solver proposed by Zhang et al. motion by solving the Newton–Euler equation. All the kinematic states,
(2017b) where e.g. station location, velocity and acceleration, are stored in Simbody
and passed back to SPHinXsys for updating the position, velocity and
⎧𝑈 ∗ = 𝜌𝐿 𝑐𝐿 𝑈𝐿 +𝜌𝑅 𝑐𝑅 𝑈𝑅 +𝑃𝐿 −𝑃𝑅
⎪ 𝜌𝐿 𝑐𝐿 +𝜌𝑅 𝑐𝑅 normal of an ensemble of particles belonging to the corresponding rigid
⎨ (5) body.
𝜌𝐿 𝑐𝐿 𝑃𝑅 +𝜌𝑅 𝑐𝑅 𝑃𝐿 +𝜌𝐿 𝑐𝐿 𝜌𝑅 𝑐𝑅 𝛽 (𝑈𝐿 −𝑈𝑅 )
⎪𝑃 ∗ = ,
⎩ 𝜌𝐿 𝑐𝐿 +𝜌𝑅 𝑐𝑅 In SPHinXsys, all media are modeled as SPH bodies and each body
( ( ) ) is composed of an ensemble of SPH particles as shown in Fig. 3 which
with 𝛽 = min 3 max 𝑈𝐿 − 𝑈𝑅 , 0 ∕𝑐, ̄ 1 denotes the low dissipation
( ) ( ) represents a typical example of modeling flow induced vibration of a
limiter (Zhang et al., 2017b) and 𝑐̄ = 𝜌𝐿 𝑐𝐿 + 𝜌𝑅 𝑐𝑅 ∕ 𝜌𝐿 + 𝜌𝑅 .
flexible beam attached to a rigid cylinder. In this framework, whole
For computational efficiency, the dual-criteria time-stepping
or parts of solid particles can be constrained to characterize the rigid-
method is applied for the time integration of the fluid dynamics.
body dynamics. For example, the cylinder part can be fixed or moving
Following Ref. Zhang et al. (2020a), two time-step criteria are defined
accordingly by solving Newton–Euler equation and the beam part is
as the advection criterion 𝛥𝑡𝑎𝑑
constrained to the cylinder meanwhile deformed under the interaction
( )
ℎ ℎ2 with the surrounding flow.
𝛥𝑡𝑎𝑑 = 𝐶𝐹 𝐿𝑎𝑑 min , , (6)
|𝐯|𝑚𝑎𝑥 𝜈 For modeling of fluid–structure interactions, the total force exerted
and the acoustic criterion 𝛥𝑡𝑎𝑐 on the structure by the surrounding fluid is evaluated through
( ) ∑
ℎ 𝐅= 𝐟𝑎 , (9)
𝛥𝑡𝑎𝑐 = 𝐶𝐹 𝐿𝑎𝑐 . (7) 𝑎∈𝑁
𝑐 + |𝐯|𝑚𝑎𝑥
where 𝑁 is the total particle number for the solid structure and 𝐟𝑎 is
Here, 𝐶𝐹 𝐿𝑎𝑑 = 0.25, 𝐶𝐹 𝐿𝑎𝑐 = 0.6, |𝐯|𝑚𝑎𝑥 the maximum particle advec-
calculated through
tion velocity in the flow and 𝜈 the kinematic viscosity. Accordingly,
the advection criterion controls the updating frequency of particle ∑ 𝑝𝑖 𝜌𝑑𝑎 + 𝑝𝑑𝑎 𝜌𝑖 ∑ 𝐯𝑖 − 𝐯𝑑𝑎 𝜕𝑊𝑎𝑖
𝐟𝑎 = −2 𝑉𝑖 𝑉𝑎 ∇𝑎 𝑊𝑎𝑖 + 2 𝜈𝑉𝑖 𝑉𝑎 , (10)
configuration and the acoustic criterion determines the frequency of the 𝜌𝑖 + 𝜌𝑑𝑎 𝑟𝑎𝑖 𝜕𝑟𝑎𝑖
𝑖 𝑖
pressure relaxation process. More details and validations are referred to
where the subscript letter 𝑎 and 𝑖 represent particle belong to solid
Ref. Zhang et al. (2020a).
and fluid body, respectively. In Eq. (10), the first and second terms
Also, at the beginning of each advection time step, the density is
in the right-hand-side (RHS) denote the pressure and viscous force,
reinitialized by
( ) respectively. The imaginary pressure 𝑝𝑑𝑎 and velocity 𝐯𝑑𝑎 are defined

𝑊𝑖𝑗 by
𝜌𝑖 = max 𝜌∗ , 𝜌0 ∑ , (8)
𝑊𝑖𝑗0 ⎧ ( ( ) )( )
d𝐯𝑎
⎪𝑝𝑑𝑎 = 𝑝𝑖 + 𝜌𝑖 max 0, 𝐠 − d𝑡
⋅𝐧 𝐫𝑎𝑖 ⋅ 𝐧
where 𝜌∗
denotes the density before re-initialization and superscript 0 ⎨ 𝑑 (11)
represents the initial reference value. ⎪𝐯𝑎 = 2𝐯𝑖 − 𝐯𝑎 ,

3
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 2. Architecture overview of the Simbody library. A read-only System object contains the model components and defines the parameterizations. Those parameters’ values are
stored in State object. The Study object generates a series of states which represent a specific solution.

Fig. 3. A typical fluid–structure interaction (FSI) involving a rigid solid (wall) body, a composite solid (insert) body and a fluid body. The wall body has two (upper and lower)
components. The insert body is composed of a rigid (cylinder) and an elastic (beam) components. (For color interpretation, the reader is referred to the web version of this paper).

where 𝐧 denotes the normal pointing from solid to fluid. Then, the Finally, the position and density of fluid particles are updated to the
total torque acting about the center of mass of the solid body can be new time step by
expressed as ⎧ 𝑛+ 1 1
∑( ) ⎪𝐫𝑖𝑛+1 = 𝐫𝑖 2 + 2 𝛥𝑡𝑎𝑐 𝐯𝑛+1
𝑖
𝜏= 𝐫𝑎 − 𝐫𝑐𝑜𝑚 × 𝐟𝑎 , (12) ⎨ 1 (16)
𝑛+
𝑎∈𝑁 ⎪𝜌𝑛+1 = 𝜌 2 + 1 𝛥𝑡𝑎𝑐 𝑑𝜌𝑖 .
⎩ 𝑖 𝑖 2 𝑑𝑡
where 𝐫𝑐𝑜𝑚 is the center of mass. At the end of each fluid time step, the
At this point, the total pressure force exerted on the solid body is also
total force and torque are obtained and passed to Simbody for solving
computed. Now, the total force and torque are obtained and passed to
the Newton–Euler equation
Simbody to solve the Newton–Euler equation and update the State with
( ) ( ) ( d𝐯 ) ( ) a Runge–Kutta–Merson integrator. Having the new State, the position,
𝐅 𝑚I 0 d𝑡 0
= dΩ
+ , (13) velocity and normal of the whole or part of solid particles are updated.
𝜏 0 𝐈 −𝑘𝑑 Ω
d𝑡 An overview of the present coupling procedure is shown in Fig. 4.
where 𝑚 is the mass of flap, I the identity matrix, 𝐈 the moment of It is worth noting that directly computing Newton–Euler equation
inertia about the center of mass, Ω the angular velocity and 𝑘𝑑 the to capture the kinematics of rigid body in the SPH framework is
damping coefficient. Note that Eq. (13) introduces a linear damper for also feasible and has been implemented in the work of Rafiee et al.
modeling the PTO damping of OWSC. The detailed coupling procedure (2013), Henry et al. (2013) and Dias et al. (2017). However, coupling
is given in the following. SPHinXsys with Simbody as presented in this work allows us to explore
more challenging scenarios, e.g. passive and active flexible fish-like
At the beginning of the advection step, the fluid density is reini-
body swimming, wave interaction with elastic structures and flow
tialized by Eq. (8) and the viscous force exerted on the solid body is
driven multi-body collisions, which will be explored in the future work.
also computed. Then the pressure relaxation process is repeated several
times (Zhang et al., 2020a) by using the position-based Verlet scheme
proposed in Ref. Zhang et al. (2021a). At first, the integration of the 2.5. Wave making and elimination
fluid is conducted as
In Riemann-base WCSPH, the solid wall boundary can be treated as
⎧ 𝑛+ 1 1 𝑑𝜌
⎪𝜌𝑖 2 = 𝜌𝑛𝑖 + 2 𝛥𝑡𝑎𝑐 𝑑𝑡𝑖 dummy particle whose interaction with fluid is determined by solving
⎨ 𝑛+ 1 (14) one-sided Riemann problem along the wall-normal direction (Zhang
⎪𝐫 2 = 𝐫 𝑛 + 1 𝛥𝑡𝑎𝑐 𝐯𝑛 , et al., 2017b). Subsequently, the regular wave can be generated by
⎩ 𝑖 𝑖 2 𝑖
imposing a piston-type wave maker which consists of an ensemble
by updating the density and position fields into the mid-point. Then
of dummy particles whose displacement is determined by the linear
particle velocity is updated to the new time step wavemaker theory
𝑑𝐯𝑖
𝐯𝑛+1
𝑖 = 𝐯𝑛𝑖 + 𝛥𝑡𝑎𝑐 . (15) 𝐫𝑎 = 𝑆 sin (𝑓 𝑡 + 𝜙) , (17)
𝑑𝑡

4
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 4. Flow chart of coupling SPHinXsys with Simbody.

where 𝑆 is the wave stroke, 𝑓 the wave frequency and 𝜙 the initial Table 1
Positions of the pressure sensors on the front flap face. The position along the z-axis
phase. Here, the wave stroke 𝑆 is determined by
( ) is measured from the center of the device, and 𝑦 = 0 denotes the mean water level.
𝐻 sinh 2𝑘ℎ0 + 2𝑘ℎ0 No. 𝑦-axis (m) 𝑧-axis (m) No. 𝑦-axis (m) 𝑧-axis (m)
𝑆= ( ) ( ), (18)
sinh 2𝑘ℎ0 tanh 𝑘ℎ0 PS01 −0.046 0.468 PS09 −0.117 0.156
PS03 0.050 0.364 PS11 0.025 0.052
where 𝐻 is the wave height, ℎ0 the water depth and 𝑘 the wave PS05 −0.300 0.364 PS13 −0.239 0.052
number.
For wave elimination, a damping zone is implemented as passive
wave elimination system, where the velocity of the fluid particles Table 2
Positions of the wave probes. The position along the z-axis is measured from the center
reduces at each time step according to their locations in the zone with
of the device.
quadratic decay. Subsequently, the velocity is modified by
No. 𝑥-axis (m) 𝑧-axis (m)
( ( ))
𝐫 − 𝐫0 WP04 3.99 0
𝐯 = 𝐯0 1.0 − 𝛥𝑡𝛼 , (19)
𝐫1 − 𝐫0 WP05 7.02 0
WP12 8,82 0
where 𝐯0 denotes the initial velocity of the fluid particle at the entry
of the damping zone, 𝐯 the velocity after damping, 𝛥𝑡 the time step,
𝐫0 and 𝐫1 are the initial and final positions of the damping zone,
respectively. Also, the reduction coefficient 𝛼 controls the modifications to a 0.16 m high base. The mass of the flap is 33 kg and the inertia of
on the velocity at each time step and herein we adopt 𝛼 = 5.0. the flap is 1.84 kg m2 . In order to investigate the time variation of the
pressure loads, an array of 6 pressure sensors located one side of the
3. Modeling of wave interaction with OWSC
front face of the flap (toward the wave maker) is used. The positions
of the sensors are given in Table 1 and sensors PS03 and PS11 pierce
In this Section, we present the modeling of wave interaction with
OWSC with the proposed numerical solver. We first conduct the valida- the initial water free surface. Note that there are 13 pressure sensors in
tion by comparing the numerical results with experimental data (Wei the experiment (Wei et al., 2015) and herein we choose 6 of them for
et al., 2015) and those in literature (Wei et al., 2015; Dias et al., 2017; comparison following the work of Wei et al. (2015). Similarly, three
Brito et al., 2016) by using mesh-based or meshless methods. Then, we wave probes (there are 14 wave probes in the experiment) were placed
analyze the computational efficiency by comparing the normalized CPU in the NWT to elevate the free surface and their locations are given in
time with that of ANSYS FLUENT (ANSYS, 2012), UCD-SPH code (Dias Table 2. For clarity, the pressure sensors and wave probes are termed
et al., 2017) and DualSPHysics (Brito et al., 2020). Subsequently, the
identical to those of the experiment. Note that the wave propagates
new solver is applied for studying the effects and energy harvesting
along the 𝑥-axis, the 𝑦-axis is along the vertical direction (height of
efficiency of PTO system and extended to investigate the extreme loads
on OWSC under extreme wave condition. the NWT), the flap rotates along the 𝑧-axis (width of the NWT) and
the rotation angle is positive when the flap pitches landward. Also, the
3.1. Numerical setup present model is 1 ∶ 25 scale and all the results presented in this paper
have been converted to full scale as in Ref. Wei et al. (2015).
The present numerical setup is identical to the experiment con-
To discretize the system, the initial particle space is set as 𝑑𝑝 =
ducted at the Marine Research Group’s hydraulics laboratory at Queen’s
0.03 m resulting in a number of 1.542 million fluid particles and 0.628
University Belfast (Wei et al., 2015). Following Ref. Wei et al. (2015),
the numerical wave tank (NWT) is 18.4 m long, 4.58 m wide and million solid particles (including tank, wave maker and flap). The 5𝑡ℎ-
1.0 m high as shown in Fig. 5. The OWSC shape is simplified as a order Wendland kernel (Wendland, 1995) with a smoothing length of
1.04 × 0.48 × 0.12 m box-type flap which is located 7.92 m far from the ℎ = 1.3𝑑𝑝 and a cut-off radius of 2.6𝑑𝑝 is employed in all the following
wave maker in 𝑥-axis and in the center of the NWT in 𝑧-axis, and hinged simulations.

5
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 5. Schematic of the wave tank and the OWSC model. Dimensions are in meters.

3.2. Model validation technique for moving interface, however, the present solver shows its
promising capability of dealing with these difficulties thanks to its very
In this Section, we consider the regular wave interaction with OWSC meshless nature.
in condition of wave height H = 5.0 m and wave period T = 10 s in full Fig. 8b shows the time history of total force on flap in 𝑥- and 𝑦-axis.
scale. For rigorous and comprehensive validation, comparisons of the As expected, the force component in 𝑥-axis as the main force driving
main principle aspects of wave-flap interaction, i.e., wave elevation, flap rotation shows very similar varying pattern with the rotation pro-
wave loads on the flap and the flap’s rotation, will be conducted same file, on other hand, the 𝑦-axis component representing the hydrostatic
as Ref. Wei et al. (2015). pressure shows fluctuation due the wave refection and breaking as
observed in Fig. 7.
3.2.1. Wave propagation and its interaction with OWSC
Fig. 6 presents several snapshots showing the free surface colored 3.2.3. Wave loads on the flap
by normalized pressure 6a and velocity magnitude 6b, and the flap’s To optimize the structure design of OWSC, it is also of significant
rotation predicted by the present solver. It can be observed that smooth importance to accurately predict the wave loads on its main operating
pressure and velocity fields are produced even when complex interac- device, i.e., the flap in this study. Fig. 9 shows the time histories of
tions between the wave and the flap are involved. It is also worth noting the pressure signals recorded on selected sensors given in Table 1 and
that wave refection and breaking can be seen in the region near the flap their comparison with the experimental and numerical data (Wei et al.,
during the interaction. These phenomena can be clearly observed in the 2015). Note that the selected sensors are distributed at the top (PS03
time history of the wave elevation presented in the following. and PS11), middle (PS01 and PS09) and bottom (PS05 and PS13) of
Fig. 7 shows the comparison of the present numerical prediction the flap. Following Wei et al. (2015), the initial hydrostatic pressure
and the laboratory observation and numerical investigation (Wei et al., is subtracted from the recorded pressure signals inducing a negative
2015) for the time histories of the water elevation at probes WP04, drops in some profiles. Compared with the experimental and numerical
WP05 and WP12. For WP04 which is in the seaward of the flap and data, the main plateaus of all the pressure profiles are reasonably well
3.93 m far away from it, a good agreement with the experimental captured by the present solver, even if slight discrepancies are noted.
and numerical data is noted. For WP05 and WP12 which measure the For sensors PS01, PS03 and PS11, large pressure peaks and drops are
wave elevation right before and after wave passing the flap, noticeable noted since the present SPH model is based on weakly-compressible
discrepancies are exhibited due to the wave reflection and breaking. assumption and air cushion effects are not captured in single-fluid
Compared with the numerical results obtained with ANSYS FLUENT in simulation. Similar to the results reported in Ref. Wei et al. (2015), the
Ref. Wei et al. (2015), the wave breaking phenomena are more visible pressure drops for sensors PS05 and PS13 are underestimated in present
due to the Lagrangian nature of SPH method. results and these discrepancies are related to the wave breaking which
results a higher crest elevation compared with experiment as shown in
3.2.2. Wave induced rotation of the flap Fig. 6. Also note that these discrepancies are also likely to be associated
Fig. 8 shows the comparison of the time history of the flap rotation with the stochastic nature of the impact pressures and the lack of exact
between the present numerical result and the experimental data and repeatability of the experiments.
also numerical data in literature using mesh-based solver (Wei et al., Compared with the numerical results obtained with ANSYS FLUENT
2015) or SPH-based solver (Dias et al., 2017; Rafiee et al., 2013; reported in Ref. Wei et al. (2015), the present pressure peaks show
Henry et al., 2013; Brito et al., 2016), and the corresponding numerical large magnitudes and fluctuations due to its Lagrangian nature and
predicted total force on the flap. The comparison in Fig. 8a shows that weakly-compressible assumption. It is worth noting that these large
the present solver accurately predicted the large amplitude rotation of peak magnitudes are not observed in the results obtained by UCD-SPH
the flap implying a robust and stable feature of the coupling between code (Dias et al., 2017; Henry et al., 2013; Rafiee et al., 2013) and
SPHinXsys and Simbody for WSI applications. Compared with results this may due to the fact that UCD-SPH applied HLLC (Harten Lax and
using other SPH-based solver, i.e., UCD-SPH (Rafiee et al., 2013; Henry van Leer-Contact) Riemann solver for Riemann-based WCSPH (Rafiee
et al., 2013; Dias et al., 2017) and DualSPHysics (Brito et al., 2016), the et al., 2012) which induces excessive dissipation (Zhang et al., 2017b).
present solver shows improved accuracy in predicting the flap rotation. Also, it is interesting to conduct SPH simulation with consideration of
As noted by Wei et al. (2015), the flap’s large amplitude rotation is air cushion to investigate its effects on pressure peak, and it will be the
hard to handle by mesh-based methods which require complex mesh main objective of our future work.

6
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 6. Modeling of OWSC with SPHinXsys: Free surfaces and the flap motion for wave height 𝐻 = 5.0 m and wave period 𝑇 = 10.0 s. (a) Fluid particles are colored by normalized
pressure and (b) fluid particles are colored by velocity magnitude. (For color interpretation, the reader is referred to the web version of this paper).

3.3. Computational efficiency physical time and total number of cells or particles is defined as
T
CPU time = ∗ Ncpu ∗ S,
To rigorously assess the computational performance, we analyze t∗N
the total CPU time of the present simulation and those or approxi- where T represents the computing time in the unit of hour, t the
mated ones reported in literature with different computational models, physical time for simulation in the unit of second, N the total particle
including commercial software package ANSYS FLUENT (Wei et al., or element number in the unit of million, Ncpu the number of cores and
2015), in-house UCD-SPH code (Rafiee et al., 2013; Dias et al., 2017), S the speedup for GPU acceleration reported in literature.
DualSPHysics (Crespo et al., 2015; Brito et al., 2020) and GPUSPH (Wei In present work, the computations are carried out on an Intel Xeon
et al., 2019). For comparison, the total CPU time is normalized by CPU E5-2620 v3 2.40 GHz Desktop computer with 64 GB RAM and
total physical time and total cell or particles numbers. The UCD-SPH Scientific Linux system (7.8). The ANSYS FLUENT and UCD-SPH code
code was developed by Rafiee et al. (2013), Dias et al. (2017) and are performed on the Stokes cluster of the Irish Centre for High-End
parallelized based on OpenMP. As for DualSPHysics which is imple- Computing (ICHEC) and the Stokes is an SGI Altix ICE 8200EX cluster
mented with GPU acceleration, the total CPU time can be approximated with 320 compute nodes. Each node has two Intel (Westmere) Xeon
by considering the corresponding speedup reported in Ref. Crespo E5650 hexa-core processors and 24 GB of RAM and the nodes are
et al. (2015). For comparison, the total CPU time normalized by total interconnected via two planes of ConnectX Infiniband (DDR).

7
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 7. Modeling of OWSC with SPHinXsys: Comparison of free surface elevations for wave height 𝐻 = 5.0 m and wave period 𝑇 = 10.0 s. The wave probe number : WP04, WP05
and WP12 and their corresponding locations are given in Table 2.

Fig. 8. Modeling of OWSC with SPHinXsys: Comparison of the flap rotation (a) and the time histories of the total force exerted on flap in 𝑥-axis (left panel of (b)) and 𝑦-axis
(right panel of (b)).

Table 3 reports the computation time and the normalized CPU the damping coefficient 𝑘𝑑 represents the extent of kinematic constraint
time with the corresponding physical time, cell or particle number and on the flap.
system information for different models. Although the CPU versions are Having the PTO, the efficiency of wave energy harvesting of OWSC
different, there is no doubt that the present solver shows impressive
can be quantitatively described by the capture factor (CF), which
computational performance for three-dimensional large scale simula-
represents the ratio of the power extracted by OWSC to the incident
tions. Also, this performance can be further improved by implementing
wave power, defined as
GPU acceleration which is our ongoing work and will be released soon.
Note that as an open-source library, the code and data-sets accompany- 𝑃𝑤
𝐶𝐹 = , (20)
ing this validation is available on the repository of SPHinXsys in GitHub 𝐸0
and https://www.sphinxsys.org (Zhang et al., 2021b).
where 𝑃𝑤 denotes the time-averaged power extracted by PTO system
and 𝐸0 the time-averaged energy flux of incident wave. Following
3.4. Power take-off effects and its energy capture factor
the work of Senol and Raessi (2019), the extracted power 𝑃𝑤 can be
computed as
The Simbody provides a linear damper which acts along or around
1 2 | 2|
any mobility coordinate to apply a generalized force there which can 𝑃𝑤 = 𝜔 𝑘𝑑 | 𝜃 | , (21)
2 | |
be applied to imitate the mechanical damping of the PTO operations. In
present OWSC model, this process can be defined by Eq. (13) where a where 𝜔 is the angular frequency of the incident wave, 𝑘𝑑 the damping
damping force proportional to angular velocity is introduced. Note that coefficient and 𝜃 the rotation amplitude in the pitch component of the

8
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 9. Modeling of OWSC with SPHinXsys: Comparison of the time histories of wave loads on the flap for wave height 𝐻 = 5.0 m and wave period 𝑇 = 10.0 s. The pressure
sensor number (from left to right) : PS01 and PS03 (top panel). PS05 and PS09 (middle panel); PS11 and PS13 (bottom panel).

Table 3
Computational efficiency for different models reported in literature. Here, the CPU time denotes the total CPU time for computation of 1 s physical time with 1 million particles
or cells.
Model Computing time (hour) Physical time (s) Resolution (million) Device CPU time (h/s/M)
1.5 M 24 cores
FLUENT (Wei et al., 2015) 48 h 13 s 59.08
Hexahedral cells Intel Xeon E5650
3.24 M 72 cores
UCD-SPH (Dias et al., 2017) 70 h 13 s 119.66
Particles Intel Xeon E5650
7 M 4 GPUs
GPUSPH (Wei et al., 2019) 2 h 2 s –a
Particles NVIDIA Tesla K80
11.4 M Intel Xeon E5b
DualSPHysics (Brito et al., 2020) 105 h 50 s (0.74 ∼ 4.05) × 25c
Particles NVIDIA GTX 2080
2.16 M 12 Cores
SPHinXsys 8.5 h 13 s 3.63
Particles Intel Xeon E5-2620
a CPU information was not provided for this computation (Wei et al., 2019), therefore approximated data is not available.
b The Intel Xeon E5 family is composed of from 4 up to 22 cores.
c
Note that the total CPU time for DualSPHysics is approximated by multiplying the 25 speedup with GPU implementation given in Ref. Crespo et al. (2015).

flap. Also, the mean energy flux 𝐸0 is calculated as and PS13 show better agreement with experimental data compared with
( ) the results where no damping is imposed. This indicates that wave
𝜌0 𝐠𝜔𝐻 2 2𝑘ℎ0
𝐸0 = 1+ ( ) 𝐵, (22) reflection and breaking are also reduced during damping operations.
16𝑘 sinh 2𝑘ℎ0 Fig. 12 gives the variation of the CF in terms of damping coefficients
where 𝐵 represents the width of the flap. 𝑘𝑑 . It can be observed that the CF is enhanced as the damping coeffi-
Fig. 10 shows the time histories of the flap rotation by applying the cient increase and reaches the maximum about 0.4 when 𝑘𝑑 = 40, and
linear damper with different damping coefficients based on the vali- then shrinks as the damping coefficient further increases, implying that
dated model, i.e., wave height 𝐻 = 5.0 m and wave period 𝑇 = 10.0 s. its optimized value of the CF may be achieved for moderate damping
As expected, the rotation amplitude is further reduced as the damping coefficient. Note that the present investigation of the CF is conducted
coefficient increase. It is worth noting that the reduction of the flap with a linear PTO system under regular wave condition and further
rotation does not fit a linear relationship, e.g. the rotation reduction rigorous investigation should consider a nonlinear PTO system under
ratio from 𝑘𝑑 = 0 to 𝑘𝑑 = 20 is not equal to that from 𝑘𝑑 = 20 to irregular wave condition which is out of the main scope of the present
𝑘𝑑 = 40, indicating that the PTO operation may represents a nonlinear paper and will be conducted in the future work.
process. Fig. 11 shows the time histories of the pressure recorded by
the pressure sensors given in Table 1 for damping coefficients 𝑘𝑑 = 20,
𝑘𝑑 = 40 and 𝑘𝑑 = 80. One notable phenomenon is that the pressure 3.5. Extreme loads
peaks are reduced or eliminated for pressure sensors PS01, PS03 and
PS11 due to the reduced rotation of the flap. This may imply that the Prediction of extreme loads on the device of WECs is of significant
strength of the slamming event which leads to the pressure peak (Wei importance for the structure design, however, experimental study of the
et al., 2015) is significantly reduced or even eliminated when damping extreme loads is challenging due to its time and economic expensive
operation is conducted. Also, the pressure drops for sensors PS05, PS09 nature for long time performance of wave tank test. In this work, we

9
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 10. Modeling of OWSC with SPHinXsys: Damping effects on the rotation of the flap for wave height 𝐻 = 5.0 m and wave period 𝑇 = 10.0 s. (For color interpretation, the
reader is referred to the web version of this paper).

Fig. 11. Modeling of OWSC with SPHinXsys: Damping effects on the time history of pressure on the flap for wave height 𝐻 = 5.0 m and wave period 𝑇 = 10.0 s. The pressure
sensor number (from left to right) : PS01 and PS03 (top panel). PS05 and PS09 (middle panel); PS11 and PS13 (bottom panel). (For color interpretation, the reader is referred to
the web version of this paper).

Fig. 12. Modeling of OWSC with SPHinXsys: The variations of the CF in terms of damping coefficients for wave height 𝐻 = 5.0 m and wave period 𝑇 = 10.0 s.

10
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Fig. 13. Modeling of OWSC with SPHinXsys: The surface elevation and the corresponding flap rotation under extreme wave condition.

Fig. 14. Modeling of OWSC with SPHinXsys: The time histories of wave loads on the flap under extreme wave condition. The pressure sensor number (from left to right) : PS01
and PS03 (top panel). PS05 and PS09 (middle panel); PS11 and PS13 (bottom panel).

apply the present solver to estimate extreme loads on OWSC by consid- is given by
ering extreme wave condition based on focused wave approach. Note [ ( )−4 ]
5 2 4 −5 5 𝜔𝑖
that the extreme wave herein represents the focused wave in a group of 𝑆(𝜔𝑖 ) = 𝐻𝑠 𝜔𝑝 𝜔𝑖 exp − , (26)
16 4 𝜔𝑝
localized waves and the extreme loads reports the wave loading due to
the wave focusing. The intent of this study is to exploit the applicability where 𝐻𝑠 = 6.0 m and 𝜔𝑝 = 2𝜋 are the significant wave height and
of the focused wave approach in estimating the corresponding induced peak spectra wave angular frequency, respectively.
extreme loads on the OWSC device. For piston-type wave maker, the time history of the stroke is given
In general, any wave elevation can be considered as the combination by (Ning et al., 2009)
of a certain number of small amplitude waves. Therefore, the surface ∑𝑁
𝑎𝑖 ( )
elevation at any point in spatio-temporal spaces can be written as 𝑆0 (𝑡) = sin 𝑘𝑖 𝑥 + 𝜔𝑖 𝑡 + 𝜙𝑖 . (27)
𝑖=0
𝑇 𝑟 𝑖

𝑁
( ) Here, the transfer function 𝑇 𝑟 represents the relationship between the
𝜂 (𝑥, 𝑡) = 𝑎𝑖 cos 𝑘𝑖 𝑥 + 𝜔𝑖 𝑡 + 𝜙𝑖 , (23)
𝑖=0 wave height and is given as (Gao et al., 2016)
( ( ) )
where 𝑎𝑖 is the wave amplitude, 𝑘𝑖 the wave number, 𝜔 the angular 2 cosh 2𝑘𝑖 ℎ0 − 1
𝑇 𝑟𝑖 = ( ) . (28)
frequency and 𝜙𝑖 the phase for 𝑖th wave component. In the focused sinh 2𝑘𝑖 ℎ0 + 2𝑘𝑖 ℎ0
wave approach, the phase of each wave component is defined as
Fig. 13 shows the time history of the wave elevation at the focused
𝜙𝑖 = 𝑘𝑖 𝑥𝑓 − 𝜔𝑖 𝑡𝑓 , (24) location 𝑥𝑓 = 7.6 m and the corresponding flap rotation. As shown in
Fig. 13a, a sharp wave crest is found at the focused time 𝑡𝑓 = 50 s
where 𝑥𝑓 and 𝑡𝑓 denote the focal position and time, respectively. The and the amplitude of the surface elevation decreases as the energy
amplitude of each wave component takes the form of content of the wave decrease. Also, wave breaking is noted due to the
𝑆(𝜔𝑖 )𝛥𝜔 interaction with the flap. Fig. 13b gives the time history of the flap
𝑎𝑖 = 𝐴𝑓 ∑ , (25) rotation under the interaction with the focused wave. As expected, the
𝑖 𝑆(𝜔𝑖 )𝛥𝜔
sharp wave crest induces a large amplitude rotation of the flap and the
where 𝐴𝑓 is the target amplitude of the focused wave and 𝑆(𝜔𝑖 ) amplitude decreases as the wave crest past by.
the spectral density. In this work, we apply the Pierson–Moskowitz Fig. 14 shows the time histories of the pressure signals recorded
spectra (Rafiee and Fiévez, 2015) for modeling the wave spectra and it on selected sensors given in Table 1 in extreme wave condition. For

11
C. Zhang et al. Ocean Engineering 236 (2021) 109540

pressure sensors PS01, PS03 and PS11, which are located close to the Crespo, A.J., Hall, M., Domínguez, J.M., Altomare, C., Wu, M., Verbrugghe, T.,
surface, a very large pressure peak is observed when the wave crest is Stratigaki, V., Troch, P., Gómez-Gesteira, M., 2018. Floating moored oscillating
water column with meshless SPH method. In: International Conference on Offshore
impacting on the flap, indicating that a freak wave may induce extreme
Mechanics and Arctic Engineering, Vol. 51333. American Society of Mechanical
loads on the flap. Engineers, V11BT12A053.
Day, A., Babarit, A., Fontaine, A., He, Y., Kraskowski, M., Murai, M., Penesis, I.,
4. Concluding remarks Salvatore, F., Shin, H.-K., 2015. Hydrodynamic modelling of marine renewable
energy devices: A state of the art review. Ocean Eng. 108, 46–69.
Dias, F., Ghidaglia, J.-M., 2018. Slamming: Recent progress in the evaluation of impact
An efficient, robust and accurate numerical solver is proposed by
pressures. Annu. Rev. Fluid Mech. 50, 243–273.
coupling open-source multi-physics SPH-based library, SPHinXsys, with Dias, F., Renzi, E., Gallagher, S., Sarkar, D., Wei, Y., Abadie, T., Cummins, C., Rafiee, A.,
multi-body physics library, Simbody, for modeling wave interaction 2017. Analytical and computational modelling for wave energy systems: The
with an bottom hinged OWSC. example of oscillating wave surge converters. Acta Mech. Sinica 33 (4), 647–662.
The proposed numerical solver is validated by comparing the pre- Folley, M., Whittaker, T., Van’t Hoff, J., 2007. The design of small seabed-mounted
bottom-hinged wave energy converters. In: Proceedings of the 7th European Wave
dicted wave elevation, flap rotation and wave loading on the flap and Tidal Energy Conference, Vol. 455.
with experimental data and those obtained in literature with differ- Gao, N., Yang, J., Zhao, W., Li, X., 2016. Numerical simulation of deterministic freak
ent numerical models. The comparisons show that the present solver wave sequences and wave-structure interaction. Ships Offshore Struct. 11 (8),
properly predicts the hydrodynamics properties of OWSC. More im- 802–817.
Gingold, R.A., Monaghan, J.J., 1977. Smoothed particle hydrodynamics: Theory and
portantly, optimized computational performance is achieved in the
application to non-spherical stars. Mon. Not. R. Astron. Soc. 181 (3), 375–389.
present solver. Then, the validated solver is applied to study the PTO Gotoh, H., Khayyer, A., 2018. On the state-of-the-art of particle methods for coastal
effects and efficiency, and investigate the extreme loads on the flap and ocean engineering. Coast. Eng. J. 60 (1), 79–103.
under extreme wave conditions. These numerical results demonstrate Henry, A., Schmitt, P., Whittaker, T., Rafiee, A., Dias, F., et al., 2013. The characteristics
its promising potential to future practical applications in the design of of wave impacts on an oscillating wave surge converter. In: The Twenty-Third
International Offshore and Polar Engineering Conference. International Society of
high-performance WECs.
Offshore and Polar Engineers.
In future work, GPU implementation will be conducted to further Hu, X., Adams, N., 2006. A multi-phase SPH method for macroscopic and mesoscopic
improve the computational efficiency and the slamming effects (Wei flows. J. Comput. Phys. 213, 844–861.
et al., 2016; Dias and Ghidaglia, 2018) on OWSC will also be studied. Khayyer, A., Gotoh, H., Shimizu, Y., Gotoh, K., Falahaty, H., Shao, S., 2018. Devel-
Also, investigation of harvesting energy efficiency with nonlinear PTO opment of a projection-based SPH method for numerical wave flume with porous
media of variable porosity. Coast. Eng. 140, 1–22.
system under irregular wave condition will be conducted. Khayyer, A., Gotoh, H., et al., 2009. Wave impact pressure calculations by improved
SPH methods. Int. J. Offshore Polar Eng. 19 (04).
CRediT authorship contribution statement Libersky, L.D., Petschek, A.G., 1991. Smooth particle hydrodynamics with strength of
materials. In: Advances in the Free-Lagrange Method Including Contributions on
Adaptive Gridding and the Smooth Particle Hydrodynamics Method. Springer, pp.
Chi Zhang: Investigation, Methodology, Visualization, Validation,
248–257.
Formal analysis, Writing – original draft, Writing – review & editing. Lucy, L.B., 1977. A numerical approach to the testing of the fission hypothesis. Astron.
Yanji Wei: Investigation, Writing – review & editing. Frederic Dias: J. 82, 1013–1024.
Investigation, Writing – review & editing. Xiangyu Hu: Investigation, Luo, M., Koh, C., 2017. Shared-memory parallelization of consistent particle method
Supervision, Writing – review & editing. for violent wave impact problems. Appl. Ocean Res. 69, 87–99.
Luo, M., Reeve, D.E., Shao, S., Karunarathna, H., Lin, P., Cai, H., 2019. Consistent
particle method simulation of solitary wave impinging on and overtopping a
Declaration of competing interest seawall. Eng. Anal. Bound. Elem. 103, 160–171.
Monaghan, J.J., 1994. Simulating free surface flows with SPH. J. Comput. Phys. 110
The authors declare that they have no known competing finan- (2), 399–406.
cial interests or personal relationships that could have appeared to Monaghan, J.J., 2000. SPH without a tensile instability. J. Comput. Phys. 159 (2),
290–311.
influence the work reported in this paper.
Morris, J.P., Fox, P.J., Zhu, Y., 1997. Modeling low reynolds number incompressible
flows using SPH. J. Comput. Phys. 136 (1), 214–226.
Acknowledgments Ning, D., Zang, J., Liu, S., Taylor, R.E., Teng, B., Taylor, P., 2009. Free-surface evolution
and wave kinematics for nonlinear uni-directional focused wave groups. Ocean Eng.
36 (15–16), 1226–1243.
C. Zhang and X.Y. Hu would like to express their gratitude to
Penalba, M., Giorgi, G., Ringwood, J.V., 2017. Mathematical modelling of wave energy
Deutsche Forschungsgemeinschaft (DFG), Germany for their sponsor- converters: A review of nonlinear approaches. Renew. Sustain. Energy Rev. 78,
ship of this research under grant numbers DFG HU1527/10-1 and 1188–1207.
HU1527/12-1. The work of F. Dias has been funded by Science Founda- Rafiee, A., Cummins, S., Rudman, M., Thiagarajan, K., 2012. Comparative study on the
tion Ireland (SFI) under Marine Renewable Energy Ireland (MaREI), the accuracy and stability of SPH schemes in simulating energetic free-surface flows.
Eur. J. Mech. B Fluids 36, 1–16.
SFI Center for Marine Renewable Energy, Ireland (grant 12/RC/2302).
Rafiee, A., Elsaesser, B., Dias, F., 2013. Numerical simulation of wave interaction
with an oscillating wave surge converter. In: International Conference on Offshore
References Mechanics and Arctic Engineering, Vol. 55393. American Society of Mechanical
Engineers, V005T06A013.
ANSYS, 2012. 2012. ANSYS FLUENT 14.0 User’s Guide. ANSYS Inc. Rafiee, A., Fiévez, J., 2015. Numerical prediction of extreme loads on the CETO wave
Antoci, C., Gallati, M., Sibilla, S., 2007. Numerical simulation of fluid–structure energy converter. In: 11th European Wave and Tidal Energy Conference (EWTEC).
interaction by SPH. Comput. Struct. 85 (11–14), 879–890. Nantes, France.
Antonio, F.d.O., 2010. Wave energy utilization: A review of the technologies. Renew. Renzi, E., Dias, F., 2012. Resonant behaviour of an oscillating wave energy converter
Sustain. Energy Rev. 14 (3), 899–918. in a channel. J. Fluid Mech. 701, 482–510.
Brito, M., Canelas, R., Ferreira, R., García-Feal, O., Domínguez, J., Crespo, A., Neves, M., Renzi, E., Dias, F., 2013. Hydrodynamics of the oscillating wave surge converter in the
2016. Coupling between dualSPHysics and chrono-engine: towards large scale open ocean. Eur. J. Mech. B Fluids 41, 1–10.
HPC multiphysics simulations. In: 11th International SPHERIC Workshop, Munich, Schmitt, P., Elsaesser, B., 2015. On the use of openFOAM to model oscillating wave
Germany. surge converters. Ocean Eng. 108, 98–104.
Brito, M., Canelas, R., García-Feal, O., Domínguez, J., Crespo, A., Ferreira, R., Neves, M., Senol, K., Raessi, M., 2019. Enhancing power extraction in bottom-hinged flap-type
Teixeira, L., 2020. A numerical tool for modelling oscillating wave surge converter wave energy converters through advanced power take-off techniques. Ocean Eng.
with nonlinear mechanical constraints. Renew. Energy 146, 2024–2043. 182, 248–258.
Crespo, A.J., Domínguez, J.M., Rogers, B.D., Gómez-Gesteira, M., Longshaw, S., Wei, Y., Abadie, T., Henry, A., Dias, F., 2016. Wave interaction with an oscillating
Canelas, R., Vacondio, R., Barreiro, A., García-Feal, O., 2015. DualSPHysics: Open- wave surge converter. part II: Slamming. Ocean Eng. 113, 319–334.
source parallel CFD solver based on smoothed particle hydrodynamics (SPH). Wei, Z., Edge, B.L., Dalrymple, R.A., Hérault, A., 2019. Modeling of wave energy
Comput. Phys. Comm. 187, 204–216. converters by GPUSPH and project chrono. Ocean Eng. 183, 332–349.

12
C. Zhang et al. Ocean Engineering 236 (2021) 109540

Wei, Y., Rafiee, A., Henry, A., Dias, F., 2015. Wave interaction with an oscillating wave Zhang, C., Hu, X., Adams, N.A., 2017b. A weakly compressible SPH method based on
surge converter, part i: Viscous effects. Ocean Eng. 104, 185–203. a low-dissipation riemann solver. J. Comput. Phys. 335, 605–620.
Wendland, H., 1995. Piecewise polynomial, positive definite and compactly supported Zhang, C., Rezavand, M., Hu, X., 2020a. Dual-criteria time stepping for weakly
radial functions of minimal degree. Adv. Comput. Math. 4 (1), 389–396. compressible smoothed particle hydrodynamics. J. Comput. Phys. 404, 109135.
Whittaker, T., Collier, D., Folley, M., Osterried, M., Henry, A., Crowley, M., 2007. Zhang, C., Rezavand, M., Hu, X., 2021a. A multi-resolution SPH method for
The development of oyster—a shallow water surging wave energy converter. In: fluid-structure interactions. J. Comput. Phys. 429, 110028.
Proceedings of the 7th European Wave and Tidal Energy Conference, pp. 11–14. Zhang, C., Rezavand, M., Zhu, Y., Yu, Y., Wu, D., Zhang, W., Wang, J., Hu, X., 2021b.
Windt, C., Davidson, J., Ransley, E.J., Greaves, D., Jakobsen, M., Kramer, M., Ring- SPHinXsys: an open-source multi-physics and multi-resolution library based on
wood, J.V., 2020. Validation of a CFD-based numerical wave tank model for the smoothed particle hydrodynamics. Comput. Phys. Comm. 108066.
power production assessment of the wavestar ocean wave energy converter. Renew. Zhang, C., Rezavand, M., Zhu, Y., Yu, Y., Wu, D., Zhang, W., Zhang, S., Wang, J., Hu, X.,
Energy 146, 2499–2516. 2020b. SPHinXsys: An open-source meshless, multi-resolution and multi-physics
Windt, C., Davidson, J., Ringwood, J.V., 2018. High-fidelity numerical modelling of library. Softw. Impacts 100033.
ocean wave energy systems: A review of computational fluid dynamics-based Zhang, C., Wang, J., Rezavand, M., Wu, D., Hu, X., 2021. An integrative smoothed
numerical wave tanks. Renew. Sustain. Energy Rev. 93, 610–630. particle hydrodynamics method for modeling cardiac function. Comput. Methods
Ye, T., Pan, D., Huang, C., Liu, M., 2019. Smoothed particle hydrodynamics (SPH) for Appl. Mech. Engrg. 381, 113847.
complex fluid flows: Recent developments in methodology and applications. Phys. Zhang, C., Xiang, G., Wang, B., Hu, X., Adams, N., 2019. A weakly compressible SPH
Fluids 31 (1), 011301. method with WENO reconstruction. J. Comput. Phys. 392, 1–18.
Zhang, C., Hu, X.Y., Adams, N.A., 2017a. A generalized transport-velocity formulation Zhu, Y., Zhang, C., Yu, Y., Hu, X., 2021. A CAD-compatible body-fitted particle
for smoothed particle hydrodynamics. J. Comput. Phys. 337, 216–232. generator for arbitrarily complex geometry and its application to wave-structure
interaction. J. Hydrodyn. 33 (2), 195–206.

13

You might also like