Abstract

This is the continuation of our research on development of a fully nonlinear, dynamically consistent, numerical ship motion model (DiSSEL). In this paper we report our results on modeling ship maneuvering in arbitrary seaway that is one of the most challenging and important problems in seakeeping. In our modeling, we developed an adaptive algorithm to maintain dynamical balances numerically as the encounter frequencies (the wave frequencies as measured on the ship) varying with the ship maneuvering state. The key of this new algorithm is to evaluate the encounter frequency variation differently in the physical domain and in the frequency domain, thus effectively eliminating possible numerical dynamical imbalances. We have tested this algorithm with several well-documented maneuvering experiments, and our results agree very well with experimental data. In particular, the numerical time series of roll and pitch motions and the numerical ship tracks (i.e., surge, sway, and yaw) are nearly identical to those of experiments.

1. Introduction

Ship motion with fixed heading is an overly simplification of general ship motion dynamics, for example, ship maneuvering in seaway is far more complex than the fixed heading. In our earlier work, Lin and Kuang [1] developed a fully nonlinear, dynamically consistent ship motion model (DiSSEL) that can accurately simulate ship motion with fixed heading. A continuing effort is therefore to expand DiSSEL for simulating ship motions when maneuvering in seaway.

Accurate prediction of ship motion when maneuvering in a seaway is one of the most challenging and important problems in ship motion dynamics. Much effort has been devoted in the past on modeling ship maneuvering in seaway. The earliest studies started from the simplest cases of simulation ship tracks (i.e., surge, sway, and yaw motions) in calm water. For example, Chaplin [2] and Folger et al. [3] predicted ship tracks in calm water based on empirical laws derived from experimental data. Söding [4] made a substantial step forward by including dynamics in ship motion modeling. He introduced a set of hydrodynamic maneuvering coefficients in simulation, though those coefficients are determined mainly from experimental data. Hooft and Pieffers [5] furthered this effort by including the effects of waves on ship motion (e.g., wave induced motions). In 1988, Lee [6] developed a potential flow method to calculate the rudder forces and the moments, thus making it possible to fully simulate ship maneuvering motion state. Nearly a decade late, Bailey et al. [7] proposed a hybrid approach in which experimental data and theoretical formulations (e.g., linearized or parameterized ship response function) are integrated into a single model, thus providing an enhanced description of fluid loading. More recently, several complicated computational models are developed for simulating complex cases, for example, the viscous flow models by Chau [8] and El Moctar [9].

These studies have greatly improved our understandings of ship tracks and ship maneuvering dynamics. The methodologies developed from these efforts are still widely used [1015]. However, as pointed by Söding [10], there are also many limitations in these methods. For example, the potential flow methods ignore the dissipative effects from (tiny) fluid viscosity, small-scale turbulence, and flow separation. The viscous flow models are capable of evaluating these dissipative effects. But they are computationally difficult and expensive: numerical instabilities and computational capability limitations make direct simulation in the oceanic parameter domain impossible. In addition, inclusion of any a priori condition (e.g., those empirical extrapolations from experimental data) will affect generality of the model.

To utilize the mathematical simplicity of potential flow approaches and to include appropriate dissipative effects, Lin and Kuang [16] developed a physically more realistic and computationally more efficient model in which the “blocking theory” is used to numerically determine the rudder forces, the lift forces, the moments, and the Kutta conditions at the trailing edges. Based on this approach, Lin et al. [17] were able to model accurately ship track and heel motion when maneuvering in calm water. Their results are well benchmarked by experiments data.

The natural extension of the effort by Lin and Kuang [16] and by Lin et al. [17] is to develop a dynamically consistent model for predicting ship maneuvering in seaway. The model by Lin and Kuang [1] can be a very good candidate for this purpose for several reasons: there is no a priori condition nor parameterization in this model, and the model is fully nonlinear and dynamically consistent. In particular, prediction of ship motion in fixed heading from this model agrees well with experiments. For predicting ship maneuvering in seaway, several mechanisms need to be included (or reintroduced) into this model, including change of ship heading, motion acceleration, and propeller forces.

