Professional Documents
Culture Documents
THEORETICAL MANUAL
March 2007
This document has been prepared for the users of Ariane7
c BV and deals with the as-
pects related to the computation of Mooring analysis in Static and in Time Domain Simulation.
Research Department
BUREAU VERITAS
92077 Paris La Defense
Tel: (33-01) 42 91 33 60
Fax: (33-01) 42 91 33 95
c
Bureau Veritas
Contact: Cédric Brun
email: ariane.veristar@bureauveritas.com
Contents
1 Ariane7 Overview 1
1.1 Basic ideology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Nature of the problem . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 Purpose of a mooring analysis program . . . . . . . . . . . . . 1
1.1.3 Resultant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.4 Terms relating to the mooring lines . . . . . . . . . . . . . . . 2
1.2 Description of the system . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 Axis systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.2 Vessel position . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.3 Directions of wave, wind and current . . . . . . . . . . . . . . 4
1.2.4 Mooring line . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Line characteristic 1
2.1 Reminder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.3 Required information . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3.1 Line described by segments (actual line) . . . . . . . . . . . . 2
2.3.2 Line described by a non linear spring characteristic . . . . . . 4
2.4 Line Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Loads 1
3.1 Mooring loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3.1.1 Mooring line between a vessel and an anchor . . . . . . . . . . 1
3.1.2 Mooring line between two vessels . . . . . . . . . . . . . . . . 1
3.1.3 Mooring line between two vessels . . . . . . . . . . . . . . . . 3
3.1.4 Variations with respect to parameters . . . . . . . . . . . . . . 7
3.2 Wave drift loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2.1 Surface elevation . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2.2 Discretisation of the wave spectrum . . . . . . . . . . . . . . . 11
3.2.3 Slow drift load . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 Wind loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Static Analysis 1
4.1 Setup Initial Position . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
4.2 Equilibrium position . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4.2.1 Pre-requisites . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4.2.2 Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4.3 Imposed Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.4 Heading Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.5 RigMove . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
6 Hydrodynamics loads 1
6.1 General formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
6.2 Munk moment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
6.3 Introduction of work vector . . . . . . . . . . . . . . . . . . . . . . . 2
6.4 Formulation consistent with predictor-corrector diagram . . . . . . . 2
6.5 Initial conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
8 Fatigue analysis 1
8.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
8.2 Weibull law . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
8.3 Miner Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
9 Quasi-static analysis 1
9.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
9.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
9.3 Principle of quasi-static analysis . . . . . . . . . . . . . . . . . . . . . 2
10 Line dynamics 1
10.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
10.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
10.3 Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
10.3.1 Kinematics over the line for a cyclic motion at its upper end . 1
10.3.2 Amplitude of tangential drag loads on the line . . . . . . . . . 2
10.3.3 Amplitude of tangential inertia loads on the line . . . . . . . . 3
10.3.4 Transfer function of the dynamic component of the tension at fairlead 4
A Spectra 1
A.1 Wave spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
A.1.1 Pierson-Moskowitz . . . . . . . . . . . . . . . . . . . . . . . . 1
A.1.2 ISSC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
A.1.3 ITTC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
A.1.4 JONSWAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
A.1.5 Darbyshire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
A.2 Wind spectrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
A.2.1 Davenport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
A.2.2 Harris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
A.2.3 Harris-Det norske Veritas Spectral Formulation . . . . . . . . 7
A.2.4 Queffeulou . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
A.2.5 Kaimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
A.2.6 Ochi-Shin Spectral Formulation . . . . . . . . . . . . . . . . . 12
A.2.7 Hino Spectral Formulation . . . . . . . . . . . . . . . . . . . . 12
A.2.8 Modified Harris Spectrum or Wills Spectral Formulation . . . 13
A.2.9 Kareem Spectral Formulation . . . . . . . . . . . . . . . . . . 15
A.2.10 NPD Spectral Formulation . . . . . . . . . . . . . . . . . . . . 17
A.2.11 API Spectral Formulation . . . . . . . . . . . . . . . . . . . . 18
B Algorithms 1
B.1 HPCG corrector-predictor . . . . . . . . . . . . . . . . . . . . . . . . 1
B.1.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
B.1.2 Hamming method . . . . . . . . . . . . . . . . . . . . . . . . . 1
B.2 Brent algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
B.3 Newton algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Ariane7 Overview
• to be able to calculate, for all vessel positions, the resultant mooring line
tensions and thus all the parameters which characterize the behaviour of the
individual lines.
1.1.3 Resultant
The solution of the problem is reached in two steps that define the structure of
the program. Firstly, ARIANE-7 calculates the individual line characteristics. The
calculations of a line characteristic do not only provide the curve of tension against
distance from anchor to fairlead, but also the tension and angle along the line. It is
worth recalling here that each line is individually defined either by its composition
and by the environment in which it is operating (water depth at anchor, bathymetry,
height of the fairlead above the free surface, etc.) or directly by its characteristic
curve.
Secondly, the lines are "assembled" to define the mooring system. It is then possible
to determine the response of the mooring system.
Fairlead That point where the mooring line touches the vessel last. Its coordinates
are defined in the vessel axis system.
Water depth at anchor Vertical distance between the seabed and the still water
free surface measured at the anchor position.
Seabed profile Shape of the seabed in the vertical plane of the line. It may be
either a straight line defined by its origin and its slope or a succession of straight
lines each defined by two points.
Segment Part of the line whose mechanical properties are constant throughout
its length (i.e. constant values of linear mass, breaking strength, coefficients of
friction and elasticity). Its origin is located at the closest point to the anchor and
its extremity at the closest point to the fairlead. The line is made up of segments
added together in the same way.
60.0
50.0
• CN is positive northward;
• CE is positive eastward;
• CZ is positive downward;
N
βwave
W ave
βwind W ind
βcurrent
Current
ψ
x
Ygps O
y
E
C Xgps
• Ox is positive forward;
• Oy is positive rightward;
Line characteristic
2.1 Reminder
ARIANE-7 begins all calculations by calculating the individual characteristic of
each line, i.e. the curve Thf airlead = f ct(Dh ), where Thf airlead represents the horizontal
component of tension at fairlead and Dh the horizontal distance between anchor and
fairlead.
Each line is individually defined either by its composition and by the environment
in which it is operating or as a non linear spring connected to a mooring point at
one end and to a fairlead of the vessel at the other end.
Please refer to " Theoretical manual Part II " for detailed information about the
analytical solution of a mooring line.
2.2 Assumptions
It is assumed that neither the excursion of the vessel nor the meteocean conditions
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. This
statement makes the following assumptions:
– the vertical component T v of the tension at the fairlead does not change
the draught of the vessel.
– the vertical movements of the fairlead do not affect the behaviour of the
line.
Note: It is nevertheless still possible to " manually " change the height of the fairlead
in relation to the local (xy) plane.
• description of segments:
– weight in air,
– buoyancy of the element when totally immersed,
– height of the element,
T T
l dl
f racdll
dl
Figure 2.1: Elasticity curve: = aT + bT 2 + cT 3 + dT 4 + eT 5 + f T 6
l
– length of the pennant line which attaches the element to the segment.
Important notes:
1. Users can input in Ariane7 the elastic properties of segment materials giving
points of:
T ∆L
= f ct (2.1)
Bl L
where:
∆L
= aT + bT 2 + cT 3 + dT 4 + eT 5 + f T 6 (2.2)
L
where: ∆L/L is the variation in length per unit length of a sample of the
segment 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 fifth order polynomial will be linearly extrapolated. See Figure
2.1
2. The weight and the buoyancy of a particular element are uniformly distributed
along its length.
A buoy is assumed to be a vertical cylinder connected to the mooring line
either by a supple weightless pennant line or by a chain-stopper located above
the bottom of the buoy. Penant line length and buoy attach position are the
two parameters to define how the element is linked to the line. A sinker is
assumed to be made up of heavy steel chains or solid bloc. Only the lifted
length of these heavy chains is acting on the line as a sinker. Moreover, the
net weight is calculated with due consideration for both the immersed and the
dry parts of the sinker.
If the sinker is a bloc, this action is zero directly when it touchs the seabed.
• Dh : Horizontal distance
Those three parameters are not independent: the knowledge of two of them will
allow the calculation of the third.
The basic calculation of line profile is the Dh calculation with Thf irst and L as input.
Thf irst is the Horizontal tension at the first point leaving seabed.
All other calculations are done iterating with the basic calculation. The choosen
algorithm is Brent (See B.2).
For some calculations, many Brent loops are imbricated.
Loads
Y0 − Yk + xk sin ψ + yk cos ψ
tan Ak = (3.2)
X0 − Xk + xk cos ψ − yk sin ψ
where:
• (Xk , Yk ) are the co-ordinates in the fixed axis system of the anchor of mooring
line number k,
x yk Ak
Ygps O
xk
y Dk
Anchor
E
C
Xgps
• (xk , yk ) are the co-ordinates in the vessel axis system of the fairlead of mooring
line number k,
Horizontal components are then projected on the vessel axis system and added
together as per the following equations:
Xn
FM x = THk cos(Ak − ψ)
k=1
n
X
FM y = THk sin(Ak − ψ)
k=1
n
X
MM x = [xk THk sin(Ak − ψ) − yk THk cos(Ak − ψ)]
k=1
where:
• θi : azimuth of vessel i;
• di : distance between a fairlead and the origin of the local axis system of vessel
i;
Y
θ2
α2
yc2 d2
y2 O2
α1 Dh
θ1 Ak
yc1
d1
y1 O1
xc1 x1 xc2 x2
Hypothesis
We consider a line connecting two vessels without any contact with seabed. Thus
we have:
F 2→1 = −F 1→2 (3.3)
Remark: 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 in function of the
horizontal distance Dh between two fairleads. The load direction is the line one.
In the global axis system, we have:
• Fx : F load projected on X
• Fy : F load projected on Y
Fx = F ◦ Dh · cos(A) (3.9)
Fy = F ◦ Dh · sin(A) (3.10)
Mz = (xc − x) · Fy − (yc − y) · Fx (3.11)
Remark: moments are expressed in local axis system to keep the symmetry proper-
ties of the Jacobian matrix.
Jacobian matrix for one body connected to a fixed point like an anchor:
Fx2→1 = −Fx1→2
Fx =
Fy2→1 = −Fy1→2
Fy =
(3.14)
M z = Mz2→1
(2)
Mz = Mz1→2
Studying Dh
Dh variations with respect to parameters:
∂Dh ∂Dh ∆xc
=− =− (3.18)
∂x1 ∂x2 Dh
∂Dh ∂Dh ∆yc
=− =− (3.19)
∂y1 ∂y2 Dh
∂Dh d1
= ∆yc sin(α1 + θ1 ) + ∆xc cos(α1 + θ1 ) (3.20)
∂θ1 Dh
∂Dh d2
=− ∆yc sin(α2 + θ2 ) + ∆xc cos(α2 + θ2 ) (3.21)
∂θ2 Dh
∆xc
cos(A) = (3.22)
Dh
∆yc
sin(A) = (3.23)
Dh
Global variations of F
∂Fx 1 ∆yc 2
= − 2 ∆xc 2 · F 0 ◦ Dh + · F ◦ Dh (3.35)
∂x1 Dh Dh
∂Fx ∆xc ∆yc
0 1
= − F ◦ D h + F ◦ D h (3.36)
∂y1 Dh2 Dh
∂Fx d1 h
∆xc ∆yc sin(α1 + θ1 ) + ∆xc 2 cos(α1 + θ1 ) F 0 ◦ Dh
= 2
∂θ1 Dh
F ◦ Dh i
+ ∆yc 2 cos(α1 + θ1 ) − ∆xc ∆yc sin(α1 + θ1 ) (3.37)
Dh
∂Fx d2 h
= − 2 ∆xc ∆yc sin(α2 + θ2 ) + ∆xc 2 cos(α2 + θ2 ) F 0 ◦ Dh
∂θ2 Dh
2
F ◦ Dh i
+ ∆yc cos(α2 + θ2 ) − ∆xc ∆yc sin(α2 + θ2 ) (3.38)
Dh
2
∂Fy 1 ∆xc
= − 2 ∆yc 2 F 0 ◦ Dh + F ◦ Dh (3.39)
∂y1 Dh Dh
∂Fy d1 h 2
0
= ∆y c sin(α 1 + θ1 ) + ∆x c ∆y c cos(α 1 + θ1 ) F ◦ Dh
∂θ1 Dh2
2
F ◦ Dh i
+ − ∆xc ∆yc cos(α1 + θ1 ) + ∆xc sin(α1 + θ1 ) (3.40)
Dh
∂Fy d2 h
= − 2 ∆yc 2 sin(α2 + θ2 ) + ∆xc ∆yc cos(α2 + θ2 ) F 0 ◦ Dh
∂θ2 Dh
F ◦ Dh i
+ − ∆xc ∆yc cos(α2 + θ2 ) + ∆xc 2 sin(α2 + θ2 ) (3.41)
Dh
∂Mz h ∂F y
= −d1 cos(α1 + θ1 )Fy + sin(α1 + θ1 )
∂θ1 ∂θ1
∂Fx i
− sin(α1 + θ1 )Fx + cos(α1 + θ1 ) (3.42)
∂θ1
∂Mz h ∂F y ∂Fx i
= −d1 sin(α1 + θ1 ) + cos(α1 + θ1 ) (3.43)
∂θ2 ∂θ2 ∂θ2
(2)
∂Mz h ∂F y
= d2 cos(α2 + θ2 )Fy + sin(α2 + θ2 )
∂θ2 ∂θ2
∂Fx i
− sin(α2 + θ2 )Fx + cos(α2 + θ2 ) (3.44)
∂θ2
The global matrix can be simplified noting symmetries and remarkable properties.
We note:
∂Fx ∂Fx
Kxx = =− (3.45)
∂x1 ∂x2
∂Fx ∂Fy ∂Fx ∂Fy
Kxy = = =− =− (3.46)
∂y1 ∂x1 ∂y2 ∂x2
∂Fx ∂Mz ∂Mz
Kxθ1 = = =− (3.47)
∂θ1 ∂x1 ∂x2
(2) (2)
∂Fx ∂Mz ∂Mz
Kxθ2 = = =− (3.48)
∂θ2 ∂x1 ∂x2
∂Fy ∂Fy
Kyy = =− (3.49)
∂y1 ∂y2
∂Fy ∂Mz ∂Mz
Kyθ1 = = =− (3.50)
∂θ1 ∂y1 ∂y2
(2) (2)
∂Fy ∂Mz ∂Mz
Kxθ2 = = =− (3.51)
∂θ2 ∂y1 ∂y2
(2)
∂Mz ∂Mz
Kθθ2 = = (3.52)
∂θ2 ∂θ1
∂Mz
Kθ 1 θ 1 = (3.53)
∂θ1
(2)
∂Mz
Kθ 2 θ 2 = (3.54)
∂θ2
Thus, we have:
Kxx Kxy Kxθ1 −Kxx −Kxy Kxθ2
Kxy Kyy Kyθ1 −Kxy −Kyy Kyθ2
Kxθ1 Kyθ1 Kθ 1 θ 1 −Kxθ1 −Kyθ1 Kθθ2
(3.55)
−Kxx −Kxy −Kxθ1 Kxx Kxy −Kxθ2
−Kxy −Kyy −Kyθ1 Kxy Kyy −Kyθ2
Kxθ2 Kyθ2 Kθθ2 −Kxθ2 −Kyθ2 Kθ 2 θ 2
where:
• ai , ω i , ϕi are the amplitude, the circular frequency and the phase of the ele-
mentary 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) = (3.57)
g
• β is the angle characterizing the direction where the wave comes from (it is
the angle of the direction of propagation increased by π which explains the
positive signs in the above formula);
1. the energy density function of the spectrum is divided into N intervals of same
length ∆ω between ω m and ω M such as:
ωm < ωp < ωM
S(ωm ) = S(ωM ) ≤ S(ωp )/N
∆ω = (ωM − ωm )/N
4. the amplitude ak of the wave component number k is derived from the relation
between the wave amplitude and the energy density function:
p
ak = 2S(ωk )∆ω (3.58)
where:
• F D(t) is one of the three components in the vessel axis system of slow drift
loads at instant t, i.e. FDx , FDy or MDψ ,
1 if u > 0
-1 if u < 0
0 if u = 0
where:
• VW (t) is the wind speed at instant t;
• V60 is the wind speed at 10 meters above the still water level averaged over
sixty minutes;
It is to be noted that the average loads derived from such a signal are not equal
to the loads computed with a constant wind speed equal to V60 . Indeed, wind loads
are proportional to the square of the speed, the average of which verifies:
Nwind
2 2 1 X
v2
VW (t) = V60 + (3.62)
2 k=1 k
• MCψM olin/O is the additional yaw moment to be applied to the origin of the
vessel axis system the formulation of which is:
Z Xf ore h
1 i
MCψM olin/O = ρCM olin T V⊥ (ξ ψ̇)V (ξ ψ̇) − V⊥ (ξ0)V (ξ0) ξdξ (3.65)
2 Xaf t
where:
– 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⊥ (ξ ψ̇) is the transverse component of the relative fluid velocity at the
algebraic distance ξ from O:
V⊥ (ξ ψ̇) = (−v 0 + ξ ψ̇) (3.66)
– V (ξ ψ̇) is the total relative fluid velocity at the algebraic distance ξ from
O: q
V (ξ ψ̇) = u02 + (v 0 + ξ ψ̇)2 (3.67)
– CM olin is a coefficient equal to a percentage of CY C (90deg) entered by
the user.
where:
• Bxx is the linear damping coefficient in surge,
• Byy is the linear damping coefficient in sway,
• Bψψ is the linear damping coefficient in yaw.
Meanwhile it is possible to activate Wave drift damping at each time step of the
simulation, allowing a much more accurate description of the damping effect.
This wave drift damping depends on the slow drift velocity, the current speed and
the instantaneous heading. The idea is to include it by simply changing the QTF
matrix in the way described below.
The k-component of the slow drift force (only in surge & sway - yaw unchanged)
can be written as:
" N #
X q
F Dk (t) = aj |QT Fkj | cos Aj (t) ×
k=1
" N #
X q
aj |QT Fkj | cos Aj (t)sign{QT Fkj } +
k=1
" N #
X q
aj |QT Fkj | sin Aj (t) ×
k=1
" N #
X q
aj |QT Fkj | sin Aj (t)sign{QT Fkj }
k=1
with:
and:
ωj2
4ωj 2ωj
QT Fkj = 1− UL QT Fdk ωj − UL , β + UT (3.69)
g g g
where:
UL = (X 0 (t) − UC ) cos β + (Y 0 (t) − VC ) sin β (3.70)
UT = (X 0 (t) − UC ) sin β + (Y 0 (t) − VC ) cos β (3.71)
with:
• t: time;
• X(t), Y (t): Low frequency position of the vessel in the global axis system;
• X 0 (t), Y 0 (t) : Low frequency velocity of the vessel in the global axis system;
• kj : Wave number;
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 able to converse at each
time step with ARIANE-7 by the means of an ASCII file in which all the
parameters required by the routine will be written by ARIANE-7. In return,
ARIANE-7 will read in the ASCII file the external loads calculated and written
by the routine, then add them to the other loads previously defined.
3. The user can define a grid that contains for several vessel positions, the specific
loads defined in the global axes system. At each time step, ARIANE-7 will
calculate the induced loads by interpolating the vessel position relatively to
the grid. Then they will be added to the other loads.
Static Analysis
Static Analysis is a set of tools divided in modules. Each module has a particular
function.
In all cases, the Brent algorithm is used to solve the problem. A parameter and a
method are given and the solution is the line profile.
Angle between the horizontal plan and the line at fairlead 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.
• Mooring loads
• Constant loads
Those loads can depend on the vessel position but not on time.
4.2.1 Pre-requisites
One or more floatting vessel must have a mooring system. Each vessel must be
linked to an anchor. This can be done through an other vessel, but a vessel or a set
of vessels linked must not be adrift.
Line paid out length must not be zero.
Vessels can be connected or not.
Before the calculation of the equilibrium position, Ariane7 calculates the charac-
teristic of each line (if needed).
4.2.2 Calculation
The equilibrium position is found with the Newton Algorithm (See B.3).
where:
Force vector is obtained by making the sum of all elements from “forces”.
The Jacobian matrix is the local stiffness matrix. It is obtained by making the sum
of all elementary stiffness of forces.
Jacobian matrix is calculated analytically or numerically (See chapter 3 for details).
During the calculations, the iterations are pursued until F (xn ) becomes lower than
the convergence threshold. The latter can be modified by the user in the init file
ariane7.ini with keywords “force_threshold” and “moment_threshold” in “static”
section. By default:
• force_threshold = 0.01kN
• moment_threshold = 0.1kN.m
4.5 RigMove
RigMove is only for one vessel.
This module adapts line paid out lengths to find an equilibrium position from the
current position of the vessel.
The calculation is divided in 2 steps.
First, horizontal tensions at fairlead are calculated with the Simplex Algorithm a
multi-variable optimization algorithm with one objective (See ??).
The objective is a function that gives a pondered mean of severals benchmarks:
• The sum of all current horizontal tensions (and moments) must be minimized
The second step is to adapt paid out length like in the section “Setup Initial Posi-
tion”. The new mooring system configuration is now an equilibrium position.
5.1 General
In addition to the static calculation, Ariane7 deals with dynamics. Ariane7 allows
the user to study in the time domain the motion of the vessel under the action of
waves, wind and current and the reaction of the mooring lines. In practice, the
program focuses on the transient trajectory of the vessel after the breakage of one
or several lines.
5.2 Assumptions
The following assumptions are made :
• Initially, the vessel is in a mean position for which the loads induced by the
mooring lines balance those due to mean wind and current speeds and mean
wave drift.
• The initial position of vessels can be a mean position with mean environmental
loadscalculated by Ariane7, or a given position determined by the user.
Where:
• {X} is the three-component vector characterizing the horizontal position of
the vessel center of gravity G, i.e. the vessel heading ψ and the co-ordinates
XG and YG in the fixed axis system.
• [M] is the horizontal Mass Matrix of the vessel calculated at its center of
gravity. It is a 3-by-3 diagonal matrix the components of which are the actual
mass of the vessel for surge and sway motions (m), and the moment of inertia
in yaw (Iψψ ):
m 0 0
[M] = 0 m 0 (5.2)
0 0 Iψψ
• {F (t)} is the three-component vector of those horizontal loads, applied to the
center of gravity of the vessel at instant t, which are contributing to the low
frequency response:
FGX (t)
{F (t)} = FGY (t) (5.3)
MGZ (t)
ẌG = u̇ − v ψ̇ − xG ψ˙2
ŸG = v̇ + uψ̇ + xG ψ̈
Then the equations of the slow drift motions projected on the vessel axis system
are:
mẍG = Fx
mÿG = Fy
Iψψ ψ̈ = Mψ/G − mxG (v̇ + uψ̇ + mxG ψ̈)
where :
• Fx is the projection on the vessel x − axis (surge axis) of the external loads
applied to the vessel,
• Fy is the projection on the vessel y − axis (sway axis) of the external loads
applied to the vessel,
• M ψ /G is the yaw moment of external loads calculated at the origin of the vessel
axis system.
Using the variables of relative fluid velocity, the equations of the slow drift mo-
tions projected on the vessel axis system become:
m(u̇0 − v 0 ψ̇ − xG ψ˙2 ) = Fx
m(v̇ 0 + u0 ψ̇ + xG ψ̈) = Fy
(Iψψ + mx2G )ψ̈ + mxG (v̇ 0 + u0 ψ̇) = Mψ/O
where the following indices are used to identify the origin of each term:
• O for other loads which can be not negligible (riser, thruster, etc...).
The way of computing all above load components at each time step of the sim-
ulation is detailed in the following sections.
Hydrodynamics loads
where:
• Maxx is the asymptotic added mass in surge,
• Mayy is the asymptotic added mass in sway,
• Maψψ is the asymptotic added mass in yaw,
• May ψ is the asymptotic added mass in sway-yaw coupling.
The values of the coefficients of the asymptotic added mass matrix :
Maxx 0 0
[M] = 0 Mayy Mayψ (6.1)
0 Mayψ Maψψ
are those obtained when the wave circular frequency tends towards zero.
where XP and YP are the co-ordinates of a point P on the vessel in the global axes.
where xP and yP are the co-ordinates of the point P in the local axes system.
By combining (5) and (6) in the same system, the form of this latter appears as
:
[A]{Ẏ } = {F ({Y }; t)} (6.4)
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 v 0 :
0
u = ẊP cos ψ + ẎP sin ψ + yP ψ̇ + VC cos(βc − ψ)
v 0 = −ẊP sin ψ + ẎP cos ψ + xP ψ̇ + VC sin(βc − ψ)
7.1 General
The low frequency response of the moored vessel is obtained by numerical resolution
in the time domain of the vectorial differential equation discussed in section 5. At
the end of each time step of this numerical integration, the wave frequency motions
are added for output purpose only. In other words, the wave frequency response
that is calculated at any step does not impact at all on the low frequency response
calculated at further steps.
At each time step, the six wave frequency motions of the vessel center of gravity
are added to its low frequency position. To do so, the amplitude of each component
of the wave signal is multiplied by the RAOs of the center 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 corresponding to the mean vessel position during the storm.
The complete signal of the vessel motion thus obtained allows the instantaneous
anchor-to-fairlead distance of each line and its fairlead altitude to be calculated. The
instantaneous tensions can next be derived by interpolations in the pre-calculated
tension-offset curves.
varies, as well as the phase, with the water depth and the wave incidence relative to
the vessel.
See the table below. Note that ’around’ is used for translation displacements
while ’about’ is used for rotations.
The Response Amplitude Operators (RAOs) are the functions which give in
the vessel axis system the amplitude and phase of the vessel motions around and
about its center of gravity when subjected to the action of an Airy wave of unitary
amplitude.
In the above table, 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 RAOs can be obtained by model tests or by a first order diffraction-radiation
analysis using a recognized computer program. In any case, they are to be deter-
mined with due account for the actual site water depth and the mooring stiffness
evaluated for a position of the vessel as close as possible to its average position
during the storm.
The RAOs are normally available for the same incidences as QTFs and interpo-
lations will be performed in the same way during the simulations. Discretization
criteria are also the same as for QTFs.
The phase 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 cos Φ
where:
• (XG , YG ) are the low frequency co-ordinates of the vessel center of gravity in
the fixed axis system ΩXY ,
• ∆ζ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),
The figure below is an illustration of the superimposition of horizontal low and wave
frequency motions.
where:
• (x0F , yF0 , zF0 )are the co-ordinates of the fairlead in the low frequency vessel axis
system further to the wave frequency rotation about G,
• (xF , yF , zF )are the permanent co-ordinates of the fairlead in the vessel axis
system,
• (∆xG , ∆yG , ∆zG )are the three components, in the low frequency vessel axis
system, of the wave frequency motion of the vessel center of gravity (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:
q
ω= ω 2x + ω 2y + ω 2z (7.2)
2
1 sin(ω/2)
Θ11 (t) = cos ω + 2 ω/2
ω 2x
2
sin ω 1 sin(ω/2)
Θ12 (t) = ω
ω z + 2 ω/2
ωx ωy
2
Θ12 (t) = − sinω ω ω y + 12 sin(ω/2)
ω/2
ωx ωz
2
Θ12 (t) = − sinω ω ω z + 12 sin(ω/2)
ω/2
ωxωy
2
Θ11 (t) = cos ω + 12 sin(ω/2)
ω/2
ω 2y
2
Θ12 (t) = sin ω
ω
ω x + 21 sin(ω/2)
ω/2
ωy ωz
2
Θ12 (t) = sin ω
ω
ω y + 12 sin(ω/2)
ω/2
ω x ωz
2
Θ12 (t) = sin ω
ω
ω x + 21 sin(ω/2)
ω/2
ωy ωz
2
Θ11 (t) = cos ω + 12 sin(ω/2)
ω/2
ω 2z
The instantaneous fairlead position in the fixed axis system is then given by the
following equation:
XF − XG cos ψ − sin ψ 0 x0F (t) − xG
YF − YG = sin ψ cos ψ 0 . yF0 (t) − yG (7.3)
0
ZF − ZG 0 0 1 zF (t) − zG
where:
• (XF , YF , ZF ) are the instantaneous co-ordinates of the fairlead in the fixed axis
system ΩXY ,
where:
• (XA , YA ) are the co-ordinates of the anchor in the fixed axis system,
• (XF , YF ) are the instantaneous co-ordinates of the fairlead in the fixed axis
system, as calculated in Section 13.4.2.
The offset tension curves of the mooring line have been pre-calculated for three
altitudes of the fairlead as explained in the corresponded manual. Those two curves
calculated for fairlead altitudes on each side of the instantaneous one are identified.
The axial tension at the fairlead is then interpolated between these two curves.
Fatigue analysis
8.1 General
At present, 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 which are plots of stress range S against number of
cycles to failure N, with both axes plotted in logarithmic form.
The approach which can be used with ARIANE-7 is to generate the stress time
series for the lines which require fatigue analysis. This can be done by using a very
large number of representative sea states in the batch calculation.
Then, the distribution of the stress ranges is determined for each line and for each
time series then the corresponding cumulative damage is computed by analytical
integration of the Miner ratio. Each cumulative damage is weighted by the relevant
probability of occurrence of the sea state.
All the cumulative damages are added together and inverted so as to come up
with the service life of the line
In ARIANE-7, there are two ways to define the cumulative damage :
• using a 2-parameter Weibull law to fit the distribution of the stress ranges,
where :
The method of the two first moments is used to determine the values of Sq and
h. To do so, the mean and the standard deviation of the distribution are issued
from the histogram of the stress ranges. Then, Sq and h are linked to the mean and
the standard deviation by the following relations :
1
Sµ = Sq Γ 1 + (8.2)
h
2 1
Sσ2 = Sq2 Γ 1+ 2
−Γ 1+ (8.3)
h h
where Sµ and Sσ are respectively the mean and the standard deviation of the stress
ranges.
The theoretical solution of the above system of equations is given by :
Γ 1 + h2
F (h) = 2 (8.4)
Γ 1 + h1
2 !
Sσ
h = F −1 1 + (8.5)
Sµ
Sµ
Sq = (8.6)
Γ 1 + h1
2
Sσ
In practice, iterations are performed on h until F (h) is equal to 1 + Sµ
where N denotes the total number of stress range intervals being considered, ni is
the number of cycles experienced by the structure within the ith stress range and
Ni is the number of cycles to failure given by the S-N curve for this ith stress range.
Failure will occur when parameter D reaches unity. If the number of stress range
cycles used in the calculation correspond to one year’s operation, then the fatigue
life of the structure in years can be given by the reciprocal of the cumulative damage.
Quasi-static analysis
9.1 General
In the present version of the ARIANE-7 program, the time domain simulations of the
dynamic behaviour of the vessel allow both for low frequency hydrodynamic loads
(slow drift or second order wave loads) and for the high frequency wave loads (or
first order wave loads). Meanwhile it is possible to compute only the high frequency
wave loads using the quasi-static option.
At any time, the high frequency wave loads are almost only balanced by the
inertia loads resulting from sway, surge and yaw motions of the vessel. For these
reasons, high frequency motions are often called incoercible motions. In most cases
they cannot be prevented by the mooring system which will have to be supple enough
in order to absorb them.
Provided that the natural period of the mooring system oscillations is sufficiently
greater than the wave periods beyond 60 seconds for instance high and low frequency
phenomena may be considered as independent. In such a case, it is justified to
calculate the high frequency motions of the vessel regardless of the overall mooring
system stiffness. The method used in ARIANE-7 for the quasi-static analysis is
based on this assumption.
9.2 Assumptions
The following assumptions are made :
1. The time scales for low and high frequency responses are of different orders,
2. The high frequency response of the vessel is not modified by the mooring
system,
3. Moreover, the vessel behaviour for sway, surge and yaw motions is supposed
to be linear in such a way so that a spectral approach is permissible.
Do k is the same distance for the here above defined mean position of the vessel.
Once these "pseudo" transfer functions are computed, ARIANE-7 performs a
spectral analysis assuming the sea state is represented by a PIERSON-MOSKOWITZ
spectrum. The 1/3 and 1/1000 responses of the horizontal distances between an-
chors and fairleads are thus derived and subsequently the corresponding tensions in
the mooring lines are obtained using the lines characteristics.
It is to be highlighted that such a method comprehensively takes account of the
phase differences which exist between the three motions in the horizontal plane.
The assumption of linearity which is made when passing from the fairleads mo-
tions to the distances between anchors and fairleads is fully justified provided that
mean distances are big to compare with vessel motions. This is verified in most
cases.
Line dynamics
10.1 General
The simplified approach for line dynamics proposed by ARIANE-7, allows a rough
estimation of the DAF to be made for each mooring line. To achieve that, equivalent
energy methods or Marintech method is used in ARIANE-7.
10.2 Assumptions
The line is assumed to stay in a vertical plan containing both the fairlead and the
anchor. The motions of the fairlead of a line are considered only in the tangent
direction of the upper end of this latter.
10.3 Calculations
10.3.1 Kinematics over the line for a cyclic motion at its
upper end
Fairlead in mean position Positive fairlead offset Negative fairlead offset The line
profile is computed and discretized for three positions of the fairlead: one corre-
sponding to an average situation, the other two corresponding to a tangential end
of line offset imposed on both sides of the mean position.
Calculations are performed using standard ARIANE-7 modules for line profiles,
without any consideration for dynamic, wave or current effects.
The discretization carried out within ARIANE-7 ensures that:
• the tangent step between two consecutive discretized segments is lower than
4◦ ,
As + −
n and n are not equal excepted at the upper end of the line, n is taken as the
average of both:
− + +
n = n n
(10.3)
2
Where + −
n (resp. −n ) corresponds to the offset of point n when the fairlead is at
a distance +f (resp. −f ) of its average position.
The integration over the length between two discretized points gives :
1 Vf2
Fk = ρDk CDk 2 (2k + 2k−1 + k k−1 )(Zk − Zk−1) sin2 (ϕk − ψ) (10.6)
6 f
laying :
k
αk = (10.9)
f
Then :
n
X 1
S= Dk CDk (αk2 + αk−1
2
+ αk αk−1 )(Zk − Zk−1 ) sin2 (ϕk − ψ) (10.10)
k=1
3
k
Note : The value of S depends on the choice of f since the Ratios f
are not constant
when f varies.
1 mk Γk
Fk = ρπDk2 CMk + 2
(k + k−1 )(Zk − Zk−1 ) sin(ϕk − ψ) (10.13)
4 sin (ϕk − ψ) k
FA = (M + MA )Γf (10.14)
k
αk = (10.15)
f
n
X αk + αk−1
M= (Zk − Zk−1 )mk (10.16)
k=1
sin(ϕ k − ψ)
n
1 X 2
MA = ρπ Dk CMk (αk + αk−1 )(Zk − Zk−1) sin2 (ϕk − ψ) (10.17)
4 k=1
2ρSω 2 H p ∗2
F ∗∗ = − γ + γ ∗∗2 γ ∗ + K − (M + MA )ω 2 γ ∗∗
(10.26)
3π
2 !
2
2 2 2ρSω H
F02 (ω) = γ02 (ω) γ02 (ω)
K − (M + MA )ω + (10.27)
3π
where SH (ω) is the wave spectrum defined so as to get the following relation:
Z ∞
HS2
= SH (ω)dω (10.29)
16 0
Spectral analysis techniques lead to the significant and maximum dynamic compo-
nents of the tension: sZ
∞
(2F ) 1 = 4 SF (ω)dω (10.30)
3
0
sZ
∞
F1 = 2 SF (ω)dω (10.31)
3
0
sZ
∞
Fmax = 3.72 SF (ω)dω (10.32)
0
Spectra
A.1.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(− ) (A.1)
TZ4 ω 5 TZ4 ω 4
where:
A.1.2 ISSC
The energy density function of the ISSC spectrum is defined as follows:
173HS2 1 691 1
SISSC (ω) = 4 5
exp(− 4 4 ) (A.2)
T1 ω T1 ω
where:
S(ω)
8
1
ω
0
0.028 0.056 0.084 0.112 0.14 0.168 0.196 0.224
A.1.3 ITTC
The energy density function of the ITTC spectrum is defined as follows:
0.0081g 2 3.11 1
SIT T C (ω) = exp(− ) (A.3)
ω5 HS2 ω 4
where:
• SIT T C is the energy density function of the spectrum;
• ω is the wave circular frequency;
• HS is the significant wave height;
• g is the acceleration of gravity.
4.8
S(ω)
4.2
3.6
2.4
1.8
1.2
0.6
ω
0
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
S(ω)
3.6
3.2
2.8
2.4
2
1.6
1.2
0.8
0.4
ω
0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48
A.1.4 JONSWAP
The energy density function of the JONSWAP spectrum is defined as follows:
where:
A.1.5 Darbyshire
The energy density function of the Darbyshire spectrum is defined as follows:
s !
(ω − ω ) 2
0
SD (ω) = 1.86E −06 VW4 exp − (A.6)
(0.054 ∗ (ω − ω0 + 0.265))
√
with ω0 = 6.284 ∗ (1.94 VW + 2.5E −07 VW4 )−1 where:
• SD is the energy density function of the spectrum,
• ω is the wave circular frequency,
• VW is the wind velocity at 19.5 meters elevation.
S(ω)
S(ωp )
S(ωm/M )
ωm ωp ωM ω
Figure A.4: Truncation of the JONSWAP spectrum for the calculation of the k-
factor. S(ωm ) = S(ωM ) = S(ω
100
P)
5.6 S(ω)
4.9
4.2
3.5
2.8
2.1
1.4
0.7
ω
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
1.44 S(ω)
1.26
1.08
0.9
0.72
0.54
0.36
0.18
ω
0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48
A.2.1 Davenport
The power spectral density function of the Davenport spectrum is defined as follows:
2 8 f
SD (f ) = 4L− 3 C10 VW3 10 43 (A.7)
2
VW
f2 + L2
10
where:
• f is the frequency,
• C10 is the sea surface drag coefficient, the formulation of which can be:
0.0015
C10 = 0.00104 + (A.8)
1 + exp − VW1.564
10 −12.5
S(ω)
240
210
180
150
120
90
60
30
ω
0
0.3 0.6 0.9 1.2 1.5 1.8 2.1 2.4
A.2.2 Harris
The power spectral density function of the Harris spectrum is defined as follows:
2 8 1
SH (f ) = 4L− 3 C10 VW3 10 56 (A.9)
2VW2
f2 + L2
10
S(ω)
320
280
240
200
160
120
80
40
ω
0.06 0.12 0.18 0.24 0.3 0.36 0.42 0.48 0.54
1800f
x= (A.12)
VW
Where:
• S(f ) is the wind spectral density (m2/s),
• Fg is the gust factor,
• C is the turbulence or surface drag coefficient; may be chosen to equal 0.002
for rough seas and 0.0015 for moderate seas,
• L is the length scale dimension (m); which was chosen to be 1800 m,
• VW is the mean hourly wind speed (m/s),
• f is the wind circular frequency (Hz).
A.2.4 Queffeulou
The power spectral density function of the Queffeulou spectrum is defined as follows:
1
SQ (f ) = 2.05C10 VW 10 Ri−1 z 5 5
(A.13)
0.5206675z 3 f 3
1+ 5
(VW 10 Ri) 3
where:
27 S(ω)
24
21
18
15
12
3
ω
0.03 0.06 0.09 0.12 0.15 0.18 0.21 0.24
• f is the frequency,
• z is the elevation,
A.2.5 Kaimal
Two formulations are implemented within ARIANE-7, due to different references to
this spectrum in the literature.
Kaimal 1
The power spectral density function of the Kaimal spectrum is defined as follows:
1
SK (f ) = 200C10VW 10 z 53 (A.14)
50zf
1+ VW 10
where:
8.8 S(ω)
7.7
6.6
5.5
4.4
3.3
2.2
1.1
ω
0.29 0.58 0.87 1.16 1.45 1.74 2.03 2.32
• f is the frequency,
• z is the elevation,
Kaimal 2
Kaimal et al. (1972) developed a spectral formulation which includes the effect
of dissipation rate for turbulent energy as a function of turbulent height (Ochi and
Shin, 1988). The spectrum is given by:
105f∗ 2
S(f∗ ) = 5 φ3 (A.15)
(1 + 33f∗ ) 3
where 2
1 + 0.5|z/L| 3 for −2 ≤ z/L ≤ 0
φ= 3
1 + 2.5|z/L| 5 for 0 ≤ z/L ≤ 2
z/L = 0 is called the stable condition.
where:
f∗ = f z/U Z (A.18)
U Z = U 10 + 2.5u∗ln(z/10) (A.19)
56 S(ω)
49
42
35
28
21
14
7
ω
0.26 0.52 0.78 1.04 1.3 1.56 1.82 2.08
f S(f ) = CV 2 Fg (A.20)
where:
• S(f ) is the power spectral density (m2/s),
36 S(ω)
32
28
24
20
16
12
4
ω
0.027 0.054 0.081 0.108 0.135 0.162 0.189 0.216
– α is the exponent of the power law governing the profile of the mean wind
speed,
– U 10 is the the mean hourly wind velocity (m/s) at a height of 10 m,
In a study by Ochi and Shin (1988), α was chosen to be 0.16, value which has
been imposed within ARIANE-7
Kolousek et al. (1984) suggests that the Hino spectral formulation may be ap-
plied over an ocean environment.
2.7 S(ω)
2.4
2.1
1.8
1.5
1.2
0.9
0.6
0.3
ω
0.24 0.48 0.72 0.96 1.2 1.44 1.68 1.92
xA(x)
Fg = 5 (A.26)
(2 + x2 ) 6
Lf
x= (A.27)
V
5
2
(2 + x ) 6
A(x) = 0.51 53 (A.28)
9
x0.15 + 8
x
where:
• V is the mean hourly wind speed (m/s) measured 10 m above the sea surface,
Feikema and Wichers (1991) take a velocity independent sea surface drag coeffi-
cient of 0.003, however because it’s origin is unclear it may therefore be considered
dubious. To compare spectral density functions, the sea surface drag formulation
stipulated by Bureau Veritas would be more useful.
0.0015
C10 = 0.00104 + (A.29)
1 + exp − V101.564
−12.5
where:
• C10 is the sea surface drag coefficient at 10 m above the sea level,
• V10 is the the hourly mean wind velocity at 10 m above the sea level.
17.6 S(ω)
15.4
13.2
11
8.8
6.6
4.4
2.2
ω
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
f∗ = f z/U Z (A.33)
U Z = U 10 + 2.5u∗ln(z/10) (A.34)
19.2 S(ω)
16.8
14.4
12
9.6
7.2
4.8
2.4
ω
0.07 0.14 0.21 0.28 0.35 0.42 0.49 0.56
U0 2
320. 10
SN P D (f ) = 5 (A.35)
(1 + f 0n ) 3n
−0.75
0 U0
f = 172.f. (A.36)
10
n = 0.468
Where:
• U0 is the mean hourly wind speed (m/s) measured 10 m above the sea surface.
15.2 S(ω)
13.3
11.4
9.5
7.6
5.7
3.8
1.9
ω
0
0.04 0.08 0.12 0.16 0.2 0.24 0.28 0.32
where:
• V is the mean hourly wind speed (m/s) measured 10 m above the sea surface,
40 S(ω)
35
30
25
20
15
10
5
ω
0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45
Algorithms
with:
• Pn : the previous step predictor value;
• Cn : the previous step corrector value.
The n + 1 corrector value is calculated by the following formula:
1
Cn+1 = (9Xn − Xn−2 + 3∆t(Mn+1 + 2Xn − Xn−1 )) (B.5)
8
with:
Mn+1 = f (tn+1 , Mn+1 ) (B.6)
The final value is calculated by introducing the threshold error estimated by:
9
Tn+1 = (Pn+1 − Cn+1 ) (B.7)
121
Therefore:
Xn+1 = Cn+1 + Tn+1 (B.8)
Ẋ = f (tn+1 , Xn+1 ) (B.9)
This method is unconditionally stable.
Meanwhile, the Hamming method is not able to start by itself (Knowledge of the
previous four steps is compulsory). The equivalent order Runge method proposed
by Ralston is then used.
Starting from the value X0 , the value X1 is calculated by the mean of the fol-
lowing formulas:
k1∗ = ∆t.X0
k2∗ = ∆t.f (t0 + 0.4∆t, X0 + 0.4k1∗ )
k3∗ = ∆t.f (t0 + 0.456∆t, 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 doesn’t 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.
The program generates the following test value:
n
X
δt = ai |Pj+1,i − Cj+1,i| (B.10)
i=1
with:
δ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 (2∆t),
if this latter is not bigger to the one input by the user. The tolerance is fixed in
the program to the value 0.005.