Sunteți pe pagina 1din 11

SACS-MOSES INTEROPERABILITY:

MAKING THE CASE FOR


TRANSPORTATION ANALYSES

By Spiro J. Pahos, MOSES Application Engineer


Keywords: SACS, MOSES, interoperability, transportation, tow, stochastic modelling
_____________________________________________________________________________________
Scope of Work

This document explains how to set up a transportation analysis in SACS where the load cases are created in
MOSES.

MOSES v10.14 was used in generating results for this work.

Analysis Background

It is known that structures with significant dynamic response require stochastic modelling of the sea surface. There
are many examples in transportation where some elements are uncertain, the interoperability between SACS and
MOSES has come to address stochastic modelling in a streamlined way to return a more pragmatic representation
of structural response, motion statistics and stability. The present whitepaper focuses on showing the workflow
of a transportation analysis in SACS-MOSES synergy. It is assumed that the reader is familiar with the
transportation analysis in SACS, although a brief discussion is made first to remind the workflow in SACS.

Knowledge of MOSES syntax is considered an advantage for this type of analysis although a brief explanation is
given. The strengths of the SACS-MOSES interoperability and the differences between the two methods are
highlighted with analysis insights at the end of this work.

SACS Transportation Analysis

Traditionally, the transportation analysis in SACS is done in four steps as shown in Figure 1.

1. Gravity 2. Inertia 3. Combine 4. Code Check

•Type: Static •Type: Loading •Type: Utilities •Type: Post Processing


•Subtype: Basic Static w. Gap •Subtype: Transportation •Subtype: Combine Solution •Subtype: Code Check
Elements Inertia Loading File •Subtype: Tubular
Input: sacinp, seainp Input: sacinp, towinp, Input: cmbinp, gapcsf.dead, Connection Check
Output: seaoci, gapcsf, gapinp gapcsf.tran
psvdb, gap.runx Output: gapcsf, towtran, Output: gapcsf.tow,
towlst cmbtow.runx

Figure 1 Transportation analysis sequence in SACS

1. Gravity

The jacket model is modelled natively in SACS to create the sacinp file together with the accompanying seainp file
where the deadweight definition is also prepared. In this linear static analysis, only dead loads are considered,
and the jacket is fully supported by its vertical supports (can members).

It is perhaps conservative, to assume that all vertical can members are effective during jacket loadout and
transportation, and that all tie-down members are only effective during transportation. The vertical cans and tie-
down members need to be included in the sacinp file.

One needs to be wary and define the vertical can members group as Gap Elements and select Member Type as
“No Load”. This action will create a Gap common solution file (gapcsf).

1 Version No.1
_____________________________________________________________________________________
2. Gravity

In this step a gap input file is used to redefine no-load, tie-down members into standard members for all tie-down
members to take the transportation forces. The gap input file (gapinp.tran) contains the load cases that include
the transportation inertial forces. The load cases are manually created and are often based on industry practices,
or default motion criteria when site-specific data are not available. Typical deterministic load cases are similar to
the ones shown in Table 1.

Load Case Description Load Case Load Case


+R+H +ve Roll +ve Heave +0.8R+0.6P+1.0H +0.6R+0.8P+1.0H
-R+H -ve Roll +ve Heave +0.8R+0.6P-1.0H +0.6R+0.8P-1.0H
+R-H +ve Roll -ve Heave +0.8R-0.6P+1.0H +0.6R-0.8P+1.0H
-R-H -ve Roll -ve Heave +0.8R-0.6P-1.0H -0.6R-0.8P-1.0H
+P+H +ve Pitch +ve -0.8R+0.6P+1.0H -0.6R+0.8P+1.0H
-P+H -ve Pitch +ve Heave -0.8R+0.6P-1.0H +0.6R+0.8P-1.0H
+P-H +ve Pitch -ve Heave -0.8R-0.6P+1.0H +0.6R-0.8P+1.0H
-P-H -ve Pitch -ve Heave -0.8R-0.6P-1.0H +0.6R-0.8P-1.0H
Table 1 Typical load cases studied in transportation analyses