But, one might anticipate a mathematical difficulty of modeling encounter waves in ship maneuvering. The wave frequency and the wave number vector of the encounter waves vary with the ship speed and ship heading. The variation due to the latter is in particular significant in ship maneuvering. As we will find later in this paper, changes in the encounter frequencies do have profound impacts on ship-motion interactions and thus on the ship motion state. In this paper, we will discuss the details of this model expansion, the mathematical/numerical difficulties, and the algorithms resolving these difficulties. This paper is organized as follows: in Section 2 is an overview of DiSSEL. Section 3 describes the details of the relevant algorithm. Model results validation is given in Section 4, followed by the discussions.

2. Fundamentals of DiSSEL Nonlinear Ship Motion Model

DiSSEL is a hybrid-flow ship motion model in time domain: the surface waves are described by velocity potential, but the fluid viscous effect is included in the form of wave breaking and wave blocking (separation effects) [1, 16, 18]. Inclusion of the viscous effect makes DiSSEL satisfying the Kutta condition at a trailing edge, and velocity stagnation points (𝐕=0), thus allowing accurate evaluation of the lift force [17]. This hybrid-flow approach builds a solid foundation of our effort to expand the model for ship maneuvering in a seaway.

In DiSSEL, ship-wave interaction and ship solid body motion dynamics are modeled by two separate components. Interactions between the two dynamical processes are determined through the pressure force on the ship hull surface and the restoring force from the water displaced by underwater ship volume. For the details of the partial differential equations, the boundary conditions and the surface integrations, we refer the reader to Lin et al. [19], Lin and Kuang [1, 20].

To expand DiSSEL for a ship maneuvering in a seaway, it is necessary to include a propulsion mechanism. As the first step, this mechanism can be approximated from experimental data (empirical). This approximation does not affect the dynamical consistency of our model, since the propulsion is determined by the ship engine, independent of the ship-wave interactions. In the following, we focus on the differences in the equations and the physical variables that are different from those of the original DiSSEL model.

Another notice should be made on the definitions of the reference frames used in DiSSEL. In Lin and Kuang [1], two additional reference frames are introduced: the ship reference frame (SRF) and the model reference frame (MRF). The latter is defined to be the reference frame moving horizontally with the ship mass center, but with the origin on the mean free surface. When a ship maneuvers in seaway, its track direction can change. But MRF does not change its orientation. Therefore, the rotational effect from this direction change needs to be accounted for correctly. For details of the reference frames, we refer the reader to Lin and Kuang [1].

2.1. Ship-Wave Interaction Model

In DiSSEL, the surface waves are described by the following set of partial differential equations: 2𝜑2𝜕𝜑+2𝜑𝜕2𝑧=0,(𝐻𝑧𝜂),𝜕𝜑+1𝜕𝑡2𝐮𝜑𝑠+𝐯𝑝𝜑+𝜌𝑤𝜕𝐮+𝑔𝑧𝑠+𝐯𝜕𝑡𝐱𝜈2𝜑=0,(𝐻𝑧𝜂),𝜕𝜂+𝜕𝑡𝜂𝐮𝜑𝑠+𝐯=𝜕𝜑𝜕𝑧,(𝑧=𝜂),(1) where 𝑝 is the pressure, 𝜌𝑤 is the water density, 𝜈 is the turbulent viscosity (arising from the wave-breaking processes), 𝐱 is the position vector, 𝐻 is the water depth, 𝜑 is the velocity potential, 𝜂 is the free surface elevation, ̂̂̂(𝐱𝜕/𝜕𝑥+𝐲𝜕/𝜕𝑦+𝐳𝜕/𝜕𝑧) is the gradient, is the horizontal component part of , and 𝐮𝑠 is the ship maneuvering velocity (in SRF, it is the given forward speed). It should be noted that 𝜕𝐮𝑠/𝜕𝑡 includes both magnitude and direction changes of the maneuvering velocity. In addition, 𝐯 is the horizontal component of translational velocity 𝐯𝑐 for surge and sway (absent in the fixed heading scenario).

