What's new in this version

dummy link for benefit of anchor linked from external sourcedummy link for benefit of anchor linked from external sourcedummy link for benefit of anchor linked from external sourcedummy link for benefit of anchor linked from external sourcedummy link for benefit of anchor linked from external sourcedummy link for benefit of anchor linked from external source
Warnings: When opening existing model files that were prepared by older versions of OrcaFlex, beware of compatibility issues for data files. Binary data files have strong version compatibility features, but text data files do not. Because of this we recommend that you use the binary data file to transfer models between different program versions. The convert text data files tool can be used to ease this process.
When performing restart analyses, beware of compatibility issues if the parent model was run in a different version of OrcaFlex. The best practice is to run both parent and child models in the latest available version of OrcaFlex.

A more in depth discussion of the major new features introduced in 11.6 is available on our blog.

New in version 11.6a

Shaded graphics

Frequency domain

Lines

Constraints

Applied loads

Applied loads can now be specified via Python variable data, allowing forces and moments to be defined directly as mathematical functions of simulation time and (where appropriate) line arc length.

Variable data

Time history variable data sources (e.g. applied loads, winch payout rate, etc.) can now be specified in an external file, in addition to the existing option of being embedded directly in the data.

Wire frame data

Wire frame drawing data for vessels, vessel types, lumped 6D buoys and wire frame shapes can now be specified by an external panel mesh file. This option is in addition to the existing option of the wire frame data being embedded directly in the model data. If the same wire frame data is used for many different model files, e.g. different load cases, then keeping the wire frame data as an external file can reduce file storage requirements. Another benefit is that there are no limits placed on the number of vertices and panels that define the wire frame. There are such limits when the data are stored internally, for reasons of file format compatibility.

Environment

Line setup wizard

The line setup wizard has been generalised to allow arbitrary line results variables (including user defined results) to be used as targets. Previously only a limited number of pre-determined variables could be used. As a consequence of this, existing automation scripts may need to be updated.

Move selected objects wizard

The move selected objects wizard can now rotate objects around an arbitrary axis. Previously the only rotation that was possible was rotation in the horizontal plane.

Compound object properties

The compound object properties report now includes wetted volume and centre of wetted volume. These properties are reported using the instantaneous object positions (in the current model state), and can account for partial submergence. However, other properties that are related to volume and buoyancy are reported assuming complete submergence, as in previous versions of OrcaFlex.

Turbines

Fatigue analysis

For rainflow fatigue, the way damage rate (= load case damage / sample duration) is calculated has been changed very slightly. The change is in how the sample duration is calculated. Previously the sample duration was taken as the time between first and last extrema in the response variable time history. Now the sample duration is taken to be the total sample duration, i.e. $T_\textrm{to} - T_\textrm{from}$ where $T_\textrm{from}$ and $T_\textrm{to}$ define the simulation period as specified in the load case table.

This change will not have a material impact on results, because the difference in sample duration calculated by either approach is typically orders of magnitude smaller than the sample duration required to get representative statistics from rainflow counting.

We have made this change to make it easier to check and verify OrcaFlex fatigue damage calculations against offline calculations.

User interface

External function examples

Previously our external function examples were installed alongside the program files, and also made available on our website. The documentation of these examples was provided in a separate PDF document. We have now integrated the external function examples into our OrcFxAPI documentation. The examples, including source code, can be downloaded directly from the OrcFxAPI documentation. The example content has been reviewed and in particular the native external function examples have been overhauled significantly. Previously these were written in C, but they are now written in C++ which makes the code significantly simpler. The examples can be found here:

OrcFxAPI (OrcaFlex programming interface)

Bug fix

This bug is fixed in version 11.6a.

New in version 11.5f

Python

Python external functions, post calculation actions and user defined results now support the latest version of Python, version 3.14.

Bug fixes

These bugs are fixed in version 11.5f.

New in version 11.5e

Bug fix

This bug is fixed in version 11.5e.

New in version 11.5d

Bug fixes

These bugs are fixed in version 11.5d.

New in version 11.5c

Lines

Bug fixes

These bugs are fixed in version 11.5c.

New in version 11.5b

Bug fix

This bug is fixed in version 11.5b.