LifeFrequency Manual

111
Version 7.7 LifeFrequency Users Manual Version 7.7 May 2008 Galway Technology Park, Parkmore, Galway, Ireland T: +353 91 781010 F: +353 91 781020 E: [email protected] GALWAY | ABERDEEN | HOUSTON | RIO | PERTH | PARIS | KUALA LUMPUR An ISO 9001 Company

description

Riser design manual from Flexcom

Transcript of LifeFrequency Manual

Version 7.7

LifeFrequency Users Manual

Version 7.7

May 2008 Galway Technology Park, Parkmore, Galway, Ireland T: +353 91 781010 F: +353 91 781020 E: [email protected] GALWAY | ABERDEEN | HOUSTON | RIO | PERTH | PARIS | KUALA LUMPUR An ISO 9001 Company

For Software Sales and Support contact our Galway Office:

Galway:

Galway Technology Park,

Parkmore,

Galway, Ireland.

T: +353 91 781010

F: +353 91 781020

E: [email protected]

Aberdeen:

Davidson House,

Aberdeen Science and Energy Park,

Bridge of Don,

Aberdeen AB22 8GT, Scotland.

T: +44 1224 708877

F: +44 1224 708899

E: [email protected]

Rio:

Av. Nilo Peçanha,

50 - Grupo 1601,

Centro - Rio de Janeiro – RJ,

CEP 20044-900, Brasil.

T: + 55 21 3084 2271

F: + 55 21 3084 1446

E: [email protected]

Paris:

33 Rue de Cléry,

75002 Paris, France.

T: +33 (0) 1 44 88 57 10

F: +33 (0) 1 40 26 61 74

E: [email protected]

Houston:

16350 Park Ten Place,

Suite 202,

Houston, TX 77084, USA.

T: +1 281 646 1071

F: +1 281 646 1382

E: [email protected]

Perth:

Level 8,

189 St George’s Terrace,

Perth, Western Australia 6000

T: +61 8 9211 9300

F: +61 8 9211 9399

E: [email protected]

Kuala Lumpur:

Suite GH, 14th Floor,

Bangunan Angkasa Raya,

123, Jalan Ampang,

Kuala Lumpur 50450,

Malaysia

T: +60 (0)3 2144 9252/9286

F: +60 (0)3 2144 9285

E: [email protected]

Copyright © 2008 Marine Computation Services Ltd.

No part of this document may be reproduced in any form or distributed in any way without prior written agreement of Marine Computation Services Ltd.

Adobe® Reader® Copyright 1984-2007 Adobe Systems Incorporated. All rights reserved. Adobe and Reader are registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Excel, Internet Explorer, Microsoft, Windows, Windows 98, Windows 2000, Windows Explorer, Windows ME, Windows Media Player, Windows NT and Windows XP are trademarks or registered trademarks of Microsoft Corporation in the United States and other countries.

Intel and Pentium are registered trademarks of Intel Corporation in the U.S. and other countries.

AMD and Athlon are trademarks of Advanced Micro Devices, Inc.

All other trademarks and copyrights referred to are the property of their respective owners.

Table of Contents

LifeFrequency Users Manual Rev. 1 i Flexcom Version 7.7

Table of Contents

CHAPTER 1 - OVERVIEW ........................................................... 1

Introduction..........................................................................1

Manual Organisation ..............................................................1

Part A ................................................................................... 2

Part B ................................................................................... 2

Part C ................................................................................... 2

Operation .............................................................................3

Installation ...........................................................................4

Starting LifeFrequency............................................................4

Summary of Inputs ................................................................5

Top Menu Bar........................................................................7

File....................................................................................... 7

Run ...................................................................................... 7

Modules ................................................................................ 8

View..................................................................................... 9

Help ....................................................................................11

CHAPTER 2 - STAND-ALONE OPERATION .................................13

Introduction........................................................................13

Long Term Environmental Conditions......................................14

Wave Scatter Diagram ...........................................................14

Directionality ........................................................................16

Table of Contents

LifeFrequency Users Manual Rev. 1 ii Flexcom Version 7.7

Fatigue Data....................................................................... 16

LifeFrequency Analysis Procedure .......................................... 18

Two Special Cases ................................................................ 23

Jonswap Spectrum .............................................................. 24

A Note on Units................................................................... 25

Repeat Runs....................................................................... 26

References ......................................................................... 27

CHAPTER 3 - POSTPROCESSOR WITH STRESS SPECTRA

OPERATION.............................................................................29

Introduction ....................................................................... 29

Operation........................................................................... 30

Units ................................................................................. 31

CHAPTER 4 - POSTPROCESSOR WITH RAOS OPERATION.........33

Introduction ....................................................................... 33

Operation........................................................................... 33

Units ................................................................................. 35

CHAPTER 5 - REFERENCE.........................................................37

LifeFrequency – Reference.................................................... 39

Analysis Title........................................................................ 40

Name of Flexcom File ............................................................ 41

Units................................................................................... 43

PDF .................................................................................... 44

Table of Contents

LifeFrequency Users Manual Rev. 1 iii Flexcom Version 7.7

Hot Spot Sets – Define ...........................................................45

Properties – Stress ................................................................46

Fatigue Data – Properties .......................................................50

Log-Linear S-N Curve – Define ................................................53

Piecewise Log-Linear S-N Curve – Define ..................................55

Data Pairs for S-N Curve – Define ............................................57

Mode ...................................................................................58

Seastates .............................................................................59

Seastate Scatter Diagram – Selected Seastates .........................60

Seastate Scatter Diagram – One Seastate .................................66

Seastate Scatter Diagram – All Seastates..................................67

Spectrum .............................................................................68

Seastate Directions – Stand-alone Mode ...................................69

Seastate Directions – Postprocessor with Stress RAOs Mode ........72

Pre-run Analyses – Postprocessor with Stress Spectra Mode ........73

Pre-run Analyses with RAOs – Postprocessor with Stress RAOs Mode

..........................................................................................74

CHAPTER 6 - EXAMPLE DRILLING RISER FATIGUE ANALYSIS..77

Introduction........................................................................77

Environment .......................................................................77

Fatigue Data .......................................................................81

Results...............................................................................81

Example Files......................................................................85

Table of Contents

LifeFrequency Users Manual Rev. 1 iv Flexcom Version 7.7

CHAPTER 7 - EXAMPLE SCR FATIGUE ANALYSIS WITH STRESS

SPECTRA..................................................................................87

Introduction ....................................................................... 87

Model ................................................................................ 87

Environment....................................................................... 89

Fatigue Data....................................................................... 90

Results .............................................................................. 90

Example Files ..................................................................... 91

Input Data ......................................................................... 92

Riser Properties .................................................................... 92

Vessel ................................................................................. 93

Internal Fluid ....................................................................... 95

CHAPTER 8 - EXAMPLE SCR FATIGUE ANALYSIS WITH RAOS ..97

Introduction ....................................................................... 97

Environment....................................................................... 98

Fatigue Data....................................................................... 99

Results .............................................................................. 99

Example Files ....................................................................102

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 1 Flexcom Version 7.7

CHAPTER 1 - OVERVIEW

Welcome to the Users Manual for LifeFrequency. LifeFrequency is an optional frequency

domain fatigue life prediction module to Flexcom. This chapter, ‘Overview’, provides an

introduction to LifeFrequency, and outlines the Users Manual layout. Specifically, ‘Overview’

is divided into the following sections:

− ‘Introduction’ describes in broad outline the operation of LifeFrequency.

− ‘Manual Organisation’ gives a summary of the chapters comprising this manual.

− ‘Operation’ outlines the different program modes of operation.

− ‘Installation’ is a guide to installing the software.

− ‘Starting LifeFrequency’ describes how to run the module and provides a basic

description of the LifeFrequency GUI

− ‘Summary of Inputs’ gives a brief overview of the program inputs.

− ‘Top Menu Bar’ describes the options in the top menu bar.

INTRODUCTION

LifeFrequency is an optional fatigue life prediction module to Flexcom. It incorporates the

frequency domain features of the Flexcom Analysis module. LifeFrequency is not just a

postprocessor to Flexcom. Instead, the program is built around Flexcom, and in the most

general case, a fatigue analysis with LifeFrequency includes one or more Flexcom random

sea analyses carried out under the control of LifeFrequency, without user intervention.

MANUAL ORGANISATION

This manual provides all of the information that you need to know about LifeFrequency

including user information, reference information, and information about the examples that

are provided with the module. The manual has three main parts as follows:

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 2 Flexcom Version 7.7

− Part A provides a comprehensive description of how to use the LifeFrequency

module.

− Part B provides comprehensive reference information about all user inputs to the

LifeFrequency graphical user interface (GUI).

− Part C describes the examples that are provided with the LifeFrequency module to

demonstrate the different modes of operation of LifeFrequency and the fatigue

analysis capabilities of the module.

Part A

Part A is comprised of four chapters as follows:

− Chapter 1 (this chapter), ‘Overview’, provides an introduction to LifeFrequency, and

outlines the Users Manual layout.

− Chapter 2, ‘Stand-alone Operation’ provides the theoretical background to the Stand-

alone mode of the program.

− Chapter 3, ‘Postprocessor with Stress Spectra Operation’ provides the theoretical

background to the Postprocessor with Stress Spectra mode of the program.

− Chapter 4, ‘Postprocessor with RAOs Operation’ provides the theoretical background

to the Postprocessor with RAOs mode of the program.

Part B

Part B is comprised of one chapter as follows:

− Chapter 5, ‘Reference’ provides a detailed reference for all of the windows and menus in

the LifeFrequency GUI.

Part C

Part C is comprised of three chapters as follows:

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 3 Flexcom Version 7.7

− Chapter 6, ‘Example Drilling Riser Fatigue Analysis’ illustrates the LifeFrequency

Stand-alone mode of operation in the fatigue analysis of a drilling riser.

− Chapter 7, ‘Example SCR Fatigue Analysis with Stress Spectra’ illustrates the

LifeFrequency Postprocessor with Stress Spectra mode of operation in the fatigue analysis

of an SCR.

− Chapter 8, ‘Example SCR Fatigue Analysis with RAOs’ illustrates the LifeFrequency

Postprocessor with RAOs mode of operation in the fatigue analysis of an SCR.

OPERATION

The LifeFrequency procedure for calculating the fatigue life at a point on a riser or tether is

based on generating a spectrum of combined bending and axial stress at that point, for each

combination of wave height, wave period and wave direction in the long term environmental

data for the location in question.

LifeFrequency has three modes of operation as follows, each mode differing in how these

stress spectra are produced:

− Stand-alone Mode

In the most general case, spectra are calculated by LifeFrequency based on the results

of one or more Flexcom random sea analysis, performed directly by LifeFrequency,

without user intervention. This mode of operation is termed the LifeFrequency Stand-

alone mode, because LifeFrequency performs all stages of the fatigue analysis directly.

− Postprocessor with Stress Spectra Mode

In the LifeFrequency Postprocessor with Stress Spectra mode, your fatigue analysis is

preceded by a series of Flexcom frequency domain random sea analysis runs that you

perform directly in Flexcom, to find the dynamic response for each combination of

wave period, wave height and wave direction in the scatter diagram. The input to

LifeFrequency is then a list of Flexcom output files, from which LifeFrequency

reads in turn the stress spectra required to complete the fatigue life estimation. In this

case, the LifeFrequency module can be considered a simple Flexcom postprocessor.

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 4 Flexcom Version 7.7

Chapter 3 describes the LifeFrequency Postprocessor with Stress Spectra mode in greater

detail.

− Postprocessor with RAOs Mode

This mode is similar to the Postprocessor with Stress Spectra mode, in that your fatigue

analysis is preceded by a range of Flexcom frequency domain random sea analyses.

The difference is that you run analyses for selected combinations of wave height,

period and direction only, and you postprocess these to generate RAOs of effective

tension and bending moment (or stress). These RAOs then become the

LifeFrequency inputs, and the program uses these to transform wave spectra in the

scatter diagram for which you did not do a dynamic analysis, into stress spectra. The

LifeFrequency Postprocessor with RAOs mode is described in detail in Chapter 4 of this

manual.

INSTALLATION

LifeFrequency is automatically installed with Flexcom. However the software is only

activated if you are a licensed LifeFrequency user; otherwise the LifeFrequency button on the

Flexcom Modules Sidebar will be inaccessible (“greyed out”). If you are not a LifeFrequency

user but are interested in finding out more about becoming one, contact MCS.

STARTING LIFEFREQUENCY

You run LifeFrequency by clicking on the LifeFrequency button on the Flexcom Modules

Sidebar. When you click on the LifeFrequency button the Working Area changes to that for

LifeFrequency, as shown below.

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 5 Flexcom Version 7.7

In addition to the above, there are a number of options on the top menu bar associated with

performing a LifeFrequency analysis. These top menu bar options are described later. The

next section summarises the LifeFrequency inputs in the above screen.

SUMMARY OF INPUTS

As you can see from the picture above, data input to LifeFrequency is divided into nine

sections; Run Details, Options, Hot Spot Sets, Fatigue Data, S-N Curves, Mode of Operation,

Environment and Postprocessor. The inputs in each section are now briefly summarised.

The Title dialog is used to associate a descriptive title with the LifeFrequency run, which will

subsequently appear on all graphical and tabular output. The Flexcom File dialog is used to

specify the name of the file containing the structure model data in the Stand-alone mode.

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 6 Flexcom Version 7.7

The Units drop-down list is used to specify the units employed in inputting the

LifeFrequency data. The PDF drop-down list is used to specify the probability density

function to be used in calculating fatigue life estimates from stress spectra.