The impenetrable boundary conditions are𝜕𝜑𝜕𝑧=0(2) at the flat bottom 𝑧=𝐻, and ̂𝐧Σ̂𝐧𝜑=Σ𝐮𝑠+𝐯𝑐𝐱+Ω×Σ𝐱𝑐(3) on the ship surface 𝐱Σ. In the above equation, ̂𝐧Σ is the normal unit vector of the ship surface 𝐱Σ, and 𝐱𝑐 is the mass center of the ship hull.

2.2. Solid Body Motion Model

The ship solid body motion is decoupled into the translational motion of ship mass center 𝐱𝑐 and the rotation about 𝐱𝑐. The translational motion, 𝐯𝑐, is described by the following equation in MRF: 𝑚𝑠𝑑𝐯𝑐𝑑𝑡+𝐷𝜈𝐯𝑐=𝐅,(4a) where 𝑚𝑠 is the total ship mass and 𝐅 is the total force on the ship: 𝐅=𝐅𝑝+𝐅𝑔+𝐅𝑟,(4b) where 𝐅𝑝Σwet̂𝐧Σ𝑝𝑑Σ(4c) is the (driving) pressure force on the ship hull,𝐅𝑔=𝜌𝑤𝑉wet𝑚𝑠𝐠,(4d)

is the buoyancy force (restoring force). This force acts only in the vertical direction. But the rudder force 𝐅𝑟 in (4b) is the new addition. We will discuss this in more detail in the next section. 𝑉wet is under water volume.

The solid body rotation about the ship mass center is governed by the Liouville equation defined in SRF: 𝐈𝑑𝛀𝑑𝑡+𝛀×(𝐈𝛀)+𝐷Ω(𝐈𝛀)=𝚪,(5a) where 𝐈 is the moment of inertia tensor about the ship mass center 𝐱𝑐 (and its components are denoted by 𝐼(𝑖,𝑗)), 𝐷𝜈 and 𝐷Ω are integrated dissipative effects (e.g., drag) of the fluid on the ship hull, and Γ is the total moment (torque) on the ship:𝚪=𝚪𝑝+𝚪𝑔+𝚪𝑟.(5b) It includes the (driving) pressure torque:𝚪𝑝=Σwet𝐱𝑑ΣΣ𝐱𝑐×̂𝐧Σ𝑝,(5c) (where Σwet is total wetted ship surface), the restoring torque: 𝚪𝑔=𝐱wet𝐱𝑐×𝑚𝑠𝜌𝑤𝑉wet𝐠,(5d)

(where 𝐱wet is the position vector in under water volum), and the torque Γ𝑟 from the rudder (a new addition). It should be pointed out that the restoring torque is always horizontal, thus affecting only roll and pitch motions.

2.3. Rudder Force and Moment

