coupled dynamic modeling of a moored floating platform

10
1 P COUPLED DYNAMIC MODELING OF A MOORED FLOATING PLATFORM WITH RISERS Xiaoning Jing Technip Houston, Texas 77079, USA Qi Xu Technip Houston, Texas 77079, USA William C. Webster Civil & Environmental Engineering The University of California, Berkeley California 94720-1710, USA Kostas Lambrakos Technip Houston, Texas 77079, USA Abstract A time domain coupled analysis capability has been developed to model the dynamic responses of an integrated floating system incorporating the interactions between vessel, moorings and risers in a marine environment. Hydrodynamic responses of the vessel allowing diffraction, radiation damping and wave drift forces on panelized bodies in addition to loads on Morison members, are modeled using the well- established program, MLTSIM. RodDyn, a finite element rod dynamics program, based on Garrett’s rod theory, is an efficient program to model the nonlinear dynamics of risers and moorings. The coupled MLTSIM- RodDyn suite integrates the nonlinear motions and structural analysis capabilities of RodDyn with the extensive hydrodynamic simulation capabilities of MLTSIM. With the fully-coupled dynamic analysis, the integrated system can be analyzed consistently. That is, the forces and moments applied by the rods to the platform are concurrent with the motions imposed on the rods by the platform at their multiple contact points. An asynchronous coupling of these two programs has been developed which allows for a fast simulation of this very complex problem. A worked example showing the nonlinear coupled analysis, is elaborated with systematical comparison with uncoupled analysis. Introduction The focus of this paper is on techniques to improve the computational efficiency of a consistent simulation of offshore platform motions where the platform is attached to a multiplicity of rods 1 and where these rods are modeled using a modern nonlinear finite-element scheme. By consistent we mean that the motions of the platform are coupled directly to the motions of the rods and that the forces created by the platform’s excitation of the rods and the excitation caused by waves and current are coupled directly and concurrently into the platform simulation. Computational efficiency is a significant issue here since typical programs to compute platform motions and typical programs to compute rod dynamics are both computationally intensive. Coupling of these two programs can easily lead to simulation times that greatly exceed real time and this limits the utility of these programs in the design of sophisticated new platforms. Before discussing the proposed techniques for improving the computational efficiency of a consistent coupled platform/rod dynamics simulation, it is relevant to discuss why such a complicated program is necessary. Typical platform dynamics programs generally treat the rods that connect to them in a simple way. Some programs treat the rods as simple springs or spring dampers; some treat them as static catenaries where the forces exerted on the platform are assumed equivalent to that imposed by a catenary whose top coordinates are the same as the instantaneous values imposed by the platform motions; still others may use tabular look-up tables derived from simple static models. The justification for these simplifications is that during normal operations the forces exerted by these rods on the platform are insignificant compared to the forces exerted by the sea state. However, during extreme operations, 1 In mechanics a rod is a slender structural element that may have bending rigidity. In this paper we will use the term rod as a collective descriptor of mooring lines, risers, tendons, etc. Proceedings of the ASME 2011 30th International Conference on Ocean, Offshore and Arctic Engineering OMAE2011 June 19-24, 2011, Rotterdam, The Netherlands OMAE2011-49553 Copyright © 2011 by ASME Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

Upload: others

Post on 29-Nov-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

1

P

COUPLED DYNAMIC MODELING OF A MOORED

FLOATING PLATFORM WITH RISERS

Xiaoning Jing

Technip

Houston, Texas 77079, USA

Qi Xu

Technip

Houston, Texas 77079, USA

William C. Webster

Civil & Environmental Engineering

The University of California, Berkeley

California 94720-1710, USA

Kostas Lambrakos

Technip

Houston, Texas 77079, USA

Abstract

A time domain coupled analysis capability has been

developed to model the dynamic responses of an

integrated floating system incorporating the interactions

between vessel, moorings and risers in a marine

environment. Hydrodynamic responses of the vessel

allowing diffraction, radiation damping and wave drift

forces on panelized bodies in addition to loads on

Morison members, are modeled using the well-

established program, MLTSIM. RodDyn, a finite

element rod dynamics program, based on Garrett’s rod

theory, is an efficient program to model the nonlinear

dynamics of risers and moorings. The coupled MLTSIM-

RodDyn suite integrates the nonlinear motions and

structural analysis capabilities of RodDyn with the

extensive hydrodynamic simulation capabilities of

MLTSIM. With the fully-coupled dynamic analysis, the

integrated system can be analyzed consistently. That is,

the forces and moments applied by the rods to the

platform are concurrent with the motions imposed on the

rods by the platform at their multiple contact points. An

asynchronous coupling of these two programs has been

developed which allows for a fast simulation of this very

complex problem. A worked example showing the

