Abstract
Hydrodynamic loads acting on a ship can nowadays be reliably obtained from Computational Fluid Dynamics (CFD) techniques. In particular for the determination of the hydrodynamic coefficients of a mathematical manoeuvring model, the forces and moments on a ship sailing at a drift angle or with a yaw rate can be computed efficiently with CFD. While computations with a drift angle are relatively straightforward, computations involving a yaw rate present a challenge. This challenge consists in how to deal with the grid, the setup and the ship encountering its own wake when rotating. A solution based on a single grid setup with consistent boundary conditions and utilising a body force wake damping zone to remedy this challenge is proposed in this paper, leading to an effective, fast, and accurate method to compute hydrodynamic loads of a ship in steady yaw manoeuvres.
Introduction
To numerically predict ship manoeuvres using Computational Fluid Dynamics (CFD), different approaches can be used. Directly simulating the manoeuvre with unsteady CFD, including the movement of appendages and sometimes even the propeller, is a straightforward method which can produce good results as shown by Carrica et al. [5] or during recent SIMMAN workshops [27]. However, such applications can be complex and time-consuming and they cannot be applied for real-time manoeuvring studies. Alternatively, the manoeuvres can be predicted using simulation software which use mathematical manoeuvring models based on CFD results, see e.g. Cura Hochbaum et al. [7] or Toxopeus and Lee [36]. These models describe the forces and moments acting on the ship as a function of the manoeuvring parameters, such as for example speed, drift angle and yaw rate. The hydrodynamic loads acting on a ship sailing at a constant speed can nowadays be reliably computed using CFD as shown for example during the Workshops on CFD in Ship Hydrodynamics [17,18] or NATO studies [21,22].
To obtain the coefficients in the mathematical manoeuvring model, series of (captive) CFD simulations need to be conducted. For a three degrees-of-freedom (DoF) model of the bare hull forces, these series can consist of static drift manoeuvres [3,35], static rotational yaw motion combined with a drift angle [32,33] and/or dynamic manoeuvres [4,8,12].
When free surface effects are expected to play a minor role (generally for Froude numbers below 0.13) and when added mass coefficients are available from other sources (e.g. from potential flow calculations) it can be sufficient to restrict the CFD computations to steady simulations for static motions only, which is attractive due to low CPU costs and straightforward analysis of the results. This has also been observed by for example Oldfield et al. [24].
Static drift manoeuvres consist of simulations in which the vessel encounters a uniform inflow at a certain drift or inflow angle. During static rotational yaw motion the ship rotates with a constant ship-fixed velocity with a given turn radius, often combined with a drift angle. Traditionally, ample attention has been paid to drift manoeuvres due to their simplicity and the large amount of available validation data. Rotational motion has received much less attention [32], since specialised facilities are required to generate validation data and the numerical setup for static rotation is more complex than for static drift. This is also reflected in the much lower number of cases and submissions for yaw motions than for static drift motions during the SIMMAN 2014 workshop [28]. At MARIN, however, computations for yaw motions have been done extensively, for example in the EU project NOVIMAR for conditions with different water depths [34], in order to obtain mathematical manoeuvring models. The experience obtained with performing large sets of CFD computations has led to an improved CFD approach.
In this paper, options found in literature of steady rotational motion simulations with CFD will be discussed. First, the common approach using a non-inertial reference frame is presented in Section 2, together with difficulties often encountered with such an approach, i.e. how to deal with the grid, the numerical setup and the wake of the vessel. Subsequently, an example of such an approach for shallow water conditions will be given in Section 3, further highlighting the difficulties. Finally, this paper will present a modified approach, leading to an improved work flow for captive manoeuvring computations for mathematical manoeuvring models, which will be more efficient in preprocessing (due to the use of a single grid for all computations) and computing time (due to improved iterative convergence) as well as more reliable due to the suppression of the vessel’s wake at high yaw rates.
The objective of this paper is to provide guidelines on how to reliably conduct CFD computations for static yaw motion, using a strategy that is both accurate and efficient.
Post-processing of the CFD involves fitting of the resulting hydrodynamic loads from which the manoeuvring coefficients are ultimately derived. The process of extracting the coefficients from the computed data is highly dependent on the underlying mathematical manoeuvring model (compare for instance Toxopeus [31] with Ferrari and Quadvlieg [10]) and therefore lies beyond the scope of this study.
Common approach for the simulation of rotational motion using CFD
Several examples of computations of captive yaw manoeuvres can be found in literature, such as e.g. Ohmori [23], Alessandrini and Delhommeau [1] or Cura Hochbaum [6]. All these methods use a non-inertial reference system to model the flow around the ship. In this way, a stationary ship-fixed coordinate system is adopted and the flow moves under the influence of body forces through the domain. With such an approach, it is possible to perform steady CFD computations which make it cost effective compared to unsteady computations. Also other approaches are used, such as a hybrid reference frame method of Wu et al. [39], but those do not seem to be widely adopted in the CFD community yet.