The rudder force 𝐅𝑟 in (4b) and the moment Γ𝑟 in (5b) are the new physical variables included in this expansion. Since the rudder position is often defined relative to the ship hull, it is therefore very convenient to evaluate them in SRF. Therefore, this leads to the following formulations: 𝐅𝑟=𝐴̂𝐧𝑟𝑝𝑟𝑑𝑠=𝐹𝑟𝑥̂𝐱𝑠+𝐹𝑟𝑦̂𝐲𝑠+𝐹𝑟𝑧̂𝐳𝑠,𝚪(6)𝑟=𝐴̂𝐧𝐑×𝑟𝑝𝑟𝑑𝑠+𝐑𝑡×𝐅Ω=Γ𝑟𝑥̂𝐱𝑠+Γ𝑟𝑦̂𝐲𝑠+Γ𝑟𝑧̂𝐳𝑠+𝐱𝐱𝐶×𝐅Ω,(7) where 𝑝𝑟 is the potential flow pressure; but 𝐴=𝐴Σ𝐴block (𝐴Σ is the wetted rudder surface, and 𝐴block is the blocking effected area) [16], ̂𝐧𝑟 is the unit normal vector of 𝐴, 𝐱𝐶 is the position vector of the center of the circle tangent to the point 𝐱 on the ship trajectory, 𝐑𝑡 is the radius vector of ship trajectory to the point 𝐱, and𝐑𝑅𝑥̂𝐱𝑠+𝑅𝑦̂𝐲𝑠+𝑅𝑧̂𝐳𝑠(8) is the rotating arm vector of the rudder. The force 𝐅Ω in (7) describes the effect of maneuvering directional changes in SRF and is, therefore, dependant on the changes in the rudder angle 𝜹 (defined relative to the ship hull):𝐅Ω=𝐴𝜌2𝛀×𝐯𝑐+𝛀×𝛀+×𝐱𝑑𝛀𝛀𝑑𝑡×𝐱𝑑𝑠,=𝑑𝜷𝑑𝑡+Ω𝑧̂𝐳𝑠,(9) where 𝜷 is the drifting angle vector (the angle between the ship’s horizontal velocity vector and the ship’s longitudinal axis). If the rudder can be approximated as a plate rotating about the vertical direction of the ship hull with a rudder deflection angle 𝛿, the horizontal components of 𝐅𝑟 can be substantially simplified:𝐹𝑟𝑥=𝐶𝑙12𝜌𝑢2𝑟𝐴sin2𝛿+𝐴̂𝑛𝑟𝑥𝑝𝑟𝑤𝐹𝑑𝑠,𝑟𝑦=𝐶𝑙14𝜌𝑢2𝑟𝐴sin2𝛿+𝐴̂𝑛𝑟𝑦𝑝𝑟𝑤𝑑𝑠,(10) where 𝑢𝑟 is the effective inflow speed; ̂𝑛𝑟𝑥 and ̂𝑛𝑟𝑦 are the 𝑥 and 𝑦 components of the normal vector of the rudder surface, respectively; 𝑝𝑟𝑤 is pressure on rudder surface due to the incident waves; 𝐶𝑙 is the lift curve slope:𝐶𝑙=2𝜋1+(2/(𝐿/𝑑)),(11) where 𝐿 and 𝑑 are the length and the width of the rudder, respectively [21]. This theory has been tested by many experiments and is broadly used in ship dynamics. It should be pointed out that the separation effects are included by using 𝐴 (not 𝐴Σ) in (6)–(10).

By (10), the vertical moment is Γ𝑟𝑧=𝑅𝑥𝐹𝑟𝑦𝑅𝑦𝐹𝑟𝑥𝑅𝑥𝐹𝑟𝑦=𝐶l14𝜌𝑢2𝑟𝐴sin2𝛿+𝐴̂𝑛𝑟𝑦𝑝𝑟𝑤𝑥𝑑𝑠𝑟𝑥𝑐,(12) since 𝑅𝑦 is in general much smaller than 𝑅𝑥. In (12), (𝑥𝑟𝑥𝑐) is the longitudinal distance between the ship mass center 𝑥𝑐 and the rudder mass center 𝑥𝑟.

The effective inflow into the rudder is derived from the ship forward speed and the accelerated flow in the propeller slipstream. The latter depends on the propeller’s mechanical design. In the cases discussed in this paper, we choose an empirical estimate 𝐮𝑟=1.6𝐮𝑠,(13) from experimental data for naval vessels with Froude numbers ranging from 0.2 to 0.4 [22].

2.4. Ship Track Kinematics

