Offshore Structure Assessment Program (OSAP) : March 2010
Offshore Structure Assessment Program (OSAP) : March 2010
(OSAP)
Version 2.0
March 2010
CONTENTS
Chapter 1: Introduction ................................................................................................................... 1
Chapter 2: Using the OSAP Applications ..................................................................................... 15
Chapter 3: A2ABSCHK.mac - An OSAP Interface Program with ANSYS ............................... 151
Chapter 4: OSAP Technical Basis............................................................................................... 157
Chapter 1: Introduction
CONTENTS
1 Overview .................................................................................................................................... 1
2 Before Getting Started ................................................................................................................ 2
2.1 Install OSAP....................................................................................................................... 2
2.2 Filename Convention ......................................................................................................... 2
2.3 Project Working Directory ................................................................................................. 2
3 OSAP Project.............................................................................................................................. 3
3.1 Create a New Project.......................................................................................................... 3
3.2 Open an Existing Project.................................................................................................... 4
4 User Interface ............................................................................................................................. 5
4.1 Resizable Windows ............................................................................................................ 6
4.1.1 Project Tree Window .............................................................................................. 6
4.1.2 Application Window............................................................................................... 6
4.1.3 Graphics Display Window ...................................................................................... 7
4.1.4 Messages Window .................................................................................................. 8
4.1.5 Log Details Window ............................................................................................... 8
4.2 Status Bar ........................................................................................................................... 9
4.3 Main Menu Commands ...................................................................................................... 9
4.3.1 Project Menu Commands........................................................................................ 9
4.3.2 Application Menu Commands .............................................................................. 10
4.3.3 Graphics Menu Commands................................................................................... 10
4.3.4 View Menu Commands ........................................................................................ 10
4.3.5 Tools Menu Commands ........................................................................................ 12
4.3.6 Help Menu Commands ......................................................................................... 12
4.4 Using Mouse & Keyboard Operations ............................................................................. 13
1 Overview
ABS Eagle Offshore Structure Assessment Program (OSAP) allows designers of offshore drilling
and production platforms such as semisubmersibles, TLPs and spars to check the compliance of
their designs more easily with ABS class requirements.
The program is a comprehensive and user-friendly engineering tool that can create structural load
cases, communicate with leading commercial analysis software and provide intuitive indicators of
design adequacy based on ABS class requirements. The program is open and flexible; the
software’s architecture can easily interface with other commercial design software. OSAP 2.0
supplies built-in data interfaces to industry-leading structural analysis software, ANSYS and
MSC NASTRAN, and hydrodynamic analysis software, AQWA and WAMIT. OSAP 2.0 also
provides a well documented neutral file system that allows users to readily customize the data
interface linking their preferred design software to the program.
To obtain the technical support on OSAP, please contact [email protected]. All licensing
requests should be directed to the ABS local office.
Note that:
• If there has been no content (solution) generated for an application, the subdirectory for
that application module will not be created.
• The user should not alter subdirectory names because they are used by OSAP to manage
the analysis project.
3 OSAP Project
To start OSAP, double-click the OSAP icon on the Windows Desktop, or click the Windows
quick launch menu “Start” and then choose:
After the license is verified, the OSAP program main GUI starts up as shown below.
After a project is created, the Project Tree window is activated and a project working directory is
also created at the user specified path. Once the solution is added to the application module, the
relevant subdirectory will be created in the project working directory. Refer to 1/4.3.1 and 1/4.3.2
for further details.
To open an existing project, go to Project menu > Open Project and click to choose the
project file (*.PRJ). Only one project can be opened at a time.
After clicking , the user can use the dropdown list in File name field as shown below to
quickly access the previously opened projects.
4 User Interface
The OSAP user interface comprises a graphics display area surrounded by menus, toolbars and
windows that can be enlarged or hidden.
Project Tree:
Use to navigate
amongst
application
modules.
Application
Window
Manage input
data, submit
analysis job,
and control
the displaying
of results tab-
based panels.
Status bar
NOTE: This graphic is in View mode. Input mode messages and status gauge have been
superimposed for illustrative purposes.
Project name
Application modules
Application solution
Right-click the window to open a dialog from which the user can copy, select all, or clear the
contents of the window. The user can also open the log file directly in Microsoft Notepad to view
the details.
For quick access, the following commonly used main menu commands can be added to the
toolbar (see 4.3.4).
Project toolbar:
Import Solution Create a new solution by importing an existing one of the same type
As the user selects a menu command which is associated with one of six application modules, it is
highlighted in the project tree.
Graphics toolbar:
View toolbar:
Display a dialog to change the default settings of the graphic display for:
Option
Model (See 2/5.2.3 for further details.)
Tools toolbar:
The top level project file, Demo.prj, defines the project tree structure. The subdirectory contains
examples for each of six OSAP application modules. Some of the input data referred by those
examples are located at OSemi_Data and SemiT_Data folder. Note that the name of directory
for each application module is created by OSAP and should not be altered by the user.
To open Demo project, go to Project menu > Open Project (or click the icon) and then
click to choose Demo.prj from OSAP_Installation_Path>\Examples\Demo folder.
Click OK. The project is opened and the Project Tree is activated as follows:
If there is an existing solution under Load Generation, double-click the solution name to open
that solution and activate the Application window. Here, the user can use the tab-based panels to
edit the input data, administrate the analysis run, and visualize the analysis results.
Input Description
Analysis Settings Open the Settings dialog to specify LG analysis type
Load Condition Open the Dynamic Loads dialog for this example to:
• Import an AQWA-LINE, WAMIT, or OSAP input file
• Define inertia and drag forces on Morison elements
• Define spring element properties and calculate mooring and
tendon induced dynamic forces
Mass Distribution Open the Mass Distribution dialog for this example to:
• Add/delete slicing planes
• Define slicing planes either by node or by offset
• Define reference point coordinates
• Define mass properties
The user can also import an existing OSAP mass file (*.HMAS).
Run Analysis Run the Load Generation analysis
View Result File(s) View results after analysis. Files reside in the solution folder
where they can be viewed/printed outside the OSAP application.
Option Description
Apply Dynamic Loads To process dynamic loads
Apply Static Loads To process static loads
Calculate Critical Response To calculate RAOs of critical response parameter and export an
RAOs result file (*.HCLP) to be used by the Design Wave analysis.
Note: This checkbox is active only when the Apply Dynamic
Loads option is selected.
Calculate Inertia/Drag Forces on Tick the checkbox to define optional input for calculating
Morison Element inertia/drag forces on Morison element
Inertia & Drag Forces
Number of Divisions on Tubular Enter number of divisions (>=1) on the Morison element.
Element The Morison element is equally divided into segments and
the Morison force is calculated for each segment.
NOTE: The SemiT solution does not have spring element properties (mooring lines, tendons,
and tether forces).
Calculate Dynamic Forces Induced by Tick the checkbox to defined optional input of spring
Mooring, Tendon or Tether element simulating station keeping devices
Spring Element Properties Spring element properties table
1 Auto-generated serial number
Struc_X Enter the X coordinate of attachment point on structure
Struc_Y Enter the Y coordinate of attachment point on structure
Struc_Z Enter the Z coordinate of attachment point on structure
Seabed_X Enter the X coordinate of attachment point on seabed.
Seabed_Y Enter the Y coordinate of attachment point on seabed
Seabed_Z Enter the Z coordinate of attachment point on seabed
Pretension Enter the pretension load
Stiffness Enter the spring stiffness constant
Add a row to the table
Delete a row from the table
OSAP reads in all the input data. If there are existing
element group data created from previous runs in the
The user can manually enter data in the dialogs, or import the data from an existing OSAP mass
definition file (*.HMAS file).
Click to execute the Load Generation analysis. Once the analysis is successfully
completed, use the View Result File(s) dropdown list to open the data result files in the viewer.
These text files reside in the application folder where they can be viewed/printed outside the
OSAP application.
• Main Input for Load Generation Analysis (*.HLG file)
• Input of point mass distribution (*.HMAS file)
• Input/Output of hydrodynamic analysis model (*.HYDR file)
• Output of motion, velocity and acceleration RAOs (*.MRAO file)
• Output of panel element pressure RAOs (*.PRAO file)
• Output of dynamic force RAOs (*.FRAO file)
• Output of RAO amplitudes of critical load parameters (*.HCLP file)
• Output of analysis intermediate results for data check (*.out file)
• FLOW.DAT – Points for wave kinematics calculation (AQWA-FLOW Format) – only
available when the Morison Inertia/Drag Force calculation is requested in OSAP input
and the Morison members are included in the input AQWA model or OSAP *.HYDR
file. See 2/2.2.3.2.
• FIELD.DAT – Points for wave kinematics calculation (WAMIT *.FRC Format) – only
available when the Morison Inertia/Drag Force calculation is requested in OSAP input
and the Morison members are included in the input hydro model (OSAP *.HYDR file).
See 2/2.2.3.2.
On each slicing plane defined in *.HMAS file (see 2.2.4), the load parameters, i.e. sectional
forces and moments, are calculated with respect to the reference point. The load parameter label
is defined as FX_##, FY_##, FZ_##, MX_##, MY_## and MZ_##, where ## stands for the ID
number of slicing plane starting from 01, for three force and moment components respectively.
Input Decription
Analysis Settings Open the Settings dialog to define the type of LG analysis
Load Condition Open the Static Loads dialog for this example to:
• Import an AQWA, WAMIT, or OSAP model and result files
• Define inertia and drag forces on Morison elements
• Define spring element properties and calculate mooring, tendon,
and tether- induced dynamic forces
Run Analysis Run the Load Generation analysis.
View Result File(s) Select result files from the dropdown list to open them in the viewer.
The files reside in the solution folder where they can be viewed
/printed outside the OSAP application.
Option Description
Apply Dynamic Loads To process dynamic loads (See 2/2.2.3)
Apply Static Loads To process static loads (used in this Section to
demonstrate the program functions)
Click to open the Static Loads dialog. The user can populate the
dialogs either manually or by importing from an existing OSAP Static Load File (*.STAT).
2.3.3.1 Options
Static Loads
Use AQWA-LIBRIUM Output Tick checkbox to use the output from an existing AQWA-
LIBRIUM result file (*.lis file). If this option is chosen, all
other tabs become inactive.
Enter the full path location of a *.lis file or click to
browse for the file
Browse for an existing OSAP static load file (*.STAT)
and import the data
Apply Static Current Loads on Tick checkbox if applying static current loads to
Morison Elements Morison elements
Current Profile
Current Direction (deg) Enter current direction
1… Auto-generated serial number
Profile ID Enter profile ID
Depth to Still Water Line Enter depth to still water line
Current Speed Enter current speed
Add a row to the table
Delete a row from the table
Browse for an existing OSAP static load file (*.STAT)
and import the data
Apply Static Wind Loads Tick checkbox to apply static wind loads by entering data
manually or by importing it from an existing static load
file.
Wind Loads table
1… Auto-generated serial number
X, Y, and Z coordinates Enter wind force center
Fx, Fy, Fz, Mx, Mx, and Mz Enter wind forces relative to the wind force center
Add a row to the table
Delete a row from the table
Browse for an existing OSAP static load file (*.STAT)
and import the data
Apply Static Mooring Loads Tick checkbox to apply static mooring loads by
entering data manually or by importing it from an
existing static load file.
Mooring Loads table
1 Auto-generated serial number
Mooring Line ID Identifying number of each mooring line
Fairlead X, Fairlead Y, Fairlead Z Enter coordinates of fairlead
Fx, Fy, Fz Enter mooring forces
Add a row to the table.
Delete a row from the table.
Browse for an existing OSAP static load file (*.STAT)
and import the data
Apply Other Static Loads Tick checkbox to apply other static loads by entering data
manually or by importing it from an existing static load file.
Other Static Loads table
1… Auto-generated serial number
X, Y, and Z coordinates Enter the location where static loads apply to
Fx, Fy, Fz Enter component static forces
Mx, My, Mz Enter component static moments
Add a row to the table.
Delete a row from the table.
Open Explorer to import data from an existing OSAP Static
Load File (*.STAT) for the solution.
The hydro model is imported, the group data file is generated,
and the mesh data is plotted for the solution.
This section demonstrates the design wave analysis using the deterministic (regular wave) method
and the stochastic (irregular wave) method, respectively, in OSAP Design Wave application
module.
If there is an existing solution under Design Wave, double click the solution name opens that
solution and activates the application window, on which the user can edit the input data,
administrate the analysis run, and visualize the analysis results.
In this section, solution SemiT_RegularWave is used to demonstrate the input and view options
for the case when deterministic method is applied to the design wave analysis in OSAP.
Input Description
Open the Design Wave – RAO Data dialog to provide input
of hydrodynamic model and analysis results (RAOs) as well
as other relevant input
Open the Design Wave – Sea States dialog to provide input
of sea state data
Run the design wave analysis
Edit and save design waves to an ascii file (*.DWH) which
is to be used in the Load Mapping analysis for STRENGTH
option (2/4.2)
View Data File(s) View data files after analysis. Files reside in the solution
folder where they can be viewed/printed outside the OSAP
application.
Design Wave Analysis Calculate design waves for the following optional parameters
Option • Accelerations (ACCs)
• Critical load parameters (CLPs)
• Critical load parameters (CLPs) & Accelerations (ACCs)
OSAP HCLP File
Critical Load Parameter Click to load the critical load parameter RAO input file created
RAOs (*.HCLP) during the Load Generation analysis.
Location in Hydro Model Enter the X, Y, and Z coordinate of the reference point in the hydro
for Acceleration model. (Normally it is CoG location)
Calculation
Acceleration of gravity (g) Enter acceleration of gravity
Number of Sea States Enter the number of sea states to use in the calculation
Sea State Type Regular Waves option is selected for this example. See 2/3.3
for the application of the Irregular Waves option
Complete the Wave Data dialog by entering a set of wave
height and associated wave period (limit wave curve). The
number of rows is determined by the input to Number of Sea
States field.
Click to run the design wave analysis. When the calculation is completed, click
to generate a design wave table and save it to a data file (*.DWH file). The
initial value entered in DWH file is extracted from the design wave analysis output file (*.DWC
file). The user can edit the *.DWH file to generate design waves that will be used in the
subsequent Load Mapping analysis. The *.DWH file resides in the solution folder.
After the calculation is successfully completed, click Results to plot the results and use the
View menu to change plot parameters. The plot title includes wave type, parameter, and wave
heading.
The 2D curves can be zoomed in to allow the user to read more precise coordinates. Click
icon, choose Box Zoom option, and then use then left mouse button to select an area to zoom in.
Select Fit to reset the plot back to its original size.
Input
Open the Design Wave – RAO Data dialog to provide input
of hydrodynamic model and analysis results (RAOs) as well
as other relevant input.
Open the Design Wave – Sea States dialog to provide input
of sea state data
Run the design wave analysis
Edit and save design waves to an ascii file (*.DWH) which
is to be used in the Load Mapping analysis for STRENGTH
option (2/4.2)
View Data File(s) View data files after analysis. Files reside in the solution
folder where they can be viewed/printed outside the OSAP
application.
Number of Sea States Enter the number of sea states to be used in the
calculation. This input determines the number of rows of
input in Enter Wave Period – Height – Gamma Values
dialog
Sea State Type In the example, Irregular Waves is selected from the
dropdown list. See 2/3.2for the Regular Waves option.
Irregular Waves
Spectrum Type Choose PM(Gamma=1) or JONSWAP (Gamma>1).
Another option is Ochi-Hubble 6-parameter spectrum.
Wave Period Type Choose between zero up-crossing period Tz and peak
period Tp from the dropdown list.
Load Factor Enter the load factor. This is the factor to account for the
exceedence probability of the extreme value of critical
response parameter.
Limit Wave (for curve plotting only)
100-yr Return Period Wave in the Check to select
North Sea
Steepness of Limit Wave Enter steepness of limit wave
Max. Limit Wave Height Enter the maximum limit wave height
Complete the Wave Data dialog with height and gamma
values for each wave period. The contents of the table
depend on the input to Number of Sea States, Sea State
Type, and Spectrum Type.
Click to run the design wave analysis. When the calculation is completed, click
to generate a design wave table and save it to a data file (*.DWH file). The
initial value entered in DWH file is extracted from the design wave analysis output file (*.DWC
file). The user can edit the *.DWH file to generate design waves that will be used in the
subsequent Load Mapping analysis. The *.DWH file resides in the solution folder.
The results are similar to those obtained from analyzing the regular wave solution. See 3.2.5
After the calculation is successfully completed, click Results to plot the results and use the
View menu to change plot parameters. The plot title includes wave type, parameter, and wave
heading.
Type • To plot the design wave curves, select Design Wave Height.
• To plot the critical response RAOs, select Response RAOs.
Parameter Choose a parameter for which the curve is to be plotted
Wave Heading (Deg) Choose a wave direction
Show Data Points Tick checkbox to display data points
Show Limit Wave Height Tick checkbox to display wave height limit.
The 2D curve plot can be zoomed in to show more precisely the coordinates of data point. Click
icon, choose Box Zoom option, and then use the left mouse button to select an area to zoom
in. Select Fit to reset the plot back to its original size. See 3.2.6 for example.
It should be noted that OSAP does not provide automatic balancing capability. Instead, the user
can use OSAP to apply displacement constraints and/or point masses, i.e. ‘controlled’ inertia
relief, to the FE model in order to balance the loaded FE model. The user should resolve all
unbalanced forces for each load case before starting running FE analysis.
OSAP then allows either creating a new empty solution by clicking or importing an
existing solution by clicking and selecting the project folder that contain the existing input
and output files.
If there is an existing solution under Load Mapping model in the project tree, double click the
solution name opens that solution and activates the application window. If all result files are
available, the application window will be set to the View module for graphic display. The user
can use the Input menu to view and edit the input data. After running through all steps within
, use the View menu to display graphics and open the results files using
.
In this section, solution Osemi_GS is used to demonstrate the input and view options for the case
when STRENGTH option is selected to generate loaded FE model for Global Strength analysis
and Simplified Fatigue analysis.
Input
Specify Job Type Specify type of job (2/4.2.1)
Setup FE Model Open the Load Mapping: Setup FE Model dialog4.2.2
Hydro Model & Results Open the Load Mapping: Import Hydro Model & Results
dialog (2/4.2.3)
Mass/Weight (.MAS) Open the Load Mapping: Mass Input dialog (2/4.2.4)
Constraints (.FIX) Open the Load Mapping: Input Constraints dialog (2/4.2.5)
Run Analysis
Generate Structural Loads Open the Load Mapping: Generate Structural Loads dialog
(2/4.2.6)
Translate Nastran Results After the user solves the loaded NASTRAN FE model, this
button is used to Translate NASTRAN results to OSAP neutral
format mesh and stress files.
View Data File(s) View input data files and output data files. The files reside in
the solution folder where they can be viewed/printed outside
the OSAP application.
Data files available for direct access via are summarized as follows:
Data files of the loaded FE model are located in the solution folder.
Platform Data
Structural Model
Tank Description
Add User Defined Tanks Tick the checkbox if using user-defined tanks. By default,
Load Mapping application automatic searches for the
matching components between FE model and hydro model.
Tank ID number
Add tank(s) to the tank list
Note: SHELL Tank must be defined as the first tank and only
one entry of SHELL Tank is allowed
Tank Input File Type Choose type of file, either NASTRAN or ANSYS.
Input File Choose a NASTRAN file or ANSYS file.
Browse for the tank input file
Density of tank contents Enter the density of the tank contents
Added pressure head Enter tank pressure head
Hydro Model
Note: The hydro model and FE model should have the same
origin after the model transferred.
Once the input to create .MTF file is ready, click to translate the model.
When the translation process is completed, a graphic display of the FE model is plotted.
Mass Distribution
Mass Calculation Options Choose:
Define New Mass Density
– Change the FE model mass density value.
No Distributed Mass
– Ignore the FE model mass.
Use Mass Density in FE Model
– Use input FE model mass density value.
Density Enter density when the user selected the Define New Mass
Density option. The units are correlated to the input to the
*.MTF file.
Include Mass Elements in Check to include mass elements in FE model
FE Model
Point Mass Input
Node ID Node ID
Mass (tf) Mass
OffsetX X offset of the center of gravity of the mass from the node
OffsetY Y offset of the center of gravity of the mass from the node
OffsetZ Z offset of the center of gravity of the mass from the node
I11, I21, I22, I31, I32, I33 Mass moment of Inertia
Note:
1. Mass moments of inertia are calculated with respect to the
mass point location.
2. Mass = ∫ρdV, I11=∫ρ(x32+x22)dV, I22=∫ρ(x12+x32) dV,
I33=∫ρ(x12 + x22) dV, I21=∫ρx1x2 dV, I31=∫ρx1x3 dV,
I32=∫ρx2x3 dV.
Toggle on to pick the node ID for point mass. Choose either:
Sequential Cells (continuous picking fills the node ID into
cells sequentially) or Current Cells (single picking fills in
the currently activated cell only)
Add a row to point mass table.
Delete a row from point mass table.
Mass Check Location Mass Check Location
Plane Direction Plane Direction: Select Longitudinal, Vertical, and
Transverse.
Plane Location Plane Location defined by the offset from the selected
coordinate plane in Plane Direction.
Add a row to Mass Check Location table.
Delete a row from Mass Check Location table.
Toggle on to pick the node on screen. Choose either:
Sequential Cells or Current Cells. The coordinate of the
node along with Plane Direction is entered into Plane
Location cell.
Choose either Point Mass Input or Mass Check Location to
hide/show a portion of the input window.
Constrained Nodes
Slave-Master Nodes
Define the slave-master nodes for NASTRAN format FE model.
The user can click sequentially on each button to execute the operation in step-by-step mode,
which gives the user more exposure to the interim analysis results and resolve the issue raised
during the analysis before going into the next step. The load mapping analysis could be a time
consuming process. Alternative, the user can also click to let OSAP automatically
run through all the analysis.
After creating the loaded NASTRAN model, the user can click
to define the NASTRAN executable location and start the FE analysis. Upon the completion of
the FE analysis, OSAP transfers the NASTRAN solutions into the OSAP neutral format mesh and
stress files, which are saved to the load mapping solution directory.
When the loaded FE model is in ANSYS format, the user need to run the FE analysis within
ANSYS environment and then use the data interface program A2ABSCHK.mac, which is a
ANSYS script language program developed by ABS, to generate the OSAP neutral format mesh
and stress files. Chapter 3 provides more details about A2ABSCHK.mac program
Click Results to open the graphic window for visualizing the load mapping results.
NOTE:
1. Hydrostatic force is available only when optional .FSTA file is
provided in the LM input and the file contains the definition of
hydrostatic forces generated in Load Generation analysis. (see
4.2.3 and 2.3)
2. Hydrodynamic force is available only when optional FRAO file
is provided in the LM input (see 4.2.3). FRAO file is generated
in Load Generation analysis (see 2.2)
Hydro Inertia Loads Inertia forces distribution on FE nodes
Tank Hydro Loads Tank pressure on the FE mesh defining tank boundary
Loaded FE Model Load (nodal force and moment or element pressure) distribution on
FE mesh
Nodal forces on the loaded FE model mapped from the hydrodynamic pressures and inertia forces
Click to open the Select Load Cases dialog. Select the static (Load Case 1) as
well as real and imaginary dynamic load cases. The load case referred in the visualization of load
mapping results is defined in *.LCS file which can be opened through .
In the case that the STRENGTH option is selected for the load mapping analysis (see 4.2), the
active load cases are determined by the *DWH file (design wave data input) and only available
for those direction and period combinations for which the design waves are defined. In the *.LCS
file, the active load cases associated with STRENGTH option are those LS_IDs with KYB=1.
The last column of LABEL in *.LCS file shows the direction and period of the correlated design
waves defined in the *.DWH file.
In this section, solution Osemi_FA is used to demonstrate the input and view options for the case
when SFATIGUE option is selected to generate loaded FE model for Spectral Fatigue analysis.
Input
Specify Job Type Specify type of job (2/4.2.1)
Setup FE Model Open the Load Mapping: Setup FE Model dialog4.2.2
Hydro Model & Results Open the Load Mapping: Import Hydro Model & Results
dialog (2/4.2.3)
Mass/Weight (.MAS) Open the Load Mapping: Mass Input dialog (2/4.2.4)
Constraints (.FIX) Open the Load Mapping: Input Constraints dialog (2/4.2.5)
Run Analysis
Generate Structural Loads Open the Load Mapping: Generate Structural Loads dialog
(2/4.2.6)
Translate Nastran Results After the user solves the loaded NASTRAN FE model, this
button is used to Translate NASTRAN results to OSAP neutral
format mesh and stress files.
View Data File(s) View input data files and output data files. The files reside in
the solution folder where they can be viewed/printed outside
the OSAP application.
Data files available for direct access via are summarized as follows.
Note the, in comparison to the input files required for the STRENGTH option, DWH file and
FSTA file is not required in generating the load FE model for the subsequent spectral fatigue
analysis.
Data files of the loaded FE model are located in the solution folder.
NASTRAN models may be created and solved outside of OSAP. In this regard, the For Nastran
solution translation only option serve as a data interface program that converts the NASTRAN
model and results to the OSAP neutral format input files required in the OSAP strength code
check applications. It is recommended that the load case ID in the NASTRAN model, as shown in
the example below, should not be larger than 5000. This is mainly because a large load case ID
may reduce the performance of Setup Load Case input window (see 4.4.2).
Analysis control file *.TYP is generated through the following window. When the option For
Nastran solution translation only is selected, Analysis Type cell becomes inactive and Input
menu is also updated accordingly.
Input
Specify Job Type Specify type of job
Setup Load Cases Open the Load Mapping: Setup Load Cases dialog to
specify selected load cases for which the FEA results need
to be extracted for MSC NASTRAN database (OP2 file)
Setup FE Model Open the Load Mapping: Setup FE Model dialog to
define the FE model being translated
Translate Nastran Results Translate NASTRAN results to OSAP neutral format
mesh (MESH) and stress (STRS) files.
Data files available for direct access via are summarized as follows.
Data files of the loaded FE model are located in the solution folder.
Click Input Project Source Model Info (MTF) button to open the input dialog as shown below.
Refer to 2/4.2.2 for the description of the input parameters on the dialogs.
Once the input to create MTF file is ready, clicking button starts the model
translation process. A graphic display of the FE model is plotted upon the completion of the
translation.
OSAP Global Strength Analysis requires an OSAP neutral format FE mesh file (*.MESH) and
result file (*.STRS) as input. These OSAP neutral format files can be created using the data
interface with MSC NASTRAN, as described in 4.2.6 and 4.4, or ANSYS as shown in Chapter 3.
The Global Strength analysis generates strength code check results for yielding check and plate
buckling check.
To create a new solution node for the Global Strength application, the user needs to first go to
Application menu > Global Strength to activate the Global Strength module in the project tree.
OSAP then allows either creating a new empty solution by clicking or importing an
existing solution by clicking and selecting the project folder that contain the existing input
(*.INP file) and output files.
If there is an existing solution under Global Strength application module in the project tree,
double click the solution name to open that solution and activate the application window. If all
result files are available, the application window will be set to the View module for graphic
display. The user can use the Input menu to view and edit input data.
Input
Open the Global Strength Data dialog
Unit Conversion Factors Enter the unit system used in the input data
(mm, MPa): Units, If a pre-defined unit system is chosen, the Length and Stress fields
Length, Stress are populated automatically.
If the 99-User Specified option is chosen, the user needs to enter the
input in the Length and Stress fields.
Input FE Model File
Click to select an OSAP neutral format FE model file
(*.MESH) to be used in the analysis.
Number of Element Enter the number of finite element result input files (*.STRS) to be
Stress Files used in the analysis.
Click to browse for the *.STRS files for the SemiT solution.
Note: Use the first button to import multiple element stress
input files at once.
OSAP reads in all the input data. If there is an existing element group
data file created from previous runs in the solution folder, the Group
Data File Generation dialog is prompted requesting for action.
Generate Panel File Generate a panel definition file (*.PNL file) automatically by
OSAP and save it to the solution folder
Select Panel File To save computing time, use an existing panel definition file. In
the Panel File Name field, click to browse for the panel
definition file (*.PNL).
To display the FE mesh of whole structural model in the graphic window, click Model icon
and select FE Model. The following plot shows the SemiT mesh with both Plate and Beam
elements turned on.
To change the setting of labeling and style options, click icon to open the View Options
window. More view options are available via toolbar (see Chapter 1).
To display an element set/group, double-click an element set name listed under Mesh Æ
Element Sets in the Project Tree.
To display a node set, double-click an node set name listed under Mesh Æ Node Sets in the
Project Tree.
Click Results and use the View menu to select output type, load cases, and parameters for
the graphic display.
Output Type Select type of analysis results from the dropdown list
Yielding Check or Buckling Check.
Load Case Select a load case to display its contour plot. The availability of load
cases is determined by the number of load cases specified in the Global
Strength Data dialog and the types of analysis specified in the Load
Cases Input dialog. See 5.2.1. ALLC stands for the maximum envelope
of unity check results among all user defined load cases
Parameter Determined by the selected Output Type. See the table below for
details.
Legend - UnityCheck Results categories in color-coded format (Only for Unity Check results)
Click to change the settings for displaying contour plots in the graphic window.
More view options are available via toolbar icons (see Chapter 1).
Click Save Plot to save the current plot as a bitmap file (*.bmp) in the solution folder, or
click Save All Plots to save the plots for every output type and load case plotted in the
session.
To query an element, enlarge the plot with Zoom if necessary, click Query and
select Element for the query. Use the mouse pointer to interactively pick an element in the plot.
The properties of the selected element are displayed in the Query Element Data dialog. To exit
To query a node, enlarge the plot with Zoom if necessary, click Query and select
Node for the query. Use the mouse pointer to pick a node in the plot. The Node ID, X, Y, and Z
axes are displayed in the Query Node Data dialog. To exit node query mode, click Query
and un-select Node
The following criteria are applied when a new panel is created or an existing panel is modified.
• The panel must be quadrilateral.
• All the panel vertices must be on the same plane (within the specified warping tolerance)
and in the sequence following the right hand rule.
• The minimum distance and the angle between the panel element and the panel plane must
be within the specified tolerance limits.
• One of the panel vertices must connect the longest and the shortest panel edge.
• A warning message will be issued if the panel edge enclosed area is different from the
total area of the elements on the panel.
• A warning message will be issued if the ratio between the longest and shorted panel
edges exceeds 10.
Create Create a panel using those plate elements that are currently not
associated with any panel. These elements are termed as
Unidentified Elements and highlighted in gray in the graphic
display.
Interactively pick unidentified elements on a panel and list
them in the elements table
Deselect elements from the panel and remove them from the
table
Deselect all elements from the graphic and clear the table
Only display the selected elements to be used to construct a
panel. Interactively pick nodes on the graphic. They are listed
in the corner node table.
Unidentified Elements Color code for those plate elements that are currently not
associated with any panel
OSAP Yielding Unity Check Results for Each Code Check Case
OSAP Panel Buckling Unity Check Results for Each Code Check Case
To create a new solution node for the Fatigue Assessment application, the user needs to first go to
Application menu > Fatigue Assessment > Simplified Fatigue Analysis to activate the Fatigue
Assessment module in the project tree.
OSAP then allows either creating a new empty solution by clicking or importing an
existing solution by clicking and selecting the project folder that contain the existing input
(*.INP file) and output files.
If there is an existing Simplified Fatigue Analysis solution under Fatigue Assessment, double
click the solution name to open that solution and activate the application window. If all result
files are available, the application window will be set to the View module for graphic display.
The user can use the Input menu to view and edit the input data.
Input
Open the Fatigue Analysis: Settings dialog to specify units of
measure and conversion factors.
Open the Fatigue Analysis: Fatigue Loads dialog to import an FE
model input file, element stress files, and load cases.
Open the Fatigue Analysis: SN Curves dialog to either use built-in
SN curves or define SN curves.
Open the Fatigue Analysis: Structural Details dialog to define the
structural details to be analyzed.
Run the simplified fatigue analysis
View Result File(s) View results after analysis. The files reside in the solution folder
where they can be viewed/printed outside the OSAP application.
See 2/6.2.5 for more details.
Note: The changes made to the input are not effective on the results
until is clicked to re-run the analysis. The user
needs to ensure that the graphic display is not using the results from
previous analysis runs.
Unit System (Length, Force, Mass) Choose units of input data from the dropdown list.
Unit Conversion Factors (mm, MPa) For pre-defined unit system, the two input fields are
populated automatically.
If the 99-User Specified option is selected, the user
needs to enter the input in Length and Stress fields.
Click to open the Fatigue Analysis: Fatigue Loads dialog. There are two
options available to enter the fatigue load data.
• Use Direct Input option does not need OSAP neutral format mesh and stress files. The
user can enter the stress components directly into a table.
• User FEA Results requires an OSAP neutral format FE mesh file (*.MESH) and result
file (*.STRS) as input. These OSAP neutral format files can be created using the data
interface with MSC NASTRAN, as described in 4.2.6 and 4.4, or ANSYS as shown in
Chapter 3.
Number of Element Stress Enter the number of finite element result input files (*.STRS) to be
Files used in the analysis.
Click to browse for the *.STRS files for the SemiT solution.
NOTE: Use the first button to import multiple element stress
input files at once.
Load Case NOTE: Click the right mouse button on the selected area in the
table to copy or paste
1… Serial number of load case
Dynamic Real Load Label of dynamic real load case
Dynamic Imaginary Load Label of dynamic imaginary load case
Add a row to the table
6.2.3 SN Curves
Click to open the Fatigue Analysis: SN Curves dialog. For the definition of
built-in SN curve, refer to ABS Guide for Fatigue Assessment of Offshore Structures (2003).
Click to execute the assessment. When the calculation is finished, the Project Tree
displays the existing element and node sets. The element set can be created, modified, or deleted
using the options provided through toolbar menu (see Chapter 1).
Click to display the FE mesh. Click to display the analysis results and use the View
menu to change structural details, load cases, and parameters. View options described in 5.2.3
through 5.2.7 can be applied.
To create a new solution node for the Fatigue Assessment application, the user needs to first go to
Application menu > Fatigue Assessment > Spectral Fatigue Analysis to activate the Fatigue
Assessment module in the project tree.
OSAP then allows either creating a new empty solution by clicking or importing an
existing solution by clicking and selecting the project folder that contain the existing input
(*.SFA file) and output files.
If there is an existing Spectral Fatigue Analysis solution under Fatigue Assessment, double
click the solution name to open that solution and activate the application window. If all result
files are available, the application window will be set to the View module for graphic display.
The user can use the Input menu to view and edit the input data.
Input
Open the Fatigue Analysis: Settings dialog to specify units of input
data and conversion factors
Open the Fatigue Analysis: SN Curves dialog to either use built-in
SN curves, or specify user defined SN curves
Open the Fatigue Analysis: Stress RAOs dialog to define the
direction of stress RAOs, periods or frequency, and FEA model and
results
Open the Fatigue Analysis: Hotspot Definitions dialog to define
hotspot stress and geometrical properties
Open the Fatigue Analysis: Environmental Data dialog to define
vessel orientation and sea states
Execute the assessment
View Result File(s) View results after analysis. The files reside in the solution folder
where they can be viewed/printed outside the OSAP application.
Unit System (Length, Force, Mass) Choose units of input data from the dropdown list.
Unit Conversion Factors (mm, MPa) For pre-defined unit system, the two input fields are
populated automatically.
If the 99-User Specified option is selected, the user
needs to enter the input in Length and Stress fields.
Click to open the Fatigue Analysis: SN Curves dialog. For the definition of
built-in SN curve, refer to ABS Guide for Fatigue Assessment of Offshore Structures (2003).
Directions
Note:
• The input value must be sorted in an ascending or descending order.
• The direction must be between -360deg and 360 deg.
Add a row to the table.
Periods/Frequencies
The program will search the user specified file folder for <FE
Model Name>.MESH and <FE Model Name>_D##.STRS files,
where ‘##’ is the two digits direction ID ranging from ‘01’ to ‘total
number of direction’. Each STRS file contains pairs of real and
imaginary stress components for all periods/frequencies and is
sorted in the same order as periods/frequencies.
The user needs to specify a MESH file and the associated STRS
files of real or imaginary stress components, respectively, for each
direction. Each STRS file contains either real or imaginary stress
components associated with all periods/frequencies.
Hotspot Properties
1… Auto-generated serial ID number
Name User-specified hotspot name (maximum 6 characters)
JointType Structural detail type associated with the SN curves. Select a type of
joint:
• Non Tubular Joint
• Tubular Joint
• Cast Steel Components
• User Defined (available when the user defined SN curve is
specified.)
SN_env Environmental condition associated with the SN curves.
Choose from:
• In Air
• Sea Water w/ cp
• Sea Water w/o cp (not applicable to Cast Steel Components).
NOTE: This input is not relevant for the User Defined joint type.
SN_screen SN curve used for fatigue code check:
• JointType = Non Tubular Joint: B, C, D, E, F, F2, G, or W
• JointType = Tubular Joint: T, X, or X'
• JointType = Cast Steel Components: CS
• JointType = User Defined: One of user defined SN curves
Vessel Orientation
Vessel Heading w.r.t. Wave Ref Angle (in degree) between platform +X (surge) axis
Direction (deg) and the reference axis used to measure wave directions
Sea States Choose from
P-M/JONSWAP Spectrum
Ochi-Hubble Spectrum
Options Apply to P-M/JONSWAP Spectrum only
OmniDirectional Sea States Check if using omnidirectional sea states.
Number of Wave Scatter diagrams Enter number of wave scatter diagrams.
Check
Total Probability Display the sum of occurrence probability
Check
Total Probability Display the sum of occurrence probability
Click to execute the assessment. When the calculation is finished, the Project Tree
displays the existing element and node sets. The element set can be created, modified, or deleted
using the options provided through toolbar menu (see Chapter 1).
Click to display the FE mesh. Click to display the analysis results and use the View
menu to change parameters for graphic display. View options described in 5.2.3 through 5.2.7 can
be applied to the contour plot.
The following result files are generated and saved to the solution folder upon the completion of
spectral fatigue analysis. Click the View Result File(s) dropdown list to open the files in the
viewer. Files reside in the solution folder where they can be viewed/printed outside the OSAP
application.
OSAP Spectral Fatigue Analysis Results: Fatigue Life and Weibull Fitting
This section presents the OSAP buckling and ultimate strength analysis for the following
structural components: beam columns, corrugated panels, cylindrical shells, stiffened panels, and
tubular joints.
Click to create a new empty solution and specify the type of structural component by
choosing from Select Type option list. A calculation sheet window is opened for the selected
structural member type. All the input, output and analysis operations are located on the same
calculation sheet.
After the analysis is completed, the button becomes active while the Select Type
option is disabled for the current solution. Click to open the calculation sheet
where the user can edit the input and re-run the analysis.
OSAP checks the imported data to determine which type of structural component is to be
analyzed. Click to open the calculation sheet where the user can edit the input and
re-run the analysis.
Pointing the mouse pointer on top of a parameter in the table title line brings up the dynamic help
information that includes the description of the parameter and section number in the ABS Guide
for Buckling and Ultimate Strength Assessment for Offshore Structures where the parameter is
defined.
The input data can be copied or pasted between different columns or between the calculation
sheet and Excel spreadsheet. Click the right mouse button to open copy/paste menu.
The unity check results are available in the Results section on the calculation sheet.
After completing the analysis, the user can open the result file (*.BUS file) which contains the
unity check results as well as intermediate analysis results. A companion HTML format analysis
report can also be generated by clicking . Both BUS and HTML files are saved in
the current solution folder.
Double click Beam_Column solution in Demo Æ Buckling Ultimate Strength to open the
solution. Click to open the BUS – Individual Members calculation sheet.
Choose units system from the dropdown list. For pre-defined unit system, the input fields for unit
conversion factors are populated automatically. If the 99-User Specified option is selected, the
user needs to enter the input in Length, Stress and Force fields.
The table below lists the help info for each input and output parameter on the calculation sheet.
The reference is made to the ABS Guide for Buckling and Ultimate Strength Assessment for
Offshore Structures (2008).
Click to execute the analysis. The Results section is populated after the calculation
is completed. Red flag will be raised for the BUS code check that fails for a specific failure mode
(i.e. unity check is larger than 1.0).
After completing the analysis, the user can open the result file (*.BUS file) which contains the
unity check results as well as intermediate analysis results. A companion HTML format analysis
report can also be generated by clicking . Both BUS and HTML files are saved in
the current solution folder.
Double click Stiffend_Panel solution in Demo Æ Buckling Ultimate Strength to open the
solution. Click to open the BUS – Plates and Stiffened Panels calculation sheet.
Choose units system from the dropdown list. For pre-defined unit system, the input fields for unit
conversion factors are populated automatically. If the 99-User Specified option is selected, the
user needs to enter the input in Length, Stress and Force fields.
The table below lists the help info for each input and output parameter on the calculation sheet.
The reference is made to the ABS Guide for Buckling and Ultimate Strength Assessment for
Offshore Structures (2008).
Click to execute the analysis. The Results section is populated after the calculation
is completed. Red flag will be raised for the BUS code check that fails for a specific failure mode
(i.e. unity check is larger than 1.0).
After completing the analysis, the user can open the result file (*.BUS file) which contains the
unity check results as well as intermediate analysis results. A companion HTML format analysis
report can also be generated by clicking . Both BUS and HTML files are saved in
the current solution folder.
Double click Corrugated_Panel solution in Demo Æ Buckling Ultimate Strength to open the
solution. Click to open the BUS – Corrugate Panel calculation sheet.
Choose units system from the dropdown list. For pre-defined unit system, the input fields for unit
conversion factors are populated automatically. If the 99-User Specified option is selected, the
user needs to enter the input in Length, Stress and Force fields.
The table below lists the help info for each input and output parameter on the calculation sheet.
The reference is made to the ABS Guide for Buckling and Ultimate Strength Assessment for
Offshore Structures (2008).
Click to execute the analysis. The Results section is populated after the calculation
is completed. Red flag will be raised for the BUS code check that fails for a specific failure mode
(i.e. unity check is larger than 1.0).
After completing the analysis, the user can open the result file (*.BUS file) which contains the
unity check results as well as intermediate analysis results. A companion HTML format analysis
report can also be generated by clicking . Both BUS and HTML files are saved in
the current solution folder.
Double click Cylindrical_Shell solution in Demo Æ Buckling Ultimate Strength to open the
solution. Click to open the BUS – Cylindrical Shells calculation sheet.
Choose units system from the dropdown list. For pre-defined unit system, the input fields for unit
conversion factors are populated automatically. If the 99-User Specified option is selected, the
user needs to enter the input in Length, Stress and Force fields.
The table below lists the help info for each input or output parameter on the calculation sheet. The
reference is made to the ABS Guide for Buckling and Ultimate Strength Assessment for
Offshore Structures.
Click to execute the analysis. The Results section is populated after the calculation
is completed. Red flag will be raised for the BUS code check that fails for a specific failure mode
(i.e. unity check is larger than 1.0).
After completing the analysis, the user can open the result file (*.BUS file) which contains the
unity check results as well as intermediate analysis results. A companion HTML format analysis
report can also be generated by clicking . Both BUS and HTML files are saved in
the current solution folder.
Double click Tubular Joints solution in Demo Æ Buckling Ultimate Strength to open the
solution. Click to open the BUS – Tubular Joints calculation sheet.
Choose units system from the dropdown list. For pre-defined unit system, the input fields for unit
conversion factors are populated automatically. If the 99-User Specified option is selected, the
user needs to enter the input in Length, Stress and Force fields.
The table below lists the help info for each input and output parameter on the calculation sheet.
The reference is made to the ABS Guide for Buckling and Ultimate Strength Assessment for
Offshore Structures (2008).
Click to execute the analysis. The Results section is populated after the calculation
is completed. Red flag will be raised for the BUS code check that fails for a specific failure mode
(i.e. unity check is larger than 1.0).
After completing the analysis, the user can open the result file (*.BUS file) which contains the
unity check results as well as intermediate analysis results. A companion HTML format analysis
report can also be generated by clicking . Both BUS and HTML files are saved in
the current solution folder.
Chapter 3: A2ABSCHK.mac –
An OSAP Interface to ANSYS
CONTENTS
1 Introduction ............................................................................................................................ 151
2 Usage Syntax of A2ABSCHK.mac ........................................................................................ 151
2.1 Working with ANSYS Classic Interface........................................................................ 153
2.2 Working with ANSYS Workbench ................................................................................ 155
1 Introduction
A2ABSCHK.mac is a data interface with ANSYS. It is developed using the ANSYS APDL script
language and has been tested using ANSYS Release 9, 10 and 11 classic interfaces (Design
Modeler) and Release 11 Workbench. The program is used to create the OSAP neutral format FE
model and result input files by extracting the mesh data of a user selected portion of FE model
and the associated FE solutions from the ANSYS database. OSAP Data File Online Help
provides more details on OSAP neutral file formats.
The execution time of A2ABSCHK.mac in the ANSYS classic interface or Workbench depends
on the size of FE model and the number of analysis load steps, as well as the performance of the
computer hardware. The program has been optimized to enhance its efficiency by using the
ANSYS APDL intrinsic functions to the maximum extend. Nevertheless, A2ABSCHK.mac is
inherently a script language based program which tends to be slower than those written in
compilable language such as Fortran or C++. To obtain a general sense of execution time, the
user may try this interface program using the example SemiT provided in the OSAP Examples
folder.
The interface program A2ABSCHK.mac can be found in the OSAP installation folder. The
program is in ASCII format so that the user can easily customize it to fit his/her specific needs.
This represents one of the advantages of using ANSYS APDL scripts to develop the interface
program. Another important advantage is to minimize the compatibility conflicts between the
data interface program and the various versions of ANSYS products. The user can look up the
ANSYS help manual for instructions on developing and executing user defined macros.
Alternatively, the current release of OSAP provides an option to import MSC NASTRAN model
and analysis results. Refer to 2/4.4 for details.
By default, no input parameter (argument) is required when using the interface program with the
ANSYS classic interface. However, the user can use a number of optional input parameters to
fine-tune the implementation of A2ABSCHK.mac. The usage syntax of A2ABSCHK.mac is
summarized in the following table.
The following figures illustrate running A2ABSCHK.mac in ANSYS classic interface (Design
Modeler). Since no argument follows the macro command, all the arguments are taken as “blank”
and the default values and operations are applied. A process status window is generated to
monitor the execution of A2ABSCHK.mac in the ANSYS classic interface.
Two pop-up windows request the input of material yield strength and proportional limit ratio. The
windows appear at the last step during the execution of A2ABSCHK.mac in ANSYS classic
interface. It should be noted that A2ABSCHK.mac can only accept the input for up to 20 material
types defined in FE model. For more than 20 material types, the following alternative approaches
may be used:
• Edit the last data block of the filename.mesh file to enter additional definitions beyond
20. See OSAP Data File Online Help for the details of file format.
• Use positive input of “arg3: MatYield” to suppress the pop-up windows and assign the
input value to all material types. The user may need to edit the filename.mesh file, if
there exist more than one material yield strength or proportional limit ratio.
• By setting “arg2: FlagMesh” to –1, the output of filename.mesh file is not requested, and
therefore the pop-up windows for material data input as shown above will not appear.
The data interface program, A2ABSCHK.mac, is an ANSYS macro program and can be readily
plugged into the workflow tree in the ANSYS Workbench as a user defined command. The
screenshot below shows an example of using A2ABSCHK.mac in Workbench.
Since ANSYS Workbench (Release 11) does not support pop-up windows, the interactive input
of material yield strength and ratio of proportional limit, as shown in 3/2.1, is not functioning.
There are three alternative approaches to address this issue:
• Use ANSYS classic interface (Design Modeler) as described in 3/2.1.
• Use positive input of “arg3: MatYield” to suppress the pop-up windows and assign the
input value to all material types. The user may need to edit the filename.mesh file, if
there exist more than one material yield strength or proportional limit ratio. See OSAP
Data File Online Help for the details of file format.
• By setting “arg2: FlagMesh” to -1, the output of the filename.mesh file is not requested,
and therefore the pop-up windows for material data input as shown above will not appear.
CONTENTS
1 Introduction ............................................................................................................................ 157
2 OSAP Unit System ................................................................................................................. 158
3 Load Generation (LG) Module............................................................................................... 159
3.1 Coordinate System ......................................................................................................... 159
3.2 Hydrodynamic Model..................................................................................................... 161
3.2.1 Panel.................................................................................................................... 161
3.2.2 TUBE .................................................................................................................. 161
3.2.3 STUB .................................................................................................................. 163
3.2.4 DISC ................................................................................................................... 164
3.2.5 PBOY.................................................................................................................. 165
3.3 Mooring/tendon model ................................................................................................... 166
3.3.1 Static Case........................................................................................................... 166
3.3.2 Dynamic Case ..................................................................................................... 166
3.4 Linearization of the Morison Force................................................................................ 166
3.5 Sectional Force/Moment Calculation ............................................................................. 167
3.6 I/O Structures of LG Application Module...................................................................... 169
3.7 Restrictions of the program ............................................................................................ 170
4 Design Wave Analysis (DW) Module.................................................................................... 172
4.1 Design Wave Analysis Method ...................................................................................... 172
4.2 I/O Structures of DW Application Module .................................................................... 175
5 Load Mapping (LM) Module ................................................................................................. 176
5.1 Introduction .................................................................................................................... 176
5.2 Load Mapping Procedures.............................................................................................. 177
5.3 Load Cases Definition .................................................................................................... 177
5.4 Mesh Mapping................................................................................................................ 178
5.5 Load Mapping ................................................................................................................ 179
5.5.1 Hydro Pressure Mapping to FE Model ............................................................... 179
5.5.2 Hydro Force Mapping to FE Model.................................................................... 179
5.5.3 Inertial Loads ...................................................................................................... 180
5.5.4 Internal Tank Pressure ........................................................................................ 181
5.6 Load Balancing............................................................................................................... 182
5.7 Constraints in Finite Element Model.............................................................................. 183
6 Global Strength (GS) Analysis Module.................................................................................. 184
6.1 Introduction .................................................................................................................... 184
6.2 Yielding Strength Check ................................................................................................ 185
6.3 Panel Buckling & Ultimate Strength Check................................................................... 185
6.4 I/O Structures of GS Application Module...................................................................... 187
7 Fatigue Assessment (FA) Module .......................................................................................... 188
7.1 Introduction .................................................................................................................... 188
7.2 Simplified Fatigue Analysis Module.............................................................................. 188
7.3 I/O Structures of Simplified Fatigue Analysis Module .................................................. 190
7.4 Spectral Fatigue Analysis............................................................................................... 191
7.5 I/O Structures of Spectral Fatigue Analysis Module...................................................... 193
8 Buckling & Ultimate Strength (BUS) Code Check Module .................................................. 194
8.1 Introduction .................................................................................................................... 194
8.2 Individual Tubular and Rolled Shape Members............................................................. 194
8.3 Plates & Stiffened Panels ............................................................................................... 195
8.4 Corrugated Panels........................................................................................................... 195
1 Introduction
This chapter is intended to provide a summary of the technical basis of OSAP Version 2.0. The
main subjects covered by this chapter include
• Methodologies and ABS Rules and Guides implemented in the six application modules
o Load Generation (LG)
o Design Wave Analysis (DW)
o Load Mapping (LM)
o Global Strength Analysis (GS)
o Fatigue Assessment (FA)
o Buckling and Ultimate Strength Analysis (BUS)
• Program I/O structures
The following flowchart illustrates schematically how OSAP can fit into a typical structural
assessment process for a floating offshore structure.
Hydrodynamic
Analysis Program
Critical
Responses RAOs Load Cases for Global FE Model, Loads,
Load Mapping
Strength and Constraints Input
& Balancing
& Fatigue
Structural Responses
(Stress, Strain and
Displacement)
End
OSAP adopts a default unit system for the internal calculations in the Global Strength (GS),
Fatigue Assessment (FA), and Buckling & Ultimate Strength (BUS) application modules. The
default units are:
• Length: mm (unit of area is mm2; unit of moment of inertia is mm4)
• Stress: MPa (also applies to pressure, modulus, etc)
• Force: N (unit of bending moment is N*mm)
This default unit system is connected to the user preferred unit system through the unit
conversion factors, as shown in the following relation.
For OSAP users, the default unit system should only be used to determine the unit conversion
factors. Once unit conversion factors are defined, all other input data and output of GS, FA, and
BUS code check results are based on the user’s unit system.
In the Load Mapping (LM) application module, more specific requirements and options are
implemented. The user needs to provide input to correlate the unit system of input FE model, and
the unit system of input hydro model. The user may also choose to convert the unit system of
input FE model to another unit system in the resultant loaded FE model ready to be solved.
Note that the default unit system is not implemented in the Load Generation (LG) and Design
Wave (DW) application modules.
In all cases, it is the user’s responsibility to ensure the self-consistency of unit system in the input
data.
The coordinate system has its origin on the mean water surface with Z axis pointing upwards, X
and Y on the mean water surface. The mean water surface is at Z=0.
Coordinate System
Directions for wave, wind, and current are specified by giving the direction in which wave (wind
and current) is progressing (toward). Positive direction is defined as counter-clockwise from the
Global X-axis.
Definition of Directions of Wave, Wind, & Current in the Global Coordinate System
The body coordinate system is fixed on the body. The origin of the body coordinate system can
be any point fixed on the body. The following nodes/points/loads are given in this system:
• Nodes for panels and Morison elements
• Load action points
• Mooring/tendon attachment points (both ends)
• Center of gravity
• Center of buoyancy
• Reference point for motion
• Definition of distributed mass points
• Definition of slicing plane locations
• Dynamic loads in the *.FRAO file
• Static loads in the *.FSTA file
Definition of Phase
The hydrodynamic model supported by OSAP consists of the following five types of element:
• Panel element
• TUBE element
• STUB element
• DISC element
• PBOY element
3.2.1 Panel
The panel normal direction is defined by the right-hand rule and must point towards water [6].
Total pressure applied on the panel element consists of three components:
• Hydrostatic pressure
• Hydrodynamic pressure
• Hydrostatically variant pressure
Force and moments in body coordinate system are calculated by integrating the total pressures
over the body surfaces. The static force and moments are calculated by integrating the static
pressure. The dynamic forces and moments are calculated by integrating the dynamic pressure.
NOTE: The hydrostatically variant pressure is considered as dynamic pressure in calculating the
dynamic forces and moments.
3.2.2 TUBE
TUBE is used to define circular Morison elements [7]. Forces applied on the Morison elements
include hydrostatic forces and dynamic forces:
• Buoyancy forces (static)
• Drag forces
• Froude-Krylov forces (F-K forces)
• Diffraction forces
• Added-mass forces
• Hydrostatic variation
TUBE is defined by two end points with given diameter and hydrodynamic coefficients. TUBE
can be closed or open.
TUBE
The submergence of a TUBE member is determined by two end points at the centerline. If one
end point is above the water surface and the other end point is below the water surface, the TUBE
is considered as partially submerged (surface-piercing). If both end points are above the water
surface, the TUBE is considered as totally above the water. If both end points are below water
surface, the TUBE is considered as fully submerged. Special considerations are needed for a
surface-piercing TUBE in force calculations.
The forces are integrated along the TUBE by the two (2)-point Gaussian Quadrature. Forces are
first computed at two (2) points, and then linearly distributed over the length.
3.2.3 STUB
STUB is used to define Morison elements with non-circular cross section [7]. Forces applied on
the Morison elements include hydrostatic forces and dynamic forces:
• Buoyancy forces (static)
• Drag forces
• Froude-Krylov forces (F-K forces)
• Diffraction forces
• Added-mass forces
• Hydrostatic variation
STUB
STUB is defined by three points with given diameters and hydrodynamic coefficients. The first
two points are to define the two end points. The axial direction is defined as local X-axis. The
perpendicular from the third point to the local X-axis is the local Z-axis. The local Y-axis forms a
right-handed set.
Y
DY
DZ
The submergence of a STUB member is determined by two end points at the centerline. If one
end point is above the water surface and the other end point is below the water surface, the STUB
is considered as partially submerged (surface-piercing). If both end points are above the water
surface, the STUB is considered as totally above the water. If both end points are below water
surface, the STUB is considered as fully submerged. Special considerations are needed for a
surface-piercing STUB in force calculations.
The forces are integrated along the STUB by the two (2)-point Gaussian Quadrature. Forces are
computed at two (2) points, then linearly distributed over the length.
3.2.4 DISC
A DISC element has no thickness and no mass, but has drag coefficient and added-mass
coefficient in its normal direction [7]. Therefore, a DISC does not have Froude-Krylov and
hydrostatic force. A DISC element has only the following forces:
• Drag forces
• Diffraction forces
• Added-mass forces
A DISC element is defined by two points with given diameter and hydrodynamic coefficients.
One point is at the DISC center. The other point is to define the DISC normal direction. The
second point can be on either side of the DISC.
DISC
The submergence of a DISC member is determined by the center point only. If the center point is
above the water surface, the DISC is considered as totally above the water. If the center point is
below the water surface, the DISC is considered as fully submerged.
Totally Fully
above water submerged
The forces are assumed evenly distributed over the DISC surface and always in the normal
direction. Velocity and accelerations are only calculated at the center of the DISC.
3.2.5 PBOY
PBOY represents point buoyancy which is a constant force in the Global Z-axis [7]. Total
buoyancy force consists of:
• Static buoyancy force
• Hydrostatic variation (dynamic)
Mooring loads can be defined in the *.STAT files. Please note that all loads in the *.STAT file
are given in the global coordinate system.
Instead of defining the static loads in the *.STAT file, the program can also read the *.lis file after
a AQWA-LIBIUM run [7]. The program reads the following loads as mooring loads (Fx, Fy, Fz)
acting at the attachment point to the body:
• LINE (Deck 14)
• NLIN (Deck 14)
• WNCH (Deck 14)
• FORC (Deck 14)
• LNDW (Deck 14)
• THRS (Deck 10)
Note that thruster forces (THRS) are given in body coordinate system in AQWA-LIBRIUM. The
program will convert all the loads to the global coordinate system and write the loads to the
*.STAT file.
Refer to AQWA-LIBRIUM manual [7] for details about “LINE”, “NLIN”, “WNCH”, “FORC”,
“LNDW” and “THRS”.
In the dynamic analysis, the mooring/tendon is modeled as massless linear springs, with one end
attached at the body, the other end attached to the seabed.
The stiffness matrix can be derived assuming the surface platform moves through small
displacements relative to the spring length involved. Further details are referred to [10].
To account for the drag loads in a frequency domain approach, the drag term of the Morison
equation can be written in a generic linear form [11]:
r 1
FLIN = ρDLC d u
2
A common approach is to calculate the linearized drag term C d from equating the energy
dissipation from the linear and nonlinear drag contribution (equivalent linearization), or by
minimizing the error between the linear and nonlinear force (stochastic linearization).
Assuming a zero current velocity, the stochastic linearization of force due to a random oscillation
in irregular waves, leads to,
r 1 8 r r
FLIN = ρDL(C d σ u )(u f − u s )
2 π
where
σ u : standard deviation of the relative velocity
r
u f : fluid velocity
r
u s : body velocity
The sectional forces are calculated on a slicing plane for the partial body on the same side of the
plane normal.
r
Part 1 n Part 2
External forces applied on ‘Part 1’and the internal forces applied on the cutting plane follow
Newton’s Second Law:
r r
⎡ FInternal + FExternal ⎤ &r&
⎢ r r ⎥ = Mη
⎣ M Internal + M External ⎦
where
⎡ m 0 0 0 m( z g − z ref ) − m( y g − y ref )⎤
⎢
⎢ 0 m 0 − m( z g − z ref ) 0 m( x g − x ref ) ⎥⎥
⎢ 0 0 m m( y g − y ref ) − m( x g − x ref ) 0 ⎥
M=⎢ ⎥
⎢ 0 − m( z g − z ref ) m( y g − y ref ) I 11 I 12 I 13 ⎥
⎢ m( z g − z ref ) 0 m( x g − x ref ) I 21 I 22 I 23 ⎥
⎢ ⎥
⎢⎣− m( y g − y ref ) m( x g − x ref ) 0 I 31 I 32 I 33 ⎥⎦
⎡ ξ&&1 ⎤
⎢ && ⎥
⎢ξ 2 ⎥
r ⎢ ξ&& ⎥
η&& = ⎢ 3 ⎥ - 6-DOF body acceleration at reference point ( x ref , y ref , z ref )
⎢α&&1 ⎥
⎢α&& ⎥
⎢ 2⎥
⎣⎢α&&3 ⎦⎥
m - mass of Part 1
( x g , y g , z g ) - center of gravity of Part 1
( x ref , y ref , z ref ) - reference point of sectional moments calculation
I ij - moment of inertia of Part 1 with relative to ( x ref , y ref , z ref )
The external forces (expressed in body coordinate system) include all the forces applied on the
Panel model, TUBE elements, STUB elements, DISC elements, PBOY elements, and mooring
/tendon loads. The external forces should also include the following gravity forces (g-effects):
r r r r r
Fg = m(α × gk ) = mα 2 gi − mα 1 gj
⎡ 0 − ( z g − z ref ) ( y g − y ref ) ⎤ ⎡ mα 2 g ⎤
r r ⎢ ⎥
− ( x g − x ref )⎥ ⎢⎢− mα 1 g ⎥⎥
r r
M g = ( rg − rref ) × Fg = ⎢ ( z g − z ref ) 0
⎢− ( y g − y ref ) ( x g − x ref ) 0 ⎥ ⎢⎣ 0 ⎥⎦
⎣ ⎦
Distributed Loads
(for Load Mapping)
*.FRAO,*.FSTA
Damping Matrix
Stiffness Matrix
*.out
The OSAP Load Generation module works under the following conditions:
• Only one (1) body should be defined in the system. Under some circumstance, the
program may still run, but the results may not be correct (for example, forces may not be
balanced).
• All six (6)-degree freedom should be set as free mode motions. The program will not
work if any degree of freedom set as “fixed.”
• In WAMIT, the motion RAOs can be calculated based on the wave forces using the
Haskind relationship. In order to get a better force balance, it is recommended to
calculate the motion RAOs based on the wave forces using pressure integration.
• The program will skip the infinite and zero periods.
• The program cannot handle generalized modes.
• The program cannot handle TRIMMED waterlines.
• The program can only handle explicitly defined lower-order panels (quadrilateral or
triangular elements).
• The program cannot handle a high-order mesh model.
• The program cannot handle MultiSurf geometry files.
• The program cannot handle bodies with thin submerged elements.
• The program cannot handle a hydro-dynamic model with internal tanks.
• The program is only tested when there is only one (1) body (structure) modeled in the
system.
• If use “REST 1 5,” the program will not read DECK 8 – 18 related information in the
*.lis file. Consequently, scale effects, changes of hydrodynamic coefficients, etc., may
not be correctly accounted for.
• The “PRPR” option must be used to output pressure in the *.lis file. The program will
read the pressure. The program also determines if the hydrodynamic model has
symmetrical plans using the related output in the *.lis file. (The “PRCE” option is
optional.)
The design wave calculation can be performed using the deterministic (regular wave analysis) or
stochastic (spectral analysis) approach, depending on the availability of wave information. The
two flowcharts in this section summarize the major steps used to carry out the design wave
calculation using the two methods.
For each load case, the response analysis determines the critical wave periods and headings that
produce the maximum wave induced loads. It further permits the establishment of a regular wave,
which replicates the maximum wave induced load as determined from the response analysis. The
equivalent wave, denoted the “Design Wave,” can then be used for the design of the global
structural strength.
Calculate the RAOs of critical Determine "wave height limit" (H) for a
response parameters and determine range of wave period based on (1) the
the critical period TC, and the Owner selected design wave environment
corresponding maximum RAO for MODUs, or (2) the site specific
amplitude (RAOC) environmental conditions for FPIs
Calculate the RAOs of critical response Derive wave energy spectrum for each
parameters and determine the critical irregular sea state with (HS, TZ) based on
period TC, which is the period for the (1) the Owner selected design wave
maximum RAO amplitude (RAOC) environment for MODUs, or (2) the site
specific environmental conditions for FPIs
When using the stochastic method (“Irregular Wave”) option in OSAP, the user must be aware of
the following:
• The design wave calculation is based on the most probable extreme response obtained
from the spectral analysis within three-hour storm duration.
• There is a note placed at the beginning of the *.DWC file stating “Each program-selected
design wave is based on the peak RAO amplitude of corresponding response parameter.
Users must verify the results using Design-Wave-Height curves plotted via Graphics-
>Results in OSAP.” This note is to prompt the user to appropriately consider the
following two potential issues:
a. Response RAOs may have spurious peak amplitudes at the high frequency regime so
that OSAP-DWC may select the design waves based on those peaks. In addition to
checking with the design wave curves, the user may also need to look at the plots of
response RAO amplitudes.
b. The process of selecting design waves should involve the user’s engineering
judgment. This is especially important when attempting to maximize the associated
response parameters along with a specific response parameter whose RAOs are used
to determine the design wave.
• The input of Limit Wave on Design Wave – Sea States window, as shown in the
following screenshot, is only used to draw a “Wave Limit” curve in the “Design Wave
Height” curve plot. It is meant to provide a convenient tool to visualize the physically
meaningful wave height limit at a given wave period. It is not used in the calculation of
design waves, but assists the user in selecting the design waves.
<solution_name>.dwc
<solution_name>.DWH
OSAP
Design Wave
Acceleration RAOs at a
User Specified Location
*.HYDR
*.MRAO <solution_name>.ACC
*.HCLP (optional)
<solution_name>.out
Through the Load Generation application module, the LM module interfaces with the
hydrodynamic analysis program AQWA and WAMIT to get the input of hydro model and
analysis results. In a more general case, by using OSAP’s neutral format file system, the LM
module can work with any other hydrodynamic analysis program. The loaded finite element
model generated by the LM module can be directly solved by ANSYS or NASTRAN.
The modeling process in hydrodynamic analysis and structural analysis are inherently different.
The OSAP LM module currently supports the hydrodynamic model composed of panel, TUBE,
STUB, DISC, PBOY, and mass elements (see 4/3.2). Hydrostatic and hydrodynamic pressures
are calculated at the panel centroids, while the forces are calculated on TUBE, STUB, DISC,
PBOY elements as well as mooring line or tendon connections. On the other hand, a typical
offshore structural global FE model whose geometry, configuration, and stiffness approximate the
actual offshore platform structure, consists of four types of elements:
• For stiffeners:
o Truss element (rod element) with axial stiffness only and a constant cross-
sectional area along the length of the element.
o Beam element with axial, torsional, and bi-directional shear and bending stiffness
with constant properties along the length of the element.
• For plates:
o Membrane plate element (i.e., plane-stress element) with bi-axial and in-plane
shear stiffness and constant thickness.
o Bending plate element with in-plane stiffness as the membrane element, plus out-
of-plane bending stiffness and constant thickness.
These four types of structural finite elements are currently supported by the LM module as well
as the strength code check modules in OSAP.
In practice, the following table lists the possible element mapping correlation between the
hydrodynamic model and the structural finite element model.
Hydrodynamic FE Model
Model Plate/Shell Rod Beam Node
PANEL 9
TUBE 9 9 9
STUB 9 9 9
DISC 9
PBOY 9
Mooring/Tendon
9
Attachment Point
The LM module serves as a post-processor to the Load Generation & Design Wave analysis and a
pre-processor to the structural FEA analysis using either ANSYS or NASTRAN and the
subsequent code check analysis in OSAP. It consists of four main procedures as shown below.
FEA Solver
MSC/NASTRAN FEA Load Interface
or ANSYS
In the case that the load mapping is carried out to generate the loaded FE model for Spectral
Fatigue Analysis, i.e. the SFATIGUE option in the job type definition, the LM module generates
a pair of real and imaginary FE structural load cases for any one combination of period and
direction of hydrodynamic load RAOs.
In the case that the load mapping is carried out to generate the loaded FE model for the Global
Strength of Simplified Fatigue Analysis, i.e. the STRENGTH option in the job type definition,
the active load cases are determined by the *DWH file (design wave data input) and only
available for those direction and period combinations for which the design waves are defined. If
the hydrostatic load input is provided, the LM module also generates a static load case, which is
defined as the first load case with zero wave direction ID number and zero period ID number.
Total number of FE load cases = 2 × Number of design waves + Static load case (optional).
There are two options offered in the LM application module to map the hydro mesh model to the
FE model.
The user provides the mapped FE models for each of the hydro model components. There are six
types of components (or tanks): SHELL, BLLST, CARGO, TUBE, DISC and STUB. The user
can specify any or all of these.
SHELL tank includes all of the external plate/shell elements in FE model that are associated with
the panel elements on hydro model’s external surface. BLLST is the ballast tank component in
the FE model. CARGO is the cargo hold tank in the FE model. BLLST and CARGO tanks are
used to calculate the internal tank pressures in the FE analysis. TUBE, DISC and STUB tanks are
the FE element groups which map to the hydro model’s TUBE, DISC and STUB elements
respectively. If a TUBE, DISC, or STUB tank is defined, there must be a related TUBE, DISC or
STUB element in hydro model. For a SHELL tank, the LM module searches all FE elements
within the SHELL tank elements for each panel in the hydro model. For other tanks, if the LM
module finds any hydro model element falling into the tank dimension and satisfying the
matching criteria, the input tank elements are automatically mapped to the matched hydro model
element without further action.
The following are the criteria for mapping the tank elements to the hydro model elements.
• If more than one tank find for a STUB element, select the one with the minimum distance
between the STUB center and the tank center.
For hydro PANEL elements, only FE plate elements are included. Within the boundary of FE
tank elements:
• Find all plate elements meeting within the panel dimension,
• Using the selected elements, find the elements whose normal is closely parallel to the
panel normal (within 45°).
• Check the element connectivity within the rest plate elements.
• Check the nodes of the selected plate elements if they are located in the panel.
• Check if the panel is located inside a plate element.
• Save all the left plate elements as mapped elements for the panel.
If the user can not provide the mapped FE models for the hydro model, the LM application
module can be configured to perform the automatic mapping between given hydro and FE mesh.
However, due to the complex nature of structural geometry and the inevitable discrepancy
between hydro model and FE model, it is strongly recommended that the user verify the mapped
FE model elements for each of the hydro model components (tanks) before proceeding to the next
step of the load mapping procedure.
Hydro pressures are only applied on the diffraction panel elements in the hydrodynamic analysis.
When the hydro model mesh mapping is completed and verified, the hydro mesh to FE model
mapping information can be used to transfer the hydro pressures to the FE model.
The Load Generation module calculates the Morison element forces for TUBE, STUB and DISC
elements, point buoyancy static forces, and mooring/tendon forces. These hydrostatic and
hydrodynamic forces must be mapped to the FE model.
• At each sample point, extract the FE mapped elements into a set of element group. If any
FE element is above the waterline, it is removed from the group because the Morison
forces on TUBE/STUB elements are only counting to the waterline.
• For the rod/beam elements in the extracted element group, assign the nodal forces to the
rod/beam nodes by the linear interpolation method, using the sample point coordinates.
• For the plate elements in the extracted element group, the Morison forces at the sample
points on TUBE/STUB elements are first averaged by the total element area in the
extracted element group. The individual nodal forces are then calculated by multiplying
the weighted element area for each node of a plate element.
For PBOY elements, the point buoyancy forces are first averaged by the total FE mapped
elements at this PBOY element. The nodal forces are then calculated by multiplying the weighted
element area for each node of a plate element.
For mooring/tendon loads, the LM module identifies the plate elements whose center location is
in the vicinity of the mooring/tendon attachment location provided by the Load Generation
analysis results. If any element found, the mooring loads are first averaged by the extracted
element area. Then the element nodal forces are calculated by multiplying the weighted element
area for each node of the plate element.
The inertial loads in the FE structural analysis are calculated from the motion RAOs. To account
for the inertial loads acting on a structure, the acceleration and steel mass distributions in the FE
model must be calculated. The LM module maps the inertial loads to each node in the FE model.
The structural mass calculation at each node shows as follows. For rod/beam and triangle plate
elements, the nodal mass is evenly distributed to the element nodes. For quadrilateral elements,
the following distribution method is used.
3 4
1 2
If A is the total area of the quadrilateral element, A123 is the triangle area of node 1, 2 and 3, A124
is the triangle area of node 1, 2 and 4, A134 is the triangle area of node 1, 3, and 4, and A234 is the
triangle area of node 2,3 and 4, the nodal masses in node 1, 2,3 and 4 are
The internal tank pressure is the motion-related load components that consist of the “quasi-static”
component arising from the rigid body motion of the structure, and an “inertial” component. The
quasi-static component results from gravity for instantaneous roll and pitch rotation. The inertial
component is due to the acceleration of the fluid caused by the platform’s motion in six degrees
of freedom. These motion components can be obtained from the motion analysis performed in the
Load Generation module.
The inertial component is due to the instantaneous accelerations (longitudinal, lateral, and
vertical) at the tank boundary points, calculated in conjunction with the load effect component
RAOs. The total instantaneous internal tank pressure for each of the tank boundary points is
calculated by combining the inertial and quasi-static components as follows:
P = P0 + ρht (( g x − a x ) 2 + ( g y − a y ) 2 + ( g z − a z ) 2 )1 / 2
where
P = Total internal tank pressure at a tank boundary point
P0 = Value of the pressure relief valve setting
Ρ = Density of the fluid cargo or ballast
ht = Total pressure head defined by the height of the projected fluid column in the direction to
the total instantaneous acceleration vector
ax, ay, az = Longitudinal, vertical and lateral motion wave-induced acceleration relative to the
vessel’s axis system at a tank boundary point
gx, gy, gz = Longitudinal, vertical and lateral instantaneous gravitational acceleration relative to
the vessel’s axis system at a tank boundary point
The instantaneous acceleration at a tank boundary point can be calculated following 4/5.5.3
For static internal tank pressure, the above equation reduces to:
P = P0 + ρht g
Note that the above derivation of the internal tank pressure is only for filled, pressurized tanks,
due to an overflow head or vapor pressure. Partially fill tanks are not supported in the current
release of OSAP.
The loaded structural model should be close to equilibrium when all the loads (static and
dynamic) are applied. The unbalanced forces in the model’s global coordinate system for each
load case must be identified and resolved.
In the current release of OSAP, automatic load balancing process is not implemented. If the loads
obtained from the hydrodynamic analysis are balanced, the loaded FE model should also be
reasonably close to the balanced status, provided the FE model does not make significant changes
to mass distribution and geometrical configuration compared to the hydro model. The output files
with extension .BBS and .BBA provide detailed load balancing check results for each load case.
Since forces, pressures, and moments on the loaded structural FE model are unlikely to reach a
precise balance, the finite element model needs some supports in order to remove rigid body
motions. These supports should be arranged in a way to minimizing the effects on global
structural responses.
The following are the recommended boundary supports applied by using rod/truss elements
(NASTRAN) or link elements (ANSYS) in both the vertical and horizontal directions. These
supports should have one end connected to the model and the other end totally fixed. The cross
sectional area of the supporting elements may be calculated as follows:
1 As l Al
A=( ) = 0.77 s
1 +ν L L
where
A = Cross-sectional area of the supporting rod element
v = Poisson’s ratio of the material
As = Shearing area of the entire cross sectional area of the member (such as the cross-sectional
area of the considered side shell or longitudinal bulkhead)
L = Cargo hold length (i.e., one half span of the beam)
l = Length of the supporting rod element
The resulting cross-sectional area, A, is the total equivalent area for the supporting rod elements
connected to the same structural member (i.e shell or longitudinal frame). The area for the
supporting rod is equal to A divided by the number of rods.
6.1 Introduction
The OSAP-GS application module uses the FE results to perform the structural strength code
check, which includes yielding strength check and plate buckling & ultimate strength check. The
table below summarizes the references to the relevant ABS Rules and Guides specifying the
strength criteria.
For plate structures, the von Mises equivalent stress is not to exceed the allowable stress, which is
equal to the specified minimum yield point reduced by an appropriate safety factor as listed
above.
The code check results are expressed in the format of unity check, which is defined as the ratio of
the von Mises equivalent stress to the allowable stress. A plate structure (FE element) fails the
yielding check when its unity check result exceeds 1.
For static loads, the equivalent (von-Mises) stress is calculated using the static component
stresses ( σ xx , σ yy , σ xy ) at each element to calculate.
For a combined static and dynamic loading case, the GS module calculates the wave induced
dynamic component stresses ( σ xx , σ yy , σ xy )d using the real and imaginary component stresses
for every 1º over a complete stress cycle (i.e. θ =1º ~360º):
(σ xx ) d = (σ xx ) r × cos(θ ) + (σ xx ) i × sin(θ )
(σ yy ) d = (σ yy ) r × cos(θ ) + (σ yy ) i × sin(θ )
(σ xy ) d = (σ xy ) r × cos(θ ) + (σ xy ) i × sin(θ )
The maximum von Mises equivalent stress is obtained by combining the static and the wave
induced dynamic component stresses over a complete stress cycle at each element.
In both cases, the stresses on mid-plane of plate/shell elements are used in the calculation for
yielding check.
The safety factor (SF) for Panel buckling & ultimate strength code check is determined by the
type of loading selected in the “Load Case Input” window.
For MODUs,
The GS module checks for three limit states (failure modes) in accordance with ABS Guide for
the Buckling and Ultimate Strength Assessment of Offshore Structures (2008) [5] , Section 3/3:
Plate Panels. The limit states are:
• Buckling strength
• Ultimate strength under combined in-plane stresses
• Ultimate strength subjected to uniform lateral pressure
The code check results are expressed in the format of unity check. A Panel fails when the unity
check result exceeds 1.
When calculating the unity checks for a Panel, the GS module takes all plate elements in the
Panel into consideration. The stresses used in the unity check are determined in the following
manners:
• Element area weighted average of element stresses (component-wise) within a Panel
• Element stresses that leads to the maximum unit check results within a Panel
A Panel is considered satisfactory with the buckling and ultimate strength code check when the
unity check using the weighted average of element stresses does not exceed 1. The maximum
unity check result based on the individual element stresses in a Panel provides an indication of
the upper bound of unity check.
For a combined static and dynamic loading case, the GS module calculates the maximum unity
check using the panel stresses obtained among every one degree of interval in a full stress cycle.
The element stress on mid-plane of plate/shell elements are used to calculate the panel stresses.
Since very often the element sizes in the FE model are different from the Panel sizes, the GS
module provides a panel searching function that can easily find the Panel and associate the
elements with the identified Panel. To ensure the effectiveness of this panel searching function,
the user should follow the guidance given below when building the global finite element model.
Plate element size should not exceed the Panel size. For stiffened panels, the element size should
not exceed one stiffener spacing.
The GS module can use one of the following to automatically detect the panel boundary:
• Line elements (i.e. stiffeners should be modeled as beam or truss elements)
• Two adjoining plate elements whose faces meet at an angle larger than 30 degrees
• Free edges
The output of panel searching is a text-format panel definition file (*.PNL file) which contains
the panel geometric boundary, the association between FE elements and panels, and a list of plate
elements that are not associated with any panel. This panel definition file is solely determined by
the FE model. As long as the FE model remains unchanged, the panel definition file can be re-
used in the other GS solution for the code check analysis. The GS module allows importing the
existing panel definition file.
<solution_name>.PNL
<solution_name>.inp
*.MESH file
*.STRS file(s)
*.PNL (optional)
Plate Buckling & Ultimate
Strength Check Results
<solution_name>_buckle.ALLC
<solution_name>_buckle.LC##
7.1 Introduction
The OSAP-FA application module is developed to facilitate the fatigue assessment according to
the ABS Guide for the Fatigue Assessment of Offshore Structures (2003) [3] (ABS Offshore
Fatigue Guide). Tow options, i.e. Simplified Fatigue Analysis and Spectral Fatigue Analysis, are
provided.
The Simplified Fatigue Analysis module implements the simplified fatigue assessment method
described in the ABS Offshore Fatigue Guide [3], Section 5. The two-parameter Weibull
distribution is assumed to model the long-term distribution of fatigue stress range. It is also
assumed that the Palmgren–Miner’s linear fatigue damage accumulative rule is valid.
S-N Curves
The user can choose either the “Use Built-in S-N Curves” option, which refers to the S-N curves
specified in the ABS Offshore Fatigue Guide, Section 3, or the “Specify Additional S-N Curves”
option to define other S-N curves to be used in the fatigue analysis. The ABS S-N curves are
defined with adjustments for thickness and corrosive environments. Three types of structural
details are covered including tubular Joints, Non-tubular (Plate-Type) Joints, and Cast Steel
Components.
The user is required to define “Fatigue Design Factor” (safety factor) in the “Load Case Input”
window. Different safety factors may be applied under various circumstances as specified in the
ABS Rules and Guides (4/7.1). For Mobile Offshore Drilling Units (MODUs), Fatigue Design
Factor is normally taken as 1, while the design fatigue life is 20 years or the design life of the
MODU, whichever is larger. For Floating Production Installations (FPIs), the selection of Fatigue
Design Factor is dependent upon the inspectability, repairability, redundancy, and the ability to
predict failure damage, as well as the consequence of failure of the structure. The minimum
requirement is specified in Part 5B of the ABS Guide for Building and Classing Floating
Production Installations (2009)[2] and summarized as follows:
The extreme long-term stress range is defined as the maximum principal stress range on top or
bottom surfaces of plate/shell elements. The maximum principal stress range is determined using
the stress components at every one degree of interval in a full stress cycle (see 4/6.2). The
dynamic real and imaginary stress components used in this calculation can be the stresses
associated with the design waves. A stress adjustment factor may be applied to accounting for the
difference between the fatigue design life and the return period of design waves.
Stress concentration factor (SCF) may be applied to adjust the calculated stress range for
assessing the fatigue. The selected SCF depends on the S-N curve as well as the consideration of
stress concentration due to weld profiles and gross geometric changes. If using OSAP built-in S-
N curves, the guidance on calculating SCF is provided in Section 2/3 and 2/5 of the ABS Offshore
Fatigue Guide. For the user specified S-N curves, SCF is dependent on how S-N curve is
developed and what type of stress (nominal or hotspot stress) is used in the fatigue analysis. For
general guidance, refer to the ABS Offshore Fatigue Guide.
Fatigue Damage
The long-term distribution of fatigue stress range is assumed to follow the two parameter Weibull
distribution. The user must provide the input of Weibull shape parameter (γ) of stress range
distribution. The Weibull parameter incorporates the characteristics of the wave environment and
the details of the structural responses (location/load components). Normally it can be determined
by measured data, numerical analyses, or experience from previous fatigue analyses. OSAP
Spectral Fatigue Analysis may be used to calibrate the selection of Weibull parameter.
For each combination of “Joint Type” and “S-N Curve Environment” specified by the user, the
OSAP Simplified Fatigue Analysis module provides output of the fatigue lives calculated for all
available S-N curves. The user must also specify an S-N curve for the fatigue code check. The
fatigue code check results are expressed in the format of unity check, which is defined as the ratio
of the calculated fatigue life to the design life times the fatigue design factor. A structure detail
fails the fatigue code check when its unity check result exceeds 1.
<solution_name>.inp
Simplified Fatigue Analysis Results
Refer to 4/7.3 for the definition of S-N Curves, Fatigue Design Factor, and Stress
Concentration Factors.
Fatigue damage is calculated using the closed form expression for narrow band stress process. A
rainflow correction factor, which is an index of the wide band spectrum, is applied to the narrow
band equation for damage to form a damage expression for wide band stress. For each
combination of “Joint Type” and “S-N Curve Environment” specified by the user, OSAP Spectral
Fatigue Analysis provides output of the fatigue lives calculated for all available S-N curves. The
user must also specify an S-N curve for the fatigue code check. The fatigue code check results are
expressed in the format of unity check, which is defined as the ratio of the calculated fatigue life
to the design life times the fatigue design factor. A structure detail fails the fatigue code check
when its unity check result exceeds 1.
Stress Range
OSAP provides options of using either hotspot stress range or nominal stress range in spectral
fatigue analysis. Hotspot stress can be obtained in OSAP by either extrapolating the reference
stresses, or applying the SCF to the nominal stresses. The following illustrates the definition
of hotspot stress (Shot) and reference stresses (SA and SB) used in the stress extrapolation.
Shot
SB
SA
Stress
A B
A 4-point element stress interpolation is adopted to calculate the reference stresses at 3t/2 (SA)
and t/2 (SB) in OSAP. The detailed formulations of stress extrapolation can be found in the ABS
Offshore Fatigue Guide, Section 6.
X
3t/2
t/2
(B) (A)
P1 P2 P3 P4
t
X1
X2
X3
X4
Environmental Conditions
Three wave spectra are available for defining the wave scatter diagram in OSAP:
• Pierson-Moskowitz (P-M) spectrum
• JONSWAP spectrum
• Ochi-Hubble 6-parameter bi-modal spectrum
For the P-M spectrum and JONSWAP spectrum, OSAP allows specifying multiple directional
scatter diagrams and the wave rosette. The cosine wave spreading function may also be applied to
account for the confused short-crested sea state.
In the current release of OSAP, it is assumed that the wave and swell are co-linear.
OSAP calculates the Weibull shape parameter of long-term stress range using the equal-damage
criterion. More specifically, the Weibull shape parameter is obtained by matching the fatigue
damage calculated by the simplified fatigue analysis with that obtained by the spectral fatigue
analysis. The extreme long-term stress range employed in the simplified fatigue analysis is
derived from the wave scatter diagram.
<solution_name>_HOT.out
Hotspot Definition OSAP Spectral
<solution_name>.HOT Fatigue Analysis
Spectral Fatigue Analysis
Results and Weill Parameters
Environmental Condition
<solution_name>.ENV <solution_name>_LIFE.out
*.MESH file(s)
*.STRS files
8.1 Introduction
Cmpared to the automated plate buckling and ultimate strength assessment in the OSAP-GS
module, the OSAP-BUS module provides a more interactive and comprehensive buckling and
ultimate strength code check for individual structural components in accordance with the ABS
Guide for the Buckling and Ultimate Strength Assessment of Offshore Structures (ABS Offshore
Buckling Guide) (2008) [5]. There are five different types of structural components covered by
OSAP-BUS:
• Individual tubular and rolled shape members
• Plates & stiffened panels
• Corrugated panels
• Cylindrical shells
• Tubular joints
The safety factor (SF), or the reciprocal of utilization factor, for buckling & ultimate strength
code check is determined by the user’s input. Normally, the following utilization factors should
be used for MODUs:
• SF = 1.67 : Static loadings in calm water
• SF = 1.25 : Combined static loadings and dynamic loadings induced by relevant
environmental conditions
Different safety factors may be applied for a floating production installation under various design
conditions as specified in the ABS Guide for Building and Classing Floating Production
Installations(2009)[2].
The code check results are expressed in the format of unity check. A structural component fails
when the unity check result exceeds 1. Those results marked with “N/A” indicate either the
corresponding failure modes do not exist, or other failure modes occur earlier in the failure
hierarchy.
When preparing the input of forces and stresses for the BUS code check, the user must obey the
following convention of signs:
• Positive : Compressive forces or stresses
• Negative : Tensile forces or stresses
For a stiffened panel, there are three levels of potential failure mode considered in OSAP-BUS:
• Plate between stiffeners level (local buckling, ultimate strength under in-plane stresses,
and ultimate strength under lateral pressure)
• Stiffened panel level (stiffener beam-column buckling, flexural-torsional buckling of
stiffeners, and local buckling of stiffener web and faceplate)
• Grillage assembly level (insufficient stiffness or proportion of supporting members
including stiffeners and girders)
If the plate between stiffeners fails the ultimate strength limit state under in-plane stresses or
lateral pressure, OSAP-BUS skips the checks at the stiffened panel level and grillage assembly
level and assigns “N/A” to the results.
There are five potential failure modes considered in OSAP-BUS. They are:
• Local shell plate buckling for ring and stringer stiffened cylindrical shells
• Local stringer stiffener flexural-torsional (tripping) buckling
• Bay (inter-ring) buckling
• Overall buckling (insufficient stiffness or proportion of supporting members)
• Beam-column buckling
9 References
1. ABS (2008). Rules for Building and Classing Mobile Offshore Drilling Units
2. ABS (2008). Guide for Building and Classing Floating Production Installations
3. ABS (2003). Guide for the Fatigue Assessment of Offshore Structures
4. ABS (2004). Commentary on the Guide for the Fatigue Assessment of Offshore Structures
5. ABS (2008). Guide for the Buckling and Ultimate Strength Assessment of Offshore Structures
6. WAMIT Inc., WAMIT User & Theory Manuals, Version 6.4.
7. ANSYS Inc. (2008). AQWA Manuals, Version 5.7D.
8. Faltinsen, O.M. (1990). Sea Loads on Ships and Offshore Structures. Cambridge University
Press, Cambridge, UK.
9. Newman, J.N. (1977). Marine Hydrodynamics. The MIT Press, Cambridge, MA.
10. Patel, M.H. and Lynch, E. J. (1983). Coupled Dynamic of Tensioned Buoyant Platforms and
Mooring Tethers. Engineering Structure. 5: 299-308.
11. Riaan van’t Veer (2008). Application of Linearized Morison Load in Pipe Lay Stringer
Design, OMAE 2008-57247.