The Hot Spots Sets – Define dialog is used to define the locations on the structure for which

fatigue life estimates are required. The Properties – Stress dialog is used to assign effective

structural properties to hot spot sets for use in calculating bending and axial stresses.

The Fatigue Data – Properties dialog is used to assign properties specific to fatigue life

calculations to each hot spot set. It allows you to specify the S-N curve, stress concentration

factor, whether the analysis is to be based on combined stress or bending stresses only, and

whether or not thickness effects are to be considered.

The S-N Curve dialogs are used to define S-N curves to be used in the fatigue analysis. These

may be log-linear, piecewise log-linear, or user defined.

The Mode drop-down list is used to choose between the three LifeFrequency modes of

operation. The operation of each mode is discussed in Chapters 2-4. Only some of the dialogs

in the Environment and Postprocessor sections will be available, depending on which mode you

select.

The Environment section relates to the Stand-alone and Postprocessor with Stress RAOs modes of

operation. The Seastates drop-down list is used to choose between formats for inputting the

seastate scatter diagram. The Seastate Scatter Diagram dialog is used to input the wave scatter

diagram, group the seastates into blocks, and nominate a reference seastate for each block.

The Seastate Directions dialog is used to specify long-term directionality data. The Spectrum drop-

down list is used to specify which wave spectrum type to use.

The Postprocessor section relates to the Postprocessor with Stress Spectra and Postprocessor with RAOs

modes of operation. For the former, you specify the names of Flexcom random sea analyses

and corresponding percentage annual occurrences. In the latter case, you specify the names of

Flexcom random sea analyses for every combination of reference seastate in the scatter

diagram and every direction with a non-zero percentage occurrence.

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 7 Flexcom Version 7.7

TOP MENU BAR

The picture below shows the LifeFrequency top menu bar and toolbar.

There are five options in the menu bar, namely File, Run, Modules, View and Help. Each of these

is now briefly discussed. The toolbar options are described with their corresponding

commands from the menu bar.

File

The menu you get when you invoke the File option is shown below. The first four File menu

items are for manipulating input files in the standard ways. The first three icons in the toolbar

correspond to the first three items of the menu respectively.

Run

The Run menu is used to actually run a LifeFrequency analysis. When you click on Run, the

drop-down menu shown below appears.

The only option on the Run menu, LifeFrequency, actually instructs LifeFrequency to perform

the fatigue analysis. The fourth icon on the toolbar performs the same task.

When you do run a LifeFrequency analysis, one check is performed which is specific to the

fatigue program. The section 'Repeat Runs' of Chapter 2 describes how it is possible to rerun a

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 8 Flexcom Version 7.7

stand-alone fatigue analysis, varying only fatigue specific data such as S-N curve data or SCFs.

In such a case it is not necessary for the program to rerun all of the associated Flexcom

frequency domain random sea analyses, since the results of these analyses are unaffected by

changes in the fatigue data. What actually happens is the following. When you click on Run in

the LifeFrequency top menu bar, the program checks for the existence of a file with the

current job name but with the extension sto. This is a LifeFrequency data storage file with

contents as described in Chapter 2. If this file exists, LifeFrequency prints the following

message:

If you click on Yes, LifeFrequency will proceed to the fatigue calculations proper using the

data in the storage file, without rerunning any Flexcom analyses. On the other hand if you

click on No, then LifeFrequency will proceed to do a full fatigue analysis with one or more

Flexcom random sea runs as usual. In this latter case the data in the storage file is

automatically updated during the LifeFrequency run.

Modules

The Modules menu bar option provides a list of all the modules in Flexcom, and allows you to

select one as you would from the Modules Sidebar. This is intended to aid in mouse-free GUI

navigation. When you click on Modules, the drop-down menu shown below appears. Clicking

on any of the options naturally launches the corresponding module.

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 9 Flexcom Version 7.7

View

The View menu bar option allows you to examine various files associated with a

LifeFrequency fatigue analysis run by opening them in the Viewer application. Viewer is

discussed in more detail in Chapter 4 of the Flexcom Reference Manual.

Table 5.1 below tabulates the various files produced in a LifeFrequency analysis.

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 10 Flexcom Version 7.7

Table 1.1. LifeFrequency Files.

File Name Description

jobname.lf3

jobname.sea

jobname.fat

jobname.ver

jobname.lif

jobname.t01.mpt

jobname.sto

GUI data file.

Analysis input file (1) – Fatigue seastate data.

Analysis input file (2) – Remaining data.

Verification file.

Output file.

Plot file of minimum fatigue life v distance along hot spot set (nominally a timetrace plot file).

RAO storage file (for repeat Stand-alone mode analyses – see Chapter 2 for more details)

Of these seven files, four can be examined via the Viewer application. The GUI data file is

naturally opened using LifeFrequency itself. The significance of the RAO storage file was

outlined earlier; this file is for internal program use only and is not intended to be accessed by

users. The significance of the other file, the plot file, is briefly discussed here for completeness.

Each LifeFrequency analysis generates a plot of the minimum fatigue life at each hot spot

plotted against distance along the hot spot set. Figure 1.1 shows an example of such a fatigue

life plot. The distance on the X or horizontal axis is measured from the first element of each

hot spot set. The Y or vertical axis actually displays the fatigue life (note the logarithmic scale).

If there are two or more the user-defined hot spot sets in the fatigue run, a curve is generated

for each, and LifeFrequency automatically superimposes these curves. You can view this plot

in the usual way with the Plotting module; fatigue life plots are arbitrarily assigned the same file

extension as timetrace plots.

Chapter 1 - Overview

LifeFrequency Users Manual Rev. 1 11 Flexcom Version 7.7

0 250 500 750 1000 1250 1500 1750 2000Distance Along Hot Spot Set (m)

1010

010

0010

000

1000

00M

in. F

atig

ue L

ife (Y

ears

)

Fatigue Life - SCR

Fig. 1.1 LifeFrequency Fatigue Life Plot

Help

The final top menu bar option, Help, is used to either display on-line help (Help Topics) or

information about the LifeFrequency/Flexcom version number and licence details (About

Flexcom…). These are standard Windows facilities.

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 13 Flexcom Version 7.7

CHAPTER 2 - STAND-ALONE OPERATION

This chapter provides the background to the program Stand-alone mode of operation in the

following sections:

− ‘Introduction’ gives an overview of the program Stand-alone mode.

− ‘Long Term Environmental Conditions’ describes the input of the long-term

environmental conditions, in terms of seastates and directions.

− ‘Fatigue Data’ summarises the program options for specifying data specific to the fatigue

damage calculations.

− ‘Analysis Procedure’ discusses how this data is used in performing a LifeFrequency

analysis.

− ‘Jonswap Spectrum’ describes how LifeFrequency calculates parameters for the

Jonswap spectrum.

− ‘A Note on Units’ discusses how units for forces, stresses etc. are handled by the various

components of the LifeFrequency package.

− ‘Repeat Runs’ describes how analyses can in some cases be repeated with a much-

reduced computing time.

− ‘References’ presents a number of appropriate references.

INTRODUCTION

The operation of LifeFrequency is best described by first detailing the required program

inputs, and then describing how LifeFrequency uses these inputs to produce fatigue life

estimates.

The input data required for the fatigue analysis using LifeFrequency can be grouped under

three headings or categories as follows:

Category i): Structure finite element model and general environmental data (water

depth and density, mud density, and so on).

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 14 Flexcom Version 7.7

Category ii): Wave scatter diagram and long-term directionality data.

Category iii): Fatigue-specific data such as hot spot locations, stress concentration

factors and material S-N curves.

LifeFrequency reads the required data in Category (i) from a Flexcom input file. You input

and save this data via the Flexcom Analysis module, and then in the LifeFrequency GUI

you simply specify the Flexcom file name you used when saving the data. The data should

include all of the inputs you would normally specify for a Flexcom random sea analysis,

except that no wave data is required. The reason for this is explained later in this chapter.

LONG TERM ENVIRONMENTAL CONDITIONS

Wave Scatter Diagram

Category (ii) above relates to the long-term environmental conditions at the location in

question. The first element of this is the wave scatter diagram, which is input via a window in

the LifeFrequency GUI. A blank Seastate Scatter Diagram window is shown in Figure 2-1.

A detailed discussion of this window is provided in Chapter 4. However, it is briefly

discussed here as part of the description of the LifeFrequency theory. The window for

inputting the scatter diagram very much reflects how the actual wave scatter diagram is

usually presented. Each cell of the window represents a particular combination of Hs and Tz,

and you input into a cell the number of occurrences (typically the number of “three-hour

intervals”) of that particular combination during, say, a 10 or 20-year period. You can

alternatively specify the scatter diagram in terms of Hs and Tp, the wave spectrum peak

period.

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 15 Flexcom Version 7.7

Figure 2-1: Blank Seastate Scatter Diagram Window

In principle, a fatigue analysis should involve performing a Flexcom random sea analysis for

each seastate in the scatter diagram for each direction of wave approach, and then using the

results to calculate fatigue damage as described in the section ‘LifeFrequency Analysis

Procedure’ later in the chapter. You can certainly do this in LifeFrequency; however, this

might be expensive in computer time notwithstanding the speed of Flexcom. Alternatively,

when you are inputting the scatter diagram, as well as inputting individual numbers of

occurrences, you can also divide the scatter diagram into a small number of “blocks”, and

nominate a seastate (a particular combination of Hs and Tz) within each block as the

representative or “reference” seastate for that block. An example of a wave scatter diagram

input in this way is shown in Figure 2-2. Here the scatter diagram is divided into 12 blocks

(not all fully visible), each with a reference seastate shown shaded. The values input and the

blocking scheme are largely arbitrary.

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 16 Flexcom Version 7.7

Figure 2-2: Example of a Seastate Scatter Diagram Window

How LifeFrequency uses this data is described shortly. First the specification of

directionality data is summarised.

Directionality

Long-term directionality effects are accounted for in LifeFrequency by considering storm

directions from eight compass headings. For each direction, a percentage occurrence value is

input via a window of the LifeFrequency GUI. Obviously, the sum of all occurrences must

total 100%. You also have the option of specifying the name of an individual file containing

vessel RAOs for each direction, or all of the RAOs may be in a single RAO file.

FATIGUE DATA

Before describing how LifeFrequency uses all of this data to produce fatigue life estimates,

the input data in the last of the three categories of the ‘Introduction’ above, namely the

fatigue specific data, is now summarised. Firstly, you are required to identify the fatigue

analysis hot spots, these being simply the points on the structure for which fatigue life

estimates are required.

Hot spots are defined as belonging to hot spot sets. For each set you input i) a stress

concentration factor (SCF), ii) an S-N curve, and iii) (optionally) a threshold thickness. You

also specify the required stress type, whether bending, axial or combined bending and axial.

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 17 Flexcom Version 7.7

SCF specification is standard, and the specified SCF values multiply the stresses calculated by

Flexcom/LifeFrequency to account for various stress raisers. For S-N curve specification,

a range of options is provided to allow a wide degree of generality. A particular curve may be

defined by two parameters m and K such that the curve is given by NSm = K, where S

represents stress range and N number of cycles to failure. Such a curve plots as a straight line

on log-log scales. An endurance limit (a stress range below which no fatigue damage results

regardless of the number of cycles) may be optionally specified.

Alternatively, a series of m and K values may define the curve over particular regions,

representing a piecewise-linear log-log plot. In the most general case, a particular curve may

be specified as a series of (S, N) data pairs.

The specification of a threshold thickness allows you to take account of the fact that the

fatigue strength of some structural members can be dependent on material thickness, with

fatigue strength decreasing with increasing thickness. If you specify a threshold thickness for

a particular hot spot set, the stresses calculated by Flexcom/LifeFrequency are further

multiplied by a factor f given by:

41

⎟⎟⎠

⎞⎜⎜⎝

⎛=

btt

f (2.1)

Here bt is the threshold thickness you specify; and t is the greater of bt and the actual

thickness of the particular location under consideration (this ensures that f is always greater

than or equal to 1). Note that although bt is specified for a hot spot set, f is computed

individually for each location in the set, since the structure thickness may vary within a hot

spot set. The specification of bt is optional for each set; by default thickness effects are

omitted.

Finally, a particular hot spot can belong to a number of hot spot sets, each with a different

SCF and/or S-N curve and/or threshold thickness. In this way the effect of variations in

these parameters can be evaluated in a single LifeFrequency run.

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 18 Flexcom Version 7.7

LIFEFREQUENCY ANALYSIS PROCEDURE

The rest of this chapter describes how LifeFrequency uses the data described above to

produce fatigue life estimates. A schematic of the procedure is presented in Figure 2-3.

Figure 2-3: LifeFrequency Analysis Procedure

The procedure is as follows. For every combination of i) reference seastate and ii) wave

direction with non-zero % occurrence, the program combines these seastate parameters with

the Category (i) data in the file you specified, to produce a Flexcom input file for each

combination. LifeFrequency then, without user intervention, runs each of these Flexcom

analyses, and post-processes the results to obtain stress RAOs (transfer functions). The stress

RAOs for a particular reference seastate and wave direction are then used to produce stress

spectra for all of the remaining seastates within that block for that direction. In this way stress

spectra are produced for every combination of seastate and wave direction in the long-term

Control Module

Category (i) Data

Category (ii) Data

Flexcom Input Files Analysis

ModulePost- processing

Flexcom RAO Files

Storage file (.sto)

Output file (.lif)

LifeFrequency

Category (iii) Data

Verification file (.ver)

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 19 Flexcom Version 7.7

environmental data. Note that the assumption implicit in this procedure is that stress RAOs