Kinematics of ship track variation can be best described in an inertial reference frame, for example, the earth-fixed reference frame (ERF) (̂𝐱𝑒,̂𝐲𝑒,̂𝐳𝑒). The ship moving direction angle, 𝜃, is the sum of the yaw angle 𝜃𝑧 (the rotational angle in 𝑧 direction, and 𝑑𝜃𝑧/𝑑𝑡=Ω𝑧 obtained from (5a)–(5d)) and the drift angle 𝛽:𝜃=𝜃𝑧+𝛽,𝛽tan1𝜈𝑦||𝐮𝑠||+𝜈𝑥,(14) where 𝜈𝑥 and 𝜈𝑦 are ship translation motion in the 𝑥 and 𝑦 directions in ship coordinate, respectively. The sketch map can be find in Figure 5 page 198 [23, Figure 5, page 198]. The track 𝐱track of the ship in ERF is defined as 𝐱track=𝑥track̂𝐱𝑒+𝑦track̂𝐲𝑒.(15) In particular,𝑑𝐱track𝑑𝑡=𝐀𝑚𝐮𝑠+𝐯𝐮,𝐀𝑚=cos𝜃𝑧sin𝜃zsin𝜃𝑧cos𝜃z.(16)

If the rudder deflection angle 𝛿 is given, then the rudder force (10) and moment (12) can be determined. If the ship velocity is calculated, for example, via (4a)–(4d) and (5a)–(5d), then the track can be determined via time integration of (16). On the other hand, given the navigation history, that is, the ship track 𝐱track(𝑡), the total ship horizontal velocity, 𝐮, and horizontal acceleration can be calculated by simple time differentiation, and the direction angle 𝜃 can be also determined via𝜃=tan1̂𝐲𝐮𝑒̂𝐱𝐮𝑒.(17) The the rudder angle 𝛿 can be obtained from horizontal component of (4a)–(4d), vertical component of (5a)–(5d), (10), and (16) using an iterative method. Finally we want to point out that, in DiSSEL ship motion model, hydrodynamic interactions between the hull and the rudder are properly implemented, in addition to the implementation of the interactions of the six-degree freedom of the ship motions. These nonlinear interactions are obtained by solving a set of the nonlinear equations (1)–(7).

2.5. Centrifugal Effect

Ship track direction changes generate a finite centrifugal force. In a very simple mathematical description, the force can be described as a vertical rotation about the arc center 𝐶 of the track curve: 𝐮𝑠̂𝐳=𝜔𝑒×𝐱track𝐱𝐶,(18) where 𝜔 is the rotation speed about 𝐶 and 𝐱𝐶 is the position vector of the point 𝐶 in ERF. Therefore,𝜕𝐮𝑠𝜕𝑡=𝜔2̂𝐳𝑒×̂𝐳𝑒×𝐱track𝐱𝐶.(19) Thus,𝑝𝜌+𝜕𝐮𝑠𝜕𝑡𝐱track=1𝜌1𝑝+2𝜌𝜔2||̂𝐳𝑒×𝐱track𝐱𝐶||2̃𝑝𝜌.(20) In other words, the changes in the direction of the ship motion can be described by the effective pressure ̃𝑝 in (20). Given the ship track 𝐱track(𝑡), the radius |𝐱track𝐱𝐶| can then be calculated with the standard curvature formulation: ||𝐱track𝐱𝐶||=1𝜅||(𝑡),𝜅(𝑡)=𝑑𝑥track𝑑/𝑑𝑡2𝑦track/𝑑𝑡2𝑑𝑦track𝑑/𝑑𝑡2𝑥track/𝑑𝑡2||𝑑𝑥track/𝑑𝑡2+𝑑𝑦track/𝑑𝑡23/2.(21) Its influence on the solid body rotation of the ship can be computed via integration of the effective pressure over the ship surface.

3. Stable and Conservative Algorithm for Ship Maneuvering

When a ship maneuvers in seaway, its direction and speed change over time. This leads to time-varying encounter waves, thus potentially to numerical difficulties in conserving the momentum of the entire system. This will be a source of numerical instabilities. Therefore, we will discuss first the nature of the numerical difficulties (based on current ship motion models) and then introduce our new stable algorithm that conserves the momentum of the system.