nonlinear coupled analysis, is elaborated with

systematical comparison with uncoupled analysis.

Introduction

The focus of this paper is on techniques to improve the

computational efficiency of a consistent simulation of

offshore platform motions where the platform is attached

to a multiplicity of rods1 and where these rods are

modeled using a modern nonlinear finite-element

scheme. By consistent we mean that the motions of the

platform are coupled directly to the motions of the rods

and that the forces created by the platform’s excitation of

the rods and the excitation caused by waves and current

are coupled directly and concurrently into the platform

simulation. Computational efficiency is a significant

issue here since typical programs to compute platform

motions and typical programs to compute rod dynamics

are both computationally intensive. Coupling of these

two programs can easily lead to simulation times that

greatly exceed real time and this limits the utility of these

programs in the design of sophisticated new platforms.

Before discussing the proposed techniques for improving

the computational efficiency of a consistent coupled

platform/rod dynamics simulation, it is relevant to

discuss why such a complicated program is necessary.

Typical platform dynamics programs generally treat the

rods that connect to them in a simple way. Some

programs treat the rods as simple springs or spring

dampers; some treat them as static catenaries where the

forces exerted on the platform are assumed equivalent to

that imposed by a catenary whose top coordinates are the

same as the instantaneous values imposed by the

platform motions; still others may use tabular look-up

tables derived from simple static models. The

justification for these simplifications is that during

normal operations the forces exerted by these rods on the

platform are insignificant compared to the forces exerted

by the sea state. However, during extreme operations,

1 In mechanics a rod is a slender structural element that may have

bending rigidity. In this paper we will use the term rod as a collective descriptor of mooring lines, risers, tendons, etc.

Proceedings of the ASME 2011 30th International Conference on Ocean, Offshore and Arctic Engineering OMAE2011

June 19-24, 2011, Rotterdam, The Netherlands

OMAE2011-49553

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

2

these rods do play a more important role. Slow drift

oscillations that can endanger the mooring system or any

SCRs, depend on the forces exerted by the rods on the

platform. Roll motions of the platform (especially on

drill ships) are much more responsive to forces from the

mooring lines than other motions, particularly in extreme

situations. It is in these extreme situations that the

simplified models of rod behavior are the most suspect.

In addition, as drilling depths get larger and larger, both

the mass of the collection of risers, mooring lines and the

like have become comparable to the platform mass and

the effects of their damping and inertia have become

more important. Much of the structural design of

platforms and their mooring systems depends on the

extreme situations rather than on operational situations.

As a result, it seems prudent to have computational tools

on hand to investigate and evaluate the extreme

situations, and having a consistent coupled platform/rod

dynamics program is one of these. For stochastic analysis

responding to current, wind and wave loads, the efficient

and accurate modeling is needed to produce the results

for design of floaters.

The computational efficiency of a coupled platform/rod

dynamics will depend on the individual efficiencies of

the component platform dynamics program and the rod

dynamics program, and will also depend on how these

two programs are coupled. We shall first discuss each of

these programs separately and then discuss how we

propose that they be coupled.

Rod Dynamics Simulation

A rod is a long, slender structure with perhaps bending

rigidity that is simply-connected (no branches). A rod is

not a rigid body and its motion in time may vary in a

complex way along the length of the rod and in time.

There are many finite-element programs for the

computation of the dynamics of a rod in use in the

offshore industry. They fall into two categories: general

finite element programs and rod-specific programs.

General programs that can be used for analysis of three-

dimensional, multi-connected structures are generally not

very efficient for the analysis of rods because these

programs do not take advantage of the narrow-banded

matrices produced by rod-specific programs. In our work

we use a rod-specific program, RodDyn, that is based on

the formulation developed by Garrett (1982). This

algorithm is formulated in global inertial coordinates and

as a result avoids the computation of a plethora of

trigonometric transformations involved with programs

where the coordinate system is formulated in the

element’s own coordinate system. As a result, Garrett’s

method is very efficient and is general enough to treat all

of the different types of rods used in offshore

engineering. In this formulation, each finite element has

15 time-varying coefficients. The matching that assures

the connectivity between neighboring elements reduces

this number to 8 new variables for each new element. A

typical representation for a rod connected to a platform

consists of about 30-50 finite elements corresponding to

about 250-400 variables which must be updated at each

simulation time step. RodDyn uses a one-step Adams-

Moulton integration scheme, but other similar programs

use Adams-Bashforth or higher-order schemes.

With rod-specific finite element programs, the computa-

tional complexity grows approximately linearly with the

number of elements and to a certain extent on the

number and type of constraints imposed on the rod by

the platform, on the sea floor or at an anchor or template.

A rod may contact the platform in many locations and

