A 3D parallel Particle-In-Cell solver for extreme wave interaction with floating bodies

Qiang Chen, Jun Zang, Dezhi Ning, Christopher Blenkinsopp, Junliang Gao

Research output: Contribution to journalArticlepeer-review

19 Citations (SciVal)
118 Downloads (Pure)

Abstract

Floating structures are widely used for vessels, offshore platforms, and recently considered for deep water floating offshore wind system and wave energy devices. However, modelling complex wave interactions with floating structures, particularly under extreme conditions, remains an important challenge. Following the three-dimensional (3D) parallel particle-in-cell (PIC) model developed for simulating wave interaction with fixed bodies, this paper further extends the methodology and develops a new 3D parallel PIC model for applications to floating bodies. The PIC model uses both Lagrangian particles and Eulerian grid to solve the incompressible Navier-Stokes equations, attempting to combine both the Lagrangian flexibility for handling large free-surface deformations and Eulerian efficiency in terms of CPU cost. The wave-structure interaction is resolved via inclusion of a Cartesian cut cell method based two-way strong fluid-solid coupling algorithm that is both stable and efficient. The numerical model is validated against 3D experiments of focused wave interaction with a floating moored buoy. Good agreement between the numerical and experimental results has been achieved for the motion of the buoy and the mooring force. Additionally, the PIC model achieves a CPU efficiency of the same magnitude as that of the state-of-the-art OpenFOAM ® model for an extreme wave-structure interaction scenario.
Original languageEnglish
Pages (from-to)1-12
Number of pages12
JournalOcean Engineering
Volume179
Early online date22 Mar 2019
DOIs
Publication statusPublished - 1 May 2019

Fingerprint

Dive into the research topics of 'A 3D parallel Particle-In-Cell solver for extreme wave interaction with floating bodies'. Together they form a unique fingerprint.

Cite this