3.1. Dynamical Imbalance from Rapidly Changing Encounter Frequencies

As pointed out by Lin and Kuang [24], the numerical balance between the driving forces and the restoring forces is the key to model correctly ship motions. Lin and Kuang [1] further showed that DiSSEL can well maintain such dynamic balances for fixed heading of various ship hulls in a wide range of environments.

To expand DiSSEL for modeling ship maneuvering, a natural consideration is whether the algorithm used in the model is able to maintain accurately the dynamic balance between the driving forces and the restoring forces on the ship hull when ship heading changes in time. The consideration arises from the very fact that such changes also alter the environment observed on the ship. For example, in SRF, a surface wave can be generally described as 𝜂(𝑥,𝑦,𝑡)=𝑁𝑀𝑖=1𝑗=1𝐴𝑖𝑗𝐤sin𝑖𝑗𝐱𝐱𝑐+𝜔en𝑖𝑗𝑡+𝜙𝑖𝑗,(22) where 𝐴𝑖𝑗 is the amplitude of the mode (𝑖,𝑗), 𝐤𝑖𝑗 is the wave number vector, 𝜔en𝑖𝑗 is the encounter frequency, and 𝜙𝑖𝑗 is the phase. The integer pair (𝑀,𝑁) defines the total number of the wave modes used in numerical simulation. The encounter frequency 𝜔en𝑖𝑗 is defined as 𝜔en𝑖𝑗=𝜔sea𝑖𝑗||||𝐮1𝐜𝑖𝑗||||cos𝛼sea𝑖𝑗,(23) where 𝐜𝑖𝑗 is the phase velocity of the wave mode, 𝛼sea𝑖𝑗 is the angle between 𝐜𝑖𝑗 and 𝐮, and 𝜔sea𝑖𝑗 is the incident wave frequency in ERF. For any given incident wave, 𝛼sea𝑖𝑗 changes with the ship heading direction.

One could clearly observe the complications and its numerical difficulties from (23): changes in 𝐯 and 𝜃𝑧 (and therefore 𝛼sea𝑖𝑗) are dynamically determined via the driving forces and the restoring forces on the ship hull which depend on the encounter frequency 𝜔en𝑖𝑗. But changes in 𝜔en𝑖𝑗 depend also on 𝐯 and 𝜃𝑧. Therefore, errors in the force balances could potentially lead to numerical instabilities and false numerical solutions in ship motion simulation.

To help understand this, we consider a very mathematically simple case: a ship maneuvering in a single environment wave (𝑀=𝑁=1) (and is called Case 1 in the rest of the paper). The ship heading direction changes at a steady rate (with the rudder angle 𝛿=15). The value of the ship speed is also fixed and slow, with the Froude number 𝐹𝑟=0.266. We first model this simple system with the existing version of DiSSEL [1]. The numerical driving forces (moments) and the restoring forces (moments) for heave, pitch, and roll are shown in Figure 1. From the figure one can observe that, as soon as the ship direction starts to change, the balance between the forces (moments) is lost numerically.

What is the cause of this imbalance? One possibility is the time variation of the encounter frequency 𝜔en. To verify this, we consider Case 2: an artificial system in which 𝜔en is fixed, but the ship heading direction change remains the same as in the previous case. Numerical results for this case are shown in Figure 2. Clearly, the force balance is well maintained for this artificial system. Of course, this is not a mathematical proof, but it is sufficient to demonstrate the key problem for retaining numerical force balances in ship motion modeling.

3.2. Adaptive Method for the Time-Varying Encounter Frequencies

The above numerical experiments can guide our effort in developing a new algorithm to maintain dynamic balance for time-varying encounter frequencies. In particular, we intend to exploit the fact that the force balances can be well achieved for a steady encounter frequency.

A simple and effective approach is to apply the same numerical algorithm in a “fictitious” reference frame in which the encounter frequency is time invariant. To explain this approach, we will start from a single-wave scenario.