each contact point is represented by a separate constraint.

The rod imposes forces and moments on the platform at

each constraint. Typical constraints may include ball-

joint constraints (representing fixed connections like

fairleads or tie-offs), spring-dampers (representing ram

tensioners), or contact constraints (representing keel

guides), slider constraints (representing centralizers), etc.

Specification in inertial space of the instantaneous state

(location and orientation) of all of the constraints2 as a

function of time is sufficient to determine the interaction

forces between the rod and the platform.

If the rod is exposed to a sea state then the increase in

computational effort can be substantial. The wave-

induced forces affect the motions of the rod and the

forces transmitted by the rod to the platform. Typical

representations of a sea state may involve as many as

100 Airy wave components super-imposed to simulate a

random, directional sea state. Determination of the

particle velocities and accelerations at each of the 50 -

200 control points on a rod representation will then

involve thousands of evaluations of sines, cosines and

exponentials. These evaluations burden the overall

computational efficiency to the point where the

computation can be slowed by a factor of two or more.

An approach to mostly eliminate this burden is outlined

in a subsequent section.

Platform Motions Simulation

Through the years various computer programs have been

developed for the simulation of the motions of offshore

platforms. Platform motions programs are founded on

the Newton-Euler equations of motion of a rigid body

and the complexity arises from estimating the forces on

the platform as a result of its interaction with the sea

state around it. The underwater and near surface

configurations of typical offshore structures are

2 The state of the constraint is meant the position, orientation and

velocity of the reference point of the constraint in inertial coordinates.

For some constraints, for instance a ball joint constraint, this may correspond to the corresponding location and velocity of the rod at that

attachment; for other constraints, for instance a spring/damper, this may

correspond to the location and velocity where the force exerted on the rod is zero. The state of any constraint at any instant in time is simply a

Galilean transformation of the state of the platform at that instant.

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

3

composed of a large number of structural and non-

structural elements. The simulation of the forces acting

on these elements in response to the sea state requires

making several simplifying assumptions about the flow.

For instance, it is often assumed that the forces caused by

the motion of a slender tubular elements is equivalent to

that caused on the same element moving alone in an

infinite fluid. Further, it is often assumed that these

elements are “Morison elements” where the forces

created can be calculated using fixed added mass, cross-

flow drag and longitudinal drag coefficients. Larger

components, such as columns, hulls, etc. are often treated

using a diffraction model based on various panel-method

formulations and the assumption of inviscid, irrotational

flow. Each particular simulation program has its own

way of treating nonlinear effects and there is no general

agreement of which effects to include and which to

exclude. In any case, the major platform dynamics

programs are very sophisticated, have been refined and

optimized through the years and have a great deal of

computational complexity. The most used platform

simulation programs have been calibrated and adjusted

so that they reliably predict the motions measured during

model tests and some have been carefully compared with

full-scale platforms. In the discussion below, we will not

discuss the platform dynamics programs themselves.

Solution to the platform dynamics programs involves the

integration of the equations of motion subject to the

forces on the platform. The “state” of the platform will

be represented by a 12 component vector, ( )s t given by:

( ), ( ), ( ), ( ), ( ) , ( ),( )

( ), ( ), ( ), ( ), ( ), ( )

o o o o o o

o o o o o o

x t y t z t t t tt

u t v t w t p t q t r t

ϕ ψ θ =

s (1)

where ( ), ( ), ( )o o ox t y t z t are the three translational

motions along the x, y and z axes. ( ), ( ) , ( )o o ot t tϕ ψ θ are the three Euler angles of

the platform about the x, y and z axes. ( ), ( ), ( )o o ou t v t w t = ( ), ( ), ( )o o ox t y t z t& & & are the three

translational velocities of the platform. ( ), ( ), ( )o o op t q t r t = ( ), ( ) , ( )o o ot t tϕ ψ θ&& & are the

three rotational velocities of the platform.

It is typical to assume that the hydrodynamic forces due

to platform accelerations (either translator or angular) are

linearly proportional to the instantaneous acceleration3.

As a result, the platform accelerations multiplied by the

virtual mass matrix yields both the mechanical and

hydrodynamic acceleration forces.

3 This assumption can be avoided, but the integration of the

equations of motion will then involve convolution integrals and

even greater complexity.

With this assumption, the equations of motion can be

expressed as a set of 12 ordinary quasi-linear differential

equations in terms of the platform state:

1 2 3 4 5 6

( ), ( ), ( ), ( ), ( ), ( ),( )

( ), ( ), ( ), ( ), ( ), ( )

o o o o o ou t v t w t p t q t r tt

h t h t h t h t h t h t

=

s&

(2)

where

( )nh t are terms formed by the forces or moments

on the platform in the thn direction

