# Quasi-static mooring solver implemented in SPH

- 1.4k Downloads
- 3 Citations

## Abstract

The correct simulation of moored floating objects is key to save time and money in the design stage of new off-shore devices. DualSPHysics is a graphics processing unit implementation of the weakly compressible smoothed particle hydrodynamics (SPH) method successfully validated with different free-surface problems and already applied to real engineering problems with accuracy, reliability and high performance. A new implementation to simulate the behaviour of moored lines is presented for SPH models. This new approach allows reproducing the forces on floating bodies, such as vessels, boats, wave energy devices and other off-shore structures moored to the seabed. More precisely, the implementation is focused on continuous ropes and wires that can be described by the catenary function. Some validations are provided for floating bodies and moored lines showing good agreement with experiments and other numerical solutions. Finally, a working case of a wind turbine base moored by three lines is simulated to show the capabilities of the code.

## Keywords

SPH Moorings GPU Off-shore Floating objects## 1 Introduction

Due to the increasing energy demand and the environmental awareness of today’s society, more renewable energy resources are exploited. Some of the energy harvesting devices, such as wave and tide energy converters and floating wind turbines, are located at sea. Some of these devices are fixed to the sea bed but in other cases, due to sea depth, sea conditions or the nature of the device, they are moored. A proper implementation of mooring lines in a numerical model with high performance will help engineers and scientists to design energy converters and its platforms.

Numerical modelling is employed as a very useful tool in the engineering and science fields to solve complex problems. The main advantage of using numerical methods is the capability to simulate any scenario regardless its complexity. This avoids the need to build multiple very expensive physical models. Also, numerical modelling may provide physical data that could be very difficult, or even impossible, to measure in a real or scaled model. Numerical methods will not replace physical modelling but will reduce the number of scale models and these will be closer to the final design which will save money and time for companies and administrations.

Traditional computational fluid dynamics (CFD) techniques such as volume-of-fluid methods (VOF) have been used in different aspects of coastal engineering such as wave-structure interactions studies (Kleefsman et al. 2005) and breakwater design (Higuera et al. 2013; Vanneste and Troch 2012). However, Eulerian numerical methods usually require expensive mesh generation and have severe technical challenges associated with the nonlinearities associated with rapidly moving geometries. On the other hand, meshless schemes provide an alternative to the most established mesh-based methods and meshfree methods, such as Monte Carlo methods (Geeraerts et al. 2009) or the particle finite element method (PFEM) (Oñate et al. 2011), are gaining popularity. Within the meshless methods now available, smoothed particle hydrodynamics (Violeau 2012) is, possibly, the most popular and is attaining the required level of maturity to be used for engineering purposes. Hence, SPH is an ideal technique to simulate free-surface flows.

SPH has been used to describe a variety of free-surface flows (wave propagation over a beach, plunging breakers, impact on structures and dam breaks). Monaghan (1994) presented the first attempt to study free-surface flows with the SPH model. Monaghan also studied the behaviour of gravity currents, solitary waves and wave arrival at a beach. Later on, the model was applied to the study of the wave–structure interaction such as in Colagrossi and Landrini (2003) that considered the study of interfacial flows. The classical dam-break problem is also studied in 3D by Gómez-Gesteira and Dalrymple (2004). In the field of coastal engineering, SPH has been employed to the study of the wave–breakwater interaction in Gotoh et al. (2004), to the prediction of wave impact pressure due to sloshing waves in Khayyer and Gotoh (2009), and to study floating bodies (Bouscasse et al. 2013; Amicarelli et al. 2015; Sun et al. 2015).

The DualSPHysics code has been developed to use SPH for real engineering problems with software that can be run on either CPUs or graphics processing units (GPUs with powerful parallel computing). GPUs offer now a higher computing power than CPUs and they are an affordable option to accelerate SPH with a low economic cost. Thereby, the simulations can be performed using a GPU card installed on a personal computer. DualSPHysics is open source and can be freely downloaded from http://www.dual.sphysics.org. This package includes pre-processing tools that allow creating any type of complex geometry, loading actual topographies or bathymetries and importing geometries directly from files such as .cad, .3ds, .max, .stl, .dwg, etc Post-processing tools are also provided to visualise data and to measure interesting physical magnitudes such as vorticity, velocity and exerted forces.