are invariant with respect to seastate over short “distances” within the scatter diagram.

After the Flexcom analyses (including postprocessing) for each reference seastate/direction

combination have been completed, LifeFrequency proceeds to the fatigue life prediction

process proper. The fatigue life at a particular location is found by looping over all of the

seastates in the scatter diagram and all of the storm approach directions, and computing and

accumulating the fatigue damage due to each combination.

For each combination, the first step is to extract the required hot spot RAO or RAOs from

the Flexcom RAO files and to transform and/or combine these as required. The appropriate

RAO file will depend on what seastate is being analysed and what block this corresponds to

in the scatter diagram.

If you specify that combined stresses are to be considered at a particular location, then

LifeFrequency scans the Flexcom RAO output for axial force RAOs and RAOs of bending

about both local axes. The axial force RAOs are transformed to axial stress and the two

bending RAOs are transformed to bending stress. The three RAOs are then combined to

produce combined stress RAOs. The combining of the RAOs uses complex arithmetic to

include the effect of relative phasing between the stress components. Note that

LifeFrequency produces fatigue life estimates for eight points (denoted ‘stress points’)

around the section circumference as shown in Figure 2-4, and so bending stress RAOs are

factored as appropriate depending on the actual ‘stress point’ under consideration.

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 20 Flexcom Version 7.7

Figure 2-4: Hot Spot Stress Point Locations

Once LifeFrequency has read and evaluated the RAO data it requires, the next step in the

fatigue analysis is to use this data to produce a hot spot stress spectrum according to the