(including those imposed by the attached

rods) multiplied by the inverse of the current

virtual mass matrix4. These terms are

usually highly nonlinear in the variables in

the state vector, but do not include any

acceleration terms. n =1,2,3 correspond to the surge, heave and

sway motions and n =4,5,6 correspond to

the roll, yaw and pitch motions.

Numerical solutions to equations like (2) above can be

solved with a variety of schemes. A popular scheme,

and one that will be used here, is the Runge-Kutta (RK)

fourth-order accurate scheme. In this scheme we

suppose that at time ot , the state (0) ( )ots is known along

with the time derivative of the state, (0) ( )ots& . We wish to

determine the state at some time ot t+∆ later.

According to the RK scheme, this is accomplished in 4

steps, as outlined in (3) below.

Step 1.

Estimate the state at time 2

o

tt

∆+ by

(1) (0) (0)( ) ( ) ( )2 2

o o o

t tt t t

∆ ∆+ = +s s s&

From (1) ( )

2o

tt

∆+s , determine the values of

(1) ( )2

n o

th t

∆+

and from (2), (1) ( )

2o

tt

∆+s&

Step 2.

Estimate the state at time 2

o

tt

∆+ by

(2) (0) (1)( ) ( ) ( )2 2

o o o

t tt t t

∆ ∆+ = +s s s&

From (2) ( )

2o

tt

∆+s , determine the values of

(2) ( )2

n o

th t

∆+

and from (2), (2) ( )

2o

tt

∆+s&

4 The virtual mass matrix can vary in time depending on the

immersion of various components of the platform. To correctly

account for this change, additional forces proportional to the

rate of change of added mass matrix times the velocity vectors

must be incorporated in the equations of motion. These will

not be discussed further here.

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

4

Step 3.

Estimate the state at time ot t+ ∆ by

(3) (0) (2)( ) ( ) ( )o o ot t t t t+ ∆ = + ∆s s s&

From (3) ( )ot t+ ∆s , determine the values of (3) ( )

n oh t t+ ∆

and from (2), (3) ( )ot t+ ∆s&

Step 4.

Make final estimate of the state at time ot t+ ∆ :

(0) (0)

(0) (1) (2) (3)

( ) ( )

1{ 2 2 }( )

6

o o

o

t t t

t t

+∆ =

+ ∆ + + +

s s

s s s s& & & &

(3)

From (0) ( )ot t+ ∆s , determine the values of (0) ( )

n oh t t+ ∆

and from (2) the final time derivative of the state vector, (0) ( )

ot t+ ∆s& .

With (0) ( )ot t+ ∆s and (0) ( )

ot t+ ∆s& as starting points for

the next time step, the procedure is repeated again and

again until the simulation is finished. We should note

that the implicit assumption is made here that the values

of ( )nh t vary slowly in the interval { , }o ot t t+ ∆ . It should

also be noted that these values need not be known at all

times, but rather need to be evaluated only at

, / 2,o o ot t t t t+∆ + ∆ . This fact will be used in our later

discussion of the rod dynamics. The complexity of this

process is clearly tied to the evaluation of the six

functions ( )nh t and this will depend on both the internal

algorithms used in the platform dynamics program and

the complexity of the platform itself. Following the RK

process, these evaluations must be made four times for

each time step.

Time scaling and coupling considerations

There are three time scales of importance in the coupled

platform/rod dynamics problem. The first is a time-scale

associated with the sea state. Typical sea states of

interest for the coupled problem have modal periods of

the order of 10-15 seconds. Different types of platforms

have very different natural periods. Heave periods can

vary from 10 seconds for drill ships to over 30 seconds

for semisubmersibles. Other restored motions such as

roll and pitch may have longer periods. For stability, an

integration scheme like the RK scheme mentioned above

must use a time step significantly smaller than any of

these typical periods. Since the periods of typical waves

and platforms are comparable, when used as stand-alone

platform dynamics program it is common to use time

steps in the order of 0.5 - 1.0 sec. for the integrations.

However, the situation for rods is quite different. Rods

have many possible oscillation modes. One is designated

as transverse waves, deformations normal to the axis of

the rod. The celerity of these waves depends on the mass

of the rod, its local tension and its local bending rigidity.

This velocity can be quite high. Longitudinal stress

waves which travel up and down the rod have a celerity

equal to the speed of sound in the rod material and this

speed can be very high. In this case, the period of the

first longitudinal mode of a steel TLP tendon of 3,000m

in length is about 1 sec. and the prominent higher modes

have correspondingly smaller periods. The situation with

the transverse waves is perhaps slightly less severe, but

because it is common for these to have higher modes,

they too have characteristic periods in the order of 1 sec

or less. In order for any numerical integration scheme to

be stable, it is necessary to use a time step that is much

