MARINE 2025

FloatStepper: A robust rigid body-fluid coupling algorithm for OpenFOAM

  • Roenby, Johan (STROMNING APS & Roskilde University)
  • Aliyar, Sithik (DTU WIND, Technical University of Denmark)
  • Bredmose, Henrik (DTU WIND, Technical University of Denmark)

Please login to view abstract download link

CFD is potentially a powerful tool for assessing floater-wave dynamics when designing floating offshore structures such as floating wind turbines. However, under some circumstances the so-called added mass instability problem can be a big nuisance, causing simulations to crash apparently out of nowhere. The problem is particularly pronounced when the body is much lighter than the surrounding fluid. In the widely used open source CFD code, OpenFOAM, the traditional remedy is to introduce underrelaxation of the calculated body acceleration, and outer correctors where both fluid and body motion are calculated multiple times within each time step (Huang et al., 2022). This is computationally expensive, and stability is still not guaranteed. To overcome this problem, we device a new algorithm, dubbed FloatStepper, where we conceptually divide the forces on the floater into an added mass term and everything else, and then calculate each term separately before taking the actual CFD time step (Roenby et al., 2024). This removes the root cause of the added mass instability, and we demonstrate with simple benchmarks that the solver works and is stable for arbitrarily low body mass. Finally, we demonstrate the capabilities of the solver in more realistic benchmarks involving a novel offshore wind floater design (Figure 1), and discuss current limitations and future improvements (Aliyar et al., 2024).