Velocity contours resulting from a steady computation of a rotational manoeuvre with drift in shallow water. Notice that the upstream flow velocity in front of the bow is far from zero.
The relation between the ship length between perpendiculars
Another problem with the centre of rotation being located inside the domain is the possibility of difficult convergence of the flow near the centre of rotation, and the difficulty in choosing the boundary condition at the boundary near the centre of rotation: part of this boundary will be inflow, while the other part will be an outflow, see for instance Fig. 3 in the ITTC guideline on the use of RANS tools for manoeuvring predictions [15]. Sometimes, the transition from inflow to outflow between neighbour faces on the boundary can pose convergence issues. This is also the reason that several publications show grid setups where the grid has a cut out and a split of the farfield boundary close to the centre of rotation.

Grid setup commonly used for static yaw rate computations (reproduced from Franceschi et al. [11]).
In literature, several approaches for the grid design can be found, such as designing the grid specifically for the given manoeuvring condition as done by Zhang et al. [14,40], Franceschi et al. [11] or Park et al. [26]. An example is included in Fig. 2, reproduced from [11]. Such an approach means that every computation needs a separate and dedicated grid. Furthermore, for high rotation rates, the boundary near the rotation centre is located close to the ship and can therefore influence the flow near the ship, especially in shallow water. To avoid spending time on grid generation and remove the influence of different grids and the proximity of boundary conditions on the results, a more efficient approach, using a single grid for all computations, is desired.
A time-dependent simulation, in which for example a moving mesh technique or a relative formulation of the flow equations is used to make the vessel traverse a segment of the turning circle, is a more accurate approximation of the desired manoeuvring condition. The manoeuvre commences in undisturbed water and continues up to a certain angle of rotation, but surely before encountering any remnants of its wake. Start-up effects need to be dealt with, but ultimately the hydrodynamic loads should stabilise when a steady state condition is obtained. The time integration process however increases the complexity and most noticeably the calculation time of a complete simulation. Furthermore, attempts in shallow water show that a steady state condition of the loads is not always fully reached before encountering the wake even after a substantial part of the turning circle has been traversed. In that case, one might have to resort to oscillatory yaw computations which have the disadvantage of a possible dependency of the hydrodynamic loads on the oscillation frequency, in addition to more complex post-processing to extract the hydrodynamic coefficients. Thus, although the closest approximation of the desired configuration, unsteady computations unfortunately do not always guarantee usable results in the process of constructing a mathematical manoeuvring model.
In the following section, an illustration of the problem in shallow water conditions will be given.
To visualise the problem at hand a set of simulations is performed of static combined yaw-drift manoeuvres in shallow water conditions. Shallow water conditions are selected for two reasons. The additional confinement due to the bottom of the domain in shallow water generally causes higher loads on the vessel and fluctuations in velocity and pressure to decay at a lower rate than they normally would in deep water. This makes a simulation case in shallow water therefore a good demonstration of an extreme situation. A second argument is that, as discussed in the previous section, unsteady simulations that cover a partial turning circle are currently serving as a reference result assuming they converge to a steady state condition at some point. The convergence is generally no problem in deep water, but attempts in shallow water conditions have shown that this is not always trivial. Without a converged unsteady result, and with the knowledge that the traditional steady approach is definitely inaccurate, one is left with no solution at all. A shallow water simulation is therefore a good case to demonstrate the difficulties in obtaining the solution for a given manoeuvring condition. The approach taken in this example is representative of approaches used in literature and is therefore in this article referred to as the default approach.
Setup of the manoeuvring condition