smaller than any significant resonant period. As a result,

a typical choice for modern nonlinear finite-element rod

model when run as a stand-alone program is a time step

in the order of 0.01 -0.05 seconds, or 25-50 times smaller

than that for typical platform integration schemes.

The ideal computation time for the computation of a

coupled platform/rod dynamics would be the time

required to run the platform and the rods with their

corresponding stand-alone programs. The effort

involved in the per-time-step computation of the

platform dynamics for a typical complex platform is

perhaps 20-100 times that of a single rod with say 30 –

50 elements and with a sea state composed of few waves.

Of course, this rough comparison depends very much on

the exact details of each of these programs, details of the

platform and rod configurations. In other words, the

time required for the execution of one time step of a

platform dynamics program is approximately the same as

one time step of 20 – 50 rods, which is in fact the typical

number of rods attached to a platform. If a coupled

platform-rod dynamics model is constructed so that the

platform dynamics program and the rod dynamics run

synchronously (that is the time steps are chosen to be the

smallest required time step, i.e., that needed for the rod

dynamics) then the computation time will be

approximately double the ideal time. If there are fewer

rods attached to the platform, the ratio will be even

higher. What is proposed below is the development of

an asynchronous scheme where the coupled platform/rod

dynamics can achieve the ideal minimum computation

time.

Asynchronous coupling of platform dynamics

and rod dynamics

The form of the RK process for integrating the platform

equations of motions lends itself to the possibility of an

asynchronous coupling between the platform motions

program and the rod dynamics program. As shown in

Eqs. (2) and (3), what is needed for integration of the

rods into the platform integration are the forces at

, / 2,o o ot t t t t+∆ + ∆ only. However, to obtain these

forces, integration of the rod dynamics requires the

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

5

motion of the platform corresponding to all of the small

time steps between ot and / 2ot t+∆ and ot and ot t+∆ .

Consider first the motions of the platform in the x

direction. In the first step in Eq. (3), we know

( ), ( )o ox t x t& from the state, (0) ( )ots . We also know

( / 2)ox t t+∆ , ( / 2)ox t t+∆& from the RK estimate of the

state at / 2ot t+∆ given by (1) ( / 2)ot t+ ∆s . If the time

step for the platform motions is taken appropriately, that

is, small compared to the wave and platform periods,

then the motion between ot and / 2ot t+∆ can justifiably

assumed to be smooth and continuous. In this

circumstance, a cubic spline algorithm will be used to

interpolate the motions:

2 3

0 1 2 3( )x t a a t a t a tδ δ δ δ= + + + ,

0 / 2t tδ≤ < ∆ (4)

where

ot t tδ = −

0 ( )oa x t= (5)

1 ( )oa x t= &

2

2 3[ ( / 2) ( ) ] / ( / 2)

[2 ( ) ( / 2) ] / ( / 2)

o o

o o

a x t t x t t

x t x t t t

= +∆ − ∆

− + +∆ ∆& &

3

3

2

2[ ( / 2) ( ) ] / ( / 2)

[ ( ) ( / 2) ] / ( / 2)

o o

o o

a x t t x t t

x t x t t t

= − + ∆ − ∆

+ + + ∆ ∆& &

Eq. (4) represents a smooth curve that passes through the

points ( )ox t and ( / 2)ox t t+∆ and has velocities equal to

( )ox t& and ( / 2)ox t t+∆& at the ends of the intervals. It is

hard to conceive that the platform motion in the x

direction can vary much from this path within this

interval. A cartoon of the interpolation scheme is shown

in Figure 1 below.

timet t + ∆t/2

statevariable

x

x & xknownhere

.

x & xknown here

.

interpolated trajectory of x

between t and t+ ∆t/2

∆t for Adams-Moultonintegration of rod dynamics

~∆t for R-Kintegrationof platformmotions

Figure 1. Cubic spline interpolation of platform motion

If similar splines are constructed for the other 5 motions

of the platform, then these 6 splines provide an excellent

interpolation of the platform motions within the time

interval { , / 2}o ot t t+ ∆ without explicitly integrating the

platform equations of motion at each rod time step. This

known trajectory of the six state variables allows the

selection of a much smaller time step, t∆ % , appropriate

for integration of the rod dynamics within this interval.

A cartoon of the results of this integration for one force

exerted by the rod on the platform5 is shown in Figure 2

below.

time

t t + ∆t/2

rod forceon Platform

predicted by RodDyn

parabolic fit

rod loadingto be usedin R-K integrationof the platformmotions

Figure 2. History of rod force on platform

Due to the frequencies of the longitudinal and transverse

waves in the rod, the history of the rod force on the

platform is likely to have a character less smooth than

the motions of the platform, as shown in Figure 2. The