𝜃𝜃
SACS uses the motion data and converts it into angular acceleration through 𝜃𝜃̈ = , where θ is the roll/pitch angle
𝑇𝑇 2
and T is the period. The roll, pitch and period used here are deterministic values.

The load cases in the gap input file do not include dead loads but only the transportation inertial forces.

The solution of this step will return the gapcsf.tran which will be combined with the one created in the first step.

3. Combine

In this step, load cases contained in the solution files from Step 1 and Step 2, will be combined into one solution
file. The two files used in this step are called Primary and Secondary common solution file.

4. Code Check

Post processing of member forces and code compliance is done as in any other analysis for the preferred industry
requirements.

2 Version No.1
_____________________________________________________________________________________
SACS-MOSES Transportation Analysis

The SACS-MOSES transportation analysis involves six steps although alternative workflows may be possible. This
whitepaper is adopting the working sequence shown in Figure 2. The necessary files for each step, with the
corresponding output files is also highlighted.

3. SACS 5. SACS
2. Read 4. SACS Dead 6. Post-Process
1. Geometry Transportation Combine
Geometry Load Analysis Results
Analysis Analysis
•Convert SACS •MOSES •Type: Loading •Type: Static •Type: Utilities •Type: Post
model to MOSES Input: sacinp.file, •Subtype: •Subtype: Basics •Subtype: Combine Processing
input file. tow_auto.cif, Transportation Static Analysis w/ Solution File •Subtype: Code
Input: sacinp.file tow_auto.dat Inertia Loading Gap Elements Input: cmbinp.tow, Check
Output: Output: (Tow) Input: sacinp.file, gapcsf.tran,
mod0001.txt tow_auto.ans, Input: sacinp.file, seainp.dead gapcsf.dead
tow_auto.dba, gapinp.tran, Output: Output:
towinp.jacket towinp.jacket gapcsf.dead, cmbcsf.check,
Output: towoci, gapdead.runx, cmbcheck.runx,
gapcsf, psvdb, gaplst.dead cmblst.check
towtran.runx,
towlst

Figure 2 SACS-MOSES interoperability sequence

1. Geometry

The geometry file is created in SACS Precede, or Datagen, as in any other analysis with no specific requirements
for the downstream steps. The SACS geometry can be converted into MOSES input with the &CONVERT command
through a set of user-defined MOSES files.

The two files, the data (.dat) and command input file (.cif) with their contents in MOSES syntax are shown here.

The model conversion is done with the following commands:

SACS_Convert.dat

&convert sacs
&insert sacinp.sample09

The command input file should contain the following commands:

SACS_Convert.cif

&emit -sacs
inmodel
&finish

Executing the command file creates the converted MOSES model in the answers directory; i.e. sacs_convert.ans.
The text format of the converted geometry, mod0001.txt, is written in MOSES language.

Note: Ensure that the sacinp.sample09 geometry file resides in the same directory as the sacs_convert.cif prior to
execution.

3 Version No.1
_____________________________________________________________________________________
Note: For a detailed discussion of MOSES commands please see MOSES Reference Manual.

2. Read Geometry

Two additional files are needed in this step. In this work we call these two files Tow_Auto.dat and Tow_Auto.cif,
but users can define any other name. This new set is written in MOSES syntax and the contents of the two files
are discussed briefly here.

The data file defines analysis settings like the barge definition, water depth and the jacket support nodes. An
example of the data file is:

Tow_Auto.dat

use_mac install
&dimen -save -dimen feet kips
&title Sample of Jacket Transportation
i_set wdepth 91
use_ves tow_brg
&set port_nod = *J|2101 *J|2201 *J|2301 *J|2401
&set stbd_nod = *J|2105 *J|2205 *J|2305 *J|2405
model_in Jacket ./sacs_convert.ans/mod00001.txt 0 0 0 \
-port_nod %port_nod% \
-stbd_nod %stbd_nod%
&dimen -remember