The first rigorous validation of the GPU implementation of DualSPHysics code was presented in Crespo et al. (2011) and more details about the implementation of DualSPHysics can be found in Crespo et al. (2015). Recently the DualSPHysics code was applied to coastal engineering problems; the study of the run-up on a real armour block coastal breakwater in Altomare et al. (2014), the computation of forces exerted by large waves onto coastal structures (Barreiro et al. 2013) and the estimation of sea wave impacts on dikes (Altomare et al. 2015) . In addition, numerical results in (Altomare et al. 2015) are validated with a experimental campaign that studied the response of new coastal defences proposed for the Belgian coast.

Mooring line design is an important topic in coastal and marine engineering. Faltinsen (1993) introduced the basic mathematics for this kind of phenomena. Many approximations have been developed during the past years to solve mooring dynamics, such as MDD (Dewey 1999), SEAWAY (Journee and Adegest 2003), Orcina/OrcaFlex (Randolph and Quiggin 2009), Moody (Ferri and Palm 2015) and MoorDyn (Hall and Goupee 2015). However, some of these methods only model the mooring line and the do not solve the dynamics of the moored floating object. On the other hand, mesh-based models fail to study the survivability of floating devices under extreme wave conditions (including also overtopping and breaking waves). DualSPHysics is suitable to deal with these problems but only implements, in a first approximation, a basic approach of mooring lines. The quasi-static approach proposed by Faltinsen (1993) is implemented where the tension of the mooring line is properly solved but the hydrodynamic and elastic contributions of the mooring are neglected.

The implementation of the quasi-static mooring formulation presents a novelty on the SPH methods implemented on GPU. In this way, DualSPHysics allows reproducing the forces on floating bodies moored to the seabed. The presented approach deals with continuous ropes and wires that can be described by the catenary function. The formulation presented here is a first step to a more complete implementation where the moored lines will present properties such as elasticity, interaction with the fluid particles and more complex mooring lines.

The paper is organised as follows: first the SPH formulation and the equations implemented to simulate moorings are described; then several validations show the agreement between numerical and experimental results for the movement of fluid-driven objects and tension experienced by different mooring configurations; finally, a case of application shows the capabilities of the implementation to deal with interactions between waves and a wind turbine base moored by three lines.

## 2 SPH method