question then becomes, what force should be reported

back to the platform RK process as representative of the

rod force at the time / 2ot t+∆ . Several choices are

possible. One choice is simply to use the instantaneous

force calculated at the time / 2ot t+∆ (the block dot in

Figure 2). Another, perhaps somewhat more sophis-

ticated approach is to smooth the force time history using

a linear or higher order fit (a quadratic fit is shown in

Figure 2). In the current realization of our coupled

platform/rod dynamics program, the instantaneous value

of the force is used, although implementation of a

quadratic fit is neither difficult nor computationally

intensive. The reported contact forces and moments for

all rods at the end of this RK step are added to the other

estimated external loads on the platform to determine the

time derivative of the state, (1) ( / 2)ot t+∆s& by use of (2).

Similarly, at each step in the RK process the coordinate

and velocity of each platform motion is known at the

both ends of the corresponding time interval and similar

spline curves can be set up for interpolation within those

5 A single rod may contact the platform at a multiplicity of

points, each one of which can result in a force applied to the

platform. For simplicity in exposition we are considering only

one of these forces.

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

6

intervals. The rod dynamics program is run for each rod

much smaller time steps taken for this integration. The

actual time step may be different for different rods,

depending on their configuration.

The result of using this asynchronous time stepping of

platform dynamics and the rod dynamics is that the

computational effort is minimized and the run time for a

simulation is significantly shortened over that which

would be required if both the platform dynamics and rod

dynamics used the smaller rod dynamics time stepping.

Simplification of wave loads on the rod

As mentioned previously, the computation of the wave

loading on a rod when it is exposed to a random sea state

composed of a large number of components can

significantly slow down the simulation of rod dynamics.

First, the effects of surface wave motions extends only

within a layer near the water surface that is about one

wave-length in depth. That is, the vertical extent of these

effects is not the same for all the components in the sea

state . Thus, only rod elements whose current depth is

within one wave length of the longest wave need to be

considered in the computation of wave effects; elements

that are closer to the free surface than that have to only

consider the subset of waves whose lengths are longer

than the element depth. For many deep water rods, this

filtering eliminates much unneeded computation.

However, further reduction in the computational effort

associated with the waves can be achieved by making

use of the same discrepancy in time scales between the

wave periods and the rod time step mentioned in the

coupling discussion.

At any time 0t the particle velocity 0( )tu and pressure

gradient 0( )p t∇ at a given point on the rod,

0 0 0 0( ) ( ), ( ), ( )q q q qt x t y t z t = x can be found using the

standard formulas for Airy waves6. At this time the

velocity at any point on the rod is determined to be,

0 0 0 0( ) [ ( ), ( ), ( )]q q q qt x t y t z t=x& & & & from the rod dynamics

solution. We extrapolate the approximate position that

this point on the rod will occupy at a later time

0 wavet t t= + ∆ as

0 0 0( ) ( ) ( )q wave q wave qt t t t t+ ∆ ≈ + ∆x x x& (5)

where wavet∆ is large with respect to the RodDyn time

step and small with regard to any wave period.

We compute the wave particle velocity 0( )wavet t+ ∆u

and pressure gradient 0( )wavep t t∇ + ∆ at the forward

extrapolated point 0( )q wavet t+ ∆x using the same Airy

wave formulations. For times t , 0 0 wavet t t t≤ < + ∆ in

6 It is usual to modify these formulas using “Wheeler

stretching” to approximate the nonlinear effects near the free

surface.

the RodDyn computation, the water particle velocity and

pressure gradient for the point ( )qtx are estimated using

the following interpolation formulas

[ ]

0

00 0

( ) ( )

( )( ) ( )wave

wave

t t

t tt t t

t

−+ + ∆ −

u u

u u (6)

[ ]

0

00 0

( ) ( )

( )( ) ( )wave

wave

p t p t

t tp t t p t

t

∇ ≈ ∇

−+ ∇ + ∆ −∇

When t exceeds wavet∆ , the values of the wave particle

velocity and pressure gradient both for the current time

and the new extrapolated time are re-computed and the

algorithm continues as before.

Typical values of wavet∆ are 0.2 – 0.4 sec and as a result,

this interpolation scheme reduces the computation of the

wave environment by a factor of 5 to 10 and this

virtually eliminates the penalty for including complex

sea state descriptions in the computation of the rod

dynamics. Numerical experiments have been carried out

that show that this approximation incurs negligible error

for typical offshore situations.

Cluster computing.

The asynchronous time-stepping developed above leads

to a possibility of further significant shortening of the

computation time for platforms with a large number of

rods that have a complexity that would demand larger

than normal numbers of finite elements to describe.

With the asynchronous approach, the connection