formula:

)(|)(|)( 2 fSfHfS ησ = (2.2)

where )(fSσ is the output stress spectrum, )(fH is the stress RAO or transfer function,

)(fSη is the particular seastate spectrum, f denotes frequency, and x denotes the

magnitude of the complex quantity x . Note that the seastate spectrum )(fSη may be either

Pierson-Moskowitz or Jonswap; you specify which when inputting the seastate scatter data.

The availability of this option requires that LifeFrequency incorporates an algorithm to

select values for the three parameters usually used to define a Jonswap spectrum (peak

frequency, γ and α ) for each seastate, since these are defined only in terms of Hs and Tz or

Tp. The form of this algorithm is detailed later.

The various quantities required to complete the fatigue analysis can now be evaluated from

the calculated hot spot stress spectrum, or more correctly from the moments of the stress

spectrum about the origin, which are defined as:

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 21 Flexcom Version 7.7

dffSfm nn )(

0σ∫

= (2.3)

where mn denotes the nth spectral moment and the remaining symbols are as described

previously.

In order to complete the analysis using these moments, certain assumptions are made

regarding the distribution of stress peaks and ranges. The first assumption concerns the

probability distribution function (pdf) that can be used to determine the probability of

occurrence of various stress peaks. You can choose between either the Rayleigh distribution

or Dirlik’s rainflow range distribution. The Rayleigh distribution is completely defined by m0,

the zeroth moment or the area under the stress spectrum curve. This distribution is suitable

for stress spectra that are narrow banded. The Dirlik distribution is defined by m0, m1, m2,

and m4, the zeroth, first, second, and fourth moments of the stress spectrum. This

distribution is more appropriate when stress spectra are broad banded. Since either

distribution refers to stress peaks and in fatigue analysis stress ranges are of interest, the

further assumption must also be made that each peak magnitude is half the magnitude of the

corresponding stress range. The probability of occurrence of various stress ranges in the

response to a particular seastate can therefore be calculated by dividing the area under the

corresponding probability distribution curve into a finite number of areas.

The total number of all stress peaks (and hence stress ranges) in one year for a particular

seastate i, for a particular direction j, denoted Mij, can be calculated from m0, m2 and m4, the

zeroth, second and fourth moments of the stress response spectrum respectively, as follows:

)sin(

)direction ofoccurrence(%*)seastateofoccurrence(%*)sin(year1

σzT

jiijM = (2.4)

where Tzσ, the mean stress up-crossing period, is given by:

2

0

mm

Tz =σ (2.5)

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 22 Flexcom Version 7.7

The probability of occurrence of a particular stress range Sk in the response to seastate i and

direction j, denoted pij(Sk), is evaluated by integrating the area under the distribution curve

between appropriate ordinates, thus:

∫Δ+

Δ−

=SS

SSkij dxxpSp )()( (2.6)

where p(x) is the probability distribution, and SΔ is chosen on the basis of a suitable

subdivision of the area under the curve into a finite number of areas. The Rayleigh

distribution is given by:

)2/exp()( 02

0

mxmx

xp −= (2.7)

The Dirlik distribution is given by:

21

0

23

22

2Z-1

)(2)(

222

m

ZeDeR

ZDe

QD

xp

ZRZQ −− ++= (2.8)

where:

2

2

1 1)(2

ββ

+−

= mxD (2.9)

21

4

2

0

1⎟⎟⎠

⎞⎜⎜⎝

⎛==

mm

mm

TT

xm

cm (2.10)

21

40

22

⎟⎟⎠

⎞⎜⎜⎝

⎛==

mmm

TT

z

c

σ

β (2.11) 02 m

xZ = (2.12)

1

23 ))((25.1D

RDDQ

−−=

β (2.13)

RDD

D−

+−−=

1)1( 2

112

β (2.14)

213 1 DDD −−= (2.15) 211

21

1 DD

DxR m

+−−−−

β (2.16)

4

2

mm

Tc = (2.17) 1

0

mm

Tm = (2.18)

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 23 Flexcom Version 7.7

The actual number of occurrences in one year of stress range Sk in response to seastate i,

direction j, denoted nij (Sk), or simply nijk, is given by:

ijkijijk MSpn )(= (2.19)

The damage due to stress range k in seastate i, direction j, as defined by the Palmgren-Miner

Rule, is found by dividing the actual number of occurrences of stress range Sk, that is nijk, by

the number of cycles of this stress range required to cause failure. This latter quantity is

denoted N(Sk) or Nk, and is found from the appropriate S-N curve. Denoting the damage

due to stress range k in seastate i, direction j, as dijk we write:

k

ijkijk N

nd = (2.20)

and the accumulated damage in the response to seastate i due to all stress ranges and

directions, denoted di, is given by:

∑∑∑∑ ==j k k

ijk

j kijki N

ndd (2.21)

The accumulated damage in one year due to all seastates, which is denoted d1, is given by:

∑=i

idd1 (2.22)

According to the Palmgren-Miner Rule the fatigue life at a particular hot spot is 1/d1 years.

This is the procedure used to predict fatigue life in LifeFrequency.

Two Special Cases

There are two special cases of the above general procedure for dividing the scatter diagram

into blocks and nominating a reference seastate within each block. Flexcom allows you to

choose these cases with a simple keyclick. The first is where you want to have only a single

block (encompassing the full scatter diagram) with a single reference seastate. In this case,

LifeFrequency does one random sea analysis only for each wave direction with non-zero %

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 24 Flexcom Version 7.7

occurrence. The RAOs from these analyses are used for all of the seastates in the scatter

diagram, but otherwise the fatigue analysis proceeds exactly as per Eqs. (2.2) to (2.22).

The second special case is slightly different. In this case you want Flexcom to do a random

sea analysis for every seastate in the scatter diagram, for every wave direction with non-zero

% occurrence. This is equivalent to making every cell of the scatter diagram into both a

seastate block and the reference seastate for that block.

The fatigue life calculations are slightly different in this case to the general procedure outlined

above – but only slightly. The result of doing a Flexcom random sea analysis for every

seastate for every wave direction is that you have immediately the axial force and bending

moment spectra that are required to complete the fatigue analysis. There is no requirement in

this case to postprocess the random sea results to produce response RAOs. So in effect the

fatigue calculations begin at Eq. (2.3), the calculation of the moments of the combined stress

spectrum. Otherwise the procedure is exactly the same as in the general case.

It is important to be clear that this second special case is not LifeFrequency running in the

Postprocessor with Stress Spectra mode described in Chapter 3, although the effect is naturally

very similar. In the LifeFrequency postprocessor mode you have to run off all of the

Flexcom random sea analyses yourself before running LifeFrequency. In this second

special case of the Stand-alone mode, LifeFrequency automatically performs all of the

Flexcom runs before then proceeding directly to the fatigue life calculations.

JONSWAP SPECTRUM

The Jonswap spectrum is defined by three parameters, namely fp (peak frequency), γ

(peakedness parameter) and α (Phillips constant). When you describe a Jonswap spectrum in

terms of Hs and Tz or Hs and Tp, then LifeFrequency uses special algorithms to select

appropriate values for fp, γ and α . These are now summarised.

For the case of a scatter diagram defined as Hs/Tz combinations, the method adopted here is

one due to Isherwood [1] who publishes in his paper of 1987 a revised Jonswap spectrum

parameterisation based on empirical data published by Huomb and Overvik [2]. This

procedure will not be described in detail here; the interested reader is referred to the

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 25 Flexcom Version 7.7

publications referenced, or to Flexcom Technical Note 7, ‘Alternative Jonswap Spectrum

Formulations’.

For the case of a scatter diagram defined as Hs/Tp combinations, LifeFrequency first

categorises each seastate based on the value of the parameter (Tp /√ Hs). Values for γ and

α are then calculated according to Table 2.1 below; fp is simply 1/Tp.

Table 2-1: Calculation of Jonswap Parameters

Parameter Regime

Windsea Regime

(Tp /√ Hs) < 3.6

Jonswap Range

3.6 < (Tp /√ Hs) < 5

Swell Regime

(Tp /√ Hs) > 5

α 2.73 Hs2 / Tp

4 0.036 – 0.0056(Tp /√ Hs) 5.07 Hs2 / Tp

4

γ 5 exp{5.75 – 1.15(Tp /√ Hs)} 1

A NOTE ON UNITS

LifeFrequency is an integrated package that incorporates the following modules:

− The main Flexcom Analysis module

− The Frequency Domain Postprocessor module

− LifeFrequency itself, the frequency domain fatigue life prediction module

To ensure compatibility between these different modules, LifeFrequency must embody

some assumption concerning units. In LifeFrequency, you have the two choices concerning

units, as follows:

1. Input the data in one of two standard combinations of units and allow the program to

keep track of inputs to ensure correct subsequent usage.

2. Use a consistent set of units that is not one of the two standard combinations,

without any assistance from the program in ensuring correct usage.

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 26 Flexcom Version 7.7

The following are the two standard systems of units that you can use to prepare the various

LifeFrequency data files:

− SI units

Mass - kg; Length - m; Time - s

Force - N; Moment - Nm

Stress - N/mm2 (MPa) (S-N curve specification)

Value of g (gravitational constant) - 9.81m/s2

− Imperial units

Mass - slugs; Length - ft; Time - s

Force - lb (lbf); Moment - ft lb

Stress - ksi (kips/in2) (S-N curve specification)

Value of g (gravitational constant) - 32.2 ft/s2

If you specify to LifeFrequency that you are using one of these standard units sets, you do

not need to nominate which one. The program determines which set of units is being used

from the value you specify for g in inputting the Category (i) data in the Flexcom Analysis

module. This will obviously be equal to either of the above values (to within 5%), otherwise

the program will terminate with error.

REPEAT RUNS

Repeat analyses, where the structural and seastate input data remains the same, can in many

cases be carried out by LifeFrequency without the necessity of continuously performing all

of the Flexcom analyses. This is achieved through the use of a storage file generated in an

initial fatigue run. This storage file contains all the structural data and all of the RAO files

generated in postprocessing the individual Flexcom analyses. In the repeat analysis, the

required files are extracted from the storage file by LifeFrequency, and the analysis then

Chapter 2 - Stand-alone Operation

LifeFrequency Users Manual Rev. 1 27 Flexcom Version 7.7

proceeds as before. This allows you to quickly examine the effect of varying fatigue specific

data, such as SCF or S-N curve.

Note though that only RAOs are preserved in the storage file. If your fatigue analysis

approach is based on performing Flexcom random sea analyses for all seastates in the scatter

diagram (the so-called second special case above), the results of the individual Flexcom runs

are not stored for subsequent reuse (the storage file would be enormous). In fact these files

are deleted at the end of the LifeFrequency run. So if you want to repeat a fatigue analysis

of this type, LifeFrequency must rerun all of the individual Flexcom analyses.

REFERENCES

1. Isherwood, R.M., “Technical Note: A Revised Parameterisation of the Jonswap

Spectrum”, Applied Ocean Research, Vol. 9, No. 1, 1987, pp. 47-50.

2. Houmb, O.G. and Overvik, T., “Parameterisation of Wave Spectra and Long Term Joint

Distribution of Wave Height and Period”, Proceedings of Conference on Behaviour

of Offshore Structures (BOSS), Trondheim, 1976, Vol. 1.

Chapter 3 - Postprocessor with Stress Spectra Operation

LifeFrequency Users Manual Rev. 1 29 Flexcom Version 7.7

CHAPTER 3 - POSTPROCESSOR WITH STRESS

SPECTRA OPERATION

This chapter provides the background to the program Postprocessor with Stress Spectra mode of

operation in the following sections:

− ‘Introduction’ gives an overview of the program Postprocessor with Stress Spectra mode.

− ‘Operation’ details the LifeFrequency procedure in this mode.

− ‘Units’ discusses how units for forces, stresses etc. are handled in this mode.

INTRODUCTION

You run LifeFrequency in Postprocessor with Stress Spectra mode when you have yourself

performed Flexcom frequency domain random sea analyses for each combination of wave

height, wave period, and wave direction in the fatigue load case. The input to LifeFrequency

in this case is a list of Flexcom output file names, together with a % occurrence value for the

combination of conditions that each analysis considered. LifeFrequency in this case

operates as a simple postprocessor to Flexcom. This mode of operation is in contrast to the

Stand-alone mode described in Chapter 2, where LifeFrequency undertakes all stages of the

fatigue analysis directly.

A situation where you might need to run LifeFrequency as a Flexcom postprocessor is

where you want to vary environmental conditions other than just wave height, wave period

or wave direction. For example, you might want to specify different offsets for, say, near, far

and cross cases – LifeFrequency does not allow you to vary offset in this way. On the other

hand, you might want to nominate different drift conditions for different seastates. If you do,

you must run the individual Flexcom random sea analyses yourself before running

LifeFrequency in Postprocessor with Stress Spectra mode.

Chapter 3 - Postprocessor with Stress Spectra Operation

LifeFrequency Users Manual Rev. 1 30 Flexcom Version 7.7

OPERATION

The actual LifeFrequency fatigue calculations in this mode are only slightly different from

the Stand-alone mode calculations of Eqs. (2.2) to (2.21) of the previous chapter. Obviously

the result of doing a Flexcom random sea analysis for every seastate for every wave direction

is that you have immediately the axial force and bending moment spectra that are required

for the fatigue analysis. So the fatigue calculations begin at Eq. (2.3), the calculation of the

moments of the combined stress spectrum. Otherwise the procedure is exactly the same

from this point. In this regard, this postprocessor mode is very similar to the second special

case of the stand-alone mode discussed previously. This special case is where LifeFrequency

does a Flexcom analysis for every combination of wave parameters. The similarities between

the two situations are obvious.

Because you (rather than LifeFrequency) run the individual Flexcom analyses, and because

LifeFrequency is dealing directly with the stress spectra produced by these runs, there is no

need for the fatigue program to know the actual combinations of environmental conditions

corresponding to each run. The only environmental data required is the % annual occurrence

of this combination. So the dialog for inputting the LifeFrequency Postprocessor with Stress

Spectra mode data is as shown below.

Figure 3-1: Pre-run Analyses Dialog

Further details about this dialog are provided in Chapter 5. The percentage value you input

here is used in a slightly amended form of Eq. (2.4), where it replaces the product “(%

occurrence of seastate i) * (% occurrence of direction j)”. The amended form of the equation is:

Chapter 3 - Postprocessor with Stress Spectra Operation

LifeFrequency Users Manual Rev. 1 31 Flexcom Version 7.7

s)(inTn)combinatiothisofoccurrence(%*s)(inyear1

=ijM (3.1)

Other than this, the fatigue calculations are exactly as described in Chapter 2.

UNITS

Chapter 2 describes how you have the option of using one of two standard systems of units

(SI or Imperial) in setting up a LifeFrequency analysis in the Stand-alone mode, and how, if

you invoke this option, the program automatically determines which system you are using

from your value for the gravitational constant g. This option is also available for the

Postprocessor with Stress Spectra mode. What happens if you invoke this facility (using Options –

Units:), is that LifeFrequency reads the value for g from the postprocessing output file

produced by the first Flexcom analysis listed in the Pre-run Analyses dialog shown above in

Figure 3-1. The assumption is that you used the same value of g in all your analyses; to do

otherwise would be unusual.

What this mainly affects in the Postprocessor with Stress Spectra mode input data is the

specification of S-N curves and SCFs. S-N curve data is usually input in units consistent with

stresses in MPa (SI units) or ksi (Imperial units). However, the axial forces and bending

moments in your Flexcom output files are typically in N and Nm (SI units) or lb and ft.lb

(Imperial units). In early versions of LifeFrequency, this meant that you typically used your

SCFs to transform stresses to units consistent with your S-N curve(s). So for example, if you

were using SI units and wanted to specify a SCF of 1.2 and stress ranges in MPa in your S-N

curve, you specified an SCF of 1.2*10-6 to ensure compatibility. Likewise for Imperial units, if

you wanted to use ksi in defining your S-N data, the SCF you specified was 1.2*6.9444*10-6

or 8.3333*10-6.

Now you can specify Automatic units, an SCF of 1.2, and your S-N curve in MPa or ksi, and

let LifeFrequency take care of ensuring consistency of units thereafter.

Chapter 4 - Postprocessor with RAOs Operation

LifeFrequency Users Manual Rev. 1 33 Flexcom Version 7.7

CHAPTER 4 - POSTPROCESSOR WITH RAOS

OPERATION

This chapter provides the background to the program Postprocessor with RAOs mode of

operation in the following sections:

− ‘Introduction’ gives an overview of the program Postprocessor with RAOs mode.

− ‘Operation’ details the LifeFrequency procedure in this mode.

− ‘Units’ discusses how units for forces, stresses etc. are handled in this mode.

INTRODUCTION

The LifeFrequency Postprocessor with RAOs mode of operation combines elements from the

other two modes described in the last two chapters. It is similar to the Stand-alone mode in

that you input the wave scatter diagram and directionality data in full, and you divide the

scatter diagram into blocks and nominate a reference seastate in each block in the same way.

What is different from the Stand-alone mode is that you must run the Flexcom frequency

domain random sea analyses yourself, before running LifeFrequency, for each combination

of reference seastate and direction with non-zero % occurrence. In this regard the Postprocessor

with RAOs mode resembles the Postprocessor with Stress Spectra mode. Even here though there is

another difference. In addition to running the Flexcom analyses, you must also postprocess

them to generate RAOs of axial force and bending moment at the locations of interest (‘hot

spots’), since LifeFrequency requires these to complete the fatigue calculations as per the

Stand-alone mode.

OPERATION

The actual LifeFrequency fatigue calculations in this mode are identical to the Stand-alone

mode calculations of Eqs. (2.2) to (2.22) of Chapter 2.

The actual data inputs you specify are also very similar to the Stand-alone mode. You specify

the wave scatter diagram and the directionality data using exactly the same dialogs as for the

Chapter 4 - Postprocessor with RAOs Operation

LifeFrequency Users Manual Rev. 1 34 Flexcom Version 7.7

Stand-alone mode. There is however one additional category of data required, and that consists

of the names of the Flexcom analyses you ran for the scatter diagram reference seastates.

You input this data using the Pre-run Analyses with RAOs dialog, the format of which is shown

below.

Figure 4-1: Pre-run Analyses with RAOs Dialog

Further details on this window are provided in Chapter 5, however the important points to

note are as follows. You use the first two columns to identify a combination of Hs and Tz or

Tp, which must correspond to a reference seastate in your wave scatter diagram; the third

column identifies a direction, which must correspond to one of the directions with non-zero

% occurrence you specified using Seastate Directions. The last column is then used to specify

the name of the Flexcom analysis you ran for this combination of seastate and direction.

Note that you must fill in a row in this dialog for every reference seastate for every direction

with non-zero % occurrence. So, for example, if you have five reference seastates and four

directions, you must have 20 rows in your Pre-run Analyses with RAOs specification. When you

come to actually run your LifeFrequency analysis, the GUI does check this for you, and if

there is a combination in the environmental data without a Flexcom file name here, the

program prints an error message to that effect and the fatigue analysis does not run. Instead

you remain in the GUI so you can correct the error.

You will recall from the previous chapter that you also use a Pre-run Analyses dialog when you

run LifeFrequency in the Postprocessor with Stress Spectra mode. However, the format of the

dialog is different depending on which mode you have nominated, as you can confirm by

comparing Figure 4-1 with Figure 3-1.

Chapter 4 - Postprocessor with RAOs Operation

LifeFrequency Users Manual Rev. 1 35 Flexcom Version 7.7

UNITS

Chapter 2 describes how you have the option of using one of two standard systems of units

(SI or Imperial) in setting up a LifeFrequency analysis in the Stand-alone mode, and how if

you invoke this option the program automatically determines which system you are using

from your value for the gravitational constant g. This option is available for the Postprocessor

with RAOs mode as well. What happens if you invoke this option (using Options – Units:) is

that LifeFrequency reads the value for g from the data produced by the first Flexcom

analysis in your list in the Pre-run Analyses with RAOs dialog shown above in Figure 4-1. The

assumption is that you used the same value of g in all your analyses; to do otherwise would

be unusual.

What this mainly affects in the Postprocessor with RAOs mode is the postprocessing of your

Flexcom analyses. S-N curve data is usually input in units consistent with stresses in MPa (SI

units) or ksi (Imperial units). However, the axial force and bending moment RAOs in your

Flexcom RAO files are typically in N/m and Nm/m (SI units) or lb/ft and ft.lb/ft (Imperial

units). One option you could use would be to use a scale factor in your Flexcom

postprocessing to generate RAOs units consistent with your S-N curve(s). So, for example, if

you were using SI units and wanted to specify stress ranges in MPa in your S-N curve, you

could specify a postprocessing scale factor of 1*10-6 for both axial force and bending

moment RAOs. This would give RAOs in MN/m and MNm/m in your RAO file, leading to

stresses in MPa in LifeFrequency. For Imperial units, a similar procedure could apply.

However, this is not necessary. It is easier to specify a scale factor of 1 everywhere when

postprocessing; then nominate Automatic units in LifeFrequency, and let LifeFrequency

take care of ensuring consistency of units thereafter.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 37 Flexcom Version 7.7

CHAPTER 5 - REFERENCE

This chapter provides a detailed reference for all of the data inputs required for

LifeFrequency. It contains only a single section, ‘LifeFrequency - Reference’.

LifeFrequency – Reference

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 40 Flexcom Version 7.7

Analysis Title

Location: LifeFrequency

Purpose: To specify a title for a LifeFrequency run.

Window:

Data Inputs:

Input: Description

Title: A title of up to 80 alphanumeric characters. This will

subsequently appear on all LifeFrequency output.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 41 Flexcom Version 7.7

Name of Flexcom File

Location: LifeFrequency

Purpose: To specify the name of the file containing the structure model data.

Window:

Data Inputs:

Input: Description

Flexcom File: The name of the file in which you input and saved the

LifeFrequency Category (i) input data, that is, the structure finite

element model and the general environmental data. See Notes (a)-

(e) below.

Notes:

(a) This dialog is available only when you are running LifeFrequency in Stand-alone mode.

(b) The data in this file is input via the Flexcom Analysis module - the file required by

LifeFrequency is the GUI input file (file type fl3). It should include all of the data you

would normally specify for a Flexcom dynamic analysis, with two exceptions as detailed

below.

(c) It is not necessary to specify wave data in this file, because wave data will be inserted

into the Flexcom input file for each reference seastate dynamic analysis by the

LifeFrequency control module, as described in Chapter 2. However the file can contain

wave data, and no error will result. One reason why you might include wave data is in

order to specify selected frequencies for the Flexcom wave spectrum discretisation. If

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 42 Flexcom Version 7.7

you do input random sea data with selected frequencies, the actual spectrum parameters

you specify (for example Hs and Tz for a Pierson-Moskowitz spectrum) will be ignored,

but the selected frequencies will be inserted into all the reference seastate input files by

the control module.

(d) The Flexcom file may contain data in the Vessel – RAO File dialog, but this will be

ignored by LifeFrequency. The name or names of files containing RAOs for individual

or all wave directions are required inputs in the LifeFrequency Seastate Directions dialog.

(e) The Flexcom GUI file type fl3 is not required when inputting the Flexcom file name.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 43 Flexcom Version 7.7

Units

Location: LifeFrequency

Purpose: To specify the units employed in inputting the LifeFrequency data.

Window:

Data Inputs: None

Notes:

(a) Chapters 2-4 describe how you can use either a pre-defined set of units or a user-defined

consistent set when inputting LifeFrequency data. You use this drop-down menu to tell

LifeFrequency the set you are using. The default is Automatic.

(b) Pre-defined units can be either SI or Imperial, as described in Chapter 2. You do not

need to specify which; LifeFrequency automatically determines this from the value you

use for g, the gravitational constant. This explains the significance of the Automatic

button.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 44 Flexcom Version 7.7

PDF

Location: LifeFrequency

Purpose: To specify the probability density function to be used in calculating fatigue

life estimates from stress spectra.

Window:

Data Inputs: None

Notes:

(a) This drop-down list allows the selection of the probability density function (pdf) for use

in the fatigue life calculations. Selecting Rayleigh (the default) selects the standard

Rayleigh pdf, while selecting Dirlik selects the rainflow range pdf proposed by Dirlik.

The Dirlik pdf is more appropriate when stress spectra are broad banded; the Rayleigh

pdf is narrow banded. Further details can be found in the section ‘LifeFrequency

Analysis Procedure’ in Chapter 2.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 45 Flexcom Version 7.7

Hot Spot Sets – Define

Location: LifeFrequency

Purpose: To define the fatigue analysis hot spots, that is the locations on the

structure for which fatigue life estimates are required.

Window:

Data Inputs:

Input: Description

Set Name: A unique set label or name.

Element(s): The numbers of the elements comprising the set. These are input

in the standard format used in the Flexcom Analysis module.

Local Node: The location on the elements of the set for which fatigue life

estimates are to be calculated. This can be one of four locations,

namely the element first or start node, the element midpoint, the

element second or last node, or all three nodes. You choose

between locations using the drop-down list shown below. The

default location is the First node of the elements of the set

Notes:

(a) Particular locations may belong to different hot spot sets. A fatigue life estimate will be

calculated for each occurrence of a particular location.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 46 Flexcom Version 7.7

Properties – Stress

Location: LifeFrequency

Purpose: To assign effective structural properties to hot spot sets for use in

calculating bending and axial stresses.

Window:

Data Inputs:

Input: Description

Set Name: The hot spot set to which the properties are to be assigned. This

defaults to all elements.

Do: The effective outer diameter for the elements of the set. The

specification of data in this column is optional, as indeed it is for all

columns. If you do not specify a value for Do, how

LifeFrequency chooses a default depends on whether you used

the Flexible Format or the Rigid Format in inputting geometric data in

Flexcom. If you used the flexible riser format, then the default is

the drag diameter for the elements of the set. If you used the rigid

riser format, then Do here defaults to Do in the Flexcom data.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 47 Flexcom Version 7.7

Di: The effective internal diameter for the elements of the set. Again

this entry is optional. The default is the internal diameter specified

in your Flexcom data.

Recalculate: You use this drop-down list to indicate to LifeFrequency how

default values for A, Iyy and Izz are to be chosen if any of the

subsequent three columns are left blank.

The default value of Yes means that LifeFrequency recalculates

the parameter in question using the values you specified for Do

and/or Di. The alternative of No means LifeFrequency is to use

the same value as Flexcom did for the parameter in question,

regardless of whether you have already specified effective Do

and/or Di values for this set. See Notes (b)-(g) below.

A: The effective cross-sectional area for the elements of the set. This

entry is optional. If omitted, then how LifeFrequency chooses a

default is governed by your input in Column 4, Recalculate. See Note

(b) below.

Iyy: The second moment of area about the local y-axis for the elements

of the set. This entry is optional. If omitted, then how

LifeFrequency chooses a default is governed by your input in

Column 4, Recalculate. See Note (b) below.

Izz: The second moment of area about the local z-axis for the elements

of the set. This entry is optional. If omitted, then how

LifeFrequency chooses a default is governed by your input in

Column 4, Recalculate. See Note (b) below.

Notes:

(a) The purpose of this menu is to input values to be used in calculating stresses, both

bending and axial, during a LifeFrequency analysis.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 48 Flexcom Version 7.7

(b) For the default of Yes in the Recalculate drop-down list, default values for A, Iyy and Izz

are calculated using the following:

( )4

22io DD

A−

( )64

44io

yyDD

I−

yyzz II =

Here Do and Di are the inputs described above, default or otherwise

(c) The main Analysis module has a menu for specifying stress properties which is similar to

this one, except for the Recalculate column (the rationale for this option is explained in

Note (h) below). The main Analysis module doesn’t actually use the data if you specify it

there, but it is echoed to analysis output files where it can be accessed by the Frequency

Domain Postprocessing module and by LifeFrequency. What this means depends on

whether you are running LifeFrequency in Stand-alone mode or in either of the

Postprocessor modes.

(d) If you are running in Stand-alone mode, and if you specify stress properties in inputting

the Flexcom data in the file you specify in the LifeFrequency Name of Flexcom File

dialog, then you do not need to specify these properties again in LifeFrequency; they

automatically carry through.

(e) If you are running in either Postprocessor mode, then LifeFrequency reads stress

properties from the output files produced by the first Flexcom analysis in your Pre-run

Analyses list. So if you specify stress properties in the Flexcom data for that analysis,

once again you do not need to repeat them here.

(f) The Properties – Stress dialog in the main Analysis module operates in exactly the same way

with regard to default values of A, Iyy and Izz as this window does, when Recalculate is

set to Yes here.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 49 Flexcom Version 7.7

(g) The rationale for the two Recalculate options is as follows. This Properties – Stress facility

was introduced in a more recent version of the software. Prior to that, you only had an

option to specify an effective external diameter Do in a Diameter column on the Fatigue

Data – Properties dialog. If you did invoke the option to change Do, then LifeFrequency

did not recalculate A, Iyy and Izz; so you had in fact no facility to vary these values.

The No option on the Recalculate drop-down list is provided to allow users of a previous

version of LifeFrequency to repeat exactly the fatigue analyses run with that version.

For example, to repeat exactly a LifeFrequency Version 4.1 fatigue analysis in which

you specified a Do value for a hot spot set, you invoke this window, specify Do, and set

Recalculate to No. The hot spot stress properties should then be identical to previously.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 50 Flexcom Version 7.7

Fatigue Data – Properties

Location: LifeFrequency

Purpose: To assign properties specific to fatigue life calculations to each hot spot

set.

Window:

Data Inputs:

Input: Description

Set Name: The hot spot set to which properties are to be assigned. This

defaults to a set named All which comprises all elements of the

structural discretisation.

S-N Curve: The name or label of the S-N curve to be used for this set. You

assign a unique name to each S-N curve when inputting S-N curve

data using the facilities to be described later in the chapter.

SCF: The stress concentration factor (SCF) to be used in fatigue

calculations for this set.

Stress: The stress type to be used in the fatigue calculations for this set.

You can choose between bending, axial or combined bending and

axial using the drop-down list shown below. The default stress type

is bending only.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 51 Flexcom Version 7.7

Tb: The threshold thickness for the inclusion of thickness effects. See

Notes (a), (b) and (c) below.

Output: An option to nominate how many fatigue life estimates are to

included in the LifeFrequency output file per hot spot.

LifeFrequency calculates fatigue life estimates at eight points

around the outer circumference (these points are known as “stress

points”). The drop down menu allows you to choose how many of

these are echoed to the program output file.

The default is Minimum, which means one value only, the minimum

value, is output. The alternative is All, which means all eight values

are output.

Notes:

(a) The specification of a threshold thickness allows you to take account of the fact that the

fatigue strength of some structural members may be dependent on material thickness. If

you specify Tb for a particular hot spot set, the stresses calculated by

Flexcom/LifeFrequency are multiplied by a factor f given by

41

⎟⎟⎠

⎞⎜⎜⎝

⎛=

bTT

f

(b) Here T is the greater of Tb and the structure thickness at the location under

consideration. Effectively, f functions as a further SCF. Note that f is always greater

than or equal to 1, and is calculated individually for each hot spot of a set, since T can

vary between hot spots in the same set.

(c) The specification of Tb is optional. By default, thickness effects are ignored unless you

explicitly specify a threshold thickness.

(d) If you are using one of the two standard systems of units as discussed in the section ‘A

Note on Units’ in Chapter 2, or in either of the sections headed ‘Units’ in Chapters 3

and 4, then there are specific units for inputting Tb. If you are employing SI units, then

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 52 Flexcom Version 7.7

Tb is input in mm. If you are using Imperial units, the Tb is input in inches. If on the

other hand you are using a consistent , “User Defined” set of units then you must input

Tb in the same unit of length you used, for example, in defining nodal coordinates in the

Flexcom input data.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 53 Flexcom Version 7.7

Log-Linear S-N Curve – Define

Location: LifeFrequency

Purpose: To specify parameters for S-N curves which plot as linear on log-log axes.

Window:

Data Inputs:

Input: Description

S-N Curve: A unique name or label for the S-N curve.

m: The first parameter defining the S-N curve. See Note (a) below.

K: The second parameter defining the S-N curve. See Note (a) below.

Endurance Limit: A stress value below which no fatigue damage occurs, regardless of

the number of cycles.

Notes:

(a) S-N curves are generally defined in the form KNS m = where S denotes stress range,

N the number of cycles to failure at this range, and m and K are constants. Taking

logarithms of both sides and rearranging gives:

Klogm1

Nlogm1

Slog +−=

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 54 Flexcom Version 7.7

which is the equation of a straight line when log S is plotted against log N. In this case

m is the inverse slope and K is a function of the line intercept. These are the parameters

input above.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 55 Flexcom Version 7.7

Piecewise Log-Linear S-N Curve – Define

Location: LifeFrequency

Purpose: To specify parameters for S-N curves which plot as piecewise linear

segments on log-log axes.

Window:

Data Inputs:

Input: Description

S-N Curve: A unique name or label for the S-N curve.

m: The first parameter defining the S-N curve segment. See Note (a)

below.

K: The second parameter defining the S-N curve segment. See Note

(a) below.

N1: The number of cycles value defining the lower end of the line

segment where these m and K values apply.

N2: The number of cycles value defining the upper end of the line

segment where these m and K values apply.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 56 Flexcom Version 7.7

Notes:

(a) This window is used to input S-N curve data when the S-N curve plots as a series of line

segments on log-log axes. In this case, particular combinations of m and K define the

curve over regions defined in terms of the N values at either end.

(b) Use as many lines as you need to completely define the S-N curve. Simply leave Column

1 blank for second and subsequent lines. For subsequent curves, put the new S-N curve

name in Column 1 and specify the curve data in the same way.

(c) When you use this specification, LifeFrequency automatically checks to ensure that the

specified S-N curve is continuous from region to region, that is, that there are no gaps or

discontinuities at the changeover points between curve regions. The presence of such a

gap will cause LifeFrequency to terminate with error.

(d) You should be careful when using this option that the S-N curve is defined over the

complete range of values likely to be of importance in a particular analysis. Note

especially that at the high cycle end of the curve, no fatigue damage is assumed to occur

at stress ranges below the minimum value specified. In effect this represents a fatigue

endurance limit.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 57 Flexcom Version 7.7

Data Pairs for S-N Curve – Define

Location: LifeFrequency

Purpose: To specify S-N curves directly as (S, N) data pairs.

Window:

Data Inputs:

Input: Description

S-N Curve: A unique name or label for the S-N curve.

S: The stress range.

N: The number of cycles which causes fatigue failure at this range.

Notes:

(a) Use as many lines as you need to completely define the S-N curve. Simply leave Column

1 blank for second and subsequent lines. For subsequent curves, put the new S-N curve

name in Column 1 and specify the curve data in the same way.

(b) You should be careful when using this option that the S-N curve is defined over the

complete range of values likely to be of importance in a particular analysis. Note

especially that at the high cycle end of the curve, no fatigue damage is assumed to occur

at stress ranges below the minimum value specified. In effect this minimum stress

represents a fatigue endurance limit.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 58 Flexcom Version 7.7

Mode

Location: LifeFrequency

Purpose: To choose between the three LifeFrequency modes of operation.

Window:

Data Inputs: None

Notes:

(a) The various modes of program operation are described in Chapters 2-4. The default is

Stand-alone.

(b) You specify data for the option you selected in one or both of the sections below the

Mode of Operation section in the GUI, namely Environment and Postprocessor. Only some of

the dialogs in these sections will be accessible, depending on which mode you selected.

The dialogs for all options are described in the following pages.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 59 Flexcom Version 7.7

Seastates

Location: LifeFrequency

Purpose: To choose between formats for inputting the seastate scatter diagram in

Stand-alone and Postprocessor with Stress RAOs modes.

Window:

Data Inputs: None

Notes:

(a) The options for inputting the fatigue analysis scatter diagram are discussed in Chapter 2,

‘Stand-alone Operation’. The Selected Seastates format is the most general case, and the

other two options correspond to the ‘Two Special Cases’ discussed in Chapter 2. The

options are in fact more or less self-explanatory.

(b) To specify the actual scatter diagram data you use the Seastate Scatter Diagram dialog. The

format this dialog takes depends naturally on which of the options you choose here. The

various formats are described on the following pages. Because as it is the most general

case, the format for the Selected Seastates option is described first. The formats for the

others are variations on this general case, and are described after it.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 60 Flexcom Version 7.7

Seastate Scatter Diagram – Selected Seastates

Location: LifeFrequency

Purpose: To input the fatigue analysis wave scatter diagram, to group the seastates in

the diagram into blocks, and to nominate a reference seastate for each

block.

Window:

Notes:

(a) The Seastate Scatter Diagram dialog is more complex than the other input dialogs, so its

operation is described under a number of sub-headings. These are Data Input Modes, Edit

Values Mode, Mark Reference Seastates and Set Axes.

Data Input Modes:

Since you can use this window to perform three different tasks, there are three data input

modes displayed as radio buttons at the top right-hand corner of the window. These modes

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 61 Flexcom Version 7.7

are called Edit Values, Mark Seastate Blocks and Mark Reference Seastates. What happens when

you choose each of these modes is described below. There are also a number of facilities

specific to this window, which are available along the bottom of the window (in addition to

the usual ones of OK, Cancel and Help). These facilities are also described in the following

sections.

Note that by default the scatter diagram is defined in terms of significant wave height Hs and

mean zero up-crossing period Tz. How to change this to Hs and wave spectrum peak period

Tp is also described shortly.

Edit Values Mode:

The Edit Values mode is used to input and/or change (edit) the individual entries in the

scatter diagram “cells”. You simply input into each cell the number of occurrences in a given

period of the particular combination of Hs and Tz/Tp values which that cell represents. This

given period is typically one year, but the duration is in fact immaterial - LifeFrequency

transforms the data you specify into percentage occurrence values, so it is the relative

magnitudes only of the entries that are of importance. You do not have to input a value into

all cells. If there is no occurrence of a particular combination of Hs and Tz/Tp, simply leave

the corresponding cell blank.

The Delete All button at the bottom of the window can be used in Edit Values mode to clear

all cells in the scatter diagram of data. You are prompted to confirm your request to delete all

entries to prevent accidental loss of data.

Mark Seastate Blocks:

The Mark Seastate Blocks mode is used, as its name implies, to group seastates into blocks, as

described previously in Chapter 2. This task can be performed at any stage during the input

of the scatter diagram data, but would typically be performed after all of the Hs/Tz or Hs/Tp

data has been input in Edit Values mode.

When you click on the Mark Seastate Blocks button, a rectangular cursor with a diagonal line

( ) appears on the screen. You simply move this cursor to one corner of the block you

want to define, and press the left hand mouse button. Then you drag the cursor to the cell on

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 62 Flexcom Version 7.7

the corner of the block, which is diagonally opposite the first cell, and release the mouse

button. The block you have defined will be surrounded by a thin black border, as for example

here.

Here a block has been defined with 15 seastates, with Hs values between 3 and 7 and Tz

values between 4 and 6 seconds inclusive.

If you click anywhere in an already defined seastate block when you are in Mark Seastate Block

mode that block becomes highlighted (the border around the block changes colour), and the

Delete Block button at the bottom of the window becomes active. (This facility is grey in the

pictures above, indicating that it is inactive or presently unavailable.) If you click on Delete

Block, the block border disappears, but the individual entries in the scatter diagram are

unaffected. This facility allows you to change the way in which seastates are grouped in

blocks without inputting the scatter diagram again in full.

The Delete All button at the bottom of the window can be used in Mark Seastate Blocks mode

to remove all block definitions, again without affecting the individual entries in the scatter

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 63 Flexcom Version 7.7

diagram cells. You are prompted to confirm your request to delete all blocks to prevent

accidental loss of data.

Mark Reference Seastates:

The Mark Reference Seastates mode is used, as its name implies, to nominate reference seastates

within each block, as again described previously in Chapter 2. This task can only be

performed after one or more seastate blocks have been defined.

When you click on the Mark Reference Seastates button, a circular cursor appears on the

screen ( ). You simply move this cursor to the cell which you want to nominate as the

reference seastate and click the mouse button. The cell nominated becomes shaded, as shown

in the figure below. Here a seastate with a Hs of 2 and a Tz of 5 seconds has been nominated

as the reference seastate for a block centred on that combination.

If you click on a seastate in a block where a reference seastate is already nominated, the

previous nomination becomes deselected.

The Delete All button at the bottom of the window can be used in Mark Reference Seastates

mode to remove all reference seastate definitions, again without affecting the individual

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 64 Flexcom Version 7.7

entries in the scatter diagram cells or the grouping of seastates into blocks. You are prompted

to confirm your request to delete all reference seastates to prevent accidental loss of data.

Set Axes

The only remaining facility in the scatter diagram window which has not been described

above is the Set Axes facility. This is available i) to nominate whether your scatter diagram

variables are Hs and Tz or Hs and Tp, and also ii) to change the Hs/Tz or Hs/Tp ranges in the