Positive orientation of the ship motions, velocities and relevant loads.
A ship-fixed right-handed coordinate system commonly used for manoeuvring studies is adopted, with x directed forward, y to starboard and z vertically down and the origin
The case of a rotational manoeuvre around a fixed point
The coordinates of the centre
A series of simulations is performed with non-dimensional yaw rates
For demonstration purposes, the
The geometry is placed in a rectangular domain at model scale with a scale factor of
Main particulars of MISS 110 (MARIN model no. 9359, scale
)
Main particulars of MISS 110 (MARIN model no. 9359, scale
Parameters of the rotation simulations
The ship is centrally placed in a rectangular domain of dimensions

Computational domain and mesh used in the shallow water simulations.
An unstructured hexahedral mesh is constructed using
Because of the low Froude number, the undisturbed water surface is modelled as a symmetry plane in the simulation. All vertical boundaries are modelled as inflow boundaries with a prescribed Dirichlet condition for the velocity, and the bottom and ship hull are considered no-slip boundaries. The ship itself is held captive without any change in trim or sinkage during the simulation.
The CFD computations in this study are performed with
Simulation setup
In the present work, the incompressible RANS equations are solved using a second order TVD scheme [37] and the two-equation k-
A moving mesh technique is used to perform the unsteady yaw manoeuvres, with a linear multi-step method based on backward differences (BDF2) with second order accuracy. In the time-dependent simulations, the vessel is smoothly accelerated (without squat) from rest to sailing velocity in 50 time steps using a cubic spline function. The time step is set to
Rotation simulation results with the default method
The hydrodynamic loads resulting from the sets of default steady and unsteady simulations are shown in Fig. 5. The time dependency of the unsteady results is converted into the angular displacement from rest. The steady results are plotted as horizontal lines for better comparison (as they are independent of the angle). When an unsteady result converges to the same value as its associated steady result, the steady approach can be considered a reliable technique to obtain the hydrodynamic loads, at lower computational cost.

Hydrodynamic loads computed using steady (dashed lines) and unsteady (solid lines) simulations in shallow water conditions for different turning rates.
From the observation in Section 3.3 it is known that the two cases with lower rotation rates (
For the higher rotation rates it is also visible that a steady state condition of the loads is not attained in the unsteady simulations. In particular for
Furthermore, it can be seen that, despite the smooth initial acceleration, the start-up effect takes a substantial amount of time to decay. Simulation attempts with smaller time steps, longer initial acceleration periods or impulsive starts do not seem to improve the initial transient behaviour of the loads significantly.
From these results it can be concluded that the default steady simulation approach underestimates the hydrodynamic forces up to a factor two when the turning circle lies completely within the domain boundaries. Furthermore, despite taking care the unsteady results suffer from start-up influences that progressively linger as the turning rate increases. A secondary observation is that with increasing turning rate a steady state condition of the loads is no longer attained before wake influences start to pollute the measurements. To reliably extract the hydrodynamic loads representative for the steady turn is therefore a non-trivial task for shallow water conditions. In the following, a proposal is made for improved reliability of the computation of steady turning manoeuvres.
To be able to perform a steady computation in a sufficiently wide domain that includes the full turning circle of a vessel (and thus where wake issues arise), the wake has to be interrupted in some way such that the incoming flow at the bow is undisturbed and uniform again without impacting the hydrodynamic loads on the vessel. It has been noted that a domain boundary forms a natural blockade, but this approach exacerbates wall influences and, moreover, it introduces a dependency between the turning circle and the domain size. Instead, a solution strategy is proposed in which the wake is damped towards the undisturbed flow solution such that its influence on the hydrodynamic loads on the vessel becomes negligible. The damping of the wake is generated by a body force term in the momentum equation that is only applied in a prescribed region in the domain. Because of the geometry of the problem, a sensible shape of this damping zone is a segment of a disc located along the turning circle as shown in Fig. 6.

Geometrical definition of the proposed damping zone
More easily expressed in cylindrical coordinates
Here
The restoring body force is derived by considering the momentum equation in an inertial reference system in conservative form:
Here c is a positive constant without dimension acting as a gain, and
The application of a discontinuous body force could give rise to concerns relating to stability, but in practice no issues were encountered. Future work nonetheless could entail introducing a smooth indicator function.
The dimensions of the damping zone and the value of the gain c are defined through user input. In this study, the simulation setup is very similar to the configuration in Fig. 6. The vessel is located with respect to
Based on our experience with predictions for rotation rates, it is proposed to combine the wake damping method with a sufficiently large domain and application of undisturbed velocity Dirichlet boundary conditions on the far field boundaries. Especially in shallow water, this ensures that the boundary conditions do not contaminate the solution, boundary conditions will be continuous (i.e. there will not be adjacent inflow and outflow faces at locations where the curved flow is locally parallel to the boundary) across the far field, and with the wake damping method, the ship will not encounter its own wake during high rotation rate manoeuvres. Below, this proposed method will be applied.
In this section the proposed method of Section 4 is applied and validated1
Here “validation” is not used in the sense of formal validation as defined by e.g. Roache [30], but more a comparison between one approach with another, with the latter presumably providing the anticipated result and therefore used as a benchmark.
The set of rotation manoeuvres in shallow water introduced in Section 3 is reconsidered and repeated using the wake damping approach derived in Section 4. The input parameters of the CFD simulations as well as the computational mesh and boundary conditions remain unchanged. The wake damping zone is placed as in Fig. 6 with

Hydrodynamic loads computed using the proposed approach (dashed lines) as well as the unsteady (solid lines) simulations in shallow water conditions.
The hydrodynamic loads from both the unchanged unsteady results and the results of the proposed approach are presented in Fig. 7. First, it is verified that the results of the lower two yaw rates

Flow solution
The efficacy of the proposed steady approach is evaluated by examining the results of the simulations with the two higher yaw rates. In Fig. 8 the resulting flow field is shown for the default (left), unsteady (centre) and the proposed (right) approaches. For the purpose of these kinds of simulations, an undisturbed incoming flow is desired in front of the bow of the ship. The result of the default approach however shows the developed wake directly influencing the incoming flow near the ship. This lowers the effective sailing velocity and thus the hydrodynamic loads. In the right figure, the wake is seen to disperse at some point, and the upstream disturbances near the bow do not appear to result from any wake encounter. The location of the damping zone around the centre of rotation can be readily identified as a 60-degree sector in the lower right quadrant of the circular path, showing a gradual decay of the velocity in the wake.
Compared to the results in Fig. 5 there is now a much better match between the steady and unsteady values for the higher rotation rates of
As a second demonstration of the wake damping method, the MISS in deep water is considered in a computational domain that is typically used for pure drift computations. The domain is rectangular with dimensions
Simulations of a rotational manoeuvre with a drift angle of 10 degrees are performed for values of the rotation rate

Default steady simulations: iterative convergence of the residuals of the flow equations (top row) and the hydrodynamic force differences
The steady simulations of the cases
To investigate whether the use of the proposed approach improves iterative convergence, the steady simulations are performed with the wake damping method enabled. The geometry of the damping zone is identical to the geometry used in the shallow water case of Section 5.1. Aside from enabling the damping zone, all simulation parameters remain unchanged, and the resulting residuals and hydrodynamic forces are shown in Fig. 10.

Steady simulations with proposed wake damping: iterative convergence of the residuals of the flow equations (top row) and the hydrodynamic force differences
Comparing Fig. 9 and Fig. 10 shows that the proposed method leads to better and more consistent convergence of the residuals even though they all stagnate at some point (which is not an uncommon occurrence on unstructured meshes containing hanging nodes). The extreme case of
With the steady simulations now converged for all yaw rates using the wake damping approach, the hydrodynamic loads are compared to the unsteady results in Fig. 11. For the lower yaw rates of

Hydrodynamic loads computed using the proposed approach (dashed lines) as well as the unsteady (solid lines) simulations in deep water conditions.
The findings from this section and Section 5.1 clearly demonstrate how the proposed approach using wake damping improves both the accuracy (in shallow water conditions) and robustness (in deep water conditions) of steady rotation simulations. It allows the use of a single mesh for all manoeuvring conditions without having to supply suitable meshes that prevent wake encounter for each yaw rate, thus reducing preparation time for the user and increasing consistency between results.
The present work introduces an efficient and reliable procedure for CFD computations for static yaw manoeuvres as part of the process of establishing a mathematical manoeuvring model. Force or moment coefficients that are a function of the rotational motion are often obtained using steady non-inertial reference frame approaches, assuming negligible influence of free surface deformation. With default approaches as seen in literature, this works well for low rotation rates, but it is demonstrated that steady CFD simulations give results that are fundamentally incorrect when the full turning circle lies within the computational domain, due to the fact that the ship will encounter its own wake. Instead, the turning circle needs to be interrupted by for instance a domain boundary, but this creates a dependency between the domain size and the radius of the turning circle and for large rotation rates the boundaries may influence the flow around the ship, especially in shallow water. To avoid creating new grids for each manoeuvring condition, a simulation method is therefore required that can be applied independently of the domain size and yaw rate. As an alternative, unsteady computations, where only a part of a turning circle is simulated, can be used for rotation cases with high yaw rates, but although they currently yield the most accurate results they are computationally expensive and do not necessarily show convergence towards a time-independent solution of the hydrodynamic loads in shallow water.
To efficiently obtain the hydrodynamic forces and moments acting on a ship in manoeuvring motion, an approach is proposed that utilises a wake damping method. This approach comprises steady computations with a non-inertial reference frame, with the use of a single grid for all manoeuvring conditions, where the boundaries are placed sufficiently far from the ship (
The wake damping method was implemented in the viscous-flow solver
Credit author statement
Conflict of interest
Serge Toxopeus is an Editorial Board Member of this journal, but was not involved in the peer-review process nor had access to any information regarding its peer-review.
Footnotes
Acknowledgements
This study was funded by the Dutch Ministry of Economic Affairs and the NOVIMAR project under grant agreement No 723009 of the European Union’s Horizon 2020 Research and Innovation Programme.