between the platform motions and rod forces is a “thin”

one. That is at step n of the RK algorithm, the rod

dynamics program needs only the projected state, ( )ns of

the platform at the corresponding time (12 numbers) and

the rod dynamics program returns only the resultant

forces and moment (6 numbers) on the platform from all

of the contacts between the rod and platform. As a

result, it is easily possible to use the approach developed

above to parse the computation out to a cluster of

computers, one “master” computer simulating the

platform motions dynamics and one or more “slave”

computers asynchronously simulating the rod dynamics

(receiving the platform state and outputting the platform

forces). With such a scheme it should be possible to

achieve simulation run times very close to that of the

stand-alone platform dynamics simulation.

Example

Application of the various simplifications discussed

above is illustrated by a sample simulation which

consists of one truss spar moored in 1500m water depth

in the Gulf of Mexico. Table 1 shows the characteristics

of the truss spar. This spar is moored with 12 mooring

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

7

lines which are grouped into a 3×4 pattern. Each group is

spaced by 120 deg and the mooring lines within one

group are divided by 5 deg. Each mooring line is

composed of three segments consisting of fairlead and

anchor chains at the both ends and polyester rope in the

middle. The connector between the chain and the

polyester rope is modeled as a point mass due to its short

length compared to other segments. The synthetic

material, such as polyester rope, exhibits creep behavior

which depends not only on the instantaneous value, but

also on the stress history. Thus, one viscoelastic material

model with two different modulii of elasticity is adopted

to simulate the complicated deformation of polyester

rope. The properties of mooring lines are provided in

Table 2. And the layout is shown in Figure 1.

Table 1. Spar Dimensions

Hull Diameter (m) 40

Hull Draft (m) 175

Hull Length (m) 194

Center of Gravity (m) -66

Roll/Pitch Radius of Gyration (m) 83

Yaw Radius of Gyration (m) 15

Displacement (tonnes) 103800

Table 2. Moor Line Properties

Segment Diameter

(mm)

Length

(m)

Dynamic

Stiffness

(KN)

Static

Stiffness

(KN)

Platform

Chain 172 91 3,071,190 -

Polyester

Rope 290 2,286 706,320 451,260

Anchor

Chain 172 122 3,071,190 -

Four top-tensioned risers (TTR) are arranged in a 9 meter

square pattern centered on the spar centerline and aligned

with the x and z axes. The top of the riser is supported by

the hydro-pneumatic tensioners and the bottom is

connected to the wellhead at the seafloor. The risers are

laterally restrained below the hard tank by guides

attached to the heave plates. At the keel of the platform,

the risers are strengthened with the tapered sections

which enhance the ability to withstand the higher

bending. The properties of TTRs are provided in Table 3.

Four steel catenary risers (SCR) consisting one oil export

riser, one gas export and two production risers, are hung

off at the outside of the soft tank. The properties of SCRs

are listed in Table 4.

Wave forces and hydrodynamic coefficients for the

submerged hull body are calculated from the

radiation/diffraction program WAMIT based on potential

theory.

Figure 3 shows the configuration of the platform and the

associated risers, SCRs and mooring lines as modeled in

the coupled simulation. The diameters of the various

riser, SCR and mooring line elements are exaggerated for

visibility.

Table 3. TTR Properties

Outside Diameter (mm) 406

Wall Thickness (mm) 25

Content Density (kg/m^3) 1025

Nominal Tension (KN) 5338

Table 4. SCR Properties

Oil

Export

Gas

Export Production

Outside Diameter (mm) 324 406 244

Wall Thickness (mm) 20 24 32

Product Density (kg/m^3) 1251 651 828

Table 5 shows the applied environment. Long-crested

waves with JONSWAP spectrum are used for the random

wave model and an NPD spectrum is used for the wind-

gust model. The time simulation for 1 hour global motion

is performed subjected to 100 years hurricane.

Table 5. 100-Year Hurricane Parameters

Wave

Spectrum JONSWAP

Hs (m) 15.2

Tp (sec) 15.6

Shape γ 2.4

Wind

Spectrum NPD

Vw (knot) 87.5

Current

Depth (m) Vel. (m/s)

0 1.9

40 1.4

75 0

1500 0

Results and Discussion

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

8

Figure 4 shows a comparison of two computations for

one hour real time with platform time steps of 0.5 sec.

and 1.0 seconds. The time steps for all of the rods in both

cases was 0.02 seconds. These graphs show that there is

no difference between these two computations and that

the computation is convergent.

Figure 5 shows a motion comparison between the

coupled analysis and an analysis modeling the response

of the TTRs, SCRs and mooring lines quasi-statically

which represents the uncoupled case. These figures show

small difference in the heave motions, but obvious

differences in the remainder of the motions.

