Академический Документы
Профессиональный Документы
Культура Документы
THEORETICAL MANUAL
Revisions:
March 2013
April 2014
October 2015
This document has been prepared for the users of Ariane8
BV c and deals with
the aspects related to the computation of Mooring analysis in Static and in Time
Domain Simulation.
BUREAU VERITAS
Marine Division - Research Department
67/71, boulevard du Chateau
92571 Neuilly-sur-Seine Cedex - France
Tel: 00 33 (0) 1 55 24 74 67
0-ii
Fax: 00 33 (0) 1 55 24 70 26
c
Ariane8
BV (1991-2015) is distributed by Bureau Veritas.
c
Bureau Veritas
c
Contact: Martin Dumont, C
dric c
Brun, Damien Coache, S
bastien Martin
email: ariane.veristar@bureauveritas.com
This page intentionally contains only this sentence.
Contents
Nomenclature xvi
I Ariane8 Overview 1
1 Description of the problem 3
2 Conventions 5
2.1 Axis Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Phasis and free surface elevation conventions . . . . . . . . . . . . . . 10
2.3 Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
II Static resolution 13
2.4 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5 Line profile (Set up initial position) . . . . . . . . . . . . . . . . . . . 15
2.6 Set up lines paid-out-length . . . . . . . . . . . . . . . . . . . . . . . 16
2.7 Equilibrium position . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7.1 Pre-requisites . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.7.2 Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.8 Imposed offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.9 Line profile results . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6 Fatigue 39
6.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2 Miner Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.3 API Recommended Practice . . . . . . . . . . . . . . . . . . . . . . . 41
6.3.1 Simple Summation (API1) . . . . . . . . . . . . . . . . . . . . 41
6.3.2 Combined Spectrum (API2) . . . . . . . . . . . . . . . . . . . 42
6.3.3 Combined Spectrum modified (API3) . . . . . . . . . . . . . . 43
IV Loads 45
7 Line (Mooring loads) 47
7.1 Line characteristic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.1.1 Reminder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.1.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
7.1.3 Required information . . . . . . . . . . . . . . . . . . . . . . . 48
7.1.4 Line Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.2 Mooring loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.2.1 Mooring line between a vessel and an anchor . . . . . . . . . . 52
7.2.2 Mooring line between two vessels . . . . . . . . . . . . . . . . 53
7.2.3 Variations with respect to parameters . . . . . . . . . . . . . . 56
8 Environmental loads 61
8.1 Wave drift loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
8.1.1 Discretisation of the wave spectrum . . . . . . . . . . . . . . . 61
8.1.2 Slow drift loads . . . . . . . . . . . . . . . . . . . . . . . . . . 62
8.1.3 QTFC Formulation . . . . . . . . . . . . . . . . . . . . . . . . 64
8.1.4 BV Approximation and BV variant of slow drift loads . . . . . 64
8.1.5 Slow drift load with wave/current interaction . . . . . . . . . 65
8.1.6 QTFC formulation with wave/current interaction . . . . . . . 67
8.1.7 Cross waves loads . . . . . . . . . . . . . . . . . . . . . . . . . 69
8.1.8 Drift loads application fields . . . . . . . . . . . . . . . . . . . 70
9 Hydrodynamics loads 75
9.1 Manoeuvrability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
9.1.1 General formulation . . . . . . . . . . . . . . . . . . . . . . . 75
9.1.2 Introduction of work vector . . . . . . . . . . . . . . . . . . . 76
9.1.3 Formulation consistent with predictor-corrector diagram . . . 78
9.1.4 Initial conditions . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.2 Radiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
9.2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
9.2.2 General formulation . . . . . . . . . . . . . . . . . . . . . . . 80
10 Others loads 83
10.1 Munk moment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
10.1.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
10.1.2 Munk moment coefficient . . . . . . . . . . . . . . . . . . . . . 84
10.2 Damping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.3 Thrusters loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
10.4 Fenders loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
V Spectra 89
11 Wave spectra 91
11.1 Pierson-Moskowitz . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
11.2 ISSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
11.3 ITTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
11.4 JONSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
11.5 Torsethaugen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
11.6 Torsethaugen Simplified . . . . . . . . . . . . . . . . . . . . . . . . . 98
11.7 Darbyshire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
11.8 Ochi-Hubble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
11.9 Gaussian spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Bibliographie 118
VI Algorithms 121
A Brent 123
B Newton 125
C HPCG 127
C.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
C.2 Hamming method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
D Rainflow 131
Constants
Environmental notations
current , the equivalent incidence of the current with respect to the heading of the
vessel
CCx , CCy and CCz , respectively the longitudinal, the lateral and the yaw hydrody-
namic drag coefficient
CW x , CW y and CW z , respectively the longitudinal, the lateral and the yaw aerody-
namic drag coefficients
FC , the three components vector in the vessel axis system of current loads, i.e.
FCx , FCy or MCz
FD , the three components vector in the vessel axis system of slow drift loads at
instant t, i.e. FDx , FDy or MDz
FDM EAN , the average value of FD , on the whole duration of the simulation
FW , the three components vector in the vessel axis system of wind loads, i.e.
FW x , FW y or MW z
uC and vC , the current velocity components respectively in the east and north
directions
V60 , the wind speed at 10 meters above the still water level averaged over sixty
minutes
General notations
t , the time
Line notations
(XAEast , XAN orth , ZA ) , the coordinates of the anchor in the global axis system
Li and W i , respectively the zero up-crossing frequency of the low frequency ten-
sion spectrum and the zero up-crossing frequency of the wave frequency ten-
sion spectrum
d , the distance between a fairlead and the origin of the vessel axis system
DY , the annual damage from low frequency and wave frequency tensions
K , a fatigue coefficient
Krs12h , the 10-30 stiffness for loading time considered of 12h for multi-elastic lines
Krs , the 10-30 stiffness for loading time considered of 7 days for multi-elastic
lines
m , a fatigue coefficient
N , the total number of tension range intervals being considered in the fatigue
calculation
Nj , the number of cycles to failure given by the T N curve for a given tension
range Tj
nTj , the number of cycles experienced by the structure within a given tension
range Tj
nW and nL , respectively the number of wave frequency tension cycles per year and
the number of low frequency tension cycles per year
RW i and RLi ,respectively the ratio of standard deviation of wave frequency ten-
sion range according to the breaking load and the ratio of standard deviation
of low frequency tension range according to the breaking load
FF , the three components vector in the vessel axis system of fender loads, i.e.
FF x , FF y or MF z
FGX (t), FGY (t) and MGZ (t) , the components of the {F (t)} vector in the global axis
system CN E
Vessel notations
(xG , yG , zG ) , the three translations of the vessel centre of gravity wave fre-
quency motion, in the low frequency vessel axis system
(xF , yF , zF ) , the coordinates of the fairlead in the low frequency vessel axis system
further to the wave frequency rotation about G
(xF , yF , zF ) , the permanent coordinates of the fairlead in the vessel axis system
(xG , yG , zG ) , the permanent coordinates of the vessel centre of gravity in the vessel
axis system
(XGEast , XGN orth , ZG ) , the instantaneous coordinates of the vessel centre of gravity
in the global axis system CN E
G , any of the six wave frequency motions of the vessel around or about the low
frequency position of its centre of gravity
Bxx , Byy and B , respectively the linear damping coefficients in surge, in sway
and in yaw
Fx , Fy and Mz/G ,
u and v , the absolute speed components of the vessel centre of gravity projected in
the vessel axis system
u and v , the components of the vessel centre of gravity speed relative to the fluid
projected on the vessel axis system
VN orth and VEast , the low frequency velocity of the vessel in the global axis system
xaf t , the algebraic distance of the aft end of the vessel from the origin O of its
local axis system
XEast , XN orth and Z , the coordinates of the vessel axis system origin in the global
axis system
XFEast , XFN orth and ZF , the coordinates of a fairlead in the global axis system
xf ore , the algebraic distance of the fore end of the vessel from the origin O of its
axis system
(XP , YP ) , the coordinates of a point P on the vessel in the global axis system
Ariane8 Overview
For both, Ariane8 takes into account wave drift, current, wind, thrusters or other
loads. For Time domain simulations, all inertia effects are also considered.
Conventions
E
C
Figure 2.1: Global axis system
where,
x
XN orth O
y
E
C XEast
Figure 2.2: Vessel axis system
where,
O is the origin of the vessel axis system. O is on the center line of the
vessel in the plane of the keel;
Ox is positive forward;
Oy is positive on starboard;
Oz is positive downwards;
XEast is the East-coordinate of the origin of the vessel axis system in the
global axis system;
XN orth is the N orth-coordinate of the origin of the vessel axis system in
the global axis system;
is the azimuth of the vessel according to the N orth global axis.
In the free surface plane vessel motions in the global axis system are identified
by XEast and XN orth coordinates of the vessel axis system origin O and by the
vessel azimuth .
Out of the free surface plane motions are described in the global axis system
by XEast , XN orth and Z coordinates of the vessel axis system origin O and by
the three rotation roll, pitch and yaw (also noted ). Positive direction are
illustrated in the the figure 2.3.
wave is the incidence of the wave according to the N orth global axis;
wind is the incidence of the wind according to the N orth global axis;
current is the incidence of the current according to the N orth global axis.
N
wave
W ave
wind W ind
current
Current
x
XN orth O
y
E
C XEast
Figure 2.4: Environmental directions
xFk , yFk and zFk are the mooring line number k fairlead coordinates in
the vessel axis system;
Dh(k) is the anchor-to-fairlead horizontal distance of mooring line number
k;
Ak is the azimuth of the mooring line number k, from CN (global N orth
axis) to the mooring line;
XAEast , XAN orth are anchor coordinates in the global axis system for moor-
ing line numbre k.
x yFk
Ak
XN orth
O xFk
y Dh(k)
Anchor
XAN orth
C XEast XAEast
2
N
1 2
XFN orth2
1 Ak
d2
XN orth2 O2
Dh(k)
XFN orth1
XN orth1 d1
O1
NX
wave
where,
ai , i , i are the amplitude, the circular frequency and the phasis of the
elementary Airy wave number i;
k i is defined by the following formula in which H is the water depth and g the
gravity acceleration:
2
ki tanh(ki H) = i (2.2)
g
2.3 Units
The units used in the mooring software Ariane8 are stemming from the Interna-
tional System of Units. Nevertheless, some exceptions are encountered:
Static resolution
2.4 Assumptions
Ariane8 considers differents assumptions to compute a static analysis:
Each line characteristic is calculated in the vertical plane of the line;
Transversal reactions induced by the drag forces exerted on the lines are ne-
glected;
Current loads on lines are neglected;
The initial position with all the mooring lines is given by the user;
All loads are expressed at the vessels centre of gravity;
The static resolution of motions is done in the free surface plane CN E. The
three degrees of freedom are surge, sway and yaw.
Paid out length or anchor position are calculated to satisfy one of the following
parameters:
Tension (horizontal or axial) at fairlead or at anchor;
Angle between the horizontal plan and the line at fairlead (anticlockwise).
Thank to the Ariane8 assumptions, three main parameters can describe the
line profile:
Horizontal distance;
Horizontal tension;
Mooring line paid out length.
When two of these three parameters are known, the third can be calculated using
the Brent algorithm detailed in the appendix A.
Horizontal (or axial) tension at fairlead (or anchor) The horizontal distance
is fixed. The paid out length is the parameter. The method calculates for each value
of the parameter, the horizontal tension at anchor to have the expected horizontal
(or axial) tension at fairlead (or anchor). Then, it returns the difference between
the position of the end line point and the position of the fairlead (to match the
horizontal distance). The Brent algorithm finds the solution to make this difference
equal to zero.
Angle between the horizontal plan and the line at fairlead The horizontal
distance is fixed. In this case, there are two loops imbricated. For the first one, the
parameter is the paid out length and for the second, the parameter is the angle.
Brent algorithm finds the correct parameters values to fit with inputs.
Adapt anchor positions method In this case, the horizontal distance is the
parameter. The used algorithm is also Brent.
First, horizontal tensions at fairlead are calculated with the Simplex algorithm.
This algorithm is a multi-variable optimization algorithm with one objective. This
objective is a function that gives a pondered mean of several benchmarks:
The sum of all current horizontal tensions (and moments) must be minimized.
Initial values are given to the algorithm. Tensions are calculated within thresholds:
minimum calculated with maximum mooring line paid-out-length. maximum set at
mooring line breaking load.
The second step is to adapt paid out lengths in the same way as done in the
section Setup Initial P osition (please see the section 2.5).
The new mooring system configuration is now at equilibrium under mean envi-
ronmental loads and all other applied loads.
Mooring loads;
External loads;
Thrusters loads;
Those mean loads depend on the vessel position in the mooring zone but not on
time.
Warning These loads are applied on the vessel(s), not on the mooring line(s)
2.7.1 Pre-requisites
All floatting structures must have a mooring system. Each vessel must be linked to
an anchor or to another vessel by at least one mooring line. No equilibrium can be
found if a floating structure is adrift.
Before the calculation of the equilibrium position, Ariane8 calculates the line
characteristic (i.e. tension according displacement diagram) of each line. To do that
mooring line parameters must be consistant (for example, paid out lengths cannot
be zero).
2.7.2 Calculation
The equilibrium position is found by applying the following principle of mechanics:
X
F = 0 (2.4)
The N ewton Algorithm (see the appendix B) is used to solve this equation.
Force vector F is obtained by making the sum of all forces elements.
The Jacobian matrix used by the N ewton Algorithm represents physically the
local stiffness matrix. It is obtained making the sum of all elementary stiffness of
forces. Jacobian matrix is calculated analytically or numerically (see chapter 7 and 8
for details).
During calculations, iterations are pursued until F (xn ), the resulting force at iter-
ation n, becomes lower than the convergence threshold. The convergence parameters
can be modified from the General User Interface in the Calculation parameters
tab which appears clicking Configuration, Options. Names of parameters are
f orcethreshold and momentthreshold.
Imposed offset can be done on every mooring systems. There is not any limit in
the number of vessels.
For each imposed offset set, the following calculation is done:
X
F moor (2.5)
Available offsets are surge, sway, heave and yaw. This module is usefull to
know the mooring response.
3.1 Assumptions
To compute in the time domain with a low frequency resolution in 3DOF, Ariane8
takes into account a few restrictions.
The dynamic behaviour of mooring lines is neglected;
Lines stay in a vertical plane;
No current, wave or wind loads are applied to the mooring lines;
Vessels motions are solved in the free surface plane (surge, sway and yaw);
In addition, the initial position of one or more vessels can be set to an arbitrary
position or to an equilibrium position computed by the way defined in the Static
resolution chapter (please see chapter II).
m 0 0
[M ] = 0 m 0 (3.2)
0 0 I
yG = v + u yG 2 + xG
where u and v are the absolute speed components of the vessel centre of gravity
projected in the vessel axis system.
As well the transfer of the moment from G to O can be written as:
Mz/O = Mz/G + m xG (v + u) yG (u v ) (3.5)
m u v xG 2 yG = Fx
2
m v + u y G + xG = Fy
I + m xG (v + u) yG (u v ) = Mz
where,
Fx is the projection on the vessel xaxis (surge axis) of external loads applied
to the vessel;
Fy is the projection on the vessel y axis (sway axis) of external loads applied
to the vessel;
Mz/G is the yaw moment of external loads calculated at the vessel center of
gravity.
u and v are the components of the vessel centre of gravity horizontal speed
relative to the fluid projected on the vessel axis system;
m(v + u ) = Fy (3.6)
I = MZ
O for other loads which can be not negligible (riser, thruster, fender ...).
The way of computing all above load components at each time step of the sim-
ulation is detailed in the following chapters.
3.3 Formulation
The equation solved at each time step was presented in section 3.2.
The loads involved for calculating the low frequency response only excite the vessels
in the low frequency domain: first order wave loading isnt taken into account, only
slow drift motions (second order).
The low frequency motion equation can also be written in the following form:
X
[M ] + [M aT ] {XLF (t)} + [B]{XLF (t)} = {FLF (t)} (3.7)
Where,
{XLF (t)} the vessel low frequency horizontal acceleration vector at time in-
stant t (3 components);
{XLF (t)} the vessel low frequency horizontal velocity vector at time instant t
(3 components);
{FLF (t)} the low frequency external loads applied on the vessel at time instant
t.
P
M1 + M a11T M a21T X1LF (t) B1 ] X1LF {F1LF (t)}
+ = P
M a12T M + M a22T X2 (t)
LF B2 X2 LF {F2 (t)}
LF
(3.8)
Where,
[M aijT ], the resonance period added mass matrix on vessel j due to vessel i;
{XiLF }, the low frequency acceleration vector of vessel i;
[Bi ], the additional damping matrix of vessel i;
{XiLF }, the low frequency velocity vector of vessel i;
{FiLF }, the low frequency loads vector acting on vessel i;
At each time step, the six wave frequency motions of the vessel centre of gravity
are added to its low frequency response. To do so, the amplitude of each component
of the wave signal is multiplied by the RAOs of the centre of gravity of the vessel
and the summation is carried out with due account for time and space phases as
detailed hereafter.
It is assumed in this process that wave frequency motions are not significantly
influenced by the variations of mooring stiffness with low frequency motions. Wave
frequency motions are therefore computed for the average mooring stiffness corre-
sponding to the mean vessel position during the simulation.
The obtained signal of vessel motions allows the instantaneous anchor-to-fairlead
distance of each line and its fairlead altitude to be calculated. Thus, instantaneous
tensions can next be calculated by interpolations in the pre-calculated mooring line
characteristic.
The Response Amplitude Operators (RAOs) are the functions which give in
the vessel axis system the amplitude and phasis of the vessel motions around and
about its centre of gravity when subjected to the action of an Airy wave of unitary
amplitude.
In the table 3.1, the RAOs of surge for instance are the functions Rx and x
which, for a given incidence relative to the vessel heading, depend only on the wave
circular frequency.
The phasis functions are generally not continuous and it is therefore preferable
to perform the interpolations on the in-phase and out-of-phase amplitudes R and
R which are continuous, rather than on the actual amplitude and phase R and .
Keeping the formulations of the above table, the relations between these parameters
are:
(
R = R cos
R = R sin
tion 3.2.
Each of the six wave frequency motions of the vessel around or about the low-
frequency position of its centre of gravity is then given by an equation of the following
form:
100
ai R (i , wave ) cos(i t + i ki x)
X
G (t) =
i=1
100
ai R (i , wave ) sin(i t + i ki x)
X
+
i=1
where,
(ai , i , i , ki )1i100 characterize the family of Airy waves representative of the
wave spectrum;
wave is the wave incidence relative to the vessel heading, i.e. wave = wave ;
is the low frequency vessel heading;
G designates any of the six wave frequency motions of the vessel around or
about the low frequency position of its centre of gravity. (these motions are
those projected on the low-frequency vessel axis system Oxy);
R (i , wave ) is the in-phase amplitude of motion G interpolated in the
RAOs for the wave frequency i and the relative wave incidence wave ;
R (i , wave ) idem for out-of-phase motion.
where,
(xF , yF , zF ) are the coordinates of the fairlead in the low frequency vessel axis
system further to the wave frequency rotation about G;
(xF , yF , zF ) are the permanent coordinates of the fairlead in the vessel axis
system;
(xG , yG , zG ) are the three translations of the vessel centre of gravity wave
frequency motion, in the low frequency vessel axis system (surge, sway and
heave);
[ij(t)] is the matrix of the instantaneous rotation which coefficients are spec-
ified hereafter. The following notations are used to simplify the expressions of
the matrix coefficients:
The instantaneous fairlead position in the global axis system is then given by
the following equation:
sin cos 0
xF (t) xG
XFN orth XGN orth
XFEast XGEast = cos sin 0 . yF (t) yG (3.11)
ZF ZG 0 0 1 zF (t) zG
where,
(XFEast , XFN orth , ZF ) are the instantaneous coordinates of the fairlead in the
global axis system CN E;
(XGEast , XGN orth , ZG ) are the instantaneous coordinates of the vessel centre of
gravity in the global axis system CN E;
where,
(XAEast , XAN orth ) are the coordinates of the anchor in the global axis system;
(XFEast , XFN orth ) are the instantaneous coordinates of the fairlead in the global
axis system.
The offset tension curves of the mooring line have been pre-calculated for a given
number of fairlead altitudes (parameter) as explained in the corresponded manual.
Those two curves calculated for fairlead altitudes on each side of the instantaneous
one are identified. Tensions at the fairlead are then interpolated between these
two curves. Thus, tensions are linearly interpolated with respect to the horizontal
distance and the z offset.
4.1 Assumptions
To compute in the time domain with a low frequency resolution in 6DOF, Ariane8
takes into account a few restrictions.
In addition, the initial position of one or more vessels can be set to an arbitrary
position in the free surface plane or to an equilibrium position computed by the
way defined in the Static resolution chapter in the free surface plane (please see
chapter II).
4.2 3D resolution
This resolution is a generalization in 6 DOF of the low frequency resolution in 3
DOF.
5.1 Assumptions
To compute in the time domain with a unified low * high frequency resolution in
6DOF, Ariane8 takes into account a few restrictions.
In addition, the initial position of one or more vessels can be set to an arbitrary
position in the free surface plane or to an equilibrium position computed by the
way defined in the Static resolution chapter in the free surface plane (please see
chapter II).
5.2 3D resolution
In this case, the low and wave frequency responses of the structure are solved simul-
taneously for the structures 6 degrees of freedom. To do so, the radiation and first
X
[M ] + [M a ] {X(t)} + {Frad (t)} + [B]{X(t)} = {FLF (t)} + {FHF (t)} (5.1)
Where,
{X(t)} the vessel low * high frequency horizontal acceleration vector at time
instant t (6 components);
{Frad (t)} the radiation loads, result of the convolution between the vessel
velocity and retardation functions. More details are given in section 9.2;
{X(t)} the vessel low * high frequency horizontal velocity vector at time in-
stant t (6 components);
{FLF (t)} the low frequency external loads applied on the vessel at time instant
t.
{FHF (t)} the wave frequency external loads applied on the vessel at time
instant t.
Applicability
Usually offshore structures have resonance period way beyond the wave frequency
range. This is why performing low frequency calculations as described in the two
previous sections is usually accurate enough.
However the response of the structures can be close from the wave frequency range
in some cases as side-by-side applications or with small bodies compare to the wave
length. In such cases, computing the low frequency and wave frequency motions in
an uncoupled way could lead to inaccurate results.
The "LF*WF (Unified 6 DOF)" calculation type allows to compute the coupling
between low and wave frequency motions, which is more accurate when the mooring
system resonance frequency is close to the wave frequency range.
All loads of "LF*WF (Unified 6 DOF)" resolution are gathered in the following
Figure 5.1. This table indicates whether a load takes part of the "LF*WF (Unified
6 DOF) equations or of the filtered "LF (6 DOF)" equations.
Fatigue
6.1 General
The largest source of structural failures in operation is fatigue damage. A metal will
fail under repeated cycles of relatively low stress levels due to the growth of internal
cracks that can be initiated from local fabrication defects or at stress concentration
sites. Such metal fatigue failures are quantified from experimental data by the use
of S N curves (Stress - Number of cycles) which are plots of stress range S against
number of cycles to failure N, with both axes usually plotted in logarithmic form.
The approach which can be used with Ariane8 is to generate the tension time
series for the lines which require fatigue analysis. This can be done by using a very
large number of representative environmental states in the batch calculation.
Warning: The breaking load of the ORQ equivalent common chain link is needed
to perform fatigue calculation on chain segment but not on rope segment.
Then the Miner cumulative fatigue damage gives the resultant damage ratio D
for an environmental state i as:
N
X nTj
Di = (6.1)
j=1 Nj
where,
N.Rm = K (6.2)
where,
T
R= (6.3)
BL
with BL, the mooring line breaking load.
1 XN
Tj m
Di = nTj (6.4)
K j=1 BL
Please refer to the chapter D for more explanations about the damage calculation
considering the main signal and the residue.
In these methods, the way to compute the number of cycles per year is the same:
Pi 365.25 24 60 60
ni = (6.5)
TZi
where,
TZi is the zero up-crossing period (s) of the tension spectrum in environmental
state i;
Pi is the probability of occurrence of the environmental state i.
DYi is the annual damage from low frequency and wave frequency tensions;
nW i and nLi are respectively the number of wave frequency tension cycles per
year and the number of low frequency tension cycles per year;
RW i and RLi are respectively the ratio of standard deviation of wave fre-
quency tension range according to the breaking load and the ratio of standard
deviation of low frequency tension range according to the breaking load;
The total number of cycles is computed from the equation 6.5. In this expres-
sion, the zero up-crossing period comes from the zero up-crossing frequency
Ci (Hz) given by:
q
2 2
Ci = Li Li + W i W i (6.9)
Li and W i are respectively the zero up-crossing frequency of the low frequency
tension spectrum and the zero up-crossing frequency of the wave frequency ten-
sion spectrum.
2 2
RLi RW i
Li = 2 2
, W i = 2 2
(6.10)
RLi + RW i RLi + RW i
The ratio of standard deviation to the breaking load of the combined low and
wave frequency tension range Ri is calculated from the standard deviations
of the low and wave frequency tension ranges by:
q
2 2
Ri = RLi + RW i (6.11)
Note The combined spectrum method is conservative and may significantly over-
estimate the actual fatigue damage.
1+m
m
s
ei (m
+2 ) W i q
2 W i ( m2 )
i = 2
. 1 + Li W i . + (6.13)
Ci Li Ci Li
Li 22+m
The subscript e refers to envelope of the combined tension process. Its zero
up-crossing frequency is given by:
q
ei = 2Li Li
2 2
+ Li W i W 2
i W i (6.14)
where W i is the bandwidth parameter for the wave frequency tension which is
commonly taken equal to 0.1.
Loads
by segmented lines;
by tabulated lines.
For segmented mooring lines, this characteristic is calculated taking into account
material properties and geometrical data of the line (paid out length, particular
elements, seabed...). Regarding tabulated lines, this characteristic is directly given
by the user.
7.1.2 Assumptions
The mooring loads are computed at the vessel gravity centre.
It is assumed that neither the excursion of the vessel nor the meteocean condi-
tions change the environment in which each line is working.
Subsequently,
the line is always in a vertical plane: the effects of the current on the line and
the transverse friction loads are not taken into account;
the profile of the seabed under the line remains fixed: the seabed is locally in
the shape of a cone the summit of which is at the anchor;
the height of the fairlead above or below the free surface does not change. So,
the vertical component TV of the tension at the fairlead does not affect the
draught of the vessel;
description of segments:
weight in air;
buoyancy of the element when totally immersed;
height of the element;
length of the pennant line which attaches the element to the segment.
Important notes:
1. Users can input in Ariane8 the elastic properties of segment materials giving
points of:
T L
=f (7.1)
BL L
where,
T is the tension in the segment;
BL is the segment Breaking Load;
L is the segment length.
An other mean to describe material properties is to give the coefficients of the
following equation:
L
= aT + bT 2 + cT 3 + dT 4 + eT 5 + f T 6 (7.2)
L
where L/L is the variation in length per unit length of a sample of the seg-
ment under tension T .
The program will use this last polynomial definition to analytically integrate
the elastic catenary equations for a range of tensions defined by the user.
Should the program need to calculate the line response for a tension beyond
this range, the sixth order polynomial will be linearly extrapolated (please see
Figure 7.1)
2. The weight and the buoyancy of a particular element are uniformly distributed
along its length.
T T
L L
L
L
L
Figure 7.1: Elasticity curve: = aT + bT 2 + cT 3 + dT 4 + eT 5 + f T 6
L
It induces to take into account the concept of quasi-static stiffness which mod-
els the visco-elastic response of ropes to slow variations of mean loads, under the
effect of changing weather conditions.
Thus, the line characteristic is calculated according the pre-tension T0 and is
divided as follows.
For a tension T lower than 10% of the line breaking load BL, the elongation is
given by:
3,6 !
(T10 T0 ) 10 T T
L(T ) L(T0 ) = 1 + 1, 8 1 (7.3)
Krs Krs 10 10
For a tension between 10% and 30% of the breaking load BL, the elongation is
given by:
(T T0 )
L(T ) L(T0 ) = (7.4)
Krs
And for a tension upper than 30% of the line breaking load BL, the elongation
is given by:
(T30 T0 ) (T T30 )
L(T ) L(T0 ) = + (7.5)
Krs Krs12h
where,
L(T ) is the segment elongation in percentage of the segment length for a
tension T ;
L(T0 ) is the segment elongation in percentage of the segment length for the
pre-tension T0 ;
T10 and T30 are respectively the tension percentages 10% and 30% of the seg-
ment breaking load;
Dh : Horizontal distance.
Those three parameters are not independent: the knowledge of two of them will
allow the calculation of the third one.
The basic calculation of line profile is the Dh calculation with THf irst and Lpol as
input. THf irst is the horizontal tension at the first take off point.
All other calculations are done iterating with the basic calculation. The choosen
algorithm is Brent (please see the appendix A).
q
Dh(k) = (XN XANk + xFk cos yFk sin )2 + (XE XAEk + xFk sin + yFk cos )2
(7.7)
In this formula, XEast and XN orth are respectively replaced by XE and XN and
XAEast and XAN orth respectively by XAEk and XANk .
(XAEast , XAN orth ) are the coordinates in the fixed axis system of the anchor of
mooring line number k;
(xFk , yFk ) are the coordinates in the vessel axis system of the fairlead of moor-
ing line number k;
Horizontal components are then projected on the vessel axis system and added
together as per the following equations:
NX
lines
= THk cos(Ak )
FM x
k=1
NX
lines
FMy = THk sin(Ak )
k=1
NX
lines
MM x = [xFk THk sin(Ak ) yFk THk cos(Ak )]
k=1
where,
Dh(k) is the horizontal distance between two extremities of the mooring line k
(at fairleads);
XEasti , XN orthi and Zi are the coordinates of vessel i in the global axis system;
XFEasti , XFN orthi and ZF i are the coordinates of the fairlead i in the global axis
system;
di is the distance between a fairlead and the origin of the local axis system of
vessel i;
Hypothesis
We consider a line connecting two vessels without any contact with seabed. Thus
we have:
F 21 = F 12 (7.9)
Notes This relation is wrong if the line touches the seabed due to its slope or the
friction with it.
Geometrical parameters
Fairleads position in global axis system in function of the problem parameters:
Line loads
The line characteristic gives the horizontal tension at fairlead according to the hor-
izontal distance Dh between two fairleads. The load direction is the line one.
Fx : F load projected on X;
Fy : F load projected on Y;
Fx = F Dh cos(A) (7.15)
Fy = F Dh sin(A) (7.16)
Mz = (XF XEast ) Fy (YF XN orth ) Fx (7.17)
Notes moments are expressed in local axis system to keep the symmetry properties
of the Jacobian matrix.
Jacobian matrix for one body connected to a fixed point like an anchor:
Fx Fx Fx
X XN orth1 1
East1
Fy Fy Fy
(7.18)
X XN orth1 1
East1
Mz Mz Mz
XEast1 XN orth1 1
Jacobian matrix for two vessels connected together by a line:
Fx21 Fx21 Fx21 Fx21 Fx21 Fx21
Fx Fx Fx Fx Fx Fx
Studying Dh
Dh variations with respect to parameters:
Dh Dh XFEast
= = (7.24)
XEast1 XEast2 Dh
Dh Dh XFN orth
= = (7.25)
XN orth1 XN orth2 Dh
Dh d1
= XFN orth sin(1 + 1 ) + XFEast cos(1 + 1 ) (7.26)
1 Dh
Dh d2
= XFN orth sin(2 + 2 ) + XFEast cos(2 + 2 ) (7.27)
2 Dh
XFEast
cos(A) = (7.28)
Dh
XFN orth
sin(A) = (7.29)
Dh
Global variations of F
Fx 1 XFN orth 2
= 2 XFEast 2 F Dh + F Dh
XEast1 Dh Dh
Fx XFEast XFN orth 1
= F Dh + F Dh
XN orth1 Dh2 Dh
Fx d1
2
= X F X F sin( 1 + 1 ) + X F cos(1 + 1 ) F Dh
1 Dh2 East N orth East
F D
h
2
+ XFN orth cos(1 + 1 ) XFEast XFN orth sin(1 + 1 )
Dh
Fx d2
= 2 XFEast XFN orth sin(2 + 2 ) + XFEast 2 cos(2 + 2 ) F Dh
2 Dh
F D
h
2
+ XFN orth cos(2 + 2 ) XFEast XFN orth sin(2 + 2 )
Dh
Fy 1 XFEast 2
= 2 XFN orth 2 F Dh + F Dh
XN orth1 Dh Dh
Fy d1
2
= X FN orth sin( 1 + 1 ) + X FEast X FN orth cos( 1 + )
1 F Dh
1 Dh2
F D
h
2
+ XFEast XFN orth cos(1 + 1 ) + XFEast sin(1 + 1 )
Dh
Fy d2
= 2 XFN orth 2 sin(2 + 2 ) + XFEast XFN orth cos(2 + 2 ) F Dh
2 Dh
F D
h
+ XFEast XFN orth cos(2 + 2 ) + XFEast 2 sin(2 + 2 )
Dh
Mz F y
= d1 cos(1 + 1 )Fy + sin(1 + 1 )
1 1
Fx
sin(1 + 1 )Fx + cos(1 + 1 )
1
Mz F y Fx
= d1 sin(1 + 1 ) + cos(1 + 1 )
2 2 2
(2)
Mz F y
= d2 cos(2 + 2 )Fy + sin(2 + 2 )
2 2
Fx
sin(2 + 2 )Fx + cos(2 + 2 )
2
The global matrix can be simplified noting symmetries and remarkable properties.
In the following formula, XEast and XN orth are respectively replaced by XE and XN :
Fx Fx
K XE XE = = (7.41)
XEast1 XEast2
Fx Fy Fx Fy
K XE XN = = = = (7.42)
XN orth1 XEast1 XN orth2 XEast2
Fx Mz Mz
K XE 1 = = = (7.43)
1 XEast1 XEast2
(2)
Fx Mz Mz(2)
K XE 2 = = = (7.44)
2 XEast1 XEast2
Fy Fy
K XN XN = = (7.45)
XN orth1 XN orth2
Fy Mz Mz
K XN 1 = = = (7.46)
1 XN orth1 XN orth2
(2)
Fy Mz Mz(2)
K XE 2 = = = (7.47)
2 XN orth1 XN orth2
(2)
Mz Mz
K2 = = (7.48)
2 1
Mz
K1 1 = (7.49)
1
Mz(2)
K2 2 = (7.50)
2
Thus, we have:
K XE XE K XE XN K XE 1 KXE XE KXE XN K XE 2
KX X KXN XN K XN 1 KXE XN KXN XN K XN 2
E N
KX K XN 1 K1 1 KXE 1 KXN 1 K2
E 1
KXE XE
(7.51)
KXE XN KXE 1 KXE XE K XE XN KXE 2
KXE XN KXN XN KXN 1 K XE XN K XN XN KXN 2
K XE 2 K XN 2 K2 KXE 2 KXN 2 K2 2
Environmental loads
1. the energy density function of the spectrum is divided into Nwave intervals of
same length between m and M such as:
m < p < M
S(m ) = S(M ) S(p )/Nwave
= (M m )/Nwave
Molin variant
One of the methods considered to compute wave drift loads is based on the Newmans
approximation [2]. The formula used, however, involves four summations instead of
two in the original formulation. This allows the problem of indetermination of the
load sign to be solved. The first formulation which allows to compute wave drift
loads considering Newmans approximation is Molin variant:
NX
wave q
FD (t) = aj |QT F (wave , j , j )| cos(j t + j kj x) .
j=1
NX
wave q
aj |QT F (wave , j , j )| cos(j t + j kj x)sign{QT F (wave , j , j )}
j=1
NX
wave q
+ aj |QT F (wave , j , j )| sin(j t + j kj x) .
j=1
NX
wave q
aj |QT F (wave , j , j )| sin(j t + j kj x)sign{QT F (wave , j , j )}
j=1
where,
FD (t) is one of the three components in the vessel axis system of slow drift
loads at instant t, i.e. FDx , FDy or MDz ;
wave is the wave incidence relative to the vessel heading at instant t, i.e.
wave = wave ;
QT F (wave , j , j ) is the relevant diagonal function interpolated for the in-
stantaneous wave incidence wave ;
sign(u) is equal to:
1 if u > 0
-1 if u < 0
0 if u = 0
BV variant
The second formulation based on Newmans approximation is the BV variant:
NX
wave
The complete drift loads have two components: one comes from the quadratic
product of the wave fields in the first order, the other from the second order po-
tentials which can be expressed by two Haskinds integrals on the vessel surface
and above the free surface. These two components are added to the second order
Froude-Krylov loads. The Newman approximation uses only the second order loads
corresponding to the zero order term.
In shallow water, QT F s need to be defined in a large frequency range and digi-
tized very accurately. This form is called Full QTFs or QT F C in Ariane8 .
The drift loads are given by the following formula:
N X
X N
FD (t) = ai aj ({QT F (wave , i , j )} cos((i j )t + i j (ki kj )x))
i=1 j=1
N X
X N
+ ai aj ({QT F (wave , i , j )} sin((i j )t + i j (ki kj )x))
i=1 j=1
The motions prediction is more accurate than the Newman one but the double
sum is more time consuming.
1h i
QT F (j , k ) = QT F 0 (j , j ) + QT F 0 (k , k )
2 h i
+i (j k ).(QT F 1 (j , j ) + QT F 1 (k , k )) (8.3)
NX
waves
where,
Nwaves is the singular Airy waves number of the Airy waves considered;
wave is the wave incidence relative to the vessel heading, i.e. wave = wave .
Notes Considering QT F 1 as null, the equation becomes the BV variant for the
Newmans approximation
The k-components of the slow drift force (only in surge and sway - yaw un-
changed) can be written as:
N
X q
FDk (t) = aj |QT Fkj (wave , j , j )| cos Aj (t)
j=1
N
X q
aj |QT Fkj (wave , j , j )| cos Aj (t)sign{QT Fkj (wave , j , j )} +
j=1
N
X q
aj |QT Fkj (wave , j , j )| sin Aj (t)
j=1
N
X q
aj |QT Fkj (wave , j , j )| sin Aj (t)sign{QT Fkj (wave , j , j )}
j=1
with:
Aj (t) = j t + j kj x (8.5)
and:
2
! !
4j 2j
QT Fkj (wave , j , j ) = 1 UL QT Fdk wave UT , j j UL (8.6)
g g g
with:
UL = u cos wave v sin wave (8.7)
UT = u sin wave v cos wave (8.8)
where,
t is the time;
XN orth (t), XEast (t) is the low frequency position of the vessel in the global axis
system;
u , v are the projected low frequency velocities of the vessel relative to the
current one in th local axis system;
wave is the wave incidence relative to the vessel heading, i.e. wave = wave ;
uC and vC are the current velocity components respectively in the east and
north directions;
The QT F C formulation has mainly to be used for drift load calculation in the
case of a finite water depth. The following parameters are thus defined:
= Cg /Cp .
q
= gk tanh(kh)
q
Cp = g tanh(kh)/k
1 2kh
= (1 + )
2 sinh(2kh)
h.(1 2kh/ tanh(2kh))
/ =
Cg sinh(2kh)
The k-components of the slow drift force (only in surge and sway - yaw un-
changed) can be written as:
N X
X N
FD (t) = ai aj ({QT Fkij (wave , i , j )} cos((i j )t + i j (ki kj )x))
i=1 j=1
N X
X N
+ ai aj ({QT Fkij (wave , i , j )} sin((i j )t + i j (ki kj )x))
i=1 j=1
and:
!
UL UL
QT Fkij (wave , i , j ) = Akij .QT Fdk kij , i (1 , j (1 (8.9)
Cp,i Cp,j
with:
UL = u cos wave v sin wave (8.10)
UT = u sin wave v cos wave (8.11)
with Akij the arithmetic mean of the two wave components mean drift Aranha
scaling factors:
Akij = (Aki + Akj )/2. (8.12)
where Aki is defined as follows:
i UL
Aki = 1 + (i . 2) (8.13)
i Cg,i
with the encounter frequency kij calculated as the arithmetic mean of the two
wave components encounter frequencies:
XN orth (t), XEast (t) is the low frequency position of the vessel in the global axis
system;
u , v are the projected low frequency velocities of the vessel relative to the
current one in th local axis system;
wave is the wave incidence relative to the vessel heading, i.e. wave = wave ;
uC and vC are the current velocity components respectively in the east and
north directions;
potentials of the incoming and diffracted waves. In Ariane8 these loads are noted
QT F C CrossW aves but in the next formulation, the notation QT F is kept
for clarity:
Nwaves Nwaves2
X 1 1 2
X
FD (t) = a QT F (j , j , 1 , 1 )
j=1 k=1 2 j
1 2
+ a QT F (k , k , 2 , 2 ) (8.16)
2 k
+ aj ak E(1 , 2 )QT F (j , k , 1 , 2 )ei(j k )t
where,
aj , j , j , kj and ak , k , k , kk are respectively the real amplitudes, the circular
frequency, the phase and the wave number of the two Airy waves considered;
QT F (j , j , j , j ) and QT F (k , k , k , k ) are the QT F C CrossW aves
relative to the two Airy waves considered;
1 and 2 are respectively the wave incidence relative to the vessel heading of
the two Airy waves considered, i.e. 1 = 1 and 2 = 2 ;
Nwaves1 and Nwaves2 are the singular Airy waves number of the two Airy waves
considered;
E(1 , 2 ) is given by:
N
X
{FF K }(t) = ai {RAOF K (wave , i )} cos(i t + i ki x)
i=1
+{RAOF K (wave , i )} sin(i t + i ki x)
Where,
wave is the wave incidence relative to the vessel heading, i.e. wave = wave ;
1
FCx = water Lpp Td CCx (current ) UC2
2
1
F
Cy = water Lpp Td CCy (current ) UC2
2
1
water Lpp2 Td CCz (current ) UC2 + MCM olin/0
MCz =
2
where,
water is the sea water density;
Td is the average vessel draft;
Lpp is the length between perpendiculars;
CCx , CCy and CCz are respectively the longitudinal, the lateral and the yaw
hydrodynamic drag coefficient;
current is the equivalent incidence of the current with respect to the heading
of the vessel is to be determined according to the following equation:
v v + VC sin(current )
tan current = = (8.18)
u u + VC cos(current )
where VC is the average current velocity;
UC is the relative equivalent current velocity and is given by the following
formula:
UC2 = u2 + v 2 (8.19)
MCM olin/O is the additional yaw moment to be applied to the origin of the
vessel axis system (please see the next section which detailed the formulation).
1 Z xf ore h i
MCM olin/O = water CM olin Td V ( )V ( ) V (0)V (0) d (8.20)
2 xaf t
where,
CM olin is a coefficient equal to a percentage of CCy (90deg) entered by the user
by considering for the reference point where the moments are calculated;
xaf t is the algebraic distance of the aft end of the vessel from the origin O of
its axis system;
xf ore is the algebraic distance of the fore end of the vessel from the origin O
of its axis system;
V ( ) = (v + ) (8.21)
Hydrodynamics loads
9.1 Manoeuvrability
9.1.1 General formulation
The hydrodynamic loads are determined according to the theory of manoeuvrability:
M axy + M ayx M ax + M ax
FHx = M axx u v
2 2
M axy + M ayx M ay + M ay
+ M ayy v + u +
2 2
M axy + M ayx M ay + M ay
= M ayy v
FHy u
2 2
M axy + M ayx M ax + M ax
M axx u + v +
2 2
M ax + M ax M ay + M ay
MHz = M a u v
2 2
M ax + M ax M ay + M ay
+ v u
2 2
M axy + M ayx 2
(M ayy M axx )u v u v 2
2
where:
FHx , FHy and FHz are the three components of the hydrodynamic load vector
in the vessel axis system of hydrodynamics loads;
M axx M axy M ax
M ayx M ayy M ay
(9.1)
M ax M ay M a
where,
- x is surge;
- y is sway;
- is yaw.
The vessels relative acceleration vector projected in the vessel axis system is:
u
v (9.2)
The values of the coefficients of the asymptotic added mass matrix [M a] are
those obtained when the wave circular frequency tends towards zero. Moreover, the
added mass matrix is symmetrical and for symmetrical hulls, M axy and M ax can
be neglected.
Considering the still water manoeuvrability study, the added mass coefficients are
obtained when the wave circular frequency tends towards zero. Thus, they are
constant and they are usually expressed in the first part of the fundamental principle
of dynamics. The formulation combining slow drift motions (please see equation 3.6)
and hydrodynamics loads is:
M axy + M ayx M ax + M ax
(m + M axx )u + v +
2 2
M axy + M ayx M ay + M ay
= + (M ayy + m)v +
u +
2 2
+FW x + FCx + FM x + FDx
M axy + M ayx M ay + M ay
u + (m + M ayy )v +
2 2
M axy + M ayx M ax + M ax
= (M axx + m)u + v +
2 2
+FW y + FCy + FM y + FDy
M ax + M ax M ay + M ay
u + v + (I + M a )
2 2
M ax + M ax M ay + M ay
= + v u
2 2
M axy + M ayx 2
(M ayy M axx )u v u v 2
2
+MW z + MCz + MM z + MDz
By taking into account the formulation of the slow drift motions and the hy-
drodynamic loads, it is possible to express the components of one work vector, Y ,
consistent element with the predictor-corrector diagram (please see the appendix C
for more details). As a matter of fact, this diagram allows the resolution of systems
the initial conditions of which are:
d
Y (X) = F (X, Y ) (9.3)
dX
{Y } is the six-component vector the coordinates of which are:
XPEast
XPN orth
{Y } = (9.4)
u
v
where XPEast and XPN orth are the coordinates of a point P in the vessel in the
global axis system. In Ariane8 , the resolution in done at G.
The velocity of the vessel center of gravity components in the global axis system can
be expressed as follows:
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
M axy + M ayx M ax + M ax
0 0 0 (m + M axx )
2 2
M axy + M ayx M ay + M ay
0 0 0 (m + M ayy )
2 2
M ax + M ax M ay + M ay
0 0 0 I + M a
2 2
{Y } being:
XP East
X
P N orth
{Y } = (9.6)
u
v
XPEast
X
PN orth
{Y0 } = (9.7)
u0
v0
0
t=0
This vector is preferred to the work vector {Y } because of better physical under-
standing, but has to be fitted for defining the initial value of some of the components
of the work vector, u0 and v0 :
(
u0 = VC cos(c )
v0 = VC sin(c )
9.2 Radiation
9.2.1 General
These loads are calculated in case the simulation of low and wave frequency motions
is done simultaneously. The motion equation considered was presented in section 5.
Radiation loads dont only depend on the instantaneous vessel velocity and acceler-
ation, but also on their history. The memory effect being due to the presence of the
free surface.
The radiation loads then have to be expressed taking past velocities into account,
via retardation functions.
X
[M ] + [M a ] {X(t)} + {Frad (t)} + [B]{X(t)} = {FLF (t)} + {FHF (t)} (9.8)
Where {Frad (t)}, the radiation memory loads at time instant t are expressed as,
Z t
{Frad (t)} = {X( )}[K(t )]d (9.9)
ttretard
Where,
t, the time instant for which the radiation memory loads are calculated;
tretard , the time duration for which the convolution with instant velocity and
retardation functions is calculated. Usually the retardation functions reaches
0 after approximately 300s, as can be seen in figure 9.1;
X, the vessel instantaneous velocity at time instant t;
[M a ] is used in the coupled low and high frequency motions equation because
the radiation coefficients [M a()] and [B()] are linked to the retardation functions
according to the following equations:
1Z
[M a()] = [M a()] [K(t)] sin tdt (9.11)
0
Z
[B()] = [K(t)] cos tdt (9.12)
0
Others loads
M axx and M ayy are respectively the asymptotic added mass in surge and the
asymptotic added mass in sway;
u and v are respectively the vessels relative speed in surge and sway;
Any floating body other than a sphere generates the Munk moment when it is
submitted to the inviscid flow action. It arises because of the asymmetric location
of the stagnation points, where pressure is highest on the front of the body (decel-
erating flow) and lowest on the back (accelerating flow). This moment acts to turn
the vehicle perpendicular to the flow direction.
1
MM unk = (M ayy M axx )VC2 sin(2(C ))
2
1
+ (M axy M ayx )VC2 (1 sin2 (C )) (10.2)
2
where:
If current forces and moment coefficients are derived from model tests on a fixed
body (e.g. wind tunnel), the current yaw coefficients already include the Munk
moment.
In this case and in order to avoid duplication of Munks yaw moment, it is then
necessary to subtract it from hydrodynamic yaw moment.
In both static and time domain, this coefficient is taken into account as follows:
CM unk
MZ = MHZ + MCZ + 1 MM unk + ... (10.5)
100
where CM unk is the Munks moment coefficient. It can take values from 0% to
100%:
0% being the value which cancels Munks yaw moment effect when current
coefficients include this effect. In this case, a term remains in order to have a
consistent result regarding hydrodynamic loads in static;
100% being the value which gives the total Munks yaw moment effect.
10.2 Damping
Damping effects are partly generated by current loads since they are calculated in
Ariane8 on the basis of the relative fluid velocity and partly by additional terms
which are proportional to the absolute speed of the vessel according to the following
formula:
= Bxx u
FBx
FBy = Byy v
MB = B
where,
Bxx is the linear damping coefficient in surge;
where,
(2)
Bxx is the quadratic damping coefficient in surge;
(2)
Byy is the quadratic damping coefficient in sway;
(2)
B is the quadratic damping coefficient in yaw.
1. The user can define the position in the vessel axis system where the loads have
to be applied, their values and directions (relative or absolute). These loads
will be automatically computed, relatively to the vessel position, then added
to the other loads.
2. The user can define an external routine that will be called at each time step
by Ariane8 . It is called external routine is Ariane8 ;
3. The user can define a grid that contains for several vessel positions, the specific
loads defined in the global axis system. At each time step, Ariane8 will
calculate the induced loads by interpolating the vessel position relatively to
the grid. Then they will be added to the other loads. It is called Externel
loads in Ariane8 .
Hence, when a fender is submitted to vessels action, the loads that it induces
are directly function of the corresponding deformation. A force called FF is added
to the loads sum.
The characteristic of a fender is highly non-linear and the contact point between
a fender and a vessel is not constant during the simulation. One way to calculate
fender loads is to model a fender attached to one vessel and acting with another
vessel. In this case, the point of application of the fender loads on the second
vessel is calculated at each time step. In the same way as for a mooring line, the
characteristic of the fender should also be given as a curve representing horizontal
tension TH in function of the effective distance, being the effective distance equal
to the diameter D of the fender. An example of a fender characteristic is given in
figure 10.1.
-5000
-10000
TH
-15000
-20000
-25000
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
D
Figure 10.1: Characteristic of fender
Spectra
Wave spectra
Many of spectra are described by a generic form with two parameters called
Wallop spectrum. The expression of the wave energy form of a Wallop spectrum
can be given as follows:
H2 TZ
S() = S G(z) (11.1)
16 2
where:
TZ is the zero-up crossing period (the formula can also be expressed according
to the peak period Tp );
G(z) is the non dimensionnal Wallop spectrum with peak at z = 1 and the
zero-order moment of the spectrum m0 = 1;
The non dimensionnal Wallop spectrum G(z) with two parameters m and q can
be expressed as follows:
with:
B:
m
B =
q
For example, the Pierson-Moskowitz spectrum is a Wallop spectrum with m = 5
and q = 4. Others as ISSC and ITTC are derived from this formulation.
11.1 Pierson-Moskowitz
The energy density function of the Pierson-Moskowitz spectrum is defined as follows:
4 3 HS2 1 16 3 1
SP M () = exp( ) (11.3)
TZ4 5 TZ4 4
where:
SP M is the energy density function of the spectrum;
is the wave circular frequency;
HS is the significant wave height;
TZ is the zero-up crossing period.
11.2 ISSC
The energy density function of the ISSC spectrum is defined as follows:
173HS2 1 691 1
SISSC () = 4
exp( ) (11.4)
T1 5 T14 4
where:
SISSC is the energy density function of the spectrum;
is the wave circular frequency;
HS is the significant wave height;
T1 is the visual mean period.
The ISSC spectrum is the same spectrum than Pierson-Moskowitz spectrum but
with different variable formulation: 1.296T1 = 1.408TZ
4.8 S(f )
4.2
3.6
2.4
1.8
1.2
0.6
f
0.03 0.06 0.09 0.12 0.15 0.18 0.21 0.24 0.27
4.8
S(f )
4.2
3.6
2.4
1.8
1.2
0.6
f
0
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
11.3 ITTC
The energy density function of the ITTC spectrum is defined as follows:
0.0081g 2 3.11 1
SIT T C () = 5
exp( 2 4 ) (11.5)
HS
where:
S(f )
3.6
3.2
2.8
2.4
2
1.6
1.2
0.8
0.4
f
0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48
11.4 JONSWAP
The energy density function of the JONSWAP spectrum is defined as follows:
where:
where:
is the peakedness factor, typically equal in the North Sea to 3.3 (value
derived from the average of JONSWAP measurements). If is equal to 1, the
spectrum is reduced to Pierson-Moskowitz spectrum;
Because the energy density function of the JONSWAP spectrum has no analytical
primitive function, the factor K is to be computed by numerical integration for each
set of parameters intervening in the expression of J which are , P , 1 and 2 .
In practice, K will be determined as follows:
1 Z
p4
p
1.25
exp[ 12 ( P )2 ]
P 4
5 (1 e .ln) 1 P exp 1.25( ) d
K m 5
Z M
p4 1.25
1 P 2
exp[ 2 ( ) ]
P 4
+ 5 5 (1 e .ln) 2 P exp 1.25( ) d
p
S()
S(p )
S(m/M )
m p M
Figure 11.4: Truncation of the JONSWAP spectrum for the calculation of the k-
factor. S(m ) = S(M ) = S(P)
100
5.6 S(f )
4.9
4.2
3.5
2.8
2.1
1.4
0.7
f
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
11.5 Torsethaugen
The energy density function of the Torsethaugen spectrum is the sum of two JON-
SWAP spectra relative to wind wave and swell wave systems. The characteristics
of each JONSWAP spectrum are deduced from two parameters: the Torsethaugen
spectrum significant height Hm0 and the Torsethaugen spectrum natural period TP .
The distinction between wind dominated and swell dominated sea states is defined
by the fully developed sea where:
1/3
TP = Tf = 6.6Hm0 (11.8)
If TP Tf , the local wind sea dominates the spectral peak, otherwise it is dominated
by the swell. The energy density function is defined as follows:
2
X i g 2 Mi P i Ni exp( (/P2i 1)2 )
ST () = Mi
.exp( ( ) ) 2 (11.9)
i=1 Ni
where:
R 2
Hm0
i is a factor such as 0 SJ ()d = 16
;
( (
0.5 if TP Tf 0.7 if TP Tf
A1 = A10 = (11.12)
0.3 if TP > Tf 0.6 if TP > Tf
The primary and secondary peakperiods are defined as:
Tp,1 = Tp (11.13)
Tf + 2 if TP Tf
(
Tp,2 = 1/3 (11.14)
6.6Hm0 if TP > Tf
The peakedness parameters are defined as:
1 = 35(1 + 3.5exp(Hm0 ))T (11.15)
2 = 1 (11.16)
where 0.857
2Hm0,1
gTp2
if TP Tf
T = 0.857 (11.17)
(1 + 6lu ) 2Hm0
2 if TP > Tf
gTf
2
4
G0 .A .P (/P 1 1)
P 1 4 exp( )
S1 () = 4
1
.exp((
) ). 2 2
(11.22)
4
G0 .A .P
S2 () = 4
2
.exp(( P 1 )4 )
where:
G0 = 3.26
A = (1 + 1.1.(ln )1.19 )/
Tp,1 = Tp (11.26)
(
Tf + 2 if TP Tf
Tp,2 = (11.27)
Tf if TP > Tf
Finally the peakedness parameters are defined as:
1 = 35.T (11.28)
2 = 1 (11.29)
where 0.857
2Hm0,1
gTp2
if TP Tf
T = 0.857 (11.30)
(1 + 6lu ) 2Hm0
2 if TP > Tf
gTf
11.7 Darbyshire
The energy density function of the Darbyshire spectrum is defined as follows:
v
( 0 )2
u
06 4
u
SD () = 1.86E VW exp t
(11.31)
(0.054 ( 0 + 0.265))
with 0 = 6.284 (1.94 VW + 2.5E 07 VW4 )1 where:
1.44 S(f )
1.26
1.08
0.9
0.72
0.54
0.36
0.18
f
0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48
11.8 Ochi-Hubble
The energy density function of the Ochi-Hubble spectrum is defined as follows:
2 i 2 !
1X 1 HS,i 1 p,i 4
SOH () = i + 4 exp i +
4 i=1 4 p,i (i ) 4i +1 4
(11.32)
where:
SOH is the power spectral density function of the spectrum (m2 /s);
2
p = (11.33)
Tp
HS2 p
SG () = (11.34)
162
where:
S(f )
8.8
7.7
6.6
5.5
4.4
3.3
2.2
1.1
f
0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48
S(f )
0.11
0.1075
0.105
0.1025
0.1
0.0975
0.095
0.0925 f
0.03 0.06 0.09 0.12 0.15 0.18 0.21 0.24 0.27
Wind spectra
12.1 Davenport
The power spectral density function of the Davenport spectrum is defined as follows:
f SD (f ) x2
= 4.0 (12.1)
u2 (1 + x2 )4/3
where:
fL
x= (12.2)
VW 10
VW 10 is the mean wind velocity at 10m height (m/s) which corresponds to the
spectrum amplitude velocity;
kVW 10
u = (12.3)
ln(z/z0 )
with k the Von Karmans constant (0.4) and z0 , the routhness parameter, here
taken at 0.025.
2 8 f
SD (f ) = 4L 3 C10 VW3 10 4 (12.4)
2
VW 3
f2 + L2
10
where:
C10 is the sea surface drag coefficient approximatively equal to 0.0044 and
given by:
!2
k
C10 = (12.5)
ln(z/z0 )
S(f )
240
210
180
150
120
90
60
30
f
0
0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4
f SHDN V (f )
= 4Fg (12.6)
u2
x
Fg = 5 (12.7)
(2 + x2 ) 6
with x, the normalized frequency given by:
1800f
x= (12.8)
VW 10
where:
12.3 Queffeulou
The power spectral density function of the Queffeulou spectrum is defined as follows:
1
SQ (f ) = 2.05C10 VW 10 Ri1 z 5 5
(12.9)
0.5206675z 3 f 3
1+ 5
(VW 10 Ri) 3
where:
27 S(f )
24
21
18
15
12
3
f
0.03 0.06 0.09 0.12 0.15 0.18 0.21 0.24
VW 10 is the hourly mean wind velocity at 10m height (m/s) which corresponds
to the spectrum amplitude velocity;
12.4 Kaimal
The power spectral density function of the Kaimal spectrum is defined as follows:
f SK (f ) 200x
2
= 5 (12.10)
u (1 + 50x) 3
where:
8.8 S(f )
7.7
6.6
5.5
4.4
3.3
2.2
1.1
f
0.29 0.58 0.87 1.16 1.45 1.74 2.03 2.32
VW 10 is the hourly mean wind velocity at 10m height (m/s) which corresponds
to the spectrum amplitude velocity;
C10 is the sea surface drag coefficient approximatively equal to 0.0044 and
given by:
!2
k
C10 = (12.14)
ln(z/z0 )
56 S(f )
49
42
35
28
21
14
7
f
0.26 0.52 0.78 1.04 1.3 1.56 1.82 2.08
where:
36 S(f )
32
28
24
20
16
12
4
f
0.027 0.054 0.081 0.108 0.135 0.162 0.189 0.216
f SH (f ) 0.475x
2
= 5 (12.17)
(1 + x2 ) 6
where:
SH is the the power spectral density (m2 /s),
x is given by:
14
z
10 3 10
x= f (12.18)
0.0275VW 10 (VW 10 )3
is the exponent of the power law governing the profile of the mean wind
speed;
VW 10 is the mean hourly wind velocity (m/s) at a height of 10 m (m/s);
In a study by Ochi and Shin (1988), was chosen to be 0.16, value which has
been imposed within Ariane8 .
Kolousek et al. (1984) suggests that the Hino spectral formulation may be ap-
plied over an ocean environment.
2.7 S(f )
2.4
2.1
1.8
1.5
1.2
0.9
0.6
0.3
f
0.24 0.48 0.72 0.96 1.2 1.44 1.68 1.92
where:
f is the frequency (Hz);
VW 10 is the hourly mean wind speed (m/s) measured at 10 m above the sea
surface;
where:
C10 is the sea surface drag coefficient at 10 m above the sea level;
VW 10 is the the hourly mean wind velocity at 10 m above the sea level.
17.6 S(f )
15.4
13.2
11
8.8
6.6
4.4
2.2
f
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
VW (z) is the mean wind speed (m/s) at a height z (m), defined as:
19.2 S(f )
16.8
14.4
12
9.6
7.2
4.8
2.4
f
0.07 0.14 0.21 0.28 0.35 0.42 0.49 0.56
VW 10 2
320. 10
SN P D (f ) = 5 (12.30)
(1 + f n ) 3n
0.75
VW 10
f = 172.f. (12.31)
10
n = 0.468
where:
f is the frequency (Hz);
VW 10 is the mean hourly wind speed (m/s) measured 10 m above the sea
surface.
15.2 S(f )
13.3
11.4
9.5
7.6
5.7
3.8
1.9
f
0
0.04 0.08 0.12 0.16 0.2 0.24 0.28 0.32
where:
f is the frequency (Hz);
VW 10 is the mean hourly wind speed (m/s) measured 10 m above the sea
surface;
40 S(f )
35
30
25
20
15
10
5
f
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
[2] Newman J.N. (1974) Second Order, Slowly-varying Forces on Vessels in Irreg-
ular Waves, Intl. Symp. Dyn. Marine Vehicle & Struc. In Waves, Mech. Engng.
Pub., London (UK).
[3] Brun C., Rezende F., Coache D., Mombaerts J. (2008) Impact of the use
of FullQTF on LNGC Moored in Shallow Water Studies, OTC 2008.
[4] Clark P.J., Malenica S., Molin B. (1993) An Heuristic Approach to Wave
Drift Damping, Applied ocean research.
[6] Renaud M., Rezende F., Waals O., Chen X.B., Van Dijk R. (2008) Second-
order Wave Loads on a LNG Carrier in Multi-directional Waves, 26th OMAE.
[8] J. Zhang et al.(1997) Error analysis of daily position estimates and site velocities,
JOURNAL OF GEOPHYSICAL RESEARCH, VOL. 102.
[10] Simon D. P. Williams et al. (2004) Error analysis of continuous GPS position
time series, JOURNAL OF GEOPHYSICAL RESEARCH, VOL. 109.
[11] L. Di Gaspero, E. Moyer (2010) QuadProg++, library under GNU Lesser Gen-
eral Public License.
[12] C. De Wit (2009) Optimal Thrust Allocation Methods for Dynamic Positioning
of Ships, Master of Science in Applied Mathematics.
[13] Dr. ir. E.F.G. van Daalen, J.L. Cozijn, C. Loussouarn, Prof. Dr. P.W. Hemker
(2011) A Generic Optimization Algorithm For The Allocation Of DP Actuators,
OMAE2011-49116.
[14] E. I. Fossen, T. Perez (2009) Kalman Filtering for Positioning and Heading
Control of Ships and Offshore Rigs, Estimating the effects of waves, wind and
current, IEEE Control Systems magazine.
Algorithms
Brent
Brents method is an algorithm combining the bisection method, the secant method
and inverse quadratic interpolation. It is based on the Dekkers method which has
combined the bisection method and the secant method in first.
The idea is to use the secant method or inverse quadratic interpolation if pos-
sible, because they converge faster than the bisection one which is nevertheless the
most robust.
The equation to solve is f (x) = 0. As with the bisection method, Brents method
is initialized by two points a0 and b0 such as f (a0 ) and f (b0 ) have opposite signs. If
the function f is continuous on [a0 , b0 ], the intermediate value theorem guarantees
that the solution exists between a0 and b0 .
Three points have to be considered to formulate the method:
ai , is the point such as f (ai ) and f (bi ) have opposite signs and |f (bi )| is less
than |f (ai )| at the ith iteration;
Two ways can be used to compute the root of function f at the (i+1)th iteration.
The first could be the secant method (also called interpollation) but Brents method
is always define by using an inverse quadratic interpollation:
f (bi1 )f (bi )
bi+1q = bi2
(f (bi2 ) f (bi1 ))(f (bi2 ) f (bi ))
f (bi2 )f (bi )
+ bi1 (A.1)
(f (bi1 ) f (bi2 ))(f (bi1 ) f (bi )
f (bi2 )f (bi1 )
+ bi
(f (bi ) f (bi2 ))(f (bi ) f (bi1 ))
The second test defines the way to compute b at the next iteration and it has
been introduce by Brent.
If the previous step used the bisection method, the following inequality must
hold otherwise the bisection method is performed and its result used for the next
iteration:
1
|bi+1q bi | < |bi bi1 | (A.3)
2
If the previous step performed interpolation, then the inequality is used instead:
1
|bi+1q bi | < |bi1 bi2 | (A.4)
2
Concerning the value of ai+1 , it is chosen such as f (ai+1 ) and f (bi+1 ) have oppo-
site signs. If f (ai ) and f (bi+1 ) have opposite signs, ai+1 is equal to ai . Otherwise,
f (bi ) and f (bi+1 ) have opposite signs and ai+1 is equal to bi .
Finally if |f (ai+1 | is less than |f (bi+1 )|, the value of ai+1 and bi+1 are exchanged.
Newton
x
x2 x1 x0
Figure B.1: Newton method illustration
By considering the function f differentiable and continuous on [a, b], with values
in the real numbers, the formula for converging on the root can be easily written.
f (a) and f (b) have opposite signs. The intermediate value theorem guarantees that
the solution exists between a and b. Then, from the current approximation xn , it
is easy to express the next approximation xn+1 by using the the derivative at this
given point xn which is the slope at that point. Hence, the resulting formula is:
1. f (xn ) 1.
(xn+1 xn ) f (xn ) = f (xn ) xn+1 xn = (B.1)
K f (xn ) K
where,
HPCG
C.1 General
The routine HPCG, integrated into Ariane8 , is a routine which allow the calcu-
lation of the vessel position at each time step by the mean of a predictor-corrector
method.
X(0) = X1 (C.2)
The Hamming method discretizes this problem in the time domain by using a
predictor-corrector multiple-step diagram, which uses for the calculation of the tn+1
solution, the previous four time steps:
4t
Pn+1 = Xn3 + (2Xn Xn1 + 2Xn2 ) (C.3)
3
Then the value is modified by the following formula:
112
Mn+1 = Pn+1 (Pn Cn ) (C.4)
121
where,
k1 = t.X0
k2 = t.f (t0 + 0.4t, X0 + 0.4k1 )
k3 = t.f (t0 + 0.456t, X0 + 0.297k1 + 0.159k2 )
k4 = t.f (t0 + t, X0 + 0.218k1 3.051k2 + 3.832k3 )
X1 = X0 + 0.175k1 0.551k2 + 1.206k3 + 0.171k4
By using the same formulas, X2 and X3 are calculated as well.
This procedure is not really stable but it doesnt matter because it is only used
for the calculation of the first three steps.
The Hamming method automatically deals with the discretization step in the
time domain. To do so, a precision control is done at each time step.
where,
t > the calculation must restart with a time step divided by 2(t/2)
50
< t < the result Xn+1 is supposed to be correct. The same time step t is
kept for the following step calculation.
t < 50 the following calculation will be performed with a double time step (2t),
if this latter is not bigger to the one input by the user.
Rainflow
This algorithm allows to treat a time history signal to proceed to the assessment
of the fatigue life time of structures. It can be done by the following several steps
which are described bellow:
1. The first step is to extract the extrema of the signal. Hence, the signal is
represented only by its maxima (peaks) and its minima (troughs). It induces
that the notion of real time disappears (please see figure D.1).
T T
t
(a) Time series (b) Extrema
Notes Differents papers on the Rainf low cycle counting method advices to
classify extrema into classes identified by their mean values. By this way, the
results can be less accurate. In Ariane8 the extrema are not classified.
2. After this pre-processing, the Rainf low algorithm can be performed. This
method reads the signal of extrema and takes them into account 4-by-4. These
points can be noted Ti , Ti+1 , Ti+2 , and Ti+3 (please see figure D.2). They
correspond to the value of the extrema (in our case to the tension).
Then a test is performed on the following differences:
Ti
Ti+2
Ti+1
Ti+3
T1 = |Ti+1 Ti |
T2 = |Ti+2 Ti+1 | (D.1)
T3 = |Ti+3 Ti+2 |
After having treated the signal, a residue remains that can be treated in two
ways:
1. The residue is duplicated and the two resulting parts are joined. The resulting
signal is given to the Rainf low counting algorithm once again. Tension ranges
per residue cycles signal are obtained. Thus, the damage for an environmental
state i, considering the Miner sum, is calculated with the following formulation:
N
X nTj
Di = (D.2)
j=1 Nj
where Tj are the tension ranges of the main signal and the residue signal.
2. The residue is treated directly. In that case, the damage for an environmental
state i, considering the Miner sum, is computed in the following way:
N Nr
X nTj X 1 nTk
Di = + (D.3)
j=1 Nj k=1 2 Nk
where Tj are the tension ranges of the main signal and Tk are the tension
ranges of the half-residue signal. These tension ranges Tk are commonly called
half-cycles of the residue.
The second option is less time-consuming than the first one and is the one se-
lected for Ariane8 fatigue calclation.
The result of the algorithm is a set of tension ranges stored along the counting.
Then a fatigue analysis can be done.