Where the *J support nodes can be seen in SACS Precede and shown in Figure 3 for the cargo model.

Figure 3 Cargo support node definition in Precede

4 Version No.1
_____________________________________________________________________________________
Note: The jacket does not have to be rotated for positioning on the barge. MOSES will do this automatically as part of the
developed automation with the MODEL_IN command.

Note: The tow_brg used in the USE_VES command is merely an example. Alternatively, users can take advantage of the
barges found in MOSES library.

The x, y, z variables used in the MODEL_IN command define the location of the origin of the structure on the
barge with X being the location aft of the bow, Y the distance off the centerline and Z the height above barge deck.
This definition positions the jacket on the barge as shown in Figure 4.

Figure 4 Jacket positioning on the tow_brg barge

The command file contains the necessary instructions to carry out the transportation analysis based on sea spectra
this time. An example of the command file could be the following input:

Tow_Auto.cif

&dimen -dimen feet kips


&device -oecho no -g_default file -fig_num yes
inmodel -offset
setup
inst_transp -s_cond h 8.7 12.5 \
s 7.3 8.90 \
v 6.2 8.00 \
-type_spect issc \

5 Version No.1
_____________________________________________________________________________________
-period 4 5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10 10.5 11 13 15 20 \
-heading 0 45 90 135 \
-wind 100 50 40 100 -draft 10 -trim 0 -no_struct \
-mo_points *CEN1 -sacs_tow snapshot
i_finish

A number of analysis options are detailed in the INST_TRANSP command. The sea states are defined with a one-
character sea identifier and specified by a wave frequency spectrum with a significant wave height and a
representative period with the -s_cond option. Perhaps the important options to comment on are the
mo_points and sacs-tow.

- The mo_points option will return additional cargo G-force statistics at *CEN1 point. By default, cargo
G-force statistics will be returned at the jacket CG. This is an easy way to determine the motion
accelerations at specified locations on the cargo.
- The sacs_tow option returns motion RAOs, or acceleration load cases for the subsequent SACS analysis
for all requested periods in a separate file, towinp.jacket, found in the .ans directory. The snapshot
instruction will return a time synthesis and report the extremes for each degree of freedom. The extremes
are the minimum and the maximum event.

As a rule of thumb, the snapshot instruction can possibly return a maximum number of load cases equal to:

𝐿𝐿𝐿𝐿𝐿𝐿𝐿𝐿 𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶𝐶 = 𝑁𝑁𝑁𝑁. 𝑆𝑆𝑆𝑆𝑆𝑆 𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆𝑆 × 𝑁𝑁𝑁𝑁. 𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻 × 6 𝐷𝐷𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒𝑒 𝑜𝑜𝑜𝑜 𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹𝐹 × 2(+/−)

Note: The 2(+/-) designation accounts for positive, or negative motion.

Note: Any load cases that occur twice are filtered out automatically to avoid calculating the same event twice.

As a result of this automation, MOSES will return additional model information and figures in the .ans directory.
Namely:

- The jacket properties (mass, CoG and radii of gyration) and the buoyancy properties (submerged
buoyancy, center of buoyancy and reserve buoyancy) are reported in doc0001.txt.
- The righting arm, wind arm and the area ratio of the barge-jacket system will be plotted for stability
purposes.
- Vessel RAOs for all requested headings and frequencies.
- Translational and angular accelerations at the jacket GoG for all requested headings and frequencies in all
six degrees of freedom. This data can later be used for sea-fastening design purposes.

As with any MOSES analysis, all output data is found in text format for further post-processing.

An example of the acceleration values at jacket CoG for quarter seas is shown in Figure 5.

6 Version No.1
_____________________________________________________________________________________

Figure 5 Jacket transportation accelerations for quarter seas

3. SACS Transportation Analysis