Figure 6 shows the contact force at the keel joint for

TTR-1 and Figure 7 shows a comparison of the top

tensions at the fairlead for the mooring line 1 between

quasi-static mooring modeling in uncoupled analysis and

dynamic mooring modeling in coupled analysis. Figure

8 shows the von Mises stress distribution at the touch

down zone (TDZ) for the oil export SCR.

There are a large number of other important forces and

stresses that are output from this coupled simulation, but

space is too short to display them here. For instance

RodDyn reports the tensile stress and bending stress

everywhere in all of the risers, SCRs and mooring lines

and the contact forces at all of the contact points such as

guides and pull tubes.

Summary and Conclusions

In this paper we have outlined effective methods for

reducing the computation time required for consistent

coupled platform/rod dynamics simulations by exploiting

the time scale differences between the wave and platform

time scales and typical rod dynamics time scales. A

work example using these simplifications with the

coupling of MLTSIM and RodDyn shows the coupled

computation can be made on a PC with reasonable run

times, and also exhibits the consistence between coupled

and uncoupled simulations and some differences for the

example used.

ACKNOWLEDGMENTS

The authors would like to thank Technip for permitting

publication of this paper.

References

Garrett, D.L., 1982. Dynamic Analysis of Slender Rods.

Journal of Energy Resources Technology. Transactions

of ASME 104, 3002-307.

Garrett, D.L., 2005. Coupled analysis of floating

Production Systems. Ocean Engineering 32, 802-816.

Paulling, J. R. and Webster, W. C., 1986. Large-

Amplitude Analysis of the Coupled Response of a TLP

and Tendon System. In: Proceedings of the 5th

OMAE

Conference, Tokyo, Japan.

RodDyn Benchmark Report, 2008. Technip.

RodDyn Theory Manual, 2010. Technip.

Webster, W. C.,“Mooring-Induced Damping”, Ocean

Engineering, Vol. 22, No. 6, pp.571-591, 1995.

Figure 3 Truss Spar with 12 mooring lines, 4 TTRs and 4 SCRs

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

9

Figure 4. Effect of time step on predicted motions

with non-linear, fully coupled rods.

Figure 5. Comparison of non-linear, fully-coupled predicted

motions with quasi-static results.

25

30

35

40

45

50

2500 2600 2700 2800 2900 3000

Surg

e (m

)

Time (sec)

Dt=0.5 Sec Dt=1.0 sec

-2.0

-1.5

-1.0

-0.5

0.0

0.5

1.0

2500 2600 2700 2800 2900 3000

Heave (m

)

Time (sec)

Dt=0.5 Sec Dt=1.0 sec

-10

-8

-6

-4

-2

0

2

2500 2600 2700 2800 2900 3000

Pitch (deg)

Time (sec)

Dt=0.5 Sec Dt=1.0 sec

25

30

35

40

45

50

2500 2600 2700 2800 2900 3000

Surg

e (m

)

Time (sec)

Un-Coupled Coupled

6

8

10

12

14

16

2500 2600 2700 2800 2900 3000

Sw

ay (m

)

Time (sec)

Un-Coupled Coupled

-2.0

-1.5

-1.0

-0.5

0.0

0.5

1.0

2500 2600 2700 2800 2900 3000

Heave (m

)

Time (sec)

Un-Coupled Coupled

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms

10

Figure 5 (continued). Comparison of non-linear, fully-coupled

predicted motions with quasi-static results.

Figure 6. Contact Force at Keel Joint (TTR#1)

Figure 7. Top Tension at Fairlead (Mooring #1)

Figure 8. von Mises Stress around TDZ (Oil Export SCR)

-2

-1

0

1

2

2500 2600 2700 2800 2900 3000

Roll (deg)

Time (sec)

Un-Coupled Coupled

-10

-8

-6

-4

-2

0

2

2500 2600 2700 2800 2900 3000

Pitch (deg)

Time (sec)

Un-Coupled Coupled

-2

-1

0

1

2

2500 2600 2700 2800 2900 3000

Yaw

(deg)

Time (sec)

Un-Coupled Coupled

0

100

200

300

400

500

600

2500 2600 2700 2800 2900 3000

Forc

e (kN)

Time (sec)

600

800

1000

1200

1400

1600

1800

2500 2600 2700 2800 2900 3000

Tensio

n (kN)

Time (sec)

Un-Coupled Coupled

0

30

60

90

120

150

1000 1100 1200 1300 1400 1500 1600 1700 1800 1900

Von M

ises S

tress (M

Pa)

ArcLength From Top (m)

Copyright © 2011 by ASME

Downloaded From: http://proceedings.asmedigitalcollection.asme.org/ on 11/25/2014 Terms of Use: http://asme.org/terms