scatter diagram. When you first click on Stand-alone or Postprocessing With Stress RAOs the

window appears as shown in the ‘Window’ section above. Specifically, the window contains

cells for Hs values between 1 and 20 inclusive in steps of 1, and for Tz values between 1 and

19 seconds inclusive in steps of 1 second. You can change this using the Scatter Diagram Axes

dialog.

When you click on Set Axes ... the Scatter Diagram Axes dialog appears:

The T is: dialog is actually a drop-down list as follows:

The entries are self-explanatory. You can change any or all of the seven entries in the Scatter

Diagram Axes dialog as required. When you click on OK, the dialog disappears and the scatter

diagram reappears with the axes altered as per your instructions. For example, if you input

the following values in the Scatter Diagram Axes dialog:

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 65 Flexcom Version 7.7

then the default scatter diagram changes to the following:

It is strongly recommended that you use this facility only before inputting any data into a

scatter diagram, otherwise loss of data may occur.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 66 Flexcom Version 7.7

Seastate Scatter Diagram – One Seastate

Location: LifeFrequency

Purpose: To input the fatigue analysis wave scatter diagram as a single block, and to

nominate a reference seastate for that block.

Window:

Notes:

(b) This dialog is clearly very similar to that for the Selected Seastates option, and in fact differs