In this case, we introduce a “fictitious” time 𝑡 and its corresponding time step Δ𝑡, such that ||||𝜔en(𝑡)Δ𝑡𝐤||||=||||𝜔seaΔ𝑡𝐤||||.(24) From (23), Δ𝑡=||||||𝐮1𝐜|||cos𝛼sea|||Δ𝑡.(25) But (25) could lead to Δ𝑡=0 when |||𝐮1𝐜|||cos𝛼sea=0,(26) that is, ||||||𝐮|𝐜|=𝐜|||cos𝛼sea|||.(27)

To avoid this numerical singularity, we modify (25) by adding a truncation limit:Δ𝑡=Δ𝜏||||||𝐮𝜀,if1𝐜|||cos𝛼sea|||||||||𝐮Δ𝑡𝜀1𝐜|||cos𝛼sea|||Δ𝑡,Δ𝜏=0,otherwise.(28) Substituting (28) into (22) and setting 𝑀=𝑁=1 (single-model wave), we have𝜂(𝑥,𝑦,𝑡)=𝐴sin𝐤𝐱𝐱𝑐+𝜇𝜔sea𝑡𝜏,(29a) where |||𝐮𝜇=sgn1𝐜|||cos𝛼sea,(29b)

and 𝜏=Δ𝜏, 𝑡=Δ𝑡.

To test the applicability of this approach, we reexamine Case 1. The force balance is now well retained with the new algorithm as shown in Figure 3. By comparing this with Figure 1, we can observe clearly the improvement by the new algorithm.

We test further the new algorithm with more complicated cases that have experimental data. Due to space limitations, we show here only two of them: the EHF maneuvering in regular waves with the largest rudder angle 𝛿=30 (Case 3) and with the fastest forward speed 𝐹𝑟=0.368 (Case 4). The results for the two cases are shown in Figures 4 and 5. Because in the experiments, the ship motions, wave elevations, and trajectory motions were collected by separate systems, all the data sets could not be aligned in time accurately enough to know the initial conditions of the system. Therefore, the benchmarking comparison focuses only on the overall characteristics of the motion and not a point-by-point prediction comparison. As shown in these figures, our numerical results agree very well with the experimental data. The good agreement is because the dynamical balances are now correctly modeled in the simulation, as shown in Figures 4(c) and 5(c).

This new algorithm can be easily extended to arbitrary two-dimensional irregular waves. The mathematical details are shown as follows: expression (29a) is now modified to irregular waves:𝜂(𝑥,𝑦,𝑡)=𝑁𝑀𝑖=1𝑗=1𝐴𝑖𝑗𝐤sin𝑖𝑗𝐱𝐱𝑐+𝜔en𝑖𝑗𝑡+𝜙𝑖𝑗=𝑁𝑀𝑖=1𝑗=1𝐴𝑖𝑗𝐤sin𝑖𝑗𝐱𝐱𝑐+𝜙𝑖𝑗+𝜇𝜔sea𝑖𝑗𝑡𝑖𝑗𝜏𝑖𝑗,(30) where Δ𝑡𝑖𝑗 and Δ𝜏𝑖𝑗 are defined similarly as in (28) for each wave mode 𝐜𝑖𝑗 and 𝛼sea𝑖𝑗.

