Code Checking Post-Processing

<< Click to Display Table of Contents >>

Navigation:  Flexcom > Examples > K - Software Tutorials > K02 - Worked Example - Complex >

Code Checking Post-Processing

Previous pageNext page

Overview of CODE Checking Module

Flexcom allows for the post-processing of analysis results using three possible design codes including DNV-OS-F201 (Dynamic Risers), DNV-OS-F101 (Submarine Pipeline Systems), API STD 2RD (Dynamic Risers for Floating Productions Systems) and ISO-13628-7 (Completion/workover riser systems). While all the codes differ slightly in the how results are calculated and presented, the operation of each are very similar in nature. The code checking module ($CODE CHECKING) is comprised of four required keywords including *CODE, *ENVIRONMENTAL, *MATERIAL, and *SECTION PROPERTIES. This section will seek to explain how these keywords to perform a unity check in DNV-OS-F201.

Code SELECTION

The first step in performing code checking post-processing is to select a code by which the result should be post-processed. Generally, risers are post-processed with DNV-OS-F201 or API STD 2RD, pipelines are checked against DNV-OS-F101 and completion/workover risers are checked against ISO-13628-7. While it is only possible to post-process using one design code at a time, API STD 2RD employs DNV-OS-F201's Load and Resistance Factor Design (LRFD) for calculation Method 3 making comparison between the codes readily available if desired. Specification of the design code is done using *CODE.

CodeChecking_StarCodeTable

CodeChecking_StarCodeKWD

Code Selection

Functional and Environmental Loads

DNV uses the notion of functional and environmental loads in the determination of Von Mises Stress (VMS), Working Stress Design (WSD) and Load and Resistance Factor Design (LRFD). Environmental loads are those loads due to environmental conditions. These include waves, current, wind, ice and earthquake. A functional load is defined as load caused by the existence of the structure and by operation and handling of the system excluding pressure. For further explanation of these loads, refer to DNV-OS-F201. In Flexcom, the environmental load is usually considered to be the dynamic analysis, and the functional load is typically a static analysis, either static or offset. Flexcom will assume the analysis preceding the environmental load case is the functional load unless otherwise specified. *ENVIRONMENTAL is used to define these environmental and functional loads along with the design factor (applicable only for API and ISO code checks), the collation option, and element set name.

CodeChecking_StarEnvironmentalTable

CodeChecking_StarEnvironmentalKWD

Environmental Specification

Material PROPERTIES

DNV and API both employee a number of material specific empirical properties of the material in the calculation of the material utilisation. *MATERIAL is used to specify relevant structural material properties.

 

CodeChecking_StarMaterialTable

CodeChecking_StarMaterialKWD

Material Property Specification

Section Properties

*SECTION PROPERTIES is used to specify which material corresponds to the which set. If a diameter or thickness is not specified, that will be assumed to be consistent with those specified geometeric sets in the static file.

CodeChecking_StarSectionPropertiesTable

CodeChecking_StarSectionPropertiesKWD

Section Property Specification

Results

Results from the code checking post-processing are presentation in a number of ways. For every section, a plot is generated for LRFD, WSD, and von Mises stress. The LRFD and WSD values are both utilization values.

CodeChecking_mpltLRFD

Load and Resistance Factor Design Utlisation

 

CodeChecking_mpltWSD

Working Stress Design Utilisation

 

CodeChecking_mpltVonMisesStress

 

von Mises Stress

 

Additionally, maximum utilisations and stresses are summarized in the output file.

 

CodeChecking_OutputSummary

Collated Results