from it in only one respect. As you can see, the Mark Seastate Blocks option is disabled

and unavailable. This is because the entire scatter diagram constitutes a single block in

this case. Except for this one difference, this dialog is otherwise identical to the Seastate

Scatter Diagram – Selected Seastates dialog.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 67 Flexcom Version 7.7

Seastate Scatter Diagram – All Seastates

Location: LifeFrequency

Purpose: To input the fatigue analysis wave scatter diagram, without any definition

of blocks or reference seastates.

Window:

Notes:

(a) This dialog is clearly very similar to that for the Selected Seastates option, and in fact differs

from it in only two respects. As you can see, the Mark Seastate Blocks and the Mark

Reference Seastates options are disabled and unavailable. Because in this case you want

LifeFrequency to run a Flexcom analysis or analyses for every seastate in the scatter

diagram, there is no requirement to identify blocks or reference seastates. Except for the

unavailability of these facilities, this dialog is otherwise identical to the Seastate Scatter

Diagram – Selected Seastates dialog.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 68 Flexcom Version 7.7

Spectrum

Location: LifeFrequency

Purpose: To specify which wave spectrum type to use in the Stand-alone and

Postprocessor with Stress RAOs modes of operation.

Window:

Data Inputs: None

Notes:

(a) The data you specify here is used slightly differently depending on whether you’ve

nominated Stand-alone or Postprocessor with Stress RAOs mode.

(b) In Stand-alone mode, the data is used in two ways. Firstly, you use this option to tell

LifeFrequency which spectrum type, whether Pierson-Moskowitz or Jonswap, should

be used in all of the Flexcom analyses that LifeFrequency runs automatically.

Secondly, the spectrum type is also a necessary input when LifeFrequency is

subsequently using stress RAOs to generate stress spectra from wave spectra for the

various individual scatter diagram cells.

(c) In Postprocessor with Stress RAOs mode, the data is used in only the second of these ways,

since obviously you’ve already run the various Flexcom analyses when you run

LifeFrequency in this mode.

(d) When you specify Jonswap spectra, LifeFrequency uses the algorithm described in

Chapter 2 to calculate the Jonswap parameters fp, γ and α from the Hs and Tz/Tp

values in the scatter diagram.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 69 Flexcom Version 7.7

Seastate Directions – Stand-alone Mode

Location: LifeFrequency

Purpose: To specify long-term directionality data for the Stand-alone mode.

Window:

Data Inputs:

Input: Description

Direction: One of eight compass directions. The data in this column cannot

actually be altered. See Notes (a) and (b) below.

% Annual Occurrence: The percentage of 1 year during which storms occur from this

direction. See Notes (b) and (c) below.

RAO File Name: The name of the file containing the vessel RAOs for this direction.

See Notes (d) and (e) below.

Notes:

(a) “North” is defined as being the direction of the positive sense of the global Y axis.

“West” is then in the direction of the positive sense of the global Z axis, “South” in the

negative sense of global Y, and “East” in the negative sense of global Z. The other

directions are naturally intermediate to these.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 70 Flexcom Version 7.7

(b) Waves in the “North” direction are defined as travelling in the positive global Y

direction, that is towards rather than from the compass point, and likewise for the other

directions.

(c) Data must be input on at least one row of this dialog, but it can be any row. You are not

required to input values on every row.

(d) The total of all of the % occurrence values must equal 100%.

(e) If your vessel RAOs for all wave headings are in a single file, then you can input the

name of that file on the first row with a non-zero % occurrence value, and leave Column

3 blank in subsequent rows. The following is an example of this specification – this

actually comes from the example drilling riser fatigue analysis from the next chapter.

As you can see, the RAO file name in the second and subsequent rows defaults to the

name specified in the first. The following would also be a valid, if highly unusual,

specification.

Here the RAOs are in two files, which are each used for 5 and 3 of the 8 compass

points, respectively.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 71 Flexcom Version 7.7

(f) The way in which LifeFrequency uses this data is described in Chapter 2 in the section

‘Analysis Procedure’, but is summarised here for convenience. In the other dialogs of the

Stand-alone section of the GUI, you will have identified one or more reference seastates

(and each individual seastate in the scatter diagram may be a reference seastate).

LifeFrequency creates a Flexcom input file for each combination of i) reference

seastate and ii) direction in this dialog with non-zero % occurrence. The data in the

input file comes from three sources. The structure and general environment data comes

from the Flexcom file you specify in the Name of Flexcom File dialog. The RAO data

comes from the file in Column 3 of this dialog, in the row appropriate to the direction in

question. Finally the wave data comes from both the scatter diagram (Hs and Tz/Tp) and

from this dialog (wave direction).

(g) For example, in one of the fatigue load cases in the example drilling riser analysis of the

next chapter, the scatter diagram contains 12 blocks, and there are non-zero %

occurrence values for each of the eight compass directions in this Seastate Directions

dialog. So LifeFrequency automatically generates 12*8 = 96 individual Flexcom

random sea analysis input files, runs these in turn, postprocesses each one to extract the

required response RAOs, and finally computes the actual fatigue damage for all of the

seastates in the scatter diagram as described in Chapter 2.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 72 Flexcom Version 7.7

Seastate Directions – Postprocessor with Stress RAOs Mode

Location: LifeFrequency

Purpose: To specify long-term directionality data for the Postprocessor with Stress RAOs

mode.

Window:

Data Inputs:

Input: Description

Direction: One of eight compass directions. The data in this column cannot

actually be altered. See Note (a) below.

% Annual Occurrence: The percentage of 1 year during which storms occur from this

direction. See Notes (b) and (c) below.

Notes:

(a) For a discussion of the significance of the inputs here, refer to Notes (a) and (b) for the

preceding dialog, and also to Chapter 4, ‘Postprocessor with RAOs Operation’.

(b) Data must be input on at least one row of this dialog, but it can be any row. You are not

required to input values on every row.

(c) The total of all of the % occurrence values must equal 100%.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 73 Flexcom Version 7.7

Pre-run Analyses – Postprocessor with Stress Spectra Mode

Location: LifeFrequency

Purpose: To specify LifeFrequency data for the Postprocessor with Stress Spectra mode

of operation.

Window:

Data Inputs:

Input: Description

Flexcom Analysis: The name of the file containing Flexcom random sea analysis

results for a particular combination of environmental conditions.

% Annual Occurrence: The percentage of 1 year during which this combination of

conditions occurs.

Notes:

(a) You do not need to specify a file type, just the analysis root or generic name.

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 74 Flexcom Version 7.7

Pre-run Analyses with RAOs – Postprocessor with Stress RAOs Mode

Location: LifeFrequency

Purpose: To specify LifeFrequency data for the Postprocessor with Stress RAOs mode

of operation.

Window:

Data Inputs:

Input: Description

Hs: The reference seastate significant wave height Hs.

Tz/Tp: The reference seastate mean zero up-crossing period Tz or peak

period Tp. You use Set Axes … on the Seastate Scatter Diagram dialog

to indicate which of these variables your time values actually

represent.

Direction: One of eight compass directions. You choose which one using the

drop-down list.

Flexcom Analysis: The name of the file containing axial force and bending moment

RAOs for this particular combination of environmental conditions.

Notes:

Chapter 5 - Reference

LifeFrequency Users Manual Rev. 1 75 Flexcom Version 7.7

(a) You must specify an RAO file name here for each reference seastate for each direction

with non-zero % occurrence.

(b) You do not need to specify a file type in the Flexcom Analysis input, just the analysis root

or generic name.

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 77 Flexcom Version 7.7

CHAPTER 6 - EXAMPLE DRILLING RISER FATIGUE

ANALYSIS

This chapter describes an example LifeFrequency fatigue analysis of a drilling riser, and is

divided into the following sections:

− ‘Introduction’ gives an overview of the example and describes the structure under

consideration.

− ‘Environment’ summarises the environmental conditions and tabulates the load cases

used.

− ‘Fatigue Data’ presents the fatigue-specific data used in the example.

− ‘Results’ summarises the results obtained.

− ‘Example Files’ lists the names of the files containing the input data for this example, all

of which are provided with the software.

INTRODUCTION

In this chapter the operation of LifeFrequency in the so-called Stand-alone mode of Chapter

2 is illustrated by means of an example fatigue analysis of a drilling riser. The riser analysed is

that used in Chapter 2, ‘Example 1 – Deepwater Drilling Riser’, of the Flexcom Examples

Manual. For a schematic of the riser stack-up and a summary of the riser input data you are

referred to Chapter 2 of the Flexcom Examples Manual.

In the LifeFrequency Category i) data specification for this example fatigue analysis, no

current or offset is specified. Imperial units are used throughout. Thickness effects are

ignored, and the fatigue analysis is based on bending stresses only.

ENVIRONMENT

The wave scatter diagram describing long-term environmental conditions for this fatigue

analysis is shown in Table 6.1. Hs values vary between 0.5 ft and 20 ft, and Tz values vary

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 78 Flexcom Version 7.7

between 4 and 13 seconds. The data in Table 6.1 is not intended to represent any particular

location, merely to demonstrate the operation of the software.

Table 6-1: Drilling Riser Fatigue Analysis – Wave Scatter Diagram

Tz (s)

4 5 6 7 8 9 10 11 12 13 0.5 136076 252100 255434 235832

2 321287 334477 298020 74558

3.5 272100 362849 383204 143217 167188

5 174127 296125 308157 275432 110168

6.5 175352 264871 260697 126533

8 117157 233065 231621 110175

Hs 9.5 111420 143196 102307 93240

(ft) 11 83161 90355 80073

12.5 67966 52943

14 32669 36253

15.5 11986 20976

17 13739

18.5 10200

20 1520 279

Three blocking schemes are used in this example to group the seastates of Table 6.1 into

blocks. The first scheme is shown in Table 6.2, which shows the scatter diagram divided into

12 blocks. A reference seastate is nominated for each block; the most frequently occurring

seastate is used. This scheme might be considered a reasonably standard application of the

blocking facility for this environmental specification.

The second blocking scheme is a variation on the first. 12 blocks are again specified, but in

this case there is only one seastate per block (which is by definition then the reference

seastate for that block). This scheme is illustrated in Table 6.3; note that the number of

occurrences per block is the same as in Table 6.2, except that in Table 6.3 all occurrences are

