<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The OrcaFlex Blog &#187; Uncategorized</title>
	<atom:link href="http://www.orcina.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.orcina.com/blog</link>
	<description>Orcina Ltd. discussing all things OrcaFlex</description>
	<lastBuildDate>Mon, 17 Oct 2011 13:52:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>OrcaFlex 9.5</title>
		<link>http://www.orcina.com/blog/orcaflex-95/</link>
		<comments>http://www.orcina.com/blog/orcaflex-95/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 13:52:35 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/?p=105</guid>
		<description><![CDATA[We are very pleased to announce the 2011 major release of OrcaFlex, version 9.5. As always it takes time to produce and despatch installation CDs but clients with up-to-date MUS contracts can expect to receive the software in the first half of November. The major enhancements introduced in 9.5 are as follows: Slam loads. Wave drift [...]]]></description>
			<content:encoded><![CDATA[<p>We are very pleased to announce the 2011 major release of OrcaFlex, <a href="http://www.orcina.com/Support/OrcaFlex/9.5/" target="_blank">version 9.5</a>. As always it takes time to produce and despatch installation CDs but clients with up-to-date MUS contracts can expect to receive the software in the first half of November.</p>
<p>The major enhancements introduced in 9.5 are as follows:</p>
<ul>
<li>Slam loads.</li>
<li>Wave drift damping and manoeuvring loads for vessels.</li>
<li>P-y models to model lateral seabed reactions for vertical lines.</li>
<li>Equivalent line modelling.</li>
<li>Support for SHEAR7 version 4.6.</li>
<li>Improved automation capabilities.</li>
<li>Replays can track and follow the movement of objects.</li>
<li>Docked model browser.</li>
<li>External functions: now available with the implicit solver and can be written in Python.</li>
</ul>
<p><span id="more-105"></span></p>
<p>As usual there are a large number of improvements to the program, far too many to discuss here. Full details can be found in the <a href="http://www.orcina.com/SoftwareProducts/OrcaFlex/Documentation/Help/Default.CSH.htm#html/What_s_New_in_this_Version.htm" target="_blank">OrcaFlex help file</a>.</p>
<p>What follows are brief introductions to the new features that we consider to be most significant.</p>
<h3>Slam Loads</h3>
<p>Both lumped buoys and stacked buoys now (optionally) include slam loads when the buoy is piercing the surface.  The implementation is based on DNV-RP-H103.</p>
<p>Data input is very simple. For lumped buoys you provide slam coefficients for entry, C<sub>s</sub>, and exit, C<sub>e</sub>. In addition you must supply a value for slam area, A<sub>w</sub>. For stacked buoys you provide values for C<sub>s</sub> and C<sub>e</sub> for each cylinder. The slam area for each cylinder, A<sub>w</sub>, is taken to be the instantaneous waterplane area.</p>
<p>The slam force applied upon water entry or exit is then given by:</p>
<p>Entry Slam Force = +½ ρ C<sub>s</sub> A<sub>w</sub> |V<sub>n</sub>|<sup>2</sup> n<br />
Exit Slam Force = -½ ρ C<sub>e</sub> A<sub>w</sub> |V<sub>n</sub>|<sup>2</sup> n</p>
<p>where</p>
<ul>
<li>V<sub>n</sub> = component of buoy velocity normal to the water surface, measured relative to the fluid velocity.</li>
<li>n = unit vector in water surface outward normal direction. This ensures that the slam force opposes the buoy&#8217;s penetration of the water surface.</li>
</ul>
<h3>Wave drift damping and manoeuvring loads</h3>
<p>The hydrodynamic loading for calculated vessels has been greatly enhanced in version 9.5. These changes are significant and far-reaching. If you use the calculated vessel features we recommend that you read the documentation carefully to learn about these changes and understand their impact.</p>
<p>In terms of functionality the most significant changes are the addition of wave drift damping loads and manoeuvring loads.</p>
<p>For wave drift damping, we have implemented a time-domain method developed by Molin based on the original work of Aranha. Since there is not expected to be any appreciable slow drift motion in heave, roll or pitch, and since there is not as yet any consensus as to the form which yaw damping might take, we only calculate wave drift damping in the surge and sway directions. Wave drift damping is calculated from the QTF data so no new data is needed. The inclusion of wave drift damping is optional.</p>
<p>Manoeuvring loads are second-order forces and moments that are functions of the low frequency added mass of the vessel and the low frequency part of its translational and angular velocity. They can play a significant role in the modelling of drift motion. Manoeuvring loads are optional and also require no new data – the loads are based on the lowest frequency added mass matrix.</p>
<h3>P-y models</h3>
<p>Seabed interaction for a line can now be based on lateral P-y springs. When this option is selected no normal seabed reaction is applied to the line.</p>
<p>The P-y data input is very general and allows you to model the depth variation of both soil type and soil properties. Three different formulations are available for the P-y springs:</p>
<ul>
<li>API RP 2A soft clay.</li>
<li>API RP 2A sand.</li>
<li>Directly entered P-y table.</li>
</ul>
<p>The two API RP 2A formulations allow you to enter the soil properties directly and let the program calculate the spring properties using the formulae given in the API code. Because the program performs rather complex model building on your behalf we have extended the line properties report to give full details of how the data has been interpreted.</p>
<h3>Equivalent line modelling</h3>
<p>A new line type category, <em>Equivalent Line</em>, has been added. This is intended for simple modelling of pipe-in-pipe and pipe-on-pipe lines. The program calculates combined line type properties (geometry, mass, stiffness etc.) of a number of different line types.</p>
<p>For example, consider a pipe-in-pipe system. These are often modelled by combining the properties of both external and internal lines into a single representative line type. Single representative values for mass, diameters, stiffnesses, etc. must be calculated. Whilst these calculations are simple enough and can be performed off-line in a spreadsheet, the equivalent line type category will perform the calculations for you.</p>
<p>The input data for an equivalent line type comprises the following:</p>
<ol>
<li>A carrier line type. This is a reference to an existing line type defined in the model.</li>
<li>One or more secondary lines. These secondary lines are also defined by referencing existing line types. Secondary lines can be either internal or external.</li>
<li>Other data. Not all equivalent line data can be derived by the program, e.g. drag, lift, added mass, fluid inertia, etc. Such data is provided by the user.</li>
</ol>
<p>Given this input, the program derives equivalent properties. Again, because the program is performing significant processing of your input data, the line types properties report has been enhanced to include the derived properties.</p>
<h3>SHEAR7 version 4.6</h3>
<p>Since OrcaFlex 9.4 was released, a new version of SHEAR7 has been released, version 4.6. The new version of SHEAR7 uses a slightly modified input data file format from previous versions. OrcaFlex 9.5 now includes the option to output SHEAR7 data files that are compatible with version 4.6.</p>
<h3>Automation</h3>
<p>Most, but not all, OrcaFlex functionality can be automated using one or more of the automation interfaces (batch script, Excel, Python, MATLAB). Version 9.5 adds automation support for the following areas of functionality:</p>
<ul>
<li>Fatigue analysis.</li>
<li>Extreme value statistics.</li>
<li>Line setup wizard.</li>
</ul>
<p>Following these additions, there are very few OrcaFlex features that cannot be automated.</p>
<h3>Replays</h3>
<p>You can now attach a 3D view to any Vessel, 6D Buoy or Shape object in the model, by specifying that the view parameters are relative to that object, instead of being relative to global axes. When a 3D view is relative to an object, it shows the view from a camera that moves with that object. This is especially useful for towed cases where the system being modelled moves a large distance during the simulation.</p>
<h3>Docked Model Browser</h3>
<p>The Model Browser can now be docked inside the main OrcaFlex window. The traditional floating Model Browser window is still available as an option. You can choose between the various options by right clicking on the Model Browser and selecting Floating, Dock Left or Dock Right.</p>
<p>The docked option is especially useful for modern wide screen monitors. In addition the docked Model Browser will not cover up other windows and is clearly associated with its particular OrcaFlex instance, if you have more than one.</p>
<p><a href="http://www.orcina.com/blog/wp-content/uploads/2011/10/DockedModelBrowser.png"><img class="alignnone size-full wp-image-133" title="Docked Model Browser" src="http://www.orcina.com/blog/wp-content/uploads/2011/10/DockedModelBrowser.png" alt="Docked Model Browser" width="658" height="503" /></a></p>
<p>As an aside this image also demonstrates the new ability of OrcaFlex 9.5 to accept international text using the Unicode standard.</p>
<h3>External functions</h3>
<p>External functions can now be used with the implicit solver, removing a limitation of previous versions. Note that there is no mechanism for including Jacobian contributions which can result in poor convergence of implicit simulations for certain types of external function. Having said that, our experience so far is that this issue is seldom a significant problem. Existing external function code may need to be modified to work with the implicit solver.</p>
<p>External functions can now be implemented in Python. It is much simpler to implement an external function in Python than in C++. Full documentation can be found in the <a href="http://www.orcina.com/SoftwareProducts/OrcaFlex/Documentation/OrcFxAPIHelp/" target="_blank">OrcaFlex programming interface documentation</a>. The <a href="http://www.orcina.com/Support/index.php#extfn" target="_blank">External Function Examples</a> contain a number of illustrative examples of Python external functions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OrcaFlex 9.4d released</title>
		<link>http://www.orcina.com/blog/orcaflex-9-4d-released/</link>
		<comments>http://www.orcina.com/blog/orcaflex-9-4d-released/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 14:26:12 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/?p=96</guid>
		<description><![CDATA[We have just released a minor upgrade to OrcaFlex, version 9.4d.  The most significant changes introduced with 9.4d are: Rainflow fatigue analysis would, under certain situations, fail and report an out of memory error.  Version 9.4d addresses this issue and we believe that this error will no longer occur. A number of bugs related to [...]]]></description>
			<content:encoded><![CDATA[<p>We have just released a minor upgrade to OrcaFlex, <a href="http://www.orcina.com/Support/OrcaFlex/9.4/">version 9.4d</a>.  The most significant changes introduced with 9.4d are:</p>
<ul>
<li>Rainflow fatigue analysis would, under certain situations, fail and report an out of memory error.  Version 9.4d addresses this issue and we believe that this error will no longer occur.</li>
<li>A number of bugs related to end load results reporting for bend stiffener objects have been fixed.</li>
</ul>
<p>Many other less significant bugs have been fixed.  <a href="http://www.orcina.com/Support/OrcaFlex/9.4/">Full details</a> of the enhancements and bug fixes in 9.4d are described on <a href="http://www.orcina.com/Support/OrcaFlex/9.4/">our website</a>.</p>
<p>We would recommend all users of 9.4b to upgrade to 9.4d.  A <a href="http://www.orcina.com/Support/OrcaFlex/9.4/">patch to upgrade from 9.4b to 9.4d</a> is available.  If you would prefer to receive version 9.4d on CD please contact us.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-9-4d-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OrcaFlex 9.4</title>
		<link>http://www.orcina.com/blog/orcaflex-94/</link>
		<comments>http://www.orcina.com/blog/orcaflex-94/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 09:17:23 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/?p=69</guid>
		<description><![CDATA[A whole year has now passed since we released OrcaFlex 9.3 which means that it is time for the release of OrcaFlex 9.4! As always it takes time to produce and despatch installation CDs but clients with up-to-date MUS contracts can expect to receive the software some time around the end of August. The major [...]]]></description>
			<content:encoded><![CDATA[<p>A whole year has now passed since we released OrcaFlex 9.3 which means that it is time for the release of <a href="http://www.orcina.com/Support/OrcaFlex/9.4/" target="_blank">OrcaFlex 9.4</a>! As always it takes time to produce and despatch installation CDs but clients with up-to-date MUS contracts can expect to receive the software some time around the end of August.</p>
<p>The major enhancements in version 9.4 fall into the following categories:</p>
<ul>
<li>Improved performance of the OrcaFlex post-processing spreadsheet.</li>
<li>Enhancements to modal analysis: whole system analysis, better performance.</li>
<li>Enhancements to fatigue analysis: mean stress, mooring fatigue using T-N curves, SHEAR7 fatigue.</li>
<li>Line contents modelling: free-flooding, slug flow, spatial and temporal variation of contents.</li>
<li>Vessel data import enhancements for generic text files.</li>
<li>Better handling of vessel RAO data which omits zero period response.</li>
<li>Improved modelling of solid contact at edges and corners.</li>
<li>Line floats wizard now supports Reynolds number dependent drag.</li>
</ul>
<p><span id="more-69"></span></p>
<p>As usual there are a large number of improvements to the program, far  too many to discuss here. Full details can be found in the <a href="http://www.orcina.com/SoftwareProducts/OrcaFlex/Documentation/Help/Default.CSH.htm#html/What_s_New_in_this_Version.htm" target="_blank">OrcaFlex help file</a>.</p>
<p>What follows are brief introductions to the new features that we consider to be most significant.</p>
<h3>OrcaFlex spreadsheet</h3>
<p>The Excel spreadsheet, supplied with OrcaFlex, that is used for pre-processing and post-processing has been completely re-written for version 9.4.</p>
<p>Previous versions used Excel VBA code to interface with OrcaFlex. Excel VBA has the significant limitation that it cannot be used to create multi-threaded code and so cannot take advantage of modern multi-core and multi-processor hardware. The version of the spreadsheet supplied with version 9.4 has been re-implemented as a COM add-in.</p>
<p>From a user&#8217;s perspective this change is largely immaterial – the operation of the spreadsheet remains essentially unchanged. The principal benefit is that the code is now multi-threaded and can process multiple load cases in parallel. Naturally, this can result in significant performance gains.</p>
<p>There are a number of other more minor enhancements to the spreadsheet, the most notable being:</p>
<ul>
<li>The spreadsheet can now take advantage of Excel 2007 and later supporting very  large worksheets. Older versions of Excel were limited to 65536 rows and 256  columns, but the more recent versions of Excel have effectively removed these  limits.</li>
<li>A new facility has been added to automate generation of  text data files. This is very similar to the existing facility for generating batch script  files.</li>
</ul>
<h3>Modal analysis</h3>
<p>The modal analysis facility has also received significant attention, although the basic operation is largely the same as in previous versions.</p>
<p>Possibly the most important development is the implementation of a new eigen-solver, using an iterative Lanczos algorithm, which has significant performance benefits. This new solver is limited in that it cannot extract all modes of the system. However, provided that you require no more than a few hundred modes, the new solver will be used and will solve very quickly. The benefit is felt for large systems and the new solver will typically solve in a matter of seconds large systems that require minutes or even hours for the old solver.</p>
<p>The other major enhancement is the implementation of modal analysis for the whole system. Previous versions of the program could only perform modal analysis for a single line within the model. The new capability fits naturally into the existing modal analysis user interface. We have no doubt that a great many users of the program will benefit from this development. Indeed, we have made extensive use of it to help deal with client support queries.</p>
<p>Together with a number of other minor improvements, these changes to the modal analysis capability greatly improve its utility.</p>
<h3>Fatigue analysis</h3>
<p>OrcaFlex&#8217;s fatigue analysis feature has seen regular development over recent releases, and version 9.4 is no exception.</p>
<p>The S-N curve data specification now allows for mean stress effects. Three different models have been implemented to describe these effects, namely Goodman, Soderberg and Gerber. Mean stress effects can be included for all types of fatigue analysis that make use of S-N curves.</p>
<p>Two new damage calculation options have been added: Mooring and SHEAR7.</p>
<p>Mooring fatigue is based on T-N curves. These are similar to S-N curves, but instead relate number of cycles to failure (N) to tension range (T).</p>
<p>SHEAR7 fatigue is somewhat different from the other damage calculation options. The difference is that the damage is actually calculated by SHEAR7. The OrcaFlex code merely collates the output from a series of SHEAR7 analyses. OrcaFlex reads the SHEAR7 output files, sums the damage and presents the results in either graphical or tabular form. Combined with the direct SHEAR7 interface and the OrcaFlex batch form, this allows you to automate an entire SHEAR7 fatigue analysis.</p>
<h3>Line contents modelling</h3>
<p>All previous versions of OrcaFlex included a very basic and simple model for line contents. Contents density could be specified, but it was assumed to be constant for the entire length of the line. OrcaFlex 9.4 introduces a host of new features to make contents modelling much more flexible.</p>
<p>Line contents can now be specified to be <em>free-flooding</em>. This results in the line being filled with seawater up to the instantaneous water level. Another new option has been added which allows axial inertia due to contents to be omitted from the analysis.</p>
<p>The other new contents modelling option is named <em>slug flow</em>. Although intended primarily for modelling of slugs, this option allows for both spatial and temporal variation of contents. We envisage the feature also being used to model static density variation, flow-lay, etc.</p>
<p>The slug flow option takes as input a specification of the density variation along the line. In addition a velocity is defined which determines how the contents flow. This velocity can vary over the course of the simulation. We have taken care to ensure that contents progress smoothly between line elements to minimise noise due to transient loading. The code accounts for the resulting variations of mass, weight and centrifugal and Coriolis forces.</p>
<p>Whilst we have not attempted to model complex multi-phase flow conditions, we do feel that the new facilities are in keeping with the level of detail typically modelled using OrcaFlex.</p>
<h3>Vessel data import</h3>
<p>The process of importing hydrodynamic data has been improved in a number of ways.</p>
<p>Generic text data may now be combined in one file and imported in a single operation. Previously, displacement RAOs, load RAOs, QTFs, and added mass and damping all had to be in separate files.</p>
<p>Generic text files may now specify the conventions and units of their data. If the conventions or units of the data being imported differ from those in the OrcaFlex model, then the data will be converted to match them at the time of import.</p>
<h3>Extrapolation of RAO data towards the zero period response</h3>
<p>Extrapolation of RAO data towards zero period response is now handled differently. Previous versions did issue warnings if any extrapolation was required. However, the extrapolation typically resulted in a non-zero response at zero period which is clearly non-physical.</p>
<p>Although we would always encourage users to read and take notice of the warnings, it is possible to make the program handle such input data in a more useful way. So, from version 9.4, if extrapolation is required for short period waves, the program will now always extrapolate towards a zero response for zero period.</p>
<h3>Modelling of solid contact at edges and corners</h3>
<p>Elastic solid contact is now handled slightly differently for objects with non-zero contact diameter, e.g. line-solid contact. The algorithm used in previous versions had some weaknesses. The essential problem was that the reaction force always acted normal to the solid face closest to the node. When a node is near an edge or a corner then this results in a discontinuity which in turn can lead to poor convergence and noisy responses.</p>
<p>In addition, the previous algorithm had the unfortunate property that contact could, under some circumstances, occur for nodes outside the shape. This problem most commonly afflicted nodes just beyond the end of a curved plate, e.g. a bellmouth.</p>
<p>Version 9.4 solves these problems by adopting a minor change to the contact algorithm. The reaction force now acts in the direction of the vector <em>p<sub>o</sub></em>-<em>p<sub>s</sub></em> where <em>p<sub>o</sub></em> is the position of the node and <em>p<sub>s</sub></em> the position of the closest point on the surface of the solid to <em>p<sub>o</sub></em>. When <em>p<sub>s</sub></em> is on one of the faces of the shape then the new and old algorithms are identical. However, when <em>p<sub>s</sub></em> is on an edge or at a corner then the reaction force is no longer normal to one of the faces.</p>
<h3>Line floats wizard</h3>
<p>The line floats wizard is a widely used and very useful feature. However, it has not been updated for some time and consequently did not make full use of new features added in recent versions of OrcaFlex.</p>
<p>The most significant change is that Reynolds number dependent drag coefficients for the base line are now supported. The program still assumes that the drag acting on the floats is independent of Reynolds number.  However, this is a much more reasonable assumption given the typical size of the floats used for offshore buoyancy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-94/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>OrcaFlex 9.3</title>
		<link>http://www.orcina.com/blog/orcaflex-93/</link>
		<comments>http://www.orcina.com/blog/orcaflex-93/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 15:35:31 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/orcaflex-93/</guid>
		<description><![CDATA[As now seems to be traditional, here at Orcina we have spent the summer months working very hard to complete a major upgrade to OrcaFlex. The result is OrcaFlex 9.3 which was formally released early in August. We have just despatched the final upgrade CD and so all customers with up-to-date MUS contracts will have [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">pre {border: solid 1px #DADADA; font-size: 1.2em; margin: 10px; padding:10px; background: #F5F5F5}</style>
<p>As now seems to be traditional, here at Orcina we have spent the summer months working very hard to complete a major upgrade to OrcaFlex. The result is <a href="http://www.orcina.com/Support/OrcaFlex/9.3/" target="_blank">OrcaFlex 9.3</a> which was formally released early in August. We have just despatched the final upgrade CD and so all customers with up-to-date MUS contracts will have the software very soon, if not already.</p>
<p>I should also point out that we have released a minor upgrade (version 9.3b) which fixes some bugs that have come to light in version 9.3a (the version included on the upgrade CD). As usual a patch to upgrade from 9.3a to 9.3b is available for <a href="http://www.orcina.com/Support/OrcaFlex/9.3/" target="_blank">download</a>.</p>
<p>The major enhancements in version 9.3 fall into the following categories:</p>
<ul>
<li>Extreme value statistics post-processing of results variables.</li>
<li>Text data file (in addition to existing binary data file).</li>
<li>Enhanced interface to SHEAR7.</li>
<li>Static state simulation files.</li>
<li>Non-linear material properties for elastomeric bend stiffeners.</li>
<li>API 2RD stress check.</li>
<li>Coatings and linings for homogeneous pipe.</li>
<li>Roll damping for vessels.</li>
<li>Modal analysis improvements.</li>
<li>Performance improvements.</li>
</ul>
<p><span id="more-67"></span></p>
<p>As usual there are a large number of improvements to the program, far too many to discuss here. Full details can be found in the <a href="http://www.orcina.com/SoftwareProducts/OrcaFlex/Documentation/Help/Default.CSH.htm#html/What_s_New_in_this_Version.htm" target="_blank">OrcaFlex help file</a>.</p>
<p>What follows are brief introductions to the new features that we consider to be most significant.</p>
<h3>Extreme value statistics</h3>
<p>Extreme Value Statistics results are available for all time history variables. Return values are estimated for a user-specified time duration, based on the time history of a selected variable.</p>
<p>Rayleigh, Weibull or Generalised Pareto distributions can be fitted. For the latter two, confidence limits are estimated for the return level and diagnostic graphs are presented indicating the goodness-of-fit of the selected model.</p>
<h3>Text data file</h3>
<p>OrcaFlex models can be saved to text data files in addition to the traditional binary .dat data file. Text data files can be edited in any standard text editor and are readable, well structured and self-documenting. The text data file offers benefits for QA and automation in particular and is intended to complement, rather than replace, the binary data file.</p>
<p>A simple example is shown below:</p>
<pre><strong><font color="#000080">General</font></strong>:
  <strong><font color="#000080">StageDuration</font></strong>:
    - 10.0
    - 50.0
<strong><font color="#000080">Lines</font></strong>:
  - <strong><font color="#000080">Name</font></strong>: Line1
    <strong><font color="#000080">Length, TargetSegmentLength</font></strong>:
      - [60.0, 5.0]
      - [40.0, 2.0]
      - [120.0, 10.0]</pre>
<p>This example first defines a 10s build-up stage followed by stage 1 with 50s  duration. Then an OrcaFlex Line is created and named &#8220;Line1&#8243;. Finally the section data is  specified: three sections are created with varying section lengths and segment  lengths. Default values are used for all data which are not specified.</p>
<h3>Enhanced interface to SHEAR7</h3>
<p>Previous versions of OrcaFlex interfaced with SHEAR7 by exporting SHEAR7 input files (.dat structure file and .mds mode shapes file). This approach left the onus on the user to then run SHEAR7.</p>
<p>The enhanced interface calls SHEAR7 directly from OrcaFlex. One immediate benefit of the direct SHEAR7 interface is much simplified automation and file management.</p>
<p>The other benefit is that coupled VIV analyses can now be performed. The direct SHEAR7 interface achieves this by parsing the SHEAR7 output file to obtain the drag enhancement factors (C<sub>f</sub>) predicted by SHEAR7. OrcaFlex then uses the enhanced drag coefficients and repeats the static analysis until a coupled solution is obtained.</p>
<h3>Static state simulation files</h3>
<p>One of the quirkier aspects of previous versions of OrcaFlex is that static state results could not be saved to file. The standard work-around to this limitation is to run a very short dynamic simulation with no dynamic excitation.</p>
<p>I&#8217;m pleased to say that this work-around is no longer needed. Static state results can now be saved to simulation files in much the same way as dynamic results can be – you simply save the model when it is in static state.</p>
<p>The batch form has been extended to allow specification of the analysis to be performed. If you specify <em>dynamic analysis</em> then the program processes the data file in the traditional way by running a dynamic simulation and then saving a dynamic simulation file. However, if you specify <em>static analysis</em> then the program performs the static calculation and then saves a static state simulation file.</p>
<p>This natural enhancement to the program is clearly useful when static analysis takes a significant amount of time. For example, the ability to save static state simulation files is particularly beneficial when using the direct SHEAR7 interface.</p>
<h3>Non-linear material properties</h3>
<p>The previous major upgrade to OrcaFlex (version 9.2) introduced built-in modelling support for bend stiffeners. A limitation of the built-in bend stiffener was that the material properties had to be linear. This limitation has now been removed and the material properties can be specified by a non-linear relationship between stress and strain.</p>
<p>This improvement has been made principally to allow for better and simpler modelling of elastomeric bend stiffeners but could also be valuable when modelling plastic deformation of steel pipes during installation.</p>
<p>The relationship between stress and strain can be specified either by supplying a table of values or through the <a href="http://en.wikipedia.org/wiki/Ramberg%E2%80%93Osgood_relationship" target="_blank">Ramberg-Osgood</a> formula. The former option is typically used for elastomeric bend stiffeners whilst the latter is applicable to steel pipes.</p>
<h3>API 2RD stress check</h3>
<p>A relatively simple (but hopefully valuable) addition to the program has been the inclusion of the stress check from the API 2RD code. This is a very commonly used strength criterion for the design of steel risers.</p>
<p>Implementation of the API 2RD stress check is a relatively simple exercise in post-processing of standard OrcaFlex output. However, the code as published contains a number of well-known errors. A recently published errata corrects some, but not all, of these errors.</p>
<p>OrcaFlex implements corrected forms of the code and so removes any doubts concerning the unfortunate errors in the published code documents. In addition, having the stress check built-in to the program significantly increases productivity.</p>
<p>In future releases of OrcaFlex we intend to implement additional code checks from other commonly used industry codes.</p>
<h3>Coatings and linings for homogeneous pipe</h3>
<p>The homogeneous pipe category of Line Type was introduced in OrcaFlex 9.2. This enables you to specify a homogeneous pipe line type by giving the basic structural properties such as material density, Young’s modulus, diameters etc., and OrcaFlex will calculate for you the derived structural values (e.g. mass per unit length, axial &amp; bend stiffnesses, etc.).</p>
<p>This feature has been extended to cater for coatings and linings. Coatings and linings are typically used with steel pipes to model the additional mass and  displacement of concrete coatings, plastic linings etc. They contribute mass,  weight and displacement and also modify the pipe&#8217;s inner and outer diameters.  However, they contribute no additional structural strength and are assumed not  to be load bearing. Stress results are calculated based on stress diameters  equal to the underlying pipe diameters.</p>
<h3>Roll damping for vessels</h3>
<p>Calculated vessels can now model the effects of roll damping. These effects are included in a simple model offering both linear and quadratic  damping terms.</p>
<h3>Modal analysis improvements</h3>
<p>A number of improvements have been made to the modal analysis facility included in OrcaFlex:</p>
<ul>
<li>Modal analysis can be performed for lines which include torsion.</li>
<li>Mode shape views can be animated which greatly helps visualisation of more complex mode shapes.</li>
<li>Modelling of seabed friction in modal analysis calculations is now more robust. Previous versions of the program were somewhat prone to modal analysis failures  related to seabed interaction and this change has been implemented to avoid such  failures.</li>
</ul>
<h3>Performance improvements</h3>
<p>Previous releases of the program have suffered from performance problems when  modelling certain drag-dominated systems. Most commonly this affected  towed-array systems with high tow speeds. Such systems could suffer from poor  convergence in both statics and implicit dynamics. Dynamic simulations could  require very short time steps and often were faster performed with the explicit  solver. These performance problems have been comprehensively addressed by this  release of the program.</p>
<p>In addition, we have made performance improvements for models which include line clashing when using the implicit solver. Such systems can often now be modelled with longer time-steps than was possible in previous versions.</p>
<p>However, you still should use a short enough time-step to achieve your desired level of  accuracy. Line clashing commonly leads to significantly non-linear responses.  Hence, shorter time steps are required for accurate simulations than is the case  for systems with less non-linearity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-93/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OrcaFlex post-processing spreadsheet</title>
		<link>http://www.orcina.com/blog/orcaflex-post-processing-spreadsheet/</link>
		<comments>http://www.orcina.com/blog/orcaflex-post-processing-spreadsheet/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 14:59:01 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/orcaflex-post-processing-spreadsheet/</guid>
		<description><![CDATA[We have recently become aware that the version of the OrcaFlex spreadsheet released with OrcaFlex 9.2 has some performance problems. These do not always manifest themselves and we have not seen the problems ourselves. Fortunately a small number of clients have raised the issue and we have been able, with help from those clients, to [...]]]></description>
			<content:encoded><![CDATA[<p>We have recently become aware that the version of the OrcaFlex spreadsheet released with OrcaFlex 9.2 has some performance problems. These do not always manifest themselves and we have not seen the problems ourselves. Fortunately a small number of clients have raised the issue and we have been able, with help from those clients, to diagnose the problem. We have released an <a href="http://www.orcina.com/blog/wp-content/uploads/2009/03/orcaflex.zip" title="OrcaFlex post-processing spreadsheet">updated version of the OrcaFlex post-processing spreadsheet</a> which corrects the fault. If you are suffering from slower than usual results extraction in the spreadsheet then you are probably experiencing this problem.</p>
<p>While we are on the subject of the post-processing spreadsheet it seems appropriate to announce some of the changes we are making for 9.3. As you are probably aware the post-processing spreadsheet is implemented using Excel VBA macros. These link, in turn, to the OrcaFlex code through our OrcFxAPI DLL.</p>
<p>VBA macros have many strengths but we have become somewhat constrained by their limitations. For 9.3 we will be moving all the code into the OrcFxAPI DLL. One immediate benefit of this is that our spreadsheet template will no longer contain any macros and so will not be subject to Excel&#8217;s macro security dialogs.</p>
<p>For 9.3 we are planning to keep the user-interface to the spreadsheet identical to previous versions. We are, however, planning one very significant change to the implementation. All previous versions processed instructions serially and made no use of the multi-core processors that are now commonplace. It is not possible to perform calculations in parallel with VBA macros. Moving the processing code into the OrcFxAPI DLL will enable us to process load case results extractions in parallel. This should significantly reduce the time taken to post-process results.</p>
<p>This development is currently partially complete and we have not yet implemented the multi-threading of the results extraction. I look forward to being able to write about the performance of the multi-threading aspect of this work when it is complete. Hopefully I&#8217;ll be able to announce big improvements in extraction times.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-post-processing-spreadsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Non-linear Seabed Soil Model Released</title>
		<link>http://www.orcina.com/blog/non-linear-seabed-soil-model-released/</link>
		<comments>http://www.orcina.com/blog/non-linear-seabed-soil-model-released/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 20:20:06 +0000</pubDate>
		<dc:creator>Peter Quiggin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/non-linear-seabed-soil-model-released/</guid>
		<description><![CDATA[We have now released the non-linear seabed soil model in OrcaFlex 9.2e (see the OrcaFlex 9.2 Support section of our website). The model has been developed by Professor Mark Randolph (Centre for Offshore Foundation Systems, University of Western Australia), a recognised expert in this field, and we have been working with Mark to implement the [...]]]></description>
			<content:encoded><![CDATA[<p>We have now released the non-linear seabed soil model in OrcaFlex 9.2e (see the <a href="http://www.orcina.com/Support/OrcaFlex/9.2/" target="_blank">OrcaFlex 9.2 Support</a> section of our website). The model has been developed by Professor Mark Randolph (Centre for Offshore Foundation Systems, University of Western Australia), a recognised expert in this field, and we have been working with Mark to implement the model in OrcaFlex.</p>
<p>The model is for modelling the seabed resistance for catenary pipeline contact. It takes as input the line diameter and the seabed soil geotechnical properties (undrained shear strength at the mudline, shear strength gradient with depth, soil saturated density). It then calculates the seabed reaction force on each line element as a function of the penetration, allowing for non-linear penetration resistance, hysteretic effects due to uplift and repenetration, and non-linear suction forces.</p>
<p>Some of the model characteristics are illustrated in the following diagram. For comparison, the standard OrcaFlex linear seabed model would give just a straight line seabed reaction curve in the diagram.</p>
<p><img src="http://www.orcina.com/blog/wp-content/uploads/2008/06/soil-model-drawing.png" alt="Non-linear Soil Model" width="442" height="340" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/non-linear-seabed-soil-model-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OrcaFlex 9.2b released</title>
		<link>http://www.orcina.com/blog/orcaflex-92b-released/</link>
		<comments>http://www.orcina.com/blog/orcaflex-92b-released/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 13:24:32 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/orcaflex-92b-released/</guid>
		<description><![CDATA[We have just released a minor upgrade to OrcaFlex, version 9.2b. This release includes a number of bug fixes as described below: Certain models (typically more complex models) which use the stiffener modelling object were failing to simulate when using the implicit solver. Results extraction from the OrcaFlex Excel spreadsheet was sometimes hanging and eventually [...]]]></description>
			<content:encoded><![CDATA[<p>We have just released a minor upgrade to OrcaFlex, <a href="http://www.orcina.com/Support/OrcaFlex/9.2/" target="_blank">version 9.2b</a>.</p>
<p>This release includes a number of bug fixes as described below:</p>
<ul>
<li>Certain models (typically more complex models) which use the stiffener modelling object were failing to simulate when using the implicit solver.</li>
<li>Results extraction from the OrcaFlex Excel spreadsheet was sometimes hanging and eventually reporting an out of memory error in Excel.</li>
<li>Batch processing had a number of separate bugs. Firstly, the auto save function was not working. In addition the option to save partially completed simulation files when cancelling a batch run was not functioning. Finally, multi-threaded batch simulations could sometimes fail, erroneously reporting &#8220;out of memory&#8221; or &#8220;could not create thread&#8221; error messages.</li>
<li>Certain data items are editable even after a simulation has been run. Most notably this includes stress loading factors for Line Types. Such data items can be changed within OrcaFlex and so likewise should be editable from a batch script. However, in 9.2a the act of changing any such data item from a batch script resulted in the simulation being reset.</li>
<li>There were two separate bugs relating to range graphs with vertical arc length axis (a new feature introduced in 9.2a). Such graphs were reporting incorrect values in the hint window. Additionally, instantaneous value range graphs with vertical arc length axis were not automatically ranging themselves correctly.</li>
<li>Import of AQWA QTF data was failing if the data has directions which are split across more than one table.</li>
<li>Cancelling certain operations (e.g. opening a graph) could leave the program in a state in which simulations could not be run.</li>
</ul>
<p>None of these bugs lead to erroneous simulation results and so this upgrade is not a critical one.  However, a number of the bugs have significant impact on commonly used program functionality and so we would recommend that all 9.2 users upgrade to 9.2b.</p>
<p>A patch to upgrade from 9.2a to 9.2b can be downloaded from our <a href="http://www.orcina.com/Support/OrcaFlex/9.2/" target="_blank">website</a>. If you would prefer to receive version 9.2b on CD please <a href="http://www.orcina.com/ContactOrcina/" target="_blank">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-92b-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OrcaFlex 9.2 release</title>
		<link>http://www.orcina.com/blog/orcaflex-92-release/</link>
		<comments>http://www.orcina.com/blog/orcaflex-92-release/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 10:34:51 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/orcaflex-92-release/</guid>
		<description><![CDATA[We are very pleased to announce the release of OrcaFlex version 9.2a. We are now starting the process of producing the installation CDs and customers with up to date MUS contracts should receive the upgrade in the middle of September. There are a great many enhancements to the software which we described in the previous [...]]]></description>
			<content:encoded><![CDATA[<p>We are very pleased to announce the release of <a href="http://www.orcina.com/Support/OrcaFlex/9.2/" target="_blank">OrcaFlex version 9.2a</a>. We are now starting the process of producing the installation CDs and customers with up to date MUS contracts should receive the upgrade in the middle of September.</p>
<p>There are a great many enhancements to the software which we described in the previous <a href="http://www.orcina.com/blog/orcaflex-92-new-features/">blog post</a>. The only significant change in the software from that post is that the non-linear soil model is not included in 9.2a. We have not had sufficient time to perform the testing and validation of this development to a level sufficient for release. We are continuing to work on this and hope to include the non-linear soil model in a minor 9.2 update sometime later this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-92-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OrcaFlex 9.2 new features</title>
		<link>http://www.orcina.com/blog/orcaflex-92-new-features/</link>
		<comments>http://www.orcina.com/blog/orcaflex-92-new-features/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 20:06:03 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/orcaflex-92-new-features/</guid>
		<description><![CDATA[It&#8217;s been a long time since our last article and we&#8217;ve all been very consumed with work for OrcaFlex 9.2. We are nearly ready to release this major upgrade and are now in a position to announce the new features which it will introduce. The major enhancements fall into the following categories: Performance Bend Stiffener [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long time since our last article and we&#8217;ve all been very consumed with work for OrcaFlex 9.2. We are nearly ready to release this major upgrade and are now in a position to announce the new features which it will introduce.  The major  enhancements fall into the following categories:</p>
<ul>
<li>Performance</li>
<li>Bend Stiffener and Stress Joint modelling</li>
<li>Multi-threaded batch processing</li>
<li>Fatigue post-processing enhancements</li>
<li>Non-linear seabed</li>
<li>Wake deficit / interference modelling</li>
<li>Wave spreading</li>
<li>6 DOF Vessel QTFs</li>
<li>Python interface to OrcFxAPI</li>
</ul>
<p><span id="more-28"></span></p>
<h3>Performance</h3>
<p>We have continued the trend of significant performance improvements to OrcaFlex which started with the introduction of the implicit solver in version 9.0. For 9.2 we have improved the implicit solver in the following ways:</p>
<ul>
<li>Increased the default dynamics convergence tolerance to 25e-6. This results in faster simulations and our extensive trials indicate no discernible loss of accuracy. Note that this convergence tolerance is safe to use with version 9.1 so you can take advantage of the speed-up today.</li>
<li>We have overhauled the linear matrix solvers used by the implicit solver. This has two benefits. First, many simulations will now run even faster because the new solvers are more efficient. Second, complex cases with many connections are now significantly more robust.</li>
<li>Improved the convergence still further for many cases.</li>
</ul>
<p>In summary, 9.2 is even faster than 9.1 and diverges less frequently.</p>
<h3>Bend Stiffener and Stress Joint modelling</h3>
<p>Bend stiffeners (BSR) and tapered stress joints (TSJ) are modelled in OrcaFlex by discretising the BSR/TSJ profile as part of the overall line discretisation. Currently this involves quite a lot of pre-processing of data since you need a separate OrcaFlex Line Type object for each segment of the discretised profile. To make the modelling easier we are introducing the following enhancements in 9.2:</p>
<ul>
<li>There is a new category of Line Type called <em>Homogeneous Pipe</em>. This enables you to specify a homogeneous pipe line type by giving the basic structural properties such as material density, Young&#8217;s modulus, diameters etc., and OrcaFlex will calculate for you the derived structural values (e.g. mass per unit length, axial &amp; bend stiffnesses, etc.).  This is now the preferred way to define steel riser properties.</li>
<li>The outer diameter of a Homogeneous Pipe Line Type can vary. You specify the variation as a piecewise-linear table on the Variable Data form. When OrcaFlex builds a line based on this Line Type it discretises the variation of mass, buoyancy, stiffness etc. automatically for you based on your specified segmentation.</li>
<li>Bend stiffeners are modelled as separate OrcaFlex Lines, with a user-specified diameter profile, that can then be attached to the product (riser, umbilical, etc.) that they are protecting. This allows the stiffener line to apply bend moments etc. to the product line, but you can obtain results for the product and stiffener lines separately.</li>
</ul>
<p>For example a stress joint may be modelled in 9.2 by first specifying a diameter profile on the Variable Data form:</p>
<p><img src="http://www.orcina.com/blog/wp-content/uploads/2008/06/stressjointdata.png" alt="Stress Joint Data" /></p>
<p>This simple profile results in a linear variation of diameter over the length of the joint but arbitrary piecewise linear variations can be modelled.</p>
<p>The profile can then be referenced on the Line Type data form, together with material properties:</p>
<p><img src="http://www.orcina.com/blog/wp-content/uploads/2008/06/homogpipedata.png" alt="Line Type data for a stress joint" /></p>
<p>Note that we have not shown hydrodynamic data, drawing data etc. but this data is still present.</p>
<h3>Multi-threaded batch processing</h3>
<p>The advent of commonly available multi-core CPUs means that in order to take advantage of their capabilities, programs need to perform multiple threads of execution concurrently. The OrcaFlex batch form has traditionally processed each job in sequence. In version 9.2, jobs are processed concurrently. For example on a dual core machine the OrcaFlex batch processor can now run two simulations at the same time.</p>
<p>In the past you could achieve this effect by running multiple separate instances of OrcaFlex, i.e. running multiple separate copies of OrcaFlex on the same machine, but the division of tasks for the separate instances was a manual and tedious procedure. Of course on a machine with even more processor cores the tedium increases linearly! The new batch processor in 9.2 removes the tedium. This is what it looks like running on our brand new 8 core machine:</p>
<p><img src="http://www.orcina.com/blog/wp-content/uploads/2008/06/batchform.png" alt="Multi-threaded batch processor" /></p>
<h3>Fatigue post-processing enhancements</h3>
<p>The fatigue post-processor in OrcaFlex has been given a thorough review for the release of 9.2.</p>
<h5>Performance</h5>
<p>In light of the numerous recent improvements to OrcaFlex runtimes we have realised that the fatigue post-processor has become a bottleneck. In 9.1 it can take longer to post-process the fatigue analysis than it does to run the simulations.</p>
<p>We have made numerous optimisations to the post-processor and it is now significantly faster. It&#8217;s impossible to give a single speed-up figure, but for a typical SCR fatigue analysis, which we have used to benchmark the optimisations, 9.2 is around 20 times faster than 9.1.</p>
<p>The new version also uses multiple processor cores if they are available and this can result in even greater speed-up. Our 8 core machine is around 100 times faster when post-processing fatigue with 9.2 than 9.1!</p>
<p>The improvements give a step change in the effectiveness of the OrcaFlex post-processor. Combined with the simulation speed improvements over recent years this now opens the way for routine use of irregular wave rainflow fatigue assessments. We will be talking in more detail on this subject in the upcoming <a href="http://www.orcina.com/Support/UserGroup/" target="_blank">OrcaFlex User Group Meetings</a>.</p>
<h5>Stress factor fatigue</h5>
<p>The fatigue post-processor was designed for use with homogeneous pipe (e.g. steel pipes), and stresses are recovered easily for homogeneous pipes. But for umbilicals and flexibles, where the construction is more complex, the homogeneous pipe stress calculation built into OrcaFlex is not appropriate.</p>
<p>For many years now we have made use of the Line Type Stress Loading Factor data to <em>trick</em> the homogeneous stress recovery into producing appropriate stresses for an umbilical or a flexible. Whilst this works well it is quite complex to explain and very error-prone. Accordingly we have now encoded this method directly into the fatigue post-processor and removed the need for any manipulation of Stress Loading Factors.</p>
<h5>Results presentation</h5>
<p>The final major fatigue development is to the results presentation. The existing tabular output has been augmented by some new summary tables which draw out the variation of damage with arclength. In addition we will very shortly be adding charting facilities to make visualisation of the fatigue results more immediate.</p>
<h3>Non-linear seabed soil model</h3>
<p>In previous versions of OrcaFlex the seabed is modelled as a simple linear spring+damper.  A real soil seabed behaves in a much more complex way, so we have added a new alternative seabed model which models seabed-pipe interaction using a fully non-linear hysteretic seabed soil model.</p>
<p>The new model has been developed by <a href="http://www.cofs.uwa.edu.au/About/Personnel/Staff/MarkRANDOLPH.html" target="_blank">Prof. Mark Randolph</a> of the University of Western Australia, an acknowledged expert on seabed behaviour.  It takes as data the seabed soil properties, such as the undrained shear strength at the mudline, the shear strength gradient with depth and the saturated soil density, and the model then calculates the seabed reaction force.  The model includes the non-linear and hysteretic behaviour of the seabed, and effects like suction resisting uplift.</p>
<p><img src="http://www.orcina.com/blog/wp-content/uploads/2008/06/soil-model-drawing.png" alt="Seabed soil model" /></p>
<p>The above graph illustrates the model for a case where a catenary line touches down on the seabed, giving initial penetration that increases as the pipe sinks into the seabed (blue curve).  And the graph shows how the model&#8217;s seabed reaction responds if the pipe then starts to lift again, either lifting right off the seabed (the green curve) or lifting and then repenetrating again (the purple curve).  Further cycles of uplift and repenetration give suitably calculated hysteresis loops of seabed reaction.</p>
<h3>Wake deficit / interference modelling</h3>
<p>The new version will include the option to model wake deficit and interference effects.  Wake interference effects occur when a downstream line is in the wake of an upstream line. The downstream line experiences reduced flow velocity in the wake, and so is subject to reduced drag loads  (wake deficit).  It can also experience a transverse lift force that tends to pull it in towards the centre of the wake of the upstream line.  These effects can lead to dangers such as riser clashing, so it is very useful in some analyses to be able to include modelling of wake interference effects.</p>
<p>In the new version you have the option of including these wake interference effects in your model, using one of the following 3 wake  interference models:</p>
<ul>
<li><em>Huse model</em>. This is a well known drag reduction model, but it does not include any transverse lift force effect.</li>
<li><em>Blevins model</em>. This is a more recent model developed by RD Blevins, which models both the drag reduction and also the transverse lift effect.</li>
<li><em>User-specified model</em>. This allows you to specify the wake interference effects yourself, by specifying a table of drag coefficient factors and transverse lift coefficient factors, as a function of the position of the downstream line element relative to the upstream line. This option is useful if you have experimental data available that you believe is suitable for the cases that you want to model.</li>
</ul>
<p>These wake interference models define the wake effects in the simple situation of two rigid parallel cylinders, one downstream of the other, subject to flow normal to their axes. The models are intrinsically 2D and the most challenging aspect of the development was coming up with an effective generalisation to arbitrary 3D configurations that are common in OrcaFlex.  These generalisations, and the OrcaFlex wake interference modelling, are discussed in a paper (Innovative Riser Wake Interference Assessment) to which we have contributed, and which will be presented at the <a href="http://www.isope.org/conferences/conferences.htm" target="_blank">ISOPE conference</a> in July.</p>
<h3>Wave spreading</h3>
<p>OrcaFlex irregular wave trains are currently unidirectional. In 9.2 we have added support for directional spread spectra. This augments the existing frequency spectrum.</p>
<p>The directional spectrum that we have chosen is a cos<sup>2n</sup> spread over 180°. The new user data items are the number of wave directions and the exponent 2n.</p>
<p>We have adopted an equal energy approach to discretising the directional spectrum. This is similar to our handling of the frequency spectrum. Instead of using equally spaced wave directions OrcaFlex chooses wave directions that are concentrated towards the mean wave direction, with a distribution specified by the direction spectrum. For a given total number of wave components this results in a much more efficient discretisation than using equal spacing in direction.</p>
<h3>6 DOF Vessel QTFs</h3>
<p>For many years now the 2<sup>nd</sup> order wave drift facility in OrcaFlex, useful for coupled analyses, has catered for drift loads only in the 3 horizontal degrees of freedom: surge, sway and yaw.</p>
<p>For a barge or tanker shaped vessel then this is adequate but for a SPAR, for example, with a much smaller water plane area, wave drift becomes significant in the other degrees of freedom. In 9.2 we cater for this by adding to the existing data some extra columns for heave, roll and pitch wave drift coefficients.</p>
<h3>Python interface to OrcFxAPI</h3>
<p>The programming interface to OrcaFlex, OrcFxAPI, allows full access to OrcaFlex&#8217;s capabilities from other programs. The native language for this interface is C and we also provide full support for accessing the interface from Delphi and Visual Basic.</p>
<p>Accessing OrcFxAPI from these languages is very powerful but also quite a complex process.  Quite a significant amount of relatively low-level programming is required to perform memory management, error checking etc., and this makes it much harder to automate OrcaFlex than we would like. We have now addressed this issue by developing a powerful new interface with the <a href="http://www.python.org/" target="_blank">Python programming language</a>.</p>
<p>Python is a very high level language that is very widely used and is freely available. Automating OrcaFlex is greatly simplified by using the new Python interface. We recommend that anybody wishing to automate OrcaFlex gives very serious consideration to using Python to do so. The Python interface supports version 9.1 and we can supply a pre-release.</p>
<h3>Miscellaneous developments</h3>
<p>As usual there are a host of other smaller developments to the program that improve it (we hope!)</p>
<h3>Release schedule</h3>
<p>We are currently planning to release 9.2 towards the end of July. We hope that you find it as big an improvement as we believe it to be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-92-new-features/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>OrcaFlex 9.1c released</title>
		<link>http://www.orcina.com/blog/orcaflex-91c/</link>
		<comments>http://www.orcina.com/blog/orcaflex-91c/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 15:04:30 +0000</pubDate>
		<dc:creator>David Heffernan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.orcina.com/blog/orcaflex-91c/</guid>
		<description><![CDATA[We have just released a minor upgrade to OrcaFlex, version 9.1c. We strongly recommend that all users of 9.1 upgrade to 9.1c. Version 9.1c fixes two bugs as described below: Vessels Versions of 9.1a and 9.1b had a bug which affected vessel motions and runtime performance when all of the following conditions were met: The [...]]]></description>
			<content:encoded><![CDATA[<p>We have just released a minor upgrade to OrcaFlex, <a href="http://www.orcina.com/Support/OrcaFlex/9.1/">version 9.1c</a>. We strongly recommend that all users of 9.1 upgrade to 9.1c.</p>
<p>Version 9.1c  fixes two bugs as described below:</p>
<h4>Vessels</h4>
<p>Versions of 9.1a and 9.1b had a bug which affected vessel motions and runtime performance when all of the following conditions were met:</p>
<ul>
<li>The implicit integration scheme was in use.</li>
<li>A vessel had Primary Motion set to &#8220;Prescribed&#8221; or &#8220;Time History&#8221;.</li>
<li>That same vessel had Superimposed Motion of &#8220;None&#8221;.</li>
</ul>
<p>When all these conditions were met then vessel motions contained errors. The errors build up gradually during the simulation which means that longer simulations are more seriously affected. In addition simulations were significantly slower than they should have been.</p>
<p>In version 9.1c the problem has been corrected.</p>
<h4>Lines</h4>
<p>Versions 9.1a and 9.1b had a bug related  to the new hint window results feature introduced in version 9.1a. If a replay  is paused and you hover the mouse pointer over a line then a hint window is  displayed. This hint window now includes results. The code to derive these  results contained a bug which corrupts Summary and Full Results for the line,  and also corrupts the 3D View of the latest simulation position.</p>
<p>Note  that the bug does not affect other results such as Time History, Statistics,  Range Graph etc. It also does not affect replays. The bug is corrected in version 9.1c.</p>
<h2>Obtaining the upgrade</h2>
<p>A patch to upgrade from any earlier  version of 9.1 to 9.1c is available for <a href="http://www.orcina.com/Support/OrcaFlex/9.1/">download from our website</a>. When downloading the patch you will  be asked for a username and password which you can find in the OrcaFlex 9.1  About box (see About on the Help menu).</p>
<p>If you would prefer to receive  version 9.1c on CD please <a href="http://www.orcina.com/ContactOrcina/">contact us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.orcina.com/blog/orcaflex-91c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

