Software Paradise
Tutorials,Manual

OrcaFlex 10.3

OrcaFlex is the world’s leading package for the dynamic analysis of offshore marine systems, renowned for its breadth of technical capability and user friendliness. OrcaFlex also has the unique capability in its class to be used as a library, allowing a host of automation possibilities and ready integration into 3rd party software.

OrcaFlex is in use by over 260 clients, mainly in the offshore engineering business, with others in seismic, defence, ocean engineering, oceanographic research, aquaculture, compliant marine renewables and related fields.

New in version 10.3c

Bug fixes

  • The Coriolis force arising from contents flow inside a line was being applied with the wrong sign. This only affected lines with a non-zero contents flow rate.
  • Results for any shape connected to a turbine may have been incorrectly reported and the shape may have been drawn in the wrong position during the replay. The components, with respect to local axes, of vessel and winch connection loads, as well as line end loads, could also have been incorrect, if the object in question was attached to a turbine. However, the simulation itself would not have been affected by this issue.

These bugs are fixed in version 10.3c.

New in version 10.3b

Turbines

The TTurbineInstantaneousCalculationData structure has been extended to provide more fields that may be useful when writing turbine controllers, or wrapping existing turbine controllers.

Lines

It is now possible to explicitly specify the value of the effective seabed slope assumed in the computation of analytic catenary solutions. The effective seabed slope is no longer computed from the lay azimuth; instead, if an explicit slope has not been set, it is computed from the positions of the line ends when the model is in reset state.

Automation

A new function, C_GetUnitsConversionFactor, has been added to the programming interface. This function calculates the scaling factors required to convert between values in the model unit system and the SI unit system. The Python, MATLAB and C# interfaces also make available this functionality.

External functions

External functions can now notify OrcaFlex that simulations which use the external function cannot be resumed after having been saved and then loaded. This is done as follows:

  • Native external functions: set the lpExtFnInfo->CanResumeSimulation member to FALSE during the eaInitialise call.
  • Python external functions: set the CanResumeSimulation attribute to False in the Initialise() method.

If possible, external functions should store their state to the simulation file to enable simulations to be resumed.

Programs can query OrcaFlex to determine whether a simulation can be resumed after having been saved and then loaded.

  • C++: Call C_GetModelProperty passing propCanResumeSimulation.
  • Python: Read the canResumeSimulation property of the Model class.
  • MATLAB: Read the canResumeSimulation property of the ofxModel class.

Bug fixes

  • Analytic catenary lines laid down on any part of the seabed that was out of the water would not have correctly accounted for the dry weight of the line. For technical reasons, laydown on dry seabed is no longer permitted for analytic catenary lines.
  • Analytic catenary lines with buoyant sections could sometimes cause an access violation error in OrcaFlex during static analysis, but only when the analytic catenary solution grid had the potential to extend beneath the seabed.
  • An analytic catenary line could sometimes be drawn incorrectly in the 3D view if its bottom end was above the sea surface and some part of it was laid down on the seabed.
  • The Jacobian (rate of change) calculation associated with hysteretic bend stiffness for lines was previously incomplete. This had no effect on the accuracy of the calculated bend moment, but may have have increased the iteration count and slowed down the calculation.
  • Inconsistencies could arise in models with fixed or anchored constraints, turbines or mid-line connections if the starting velocity was non-zero.
  • Python post calculation actions that contain syntax errors could sometimes result in access violation errors.
  • Tether stiffness for links was incorrectly labelled as having units of force per unit length, e.g. kN/m in default SI units. However, this value has units of force, e.g. kN in default SI units. Although incorrectly labelled on the data form, OrcaFlex correctly interpreted the value as a force.
  • OrcaFlex would sometimes fail to open simulation files that use frequency dependent vessel added mass and damping. This would occur if that instance of OrcaFlex had previously cancelled a static or dynamic calculation. To workaround the issue, open the simulation file in a new instance of OrcaFlex (close the program down and restart it).
  • The combination of full field wind and 6D buoy wings results in Access Violation errors. There is no workaround for this.

Product: OrcaFlex 10.3
Version: 10.3
Supported Architectures: x64
Language: english
Supported Operating Systems: Windows 7even or newer
Size: 1CD

Related recommendations