assigned to a single seastate. Running LifeFrequency in this way is similar to the so-called

Postprocessor with Stress Spectra mode of Chapter 3, except that LifeFrequency performs the

actual Flexcom runs in this case.

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 79 Flexcom Version 7.7

Table 6-2: Scatter Diagram Blocking Scheme – Multiple Blocks

Tz (s)

4 5 6 7 8 9 10 11 12 13 0.5 136076 252100 255434 235832

2 321287 334477 298020 74558

3.5 272100 362849 383204 143217 167188

5 174127 296125 308157 275432 110168

6.5 175352 264871 260697 126533

8 117157 233065 231621 110175

Hs 9.5 111420 143196 102307 93240

(ft) 11 83161 90355 80073

12.5 67966 52943

14 32669 36253

15.5 11986 20976

17 13739

18.5 10200

20 1520 279

Table 6-3: Scatter Diagram Blocking Scheme – Single-Sea Blocks

Tz (s)

4 5 6 7 8 9 10 11 12 13 0.5

2 709463 1198321

3.5 809076 1136043

5 552788

6.5 790445 619026

8

Hs 9.5 337777 365975

(ft) 11

12.5 189831

14

15.5 46701

17

18.5 2799

20

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 80 Flexcom Version 7.7

In the third blocking scheme one block only comprising the total scatter diagram is specified.

In this case the sole reference seastate is that with a Hs of 3.5 ft and Tz of 7 seconds (this is

the most commonly occurring seastate in the scatter diagram). The purpose of using these

three blocking schemes is obviously to compare the effect on fatigue life estimates of using

one and multiple blocks.

Likewise two directionality specifications are used in the example. These are shown in Table

6.4. In the first specification, waves approach from all eight compass directions, with %

occurrence values as shown in the table. In the second specification, waves approach from

one direction only, this being nominally the North.

Table 6-4: Directionality Specifications

Direction Case #1 Case #2

N 10% 100%

NW 15% 0%

W 5% 0%

SW 13% 0%

S 7% 0%

SE 8% 0%

E 21% 0%

NE 21% 0%

The three wave scatter diagram blocking schemes and the two directionality specifications are

combined into four overall environmental specifications or fatigue load cases as shown in

Table 6.5.

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 81 Flexcom Version 7.7

Table 6-5: Load Case Matrix

Load Case No. of Blocks No. of Seastates No. of Directions

1 1 43 1

2 12 43 1

3 12 12 1

4 12 43 8

As a check on the LifeFrequency computations, a time domain analysis with the Flexcom

fatigue postprocessor LifeTime is also undertaken for Load Case #3, corresponding to the

scatter diagram of Table 6.3 and one direction only. Results from this run are compared with

the LifeFrequency output in the ‘Results’ section later.

The dynamic analyses of this riser in the Flexcom Examples Manual consider a 2D

environment only (collinear waves, current and vessel motions). So RAOs at a single wave

heading only are included in the analysis specification. For this fatigue analysis, the simplified

RAO specification of the Examples Manual is replaced by RAOs defined as functions of

both frequency and wave direction. Specifically, the RAOs, which are typical of those for a

semi-sub, are defined at 17 wave headings and at 40 frequencies at each heading.

FATIGUE DATA

Fatigue data comprises the analysis SCF and S-N curve. For this example a stress

concentration factor of 1.5 is used throughout. The analysis S-N curve is an approximation

to the British Welding Institute Curve F, which is a log-linear curve with m and K values of

2.8 and 1.14815E9 respectively.

RESULTS

In the four fatigue analyses or Load Cases of this example, fatigue life estimates are requested

at 16 locations, these being from Elements 142 to 282 inclusive in steps of 10 elements, and

at Element 291. There is no particular significance to these locations and in reality very many

more hot spots would probably be specified. Figure 6-1 below compares the predicted

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 82 Flexcom Version 7.7

fatigue lives at these 16 locations for each of the four Load Cases. (Note the log scale on the

vertical axis.) In addition, Table 6.6 compares results at the two locations where the lowest

fatigue lives occur, near both the lower and upper flex joints.

0 1000 2000 3000 4000 5000 6000 7000 8000Distance Along Hot Spot Set (ft)

100

1000

1000

010

0000

Min

. Fat

igue

Life

(Yea

rs)

Load Case 1Load Case 2Load Case 3

Load Case 4

Figure 6-1: Comparison of LifeFrequency Results

Table 6-6: Summary of LifeFrequency Results

Minimum Fatigue Life (years) Load Case

Near Lower Flex Joint Near Telescopic Joint

1 273 261

2 695 256

3 844 343

4 2305 913

The results from Load Case 1 appear unreliable, certainly in the lower sections of the riser. It

is possible that another choice of reference seastate might produce fatigue life estimates in

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 83 Flexcom Version 7.7

better agreement with the other Load Cases – one possibility might be a seastate nearer the

‘middle’ of the scatter diagram, such as the combination of Hs = 9.5 ft and Tz = 8 seconds.

However the difficulty with this type of specification (one reference seastate only) is that in

the absence of the results from the other Load Cases it is difficult to benchmark the choice

of the one reference seastate. The results from Load Cases 2 and 3 show reasonable

agreement, with the analysis using RAOs predicting slightly higher fatigue lives.

A check on the Load Case 3 results is provided in Fig. 6.2, where the LifeFrequency results

for this case are compared with corresponding results from the Flexcom postprocessor

LifeTime. Note that the time domain results are based on only 30 minutes of simulation for

each of the 12 individual random seastates. Tables 6.7 compares the minimum fatigue lives

from the two programs in a similar format to Table 6.6. ‘Lower’ in Table 6.7 refers to the

region near the lower flex joint, while ‘Upper’ refers to the corresponding area near the

telescopic joint.

100

1000

10000

0 1000 2000 3000 4000 5000 6000 7000 8000

Fatigue Life (years)

Distance along Hot Spot Set (ft)

LifeFrequency

LifeTime: Statistics

LifeTime: Spectra

LifeTime: Rainflow

Figure 6-2: Comparison of LifeFrequency and LifeTime for Load Case 3

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 84 Flexcom Version 7.7

Table 6-7: Comparison of LifeFrequency and LifeTime

Minimum Fatigue Life (years)

LifeTime

Location

LifeFrequency

Statistics Spectra Rainflow

Lower 844 687 589 758

Upper 343 476 469 489

The significance of the three fatigue life values from LifeTime is that that program uses

three methods to calculate fatigue damage and fatigue life. These are:

− Calculating the standard deviation (σ) and mean zero up-crossing period (Tz) of bending

stress directly from Flexcom output and then calculating fatigue damage from these

(these values are labelled Statistics in Fig. 6.2).

− Calculating the stress spectrum from the Flexcom time histories, and then evaluating σ

and Tz from the moments of this spectrum. These are then used to complete the fatigue

analysis as before (these values are labelled Spectra).

− Calculating damage directly from the Flexcom stress histories using the rainflow cycle

counting technique (these values are labelled Rainflow).

The LifeFrequency and LifeTime results show reasonable agreement overall, particularly in

view of the differences between the estimates produced by the different methods used within

LifeTime itself. It is worth pointing out that the time domain simulations on which the

LifeTime results are based are relatively short (3 hours would be more usual than the 30

minutes used here); and the computational effort required by the two fatigue analyses differ

dramatically (5 minutes for the LifeFrequency run as opposed to about 190 minutes for the

combined Flexcom/LifeTime analyses).

Finally, the effect of including long-term directionality can be gauged by comparing Load

Case 2 with Load Case 4 in Figure 6.1. Over most of the riser the inclusion of directionality

causes a doubling (at least) of the predicted fatigue life. This is very much in line with general

experience as reported in the literature.

Chapter 6 - Example Drilling Riser Fatigue Analysis

LifeFrequency Users Manual Rev. 1 85 Flexcom Version 7.7

EXAMPLE FILES

The input files for this example may be found in the ‘Examples\LifeFrequency

Examples\Example 1 - Drilling Riser’ subdirectory of the Flexcom installation directory and

are as follows:

− Static.fl3 Flexcom file with basic riser model data.

− Semi-sub.ves Vessel RAO file.

− Load Case 1.fl3 LifeFrequency file for Load Case 1.

− Load Case 2.fl3 LifeFrequency file for Load Case 2.

− Load Case 3.fl3 LifeFrequency file for Load Case 3.

− Load Case 4.fl3 LifeFrequency file for Load Case 4.

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 87 Flexcom Version 7.7

CHAPTER 7 - EXAMPLE SCR FATIGUE ANALYSIS WITH

STRESS SPECTRA

This chapter describes an example LifeFrequency fatigue analysis of an SCR using stress

spectra, and is divided into the following sections:

− ‘Introduction’ gives an overview of the example.

− ‘Model’ describes the structure under consideration.

− ‘Environment’ summarises the environmental conditions and tabulates the fatigue load

case matrix.

− ‘Fatigue Data’ presents the fatigue-specific data used in the example.

− ‘Results’ summarises the results obtained.

− ‘Example Files’ lists the names of the files containing the input data for this example, all

of which are provided with the software.

INTRODUCTION

In this chapter the operation of LifeFrequency in the so-called Postprocessor with Stress Spectra

mode of Chapter 3 is illustrated by means of an example fatigue analysis of an SCR. The

method used to carry out the fatigue analysis involves first using Flexcom to find the initial

static configuration of the SCR. This is then followed by a series of Flexcom random sea

analyses to determine the dynamic riser response to the fatigue load case matrix.

LifeFrequency is finally run in the program Postprocessor with Stress Spectra mode of operation,

to accumulate the fatigue damage from the individual seastates.

MODEL

The SCR is 2000m in length, situated in a water depth of 820m, which is filled with export

gas at an internal pressure of 15 MPa. The SCR is fixed to the seabed at a PLEM, and is

attached to a semi-submersible platform via a flex joint with a rotational stiffness of 40

kNm/°, at a distance of 10 m below the MWL. The horizontal distance between the PLEM

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 88 Flexcom Version 7.7

and the top of the riser is 1618m. The seabed is modelled as an elastic surface with a stiffness

of 70kN/m/m. Figure 7.1 diagrammatically depicts the SCR configuration.

Length of SCR = 2000 m

Semi-Submersible

Seabed

MWL

820 m

Hang-off angle, = 22 degreesθ

θ

Figure 7.1. Schematic of SCR Configuration

A total of 242 elements are used in the model, of which 240 are SCR elements. The

maximum element length is 10m, the length of the adjoining elements are progressively

reduced in length to a minimum length of 1m situated about 30m in the touchdown zone and

in the region of the vessel connection. The structural properties and environmental data used

in this analysis are summarised in the ‘Input Data’ section below.

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 89 Flexcom Version 7.7

ENVIRONMENT

In this analysis a simplified fatigue matrix of twelve load cases defines the long-term seastate

environment. In practical applications many more would typically be used. Six of the cases

represent ‘Far’ loading conditions and six are ‘Near’ cases. For each individual case, an

individual wave spectrum, mean offset, drift amplitude and drift frequency are defined; the

drift in all cases is in the vessel surge direction. Table 7.1 below presents the fatigue load case

matrix.

Table 7-1: Summary of Environmental Conditions

Load Near/ Seastate Data Mean Drift Data

Case Far Hs (m) Tz (s) Offset (m)

Amplitude (m)

Period (s)

1 Near 0.75 5.24 4.84 0.16 138.50

2 Near 1.25 5.27 5.01 0.24 174.22

3 Near 1.75 5.77 5.28 0.51 196.46

4 Near 2.25 6.26 5.63 0.83 193.05

5 Near 2.75 6.89 6.00 1.15 193.05

6 Near 3.25 7.72 6.31 1.36 180.18

7 Far 0.75 5.24 4.39 0.16 136.80

8 Far 1.25 5.27 4.20 0.24 183.15

9 Far 1.75 5.77 4.01 0.51 193.05

10 Far 2.25 6.26 3.79 0.85 196.46

11 Far 2.75 6.89 3.62 1.17 196.46

12 Far 3.25 7.72 3.52 1.31 200.00

For the nominal location in question, the current distribution is assumed to be very nearly

constant throughout the year, so the same current definition is used in all the Flexcom

random sea analyses. The current speed and direction both vary through the depth. Table 7.2

below summarises the current specification. Note that in this data ‘Elevation’ represents

distance above the mudline, and ‘Direction’ is in degrees anti-clockwise from the global Y-

axis.

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 90 Flexcom Version 7.7

Table 7-2: Analysis Current Specification

Elevation Velocity (m/s) Direction (°)

0. 0.24 -39.7

10. 0.24 -39.7

160. 0.18 -45.7

260. 0.18 -40.7

360. 0.13 -76.7

460. 0.10 -135.7

560. 0.14 -170.7

660. 0.28 177.3

760. 0.49 164.3

820. 0.50 165.3

FATIGUE DATA

Fatigue data comprises the analysis SCF and S-N curve. For this example a stress

concentration factor of 1.4 is used. The analysis S-N curve is log-linear, with m and K values

of 4 and 1.15*1015 respectively. No endurance limit is specified. Thickness effects are ignored

in this analysis.

RESULTS

Fatigue results are requested for all nodes of the SCR finite element model, but over most of

the structure LifeFrequency reports that fatigue lives are ‘Infinite’. In the program

terminology this represents a predicted fatigue life of over 99,999 years. Table 7.3 below lists

the program output at the eight locations with the lowest fatigue lives. ‘Distance along SCR’

in this context is measured from the PLEM or seabed fixed point.

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 91 Flexcom Version 7.7

Table 7-3: Summary of LifeFrequency Results

