Subsea Engineering Suite

JG Consultant & Ocean Engineering Services is engaged in development of standalone small scale software applications, that also is including development of a software application for subsea pipeline engineering and design.

The pipeline design optimization can be defined as a process of searching for a modified design that optimizes the pipeline performance, i.e. the service life, or integrity, while satisfying some given constraints.

While spreadsheets might be useful for simple calculations, they have their limitations when it comes to advanced engineering mathematics. Many independent spreadsheet-based calculations covering each design code in turn, can sometimes result in poor communication, causing critical errors that can be difficult to trace or get audited.

Current scope is a modular application that is divided into a set of loosely coupled functional units (named modules) covering each design code independently, that can be integrated into a larger application. A module is a logical collection of functionality and resources. When developing the application in a modularized fashion, the application is structured into separate engineering modules that can be separately developed, tested, verified, deployed, and integrated into the application.

It is a standard calculation tool embedded in a software application developed in .NET C# language with MS Visual Studio Technology that provides a powerful graphical user interface well integrated in windows environment.

Code Check - Offshore Design Codes

We have developed a software application for subsea pipeline engineering and design. By adding the relevant subsea design code of practice functionality to the software, it is possible to producing a suite of coupled reliability analysis and design programs for the subsea Oil & Gas industry. A modularization technique is used to divide the software system into multiple discrete and independent modules based on design codes.

Development of software for subsea engineering design and analysis when considering subsea pipeline design, is to a large extent based on the offshore industry regulations, rules and standards.

While spreadsheets might be useful for simple calculations, they have their limitations when it comes to advanced engineering mathematics. Spreadsheet-based calculations can result in hours spent on idle tasks, poor communication among team members, and critical errors that can be neither traced nor audited.

This subsea engineering software is a collection of program modules, processes and information that allow users to calculate and depict multifaceted engineering problems and to save calculations for future use. The user can calculate values for dozens of variables, including mechanical design for different purposes and fluid flow, pressure, design load, etc.

The Figure below is a flowchart representing a process for dealing with subsea software design in a modular approach.

To develop this application Microsoft Visual Studio has been used as an integrated development environment (IDE), including a code editor as well as a designer for building graphical user interface (GUI) applications using Windows Forms (WinForms) as software development platform. A GUI class library is included as a part of Microsoft .NET Framework acting as a platform for the user interface tier in a multi-tier solution. The GUI is what the user sees on the screen, including formatted data and system navigation menus. It is designed to operate inside the WinForms.

Exception handling is provided by C# programming language constructs. In general, an exception breaks the normal flow of execution and executes a pre-registered exception handler.

For input validation to pre-emptively filter exceptional cases, error checking is used as an alternative approach to exception handling, which maintains normal program flow with later explicit checks for contingencies reported using special return values or some auxiliary global variable.

During quality control and testing the application is checked whether the application is fit for its intended use, included error checking. The activities included in the quality check and testing are in accordance with international standard for software lifecycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software.

The objective of the Verification Document is to provide an independent verification of the implementation of the basic models and main principles described in the offshore design codes presented above. This is performed by presenting calculation examples covering the methods and comparing the calculation results with other validated output.

A guide to the use of this subsea engineering software application will be found in the User’s Manual. The objective of the User’s Manual is to provide a brief introduction and the information necessary for the user to effectively use the program software.

Including a Method for Free-Spanning Pipeline Analysis

The scope of this software application is to automate a method for design and analysis of free-spanning pipelines. It is implemented in an application for assessment of dynamic response of free spanning pipelines subjected to combined wave and current loading. The premises are based on application development within pipeline free span evaluation in a software development project.

The fatigue damage is calculated and integrated over all selected directions, corresponding sea-states and current. Fatigue life is calculated for the in-line response model, in-line force model and the cross-flow response model.

In summary, this application calculates stresses and associated fatigue life due to:
  • Combined direct wave action and in-line vortex induced vibrations (VIV).
  • Cross-Flow VIV based on environmental description, i.e., integrated over all selected directions, corresponding long-term sea-states and current.
  • Free-spanning pipeline scenario considering water depth, free-span geometry, soil conditions, etc.
  • Pipeline material characteristics, geometrical aspects, SN-curve data, etc.
  • Checks of peak stress and equivalent stress due to combined static and dynamic actions in accordance with ultimate limit state (ULS) design.


   Mobile: +44 (0)790 4530 589


   Send Email: Use a Contact Form