1 / 7

Introduction

What is a DLL?. Introduction. The OrcaFlex DLL (OrcFxAPI). What can OrcFxAPI do?. Application 1 – real time monitoring. Application 2 – riser design. Summary. DLL stands for “Dynamic-link library”. What is a DLL?. Keyword here is “library”.

vina
Download Presentation

Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is a DLL? Introduction • The OrcaFlex DLL (OrcFxAPI) • What can OrcFxAPI do? • Application 1 – real time monitoring • Application 2 – riser design • Summary

  2. DLL stands for “Dynamic-link library” What is a DLL? • Keyword here is “library” • A DLL is a library of functions that can be called by other programs

  3. The OrcaFlex DLL is called OrcFxAPI The OrcaFlex DLL (OrcFxAPI) • Original version produced in 1997 • Installed with OrcaFlex – part of the product • Results spreadsheet uses OrcFxAPI • Can be called from any programming language (eg. C, C++, Delphi, VB). • Can also be called from general purpose packages like Excel, Matlab, Maple, Mathematica, Mathcad etc.

  4. Data functions for model building What can OrcFxAPI do? • Provides a programmers interface to the functionality of OrcaFlex • File functions (load and save data & sim files) • Calculation functions (statics & dynamics) • Results functions (time history, range graph, linked statistics) • Drawing functions (3D View, AVI file)

  5. SRD sonar system on Deep Blue lay vessel Application 1 – real time monitoring • Requirement to monitor pipe stresses during installation • Sonar system monitors pipe weld positions • These observed positions are then used to find best fit OrcaFlex model • Pipe stresses, tensions, bend moments etc. displayed on on-board monitors

  6. Nicholas Cunliffe UMIST PhD student Application 2 – riser design • Automating and optimising riser design • Riser must meet API 2RD and be cheap • Optimisation algorithm uses OrcFxAPI to check that API 2RD is satisfied • Automatic designs are cheaper than human designs and design stage greatly shortened • General purpose – can design anything

  7. OrcaFlex DLL very powerful and flexible Summary • Harder to use than OrcaFlex since you need programming skills • Although it is hard to use the benefits can make this effort worthwhile • List of possible applications is endless…

More Related