Node Number Distance along SCR (m) Fatigue Life (years)

74 708.5 1576

84 733 1996

85 734 1722

86 735 1767

238 1997 1487

239 1998 567

240 1999 209

241 2000 75

The fatigue “hot spots” occur in three locations. The first is about 708.5m from the PLEM,

and corresponds to the touchdown zone for the ‘Far’ case analyses. The second important

area for fatigue occurs at about 734m from the PLEM, and corresponds to the touchdown

zone for the ‘Near’ case runs. Finally, the third critical area is at the vessel connection, as

would be expected, where the overall minimum fatigue life of 75 years is predicted.

EXAMPLE FILES

The input files for this example may be found in the ‘Examples\LifeFrequency

Examples\Example 2 - SCR Using Spectra’ subdirectory of the Flexcom installation

directory and are as follows:

− SCR_Static.fl3 Flexcom static analysis file.

− SCR.ves Vessel RAO file.

− Near1_OffCur.fl3 Flexcom static offset and current analysis file (Near Case 1).

− Near1_Dynamic.fl3 Flexcom dynamic analysis file (Near Case 1).

− Near2_OffCur.fl3 Flexcom static offset and current analysis file (Near Case 2).

− Near2_Dynamic.fl3 Flexcom dynamic analysis file (Near Case 2).

− Near3_OffCur.fl3 Flexcom static offset and current analysis file (Near Case 3).

− Near3_Dynamic.fl3 Flexcom dynamic analysis file (Near Case 3).

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 92 Flexcom Version 7.7

− Near4_OffCur.fl3 Flexcom static offset and current analysis file (Near Case 4).

− Near4_Dynamic.fl3 Flexcom dynamic analysis file (Near Case 4).

− Near5_OffCur.fl3 Flexcom static offset and current analysis file (Near Case 5).

− Near5_Dynamic.fl3 Flexcom dynamic analysis file (Near Case 5).

− Near6_OffCur.fl3 Flexcom static offset and current analysis file (Near Case 6).

− Near6_Dynamic.fl3 Flexcom dynamic analysis file (Near Case 6).

− Far1_OffCur.fl3 Flexcom static offset and current analysis file (Far Case 1).

− Far1_Dynamic.fl3 Flexcom dynamic analysis file (Far Case 1).

− Far2_OffCur.fl3 Flexcom static offset and current analysis file (Far Case 2).

− Far2_Dynamic.fl3 Flexcom dynamic analysis file (Far Case 2).

− Far3_OffCur.fl3 Flexcom static offset and current analysis file (Far Case 3).

− Far3_Dynamic.fl3 Flexcom dynamic analysis file (Far Case 3).

− Far4_OffCur.fl3 Flexcom static offset and current analysis file (Far Case 4).

− Far4_Dynamic.fl3 Flexcom dynamic analysis file (Far Case 4).

− Far5_OffCur.fl3 Flexcom static offset and current analysis file (Far Case 5).

− Far5_Dynamic.fl3 Flexcom dynamic analysis file (Far Case 5).

− Far6_OffCur.fl3 Flexcom static offset and current analysis file (Far Case 6).

− Far6_Dynamic.fl3 Flexcom dynamic analysis file (Far Case 6).

− SCR.fl3 LifeFrequency fatigue analysis file.

INPUT DATA

Riser Properties

Table 7.4 below summarises the structural properties used in the model.

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 93 Flexcom Version 7.7

Table 7.4. Structural Properties

Component EIyy

(Nm2)

EIzz

(Nm2)

GJ

(Nm2

/rad)

EA

(N)

m

(kg/m)

p

(kg.m)

Di

(m)

Dd

(m)

Db

(m)

SCR 24.0E6 24.0E6 18.5E6 2935E6

110.17 1.81 0.2379

0.2731

0.2731

Rigid 1.0E11 1.0E11 1.0E12 1.0E12 0.1 0.1 0.0 0.01 0.01

where:

− EIyy Bending Stiffness about Local Y-Axis

− EIzz Bending Stiffness about Local Z-Axis

− GJ Torsional Stiffness

− EA Axial Stiffness

− m Mass/Unit Length

− p Polar Inertia of Cross-Section/Unit Length

− Di Internal Diameter

− Dd Drag Diameter

− Db Buoyancy Diameter

Vessel

The vessel reference point is located at {820, 1640, 0}, and has an undisplaced yaw

orientation of 0°. The vessel RAO data is presented in Figures 7.2 and 7.3.

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 94 Flexcom Version 7.7

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

Frequency (Hz)

RA

O (m

/m o

r deg

/m)

Heave Surge Pitch

Figure 7.2. Heave, Surge and Pitch RAOs

0

50

100

150

200

250

300

350

400

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

Frequency (Hz)

Phas

e A

ngle

(deg

)

Heave Surge Pitch

Figure 7.3. Heave, Surge and Pitch Phase Angles

Chapter 7 - Example SCR Fatigue Analysis with Stress Spectra

LifeFrequency Users Manual Rev. 1 95 Flexcom Version 7.7

Internal Fluid

The riser is gas filled a

s follows:

Table 7.5. Internal Fluid Properties

Height (m) Density (kg/m3) Pressure (MPa)

290.0 880.0 18.008

Chapter 8 - Example SCR Fatigue Analysis with RAOs

LifeFrequency Users Manual Rev. 1 97 Flexcom Version 7.7

CHAPTER 8 - EXAMPLE SCR FATIGUE ANALYSIS WITH

RAOS

This chapter describes an example LifeFrequency fatigue analysis of an SCR using stress

RAOs, and is divided into the following sections:

− ‘Introduction’ gives an overview of the example and describes the structure under

consideration.

− ‘Environment’ summarises the environmental conditions and tabulates the fatigue load

case matrix.

− ‘Fatigue Data’ presents the fatigue-specific data used in the example.

− ‘Results’ summarises the results obtained.

− ‘Example Files’ lists the names of the files containing the input data for this example, all

of which are provided with the software.

INTRODUCTION

In this chapter the operation of LifeFrequency in the so-called Postprocessor with RAOs mode

of Chapter 4 is illustrated by means of an example fatigue analysis of an SCR. The riser

analysed is the same as that used in the example in the previous chapter. Specifically, an SCR

of length 2000m in 820m of water is considered. The seabed is modelled as an elastic surface

with a stiffness of 70kN/m/m. For a schematic of the SCR configuration and a summary of

the riser input data you are referred to the previous chapter.

The method used to carry out the fatigue analysis involves first using Flexcom to find the

initial static configuration of the SCR. This is followed by a series of Flexcom random sea

analyses to determine the dynamic riser response to specified reference seastates. These

analyses are then postprocessed using Flexcom to generate stress RAOs for specified points

along the riser. LifeFrequency is finally run in the program Postprocessor with RAOs mode of

operation, to accumulate the fatigue damage from the scatter diagram seastates.

Chapter 8 - Example SCR Fatigue Analysis with RAOs

LifeFrequency Users Manual Rev. 1 98 Flexcom Version 7.7

ENVIRONMENT

The wave scatter diagram describing long-term environmental conditions for this fatigue

analysis is shown in Table 8.1. Hs values vary between 0.3 m and 4.2 m, and Tz values vary

between 1 and 10 seconds. The data in Table 8.1 is effectively the scatter diagram from the

drilling riser analysis of Chapter 6 converted to Metric, and is not intended to represent any

particular location.

Table 8-1: Scatter Diagram Blocking Scheme

Tz (s)

1 2 3 4 5 6 7 8 9 10 0.3 136076 252100 255434 235832 0.6 270372 354477 298020 74558

0.9 272100 562849 323204 148217 167188 1.2 174127 296125 308157 275432 110168

1.5 175352 244871 240697 126533 1.8 117157 233065 231621 110175

Hs 2.1 111420 143196 96346 93240

(m) 2.4 83161 90355 65073

2.7 55672 32943 3.0 32669 26253

3.3 8101 15346 3.6 10232

3.9 10200 4.2 1520 279

The scatter diagram is divided into 12 blocks. A reference seastate is nominated for each

block; the most frequently occurring seastate is used. For this example the directionality data

has a non-zero occurrence for one direction only, nominally North.

For each reference seastate, the current distribution is assumed to be very nearly constant

throughout the year, so the same current definition is used in all the Flexcom random sea

analyses. The current speed varies through the depth. Table 8.2 below summarises the

current specification. Note that in this data ‘Elevation’ represents distance above the

mudline, and ‘Direction’ is in degrees anti-clockwise from the global Y-axis.

Chapter 8 - Example SCR Fatigue Analysis with RAOs

LifeFrequency Users Manual Rev. 1 99 Flexcom Version 7.7

Table 8-2: Analysis Current Specification

Elevation Velocity (m/s) Direction (º)

0. 0.24 10.0

10. 0.24 10.0

160. 0.18 10.0

260. 0.18 10.0

360. 0.13 10.0

460. 0.10 10.0

560. 0.14 10.0

660. 0.28 10.0

760. 0.49 10.0

820. 0.50 10.0

FATIGUE DATA

Fatigue data comprises the analysis SCF and S-N curve. For this example a stress

concentration factor of 1.2 is used. The analysis S-N curve is log-linear, with m and K values

of 3 and 4.27*1011 respectively. No endurance limit is specified. Thickness effects are ignored

in this analysis.

RESULTS

Fatigue results are requested for 25 locations along the SCR finite element model, these being

from Elements 1 to 231 inclusive in steps of 10 elements, and Element 240. There is no

particular significance to these locations and in a real-world analysis very many more hot

spots would probably be specified. Table 8.3 below lists the program output at the four

locations with the lowest fatigue lives. ‘Distance along SCR’ in this context is measured from

the PLEM or seabed fixed point.

Chapter 8 - Example SCR Fatigue Analysis with RAOs

LifeFrequency Users Manual Rev. 1 100 Flexcom Version 7.7

Table 8-3: Summary of LifeFrequency Results

Node Number Distance along SCR (m)

Fatigue Life (years)

82 731.0 423

92 741.0 537

102 783.4 9267

241 2000.0 28

The critical areas along the riser with regard to fatigue occur in two locations. The first is

between 730m and 740m from the PLEM, and corresponds to the touchdown zone for the

riser. The second critical area is at the vessel connection, as would be expected, where an

overall minimum fatigue life of 28 years is predicted.

A check on these values can be obtained by running LifeFrequency in the Postprocessor with

Stress Spectra mode using the output from the 12 reference seastate analyses. To calculate a %

occurrence value for the 12 combinations of Hs and Tz, the numbers of occurrences in each

block are summed, and then expressed as a % of the total number of occurrences. This gives

the data shown in Table 8.4.

When this analysis is run, the fatigue lives in Table 8.5 are obtained; these show reasonable

agreement with the Table 8.3 values given the quite different analysis procedures. Fatigue

lives over the whole riser are compared in Figure 8-1 below, where again reasonable overall

agreement is reported.

Chapter 8 - Example SCR Fatigue Analysis with RAOs

LifeFrequency Users Manual Rev. 1 101 Flexcom Version 7.7

Table 8-4: Seastate % Occurrences for Check Analysis

Hs Tz % Occurrence

3.9 9 0.2

3.3 9 0.5

2.7 7 2.2

2.1 7 5

2.1 6 4.9

1.5 6 10.3

1.5 5 11.2

1.2 6 8

0.9 4 15.7

0.9 3 14.7

0.6 3 17.7

0.6 2 9.6

Table 8-5: LifeFrequency Results, Postprocessor with Stress Spectra Mode

Node Number Distance along SCR (m) Fatigue Life (years)

82 731.0 535

92 741.0 677

102 783.4 11510

241 2000.0 36

Chapter 8 - Example SCR Fatigue Analysis with RAOs

LifeFrequency Users Manual Rev. 1 102 Flexcom Version 7.7

0 500 1000 1500 2000Distance Along Hot Spot Set (m)

1010

010

0010

000

1000

00M

in. F

atig

ue L

ife (Y

ears

)

Postprocessor with RAOs ModePostprocessor with Stres Spectra Mode

Figure 8-1: Fatigue Life of the Riser

EXAMPLE FILES

The input files for this example may be found in the ‘Examples\LifeFrequency

Examples\Example 3 - SCR Using RAOs’ subdirectory of the Flexcom installation directory

and are as follows:

− SCR_Static.fl3 Flexcom static analysis file.

− SCR.ves Vessel RAO file.

− Fat01_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat01_Dynamic.pr3 Corresponding postprocessing file.

− Fat02_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat02_Dynamic.pr3 Corresponding postprocessing file.

− Fat03_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat03_Dynamic.pr3 Corresponding postprocessing file.

Chapter 8 - Example SCR Fatigue Analysis with RAOs

LifeFrequency Users Manual Rev. 1 103 Flexcom Version 7.7

− Fat04_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat04_Dynamic.pr3 Corresponding postprocessing file.

− Fat05_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat05_Dynamic.pr3 Corresponding postprocessing file.

− Fat06_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat06_Dynamic.pr3 Corresponding postprocessing file.

− Fat07_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat07_Dynamic.pr3 Corresponding postprocessing file.

− Fat08_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat08_Dynamic.pr3 Corresponding postprocessing file.

− Fat09_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat09_Dynamic.pr3 Corresponding postprocessing file.

− Fat10_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat10_Dynamic.pr3 Corresponding postprocessing file.

− Fat11_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat11_Dynamic.pr3 Corresponding postprocessing file.

− Fat12_Dynamic.fl3 Flexcom dynamic analysis file (Reference Seastate 1).

− Fat12_Dynamic.pr3 Corresponding postprocessing file.

− SCR.fl3 LifeFrequency fatigue analysis file