To maintain computational efficiency, we introduce an effective incident wave frequency and wave amplitude:𝜔sea𝑀,𝑁𝑖𝑗𝐴𝑖𝑗𝜔sea𝑖𝑗𝐴Σ,𝐴Σ𝑀,𝑁𝑖𝑗𝐴𝑖𝑗.(31) With these definitions, we can then define a single effective “fictitious” time stepΔ𝑡1𝜔sea𝐴Σ𝑀,𝑁𝑖,𝑗𝐴𝑖𝑗𝜔sea𝑖𝑗Δ𝑡𝑖𝑗.(32) The notions of the effective incident wave frequency and the “fictitious” time are the same as those in the one-dimensional regular wave formulations. But the actual physical meanings are different. In particular, 𝜔sea is given and invariant throughout the simulation. But Δ𝑡changes in time because of time-varying Δ𝑡𝑖𝑗. Therefore, (30) can be rewritten as=𝜂(𝑥,𝑦,𝑡)𝑁𝑀𝑖=1𝑗=1𝐴𝑖𝑗𝐤sin𝑖𝑗𝐱𝐱𝑐+𝜙𝑖𝑗+𝜇𝜔sea𝑖𝑗𝑐𝑖𝑗𝑡𝜏𝑖𝑗,(33) where𝑐𝑖𝑗𝑡𝑖𝑗𝑡.(34) Again, Δ𝑡 and Δ𝑡𝑖𝑗 (and therefore Δ𝑡 by definition) must satisfy the CFL condition in the simulation.

It should be pointed that this method is more efficient than iterative methods not only because it calculates the mean Δ𝑡𝑖𝑗 once in each time step, but also because it does not impose any convergence requirement and thus ensures a stable solution.

Since there is no experimental data on ship maneuvering in irregular seas with which to compare, we will only examine the dynamical balances in the numerical solutions, with no attempt made for benchmarking purposes. For this, we reconsider Case 4, but replace the regular wave with the irregular wave specified by the spectral shape in Figure 6. The numerical results are summarized in Figure 7. From the figures we can observe that the dynamical balances are well established in the numerical solutions for roll, pitch, and heave motions, that is, the driving forces (moments) are comparable in magnitude and opposite in sign to the restoring forces (moments).

4. Conclusion

When a ship maneuvers in a seaway, arbitrary incident waves measured on the ship are time varying (i.e., time-varying encounter frequencies). This time variation depends on the ship motion state, which, in turn, changes in time under the influence of the incident waves. Therefore, it is critical to maintain the dynamical balances between the driving forces (moments) and the restoring forces (moments) in a numerical simulation for the accurate modeling of ship motion. Such dynamical balance depends on the appropriate evaluation of the incident waves and the corresponding forces on the ship hull and thus requires well-designed numerical approaches to model the nonlinear dependencies between the environment and the ship motion.

We have demonstrated numerically that direct time integration of the ship-wave interactions cannot retain properly the balance when the ship heading changes in time. This heading change results in time-varying encounter wave frequencies. We anticipated that this time-varying encounter frequency could lead to phase misfits between the driving forces and the restoring forces, thus destroying the dynamical balances in the simulation and therefore the numerical stability. This is supported by our numerical simulations of Cases 1 and 2 (shown in Figures 1 and 2).

To eliminate the time variation of the encounter frequency (mainly due to ship heading direction change), we developed a new adaptive algorithm with a mathematical (but “fictitious”) time 𝑡 defined in (32). This is equivalent to rescaling the numerical time (and thus improving numerical temporal resolution) dynamically with the ship motion states. In this new system, the encounter frequencies are steady as measured in 𝑡. We have tested this new algorithm for many cases. All numerical results show that the dynamical balances between the driving forces (moments) and the restoring forces (moments) are well established.

This new algorithm has been implemented in the DiSSEL nonlinear ship motion model. With this improved model, we are able to reproduce satisfactorily the results from all known laboratory experiments. Results for two of such experiments are shown in Figure 4 (with the largest rudder angle) and Figure 5 (with the largest forward speed) in regular waves. We also tested the improved model for ship maneuvering in irregular waves specified in Figure 6, and the dynamical balances are retained as well, as shown in Figure 7.

Acknowledgments

The authors thank Terry Applebee, Y. T. Shen, and J. Gorski for their comments and suggestions to this study. They also thank the Seakeeping Division at NSWCCD for providing the experimental data to benchmark and validate their model. This work is supported by Naval Surface Warfare Center Independent Laboratory In-House Research (ILIR) Program.