Based on the -sacs_tow snapshot option MOSES creates a SACS Tow file with a time synthesis where angular
and translational accelerations in X, Y, Z axes are reported. Alternatively, if -sacs_tow rao is used, the SACS
Tow file will contain displacement RAOs for all requested periods with reported motion amplitudes and phases in
all six degrees of freedom.

An excerpt of the towinput.jacket file is shown in Figure 6 for -sacs_tow snapshot. Each load case is an
applied angular (deg/sec2) and translational (m/sec2) acceleration on the cargo CoG. As a result of the input in the
tow_auto.cif discussed above, 115 load cases were created.

With the Tow file available, the transportation study is carried out in SACS as in any other analysis.

7 Version No.1
_____________________________________________________________________________________

Figure 6 Excerpt of the SACS Tow file created in MOSES

4. SACS Dead Load Analysis

The dead load effects have not been addressed so far. A user-defined SACS file (seainp.dead) where gravity is
acting in the -z direction is used to take care of this. The contents of this file in SACS syntax could be of the following
form:

LDOPT NF+Z1.0280007.849000 GLOBMN NPNP K


FILE B
LOAD
LOADCNDEAD
INCWGT MASS
DEAD
DEAD -Z M
END

The solution of this analysis will return a gap common solution file (gapscf.dead) to be used in the next step.

5. SACS Combine Analysis

In this step the dead load and the inertial load effects are combined. The Combine Input File and two files,
Primary and Secondary common solution files are used. The Primary and Secondary files have been created
previously, these are the gapscf.tran and gapcsf.dead respectively.

The combine input file is a user-defined file where the combine options are included in SACS syntax and could be
of the following form:

COMBOPT
LCOND LIN 1.0 ALL 1.00
COMP P 1.0
COMP SDEAD 1.0
END

8 Version No.1
_____________________________________________________________________________________
6. Post-process Results

This step is optional when additional steps are needed. In this white paper it is merely a step that separates the
files from the previous step. With the SACS combined solution file (cmbcsf.check) available one can interrogate
the jacket members and code check the structure for all load cases MOSES created earlier. Post processing takes
place in SACS with all benefits of SACS interface and documentation capabilities.

Error! Reference source not found.Figure 7 depicts the combined UC member values as per WSD 9th/API-RP 2A
21st Ed.

Figure 7 Combined UC member values

Conclusions

It is evident that a spectral analysis can be comprehensive in terms of considering a far greater number of load
cases. The studied load cases generated in MOSES can be of two forms, namely motion RAOs, or acceleration
load cases, generated from the defined sea spectra if desired.

Even if project managers realize the existence of uncertainty in marine operations, deterministic models are still
in use; the reason for this is that stochastic models are typically more difficult to solve. The present whitepaper
shows the steps in SACS-MOSES transportation interoperability and hopefully helps to highlight the degree of
automation.

SACS-MOSES interoperability can also address the longitudinal integrity of the barge, although not discussed
here. This capability allows for a holistic integrity assessment on both the jacket and the barge where project
liabilities might lie.

The most salient differences in the two approaches are given in Table 2.

9 Version No.1
_____________________________________________________________________________________

SACS Transportation SACS-MOSES Interoperability Transportation


Barge longitudinal integrity cannot be studied Barge longitudinal integrity can be addressed
Deterministic load cases are based on Stochastic load cases created by MOSES are
recommended practices or industry codes based on displacement RAOs or accelerations
The barge geometry is simplified. Users cannot Users can consider different barges from the
model complicated hulls MOSES library, or model their own
No stability assessment Intact and damage stability assessment is
available
The wave phase cannot be considered The wave phase is considered when searching for
maximum response in 6 d.o.f.
Statistics are not available Cargo G force statistics are available in 6 d.o.f.
Users need to define how gravity is considered MOSES includes gravity in the generated load
cases by default
Table 2 Comparison of the two methodologies

Bentley Systems advocate the use of stochastic models in marine operations where uncertainty and risk need to
be contained. It is believed that stochastically-generated load cases provide a holistic picture of the load cases
likely to be encountered in transit.

10 Version No.1

S-ar putea să vă placă și