Only the basic formulation is presented in this section; for a more complete description of the equations and corrections the reader is referred to Gómez-Gesteira et al. (2010, (2012).

Smoothed particle hydrodynamics is a meshless method that describes a fluid by dividing it into a set of discrete elements (named particles). Each particle has an area of influence over which its physical magnitudes are known. The physical quantities of a particle can be computed as an interpolation of the values of the nearest neighbouring particles. Mathematically, the contribution of the neighbouring particles is weighted according to their distance for particle a using a kernel function and a smoothing length.

### 2.1 Interpolant

*A*(

*) can be approximated by*

**r****r**is the position vector;

*W*the weighting function or

*kernel*;

*h*is a measure of the radius of the kernel.

*a*:

*b*, that can be found in the region where the

*kernel*is non zero. The mass and density of the neighbour particles are denoted as \(m_{b}\) and \(\rho _{b}\), respectively, and \(W_{ab}=W\)(

**r**\(_{a}-\)

*\(_{b},h)\) is the weighting function or*

**r***kernel*.

*kernel*is that the function derivative is calculated analytically, and the derivatives can be obtained by ordinary differentiation:

### 2.2 Kernel function

The efficiency of the SPH technique (in terms of computational time) depends on the selection of the weighting functions. These functions have to satisfy different conditions such as positivity, compact support and normalization. Also, \(W_{ab}\) must be monotonically decreasing with increasing distance from the particle *a* and behaves like a delta function as *h*, the smoothing length, tends to *zero*. The *kernel* function depends on the smoothing length, *h*, and the nondimensional distance between particles given by \(q=\) **r** \(_\mathrm{ab}\)/*h*, where **r** \(_\mathrm{ab}\) is the distance between particles *a* and *b*, (**r** \(_\mathrm{ab}\)=**r** \(_\mathrm{a}\)-**r** \(_\mathrm{b})\). There is a wide variety of *kernel* functions. In general, the accuracy of the SPH interpolation increases with the order of the polynomials used to define the *kernel*. The kernel functions implemented in DualSPHysics are the cubic-spline (Monaghan and Lattanzio 1985) and the Wendland kernel (Wendland 1995).

### 2.3 Momentum equation

*P*and \(\rho \) are pressure and density, respectively, \({g} = (0,0,-9.81)\) ms\(^{-2}\) is the gravitational acceleration and \(\varTheta \) represents the diffusion terms.

*b*. \(\Gamma \) represents viscous and dissipative terms. Therefore, the equation of the momentum conservation will be written in SPH notation as (Monaghan 1992):

### 2.4 Continuity equation

### 2.5 Equation of state and compressibility

*B*is related to the compressibility of the fluid; \(\rho _{0} =1000.0\) kg m\(^{-3 }\) is the reference density, taken as the density of the fluid at the surface, and \(\gamma \) is the polytrophic constant that usually ranges from 1 to 7.

The choice of *B* plays a key role since it determines the speed of sound. Using a value corresponding to the real value of the speed of sound in water, a very small time step must be chosen for numerical modelling, based on the Courant–Friedrichs–Lewy condition. Monaghan showed that the speed of sound could be slowed significantly in an artificial way for fluids without affecting the fluid motion; however, Monaghan (1994) suggests that the minimum sound speed should be about ten times greater than the maximum expected flow speeds.

### 2.6 Boundary conditions

Dynamic boundaries were first introduced by Dalrymple and Knio (2000) and further studied by Crespo et al. (2007). Dynamic boundaries consist of a set of boundary particles that satisfies the same continuity equation, Eq. 7, as the fluid particles; thus their density and pressure also evolve creating a repulsive mechanism when a fluid particle approaches a boundary particle. However their position is not given by integrating velocity in time; a static boundary will have zero velocity and a moving boundary will have a prescribed motion.

Validations with dam-break flows have been published with good results (Crespo et al. 2011) and these BCs have also been shown to be suitable to reproduce complex geometries (Altomare et al. 2014).

### 2.7 Fluid driven objects

*kernel*function and smoothing length. Each boundary particle

*k*, therefore, experiences a force per unit mass given by

*a*on the boundary particle

*k*, which is given by

*M*is the mass of the object, I the moment of inertia, V the velocity, \({\varOmega }\) the rotational velocity and \(R_{0}\) the centre of mass; in this case the summation only is conducted over the boundary particles (BPs). Equations 11 and 12 are solved at each time step to predict the values of

*V*and \(\Omega \). Each boundary particle within the body then has a velocity given by

## 3 Mooring implementation

This section describes the implementation of the quasi-static mooring solver.

Moorings are defined as the lines that hold in position a vessel or any kind of floating object. More precisely, this implementation is focused on continuous ropes and wires. The shape of this kind of lines, hanging between two points, can be described by the catenary function \(y=\xi \,\text{ cosh }( {\frac{x}{\xi }})\) where *y* and *x* are vertical and horizontal coordinates, respectively, and \(\xi \) is a parameter that defines the curvature of the line.

### 3.1 Static approach

The different quantities shown in Fig. 1 need to be defined: *T* is the line tension, *A* is the cross-section area of the line, *E* represents the elasticity modulus, *F* and *D* correspond to the drag or mean hydrodynamic forces both normal and tangential direction, respectively, and \(\omega \) is the submerged weight per unit length. Also the quantities in Fig. 2 must be explained: s is the length of the chain in the point of study, \(\varphi \) is the angle at the study point, (\(\varphi =0\) is assumed at the bottom, \(\varphi _{w}\) represents the angle at the water surface), \(h_{w}\) is the water depth and \(x_{B}\) is the portion of the line resting in the sea bed (dashed line).

These equations are non-linear and do not have an explicit solution. To simplify the analysis some approximations were taken: neglecting the effect of the current forces (*D* and *F* both equal to 0), the chain has no elasticity \((E=0)\), and the weight per unit of length remains constant in the entire chain (\(\omega \) constant).

*s*, note that \(\varphi _{0}\) is defined as the angle at the contact point between the line and the sea bed,

*s*

*s*

*h*. In addition, \(s_0 =0\mathop \rightarrow \varphi _0 =0\); the angle \(\varphi _{0}\) can be eliminated from Eqs. 20, 22 by Eq. 21 which now can be written as

*X*, can be written as

*x*, and \(l-l_{s}\) is the portion of the line resting in the bed.

*X*and \(T_{H}\) is obtained as \(a=T_{H}/ \omega \).

Since both link and anchor point are known, the direction of the moored lines and T\(_{Hi}\) projection are easy to find. Therefore, the forces in x and y axes can be written as \(F_{x}\) \(=\) \(T_{Hi}\) \(cos~\varPsi _{i}\) and \(F_{y}\) \(=\) \(T_{Hi}\) \(sin~ \varPsi _{i};\) these forces will be applied to the link point in the body. The floating body will move as the result of summation of buoyancy force, wave forces and the forces of all the moored lines. The force of the mooring lines must be properly applied to mimic the pulls and spins that the cables can cause.

### 3.2 Mooring classification

*b*and

*c*of Fig. 5) but there are two different states of the moored chain not covered yet. These two states are the resting chain, and the fully extended chain (panels

*a*and

*d*of Fig. 5).

In the non-extended case (panel *a* in Fig. 5), the horizontal force will be zero and the vertical force will be proportional to the mass of the chain hanging towards the sea bed.

The fourth case consists of the moored line totally extended (panel *d* of Fig. 5). The main force exerted by the chain is a reaction force; this force is equal to the main force of the floating object, but in the opposite direction. The reaction force will have the chain direction and the modulus of the projection in the direction of the chain. This force will prevent the body from going any further from the anchoring point but will not prevent spins and rotations around the anchoring point.

where \(F_{T}\) is the total force, \(F_{Tx}, F_{Ty}, F_{Tz,}\) are the forces projections, \(\varphi \) and \(\theta \) are the angles with X-axis and XY plane, respectively, and \(F_{ix}, F_{iy},F_{iz}\) are the total forces in each direction for each *i* mooring.

Once solved, the formulation for the moored lines is complete and covers all the range of cases that can be found both in normal conditions and most extreme cases.

## 4 Model validation

### 4.1 Validation of floating bodies

Two validation cases are presented in this section to prove the correct behaviour of the floating objects.

More validations about buoyancy-driven motion are performed in Canelas et al. (2015), where the model is tested for solid objects larger than the smallest flow scales and with various densities. Simulations are compared with analytical solutions, other numerical methods (Fekken 2004) and experimental measurements.

Moored line configuration in Johanning et al. (2007)

Parameter | Value |
---|---|

\(h_{w}\) | 2.651 m |

\(\omega \) | 1.036 N m\(^{-1}\) |

| 6.98 m |

Minimum extension | 5.735 m |

Maximum extension | 6.367 m |

### 4.2 Validation of the mooring implementation

In this section three different validations are presented to verify the implementation carried out in DualSPHysics. These validations are taken from Johanning et al. (2006, (2007) and provide different scenarios, different scales and multiple line problems.

#### 4.2.1 Validation of one-line problems

Experimental data from Johanning et al. (2007) are used to validate the one line case. This publication provides data for a single moored line in stationary conditions. The experimental set-up is described in Johanning et al. (2007) but the main parameters of the moored line are summarised in Table 1. The experiment consists of a body with a line attached. The body is moved to 16 different positions relative to the anchoring point in the *x* direction, all of them at water surface level, and a charge cell provides the value of the tension for the different positions. Figure 12 represents the experimental set-up; the mooring is anchored at \(x=0\) m and moved from the initial position at \(x=5.5\) m to \(x=6.4\) m.

In Fig. 13 the results of horizontal tension experimented by the mooring from Johanning et al. (2007) are compared with the tensions provided by DualSPHysics. The axial loading data come from other numerical model presented in Johanning et al. (2006).

*b*in Fig. 5) and totally lifted (panel

*c*in Fig. 5). The divergence can be caused for two different reasons, the lack of the elasticity treatment in the Quasi-Static formulation and the algorithm used to obtain the solution since the equation for the tension (Eq. 39) has not a straightforward solution and numerical methods must be employed.

Moored line configuration in Johanning et al. (2006)

Parameter | Value |
---|---|

\(h_{w}\) | 50 m |

\(\omega \) | 918.75 N m\(^{-1}\) |

| 150 m |

Minimum extension | 102 m |

Maximum extension | 140 m |

Another single mooring line test validation was performed. The configuration of the moored line is presented in Johanning et al. (2006) and the line configuration is summarised in the Table 2. This new configuration has a completely different scale and this new scenario is closer to a real situation. The experimental set-up is similar to the one in Fig. 12; the only difference is the scale, and this time the anchor point is still at \(x=0\) m but the body is at \(x=103\) m and moved to \(x=138\) m.

Figure 14 shows the horizontal tension obtained with DualSPHysics and the experimental data and it can be observed how both data are in good agreement.

#### 4.2.2 Validation of problems with two lines

Configuration of chains for two moored lines experiment

Parameter | Value |
---|---|

| 50 m |

\(T_{H0}\) | 50 kN |

| 75 m |

Minimum extension from resting point | \(-15\) m |

Maximum extension from resting point | 15 m |

Figure 16 compares experimental data with numerical results obtained by the Quasi-Static mooring approach that has been implemented in DualSPHysics. Results for validation are the horizontal tension for Line A and B and the resultant tension from both chains exerted on the body when it is moved from equilibrium position (towards the anchoring point of Line B). The \(x=0\) in Fig. 16 is referred to the resting position of the floating body. Once again, a good agreement with the data from Johanning et al. (2006) is achieved with the quasi-static approach implemented in DualSPHysics.

## 5 Application

Mooring parameters of the three lines simulating a wind turbine base

Parameter | Value |
---|---|

\(h_{w}\) | 20 m |

\(\omega \) | 442 kg m\(^{-1}\) |

Break load | 1400 kN |

| 45 m |

Submerged density | 7850 kg m\(^{-3}\) |

In order to analyse the behaviour of the mooring lines, some quantitative results are numerically computed. The numerical time histories of the motions of the floating structure are shown in Fig. 18. The surge and heave components present simple harmonic oscillations, while small sway motion in the lateral direction can be seen. This is thanks to the role of the catenary moorings that limit the displacement of the floating base. The device is always aligned with the direction of the incident waves (roll and yaw angles presents very low values). Therefore, the mooring lines work to keep the vertical position of the wind turbine base.

## 6 Conclusions

New functionalities have been implemented in the SPH code DualSPHysics to simulate floating moored structures. The new implementation is able to reproduce the tension of the chain and the movement of floating bodies that are moored with different configurations. The approach covers all the possible states of a moored line, taking into account parameters such as relative position of anchoring and link points, moored line weight and shape of the catenary function.

The buoyancy of the floating bodies was first validated against numerical data from VOF showing a really good agreement. The interaction of non-linear waves with a floating body was also validated with experimental data. Then the mooring implementation was validated with experiments also including configurations with multiple lines. Numerical and experimental results were in good agreement.

A case of application was presented to prove that the proposed implementation is capable of dealing with interactions between extreme waves and moored floating structures and it can also reproduce a configuration with multiple mooring lines. The working case consists of a wind-turbine base with three moorings under the effect of extreme waves where the catenary moorings help to reduce the heave, surge and roll motion of the floating device. Hence, this new functionality extends the application range of the DualSPHysics code to a whole new set of scenarios.

## References

- Amicarelli A, Albano R, Mirauda D, Agate G, Sole A, Guandalini R (2013) A smoothed particle hydrodynamics model for 3D solid body transport in free surface flows. In: Computers & fluids, vol 116, pp. 205–228, 15 August 2015Google Scholar
- Altomare A, Crespo AJC, Rogers BD, Domínguez JM, Gironella X, Gómez-Gesteira M (2014) Numerical modelling of armour block sea breakwater with smoothed particle hydrodynamics. Comput Struct 130:34–45. doi: 10.1016/j.compstruc.2013.10.011 CrossRefGoogle Scholar
- Altomare C, Crespo AJC, Domínguez JM, Gómez-Gesteira M, Suzuki T, Verwaest T (2015) Applicability of smoothed particle hydrodynamics for estimation of sea wave impact on coastal structures. Coast Eng 96:1–12. doi: 10.1016/j.coastaleng.2014.11.001 CrossRefGoogle Scholar
- Barreiro A, Crespo AJC, Domínguez JM, Gómez-Gesteira M (2013) Smoothed particle hydrodynamics for coastal engineering problems. Comput Struct 120(16):96–106. doi: 10.1016/j.compstruc.2013.02.010 CrossRefGoogle Scholar
- Batchelor GK (1974) Introduction to fluid dynamics. Cambridge University Press, CambridgeGoogle Scholar
- Bouscasse B, Colagrossi A, Marrone S, Antuono M (2013) Nonlinear water wave interaction with floating bodies in SPH. J Fluids Struct 42(2013):112–129CrossRefGoogle Scholar
- Canelas RB, Domínguez JM, Crespo AJC, Gómez-Gesteira M, Ferreira RML (2015) A smooth particle hydrodynamics discretization for the modelling of free surface flows and rigid body dynamics. Int J Numer Meth Fl 78:581–593. doi: 10.1002/fld.4031 MathSciNetCrossRefGoogle Scholar
- Colagrossi A, Landrini M (2003) Numerical simulation of interfacial flows by smoothed particle hydrodynamics. J Comput Phys 191:448–475CrossRefMATHGoogle Scholar
- Crespo AJC, Gómez-Gesteira M, Dalrymple RA (2007) Boundary conditions generated by dynamic particles in SPH methods. Cmc-Comput Mater Con 134:313–320MathSciNetMATHGoogle Scholar
- Crespo AJC, Dominguez JM, Barreiro A, Gómez-Gesteira M, Rogers BD (2011) GPUs, a new tool of acceleration in CFD: efficiency and reliability on smoothed particle hydrodynamics methods. Plos One 6(6):e20685. doi: 10.1371/journal.pone.0020685 CrossRefGoogle Scholar
- Crespo AJC, Domínguez JM, Rogers BD, Gómez-Gesteira M, Longshaw S, Canelas R, Vacondio R, Barreiro A, García-Feal O (2015) DualSPHysics: open-source parallel CFD solver on smoothed particle hydrodynamics (SPH). Comput Phys Commun 187:204–216. doi: 10.1016/j.cpc.2014.10.004 CrossRefGoogle Scholar
- Dalrymple RA, Knio O (2000) SPH modelling of water waves. Coast Dyn 01:779–787Google Scholar
- Dewey R (1999) Mooring desing & dynamics-a matlab package for designing and analyzing oceanographic Moorings. Marine Models 1(1999):103–157CrossRefGoogle Scholar
- Faltinsen OM (1993) Sea loads on ships and offshore structures. Cambridge University Press, Cambridge (1993)Google Scholar
- Fekken G (2004) Numerical simulation of free surface flow with moving rigid bodies. PhD Thesis. University of GroningenGoogle Scholar
- Ferri F, Palm J (2015) Implementation of a dynamic mooring solver (MOODY) into a wave to wire model of a simple WEC: deliverable D4.6. Department of Civil Engineering, Aalborg University. (DCE Technical Reports; No. 185), AalborgGoogle Scholar
- Geeraerts J, Kortenhaus A, Gonález-Escrivá JA, De Rouck J, Troch P (2009) Effects of new variables on the overtopping discharge at steep rubble mound breakwaters—the Zeebrugge case. Coast Eng 56:141–153. doi: 10.1016/j.coastaleng.2008.03.013 CrossRefGoogle Scholar
- Gómez-Gesteira M, Dalrymple RA (2004) Using a 3D SPH method for wave impact on a tall structure. J Waterw Port C-ASCE 130(2):63–69CrossRefGoogle Scholar
- Gómez-Gesteira M, Rogers BD, Dalrymple RA, Crespo AJC (2010) State-of-the-art of classical SPH for free-surface flows. J Hydraul Res 48(Extra Issue):6–27Google Scholar
- Gómez-Gesteira M, Rogers BD, Crespo AJC, Dalrymple RA, Narayanaswamy M, Domínguez JM (2012) SPHysics—development of a free-surface fluid solver—part 1: theory and formulations. Comput Geosci 48:289–299. doi: 10.1016/j.cageo.2012.02.029 CrossRefGoogle Scholar
- Gotoh H, Shibihara T, Hayashii M (2001) Subparticle-scale model for the MPS method-lagrangian flow model for hydraulic engineering. Comput Fluid Dyn J 9:339–347Google Scholar
- Gotoh H, Songdong S, Tetsu M (2004). SPH-LES model for numerical investigation of wave interaction with partially immersed breakwater. Coast. Eng. J. 46:39 (2004). doi: 10.1142/S0578563404000872
- Haădzić I, Hennig J, Peric M, Xing-Kaeding Y (2005) Computation of flow-induced motion of floating bodies. Appl Math Modell 29:1196–1210CrossRefMATHGoogle Scholar
- Hall M, Goupee A (2015) Validation of a lumped-mass mooring line model with DeepCwind semisubmersible model test data. Ocean Eng 104:590–603. doi: 10.1016/j.oceaneng.2015.05.035 CrossRefGoogle Scholar
- Higuera P, Lara JL, Losada IJ (2013) Simulating coastal engineering processes with OpenFOAM. Coast Eng 71:119–134. doi: 10.1016/j.coastaleng.2012.06.002
- Johanning L, Smith GH, Wolfram J (2006) Mooring design approach for wave energy converters. Proceedings of the Institution of Mechanical Engineers, part M. J Eng Marit Environ 220(4):159–174Google Scholar
- Johanning L, Smith GH, Wolfram J (2007) Measurements of static and dynamic mooring line damping and their importance for floating WEC devices. Ocean Eng 34:1918–1934CrossRefGoogle Scholar
- Journee JMJ, Adegest LJM (2003) Theoretical manual of strip theory program “SEAWAY” for Windows Report 1370 Sept. 2003, Delft University of Technology. http://www.shipmotions.nl/DUT/PapersReport/1370-StripTheory-03.pdf
- Khayyer A, Gotoh H (2009) Modified moving particle semi-implicit methods for the prediction of 2D wave impact pressure. Coast Eng 56(4):419–440CrossRefGoogle Scholar
- Kleefsman KMT, Fekken G, Veldman AEP, Iwanowski B, Buchner B (2005) A volume-of-fluid based simulation method for wave impact problems. J Comput Phys 206(1):363–393MathSciNetCrossRefMATHGoogle Scholar
- Lo E, Shao S (2002) Simulation of near-shore solitary wave mechanics by an incompressible SPH method. Appl Ocean Res 24:275–286CrossRefGoogle Scholar
- Monaghan JJ (1992) Smoothed particle hydrodynamics. Annu Rev Astron Appl 30:543–574MathSciNetCrossRefGoogle Scholar
- Monaghan JJ (1994) Simulating free surface flows with SPH. J Comput Phys 110:399–406CrossRefMATHGoogle Scholar
- Monaghan JJ, Lattanzio JC (1985) A refined particle method for astrophysical problems. Astron Astrophys 149:135MATHGoogle Scholar
- Monaghan JJ, Kos A, Issa A (2003) Fluid motion generated by impact. J Waterw Port C-ASCE 129:250–259CrossRefGoogle Scholar
- Monaghan JJ (2005) Smoothed particle hydrodynamics. Rep Prog Phys 68:1703–1759MathSciNetCrossRefMATHGoogle Scholar
- Morris J, Fox P, Zhu Y (1997) Modeling low Reynolds number incompressible flows using SPH. J Comput Phys 136:214–226CrossRefMATHGoogle Scholar
- Oñate E, Celigueta MA, Idelsohn SR, Salzar F, Suarez B (2011) Possibilities of the particle finite element method for fluid–soil-structure interaction problems. Comput Mech 48(3):307–318MathSciNetCrossRefMATHGoogle Scholar
- Randolph M, Quiggin P (2009) Non-linear hysteretic seabed model for catenary pipeline contact. In: OMAEO Committee (ed) Proceedings of the ASME 2009 28th international conference on ocean, offshore and arctic engineering (OMAE2009), vol CD. ASME Press, Hawaii, pp OMAE2009-79259Google Scholar
- Sun P, Ming F, Zhang A (2015) Numerical simulation of interactions between free surface and rigid body using a robust SPH method. Ocean Eng 98:32-49. doi: 10.1016/j.oceaneng.2015.01.019
- Vanneste D, Troch P (2012) Validation of a numerical model for wave interaction with a rubble-mound breakwater. In: 33rd international conference on coastal engineering, ASCEGoogle Scholar
- Violeau D (2012) Fluid mechanics and the SPH method: theory and applications (1\(^{st}\), ed edn. Oxford University Press, OxfordCrossRefMATHGoogle Scholar
- Wendland H (1995) Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Adv Comput Math 4:389–396MathSciNetCrossRefMATHGoogle Scholar