1. SIMA 5.0.0 Release Notes

1.1. RIFLEX - New Features

Description Reference

Individual pitch control for BLADED-style controllers

An option to select collective or individual pitch control has been added for BLADED-style external controllers. This sets entry 28 in the avrSWAP array for communication with the controller to 0 (collective pitch control) or 1 (individual pitch control).

sima/sesam#116

Accelerations exported to external wind turbine controller

The original acceleration signals exported are a result of the time integration algorithm, and may not represent values the user expects. For example, using the Newmark procedure with beta = 0.25, acceleration values correspond to an average value during each time step.

To improve this, a new option to calculate the accelerations from displacements is added.

sima/issue#471

Absolute convergence criterion

If the current is set to zero or a very low value, the static loading process in may not succeed due to the relative convergence criterion. To address this, an absolute convergence limit has been introduced in addition to the displacement and energy convergence norms.

The absolute convergence limit is determined based on an estimated equivalent diameter multiplied by a small factor.

sima/issue#341

Automatic static loading sequence in RIFLEX

A new option to automatically create loading sequence is added to static calculation. The model will be inspected and the required load groups will be constructed. It is also possibe to use "Create initial loading sequence" action to populate the table manually to use as a start.

sima/sesam#12

Rope/Wire cross section

A new wizard is added in the new menu for cross sections to help creating Axisymmetric cross sections representing steel wire or nylon/polyester rope.

sima/sesam#11

T-N fatigue calculation

Fatigue damage may be calculated from tension time series and a T-N curve. The functionality is available for RIFLEX beam and bar elements using the forces stored in the “OUTMOD” format.

sima/sesam#4

Include slug loads from angles between element ends

Loads from the internal fluid are applied if a slug is specified or varying internal content is read from a flow import file.

Previously, only the change in flow direction given by curvature over the individual elements have given loads on the system. For example, a main riser line consisting of two lines with an angle between their stress-free orientations, would not have had a load contribution from this angle.

The loads from the angles between the element ends are now included. For each element, nodal loads corresponding to half of the angle between the element ends and the neighbouring element ends are applied.

The change will normally be negligible unless there are angles between neighbouring element in the stress-free configuration.

sima/issue#362

Initial configuration for RIFLEX Task

When creating a new RIFLEX task, two new options are now added to the wizard: Steel catenary riser and Lazy wave. These options are also available in the slender system editor (Create line action)

sima/issue#389

Super Nodes Folder Editor

The editor showing all Super Nodes in the same view has been improved. Global initial and static position is shown for all in an overview, and the separate Initial and Static views are filtered based on the relevance of the Super node

sima/sesam#37

S-N curves update

Predefined S-N curves updated to latest DNV-RP-C203 (Edition October 2024)

sima/issue#526

Visualize grid for the first plane of "fluctuating three component" turbulence.

If the Initial environment is selected and configured with "fluctuating three component" wind, a grid representing the front (most downstream) plane of a turbulence box will be visualized in the 3D View of the relevant task. The grid is dynamically updated based on user input of Wind field size, -domain position and -domain size, making it easier to place and orient the box correctly in an environment.

sima/issue#477

Reverse order of encounter for "fluctuating three component" turbulence (Mann turbulence boxes)

Similar to several other simulation tools, SIMO/RIFLEX had a long-standing error where Mann turbulence boxes were read/applied in the wrong order.

Based on the clarification published by DTU Wind Energy (https://tools.windenergy.dtu.dk/hawc2/downloads/13.1.0/Turbulence_box_wrong_direction.pdf), this error has now been corrected. Thus, the first turbulence plane in a Mann turbulence file, is now the most upwind turbulence plane, and (nominally) last to reach the turbine.

From this release, the correct behaviour is applied by default. This implies that results using this wind type and the latest release of SIMA/SIMO/RIFLEX, will differ from results obtained using previous versions. To allow users to reproduce previous results, a new Reverse Box check-box has been added to SIMA (setting irev to 1 in SIMO/RIFLEX WIND SPECIFICATION, defaults to 0) to re-enable the incorrect legacy behaviour.

sima/issue#459

Overview of the signals in the controller log file

A table with an overview of the contents in the wind turbine log file printed by SIMA is added to the user manual.

sima/issue#448

IEA 22 MW reference wind turbine

The IEA 22 MW reference wind turbine is available as an example

sima/issue#420

Matrix plot improvements

It is now possible to view multiple matrix plots together (mpf-files in the results)

sima/issue#417

How-to model wind turbine

Recommended practice for modelling a wind turbine added to the how-to section of the user manual

sima/issue#413

Matrix storage format

The default matrix storage is changed to AUTOMATIC. The matrix storage format will be automatically set to Sparse or Skyline in the static analysis depending on the finite element model.

sima/issue#376

Ramping of wind velocity

The wind velocity can now be ramped using a predefined clutch. The wind will be gradually scaled from an initial scaling value up to the full value at time RAMP_DURATION.

sima/issue#357

Deactivate current in static parameter variation

If current is specified but not activated in the static loading sequence, the current will be activated if static parameter variation is specified. The current will then be added in the first load step.

An new option to deactivate the current is added.

sima/issue#347

Illustration of static loading groups

Illustration of common configuration and suggested order of static loads are added in the user manual

sima/issue#345

Local Element Axis now part of Line

Local Element Axes are moved into line object.

sima/issue#335

Marine growth scaling for individual lines

The scaling factor for marine growth can now be specified for individual lines in addition to an overall scaling factor. This will allow the user to switch between no marine growth, partly accumulated marine growth and fully developed marine growth on selected lines.

sima/issue#331

Read current profile from file

The current profile can now be defined in a separate file and given as input.

sima/issue#329

User defined element type

The user defined elements can now be connected to either end one, end two or both ends of the reference element.

Currently, only single node elements are available. The element is primarily intended for modelling seafloor contact, anchor modelling, additional loads or other type of contact problems but may be used for other purposes.

sima/issue#307

Tension and curvature capacity check

Perform a capacity check for a combination of curvature and tension. The capacity is expressed by a utilization factor.

sima/issue#299

Mooring line capacity check

Mooring line capacity check is added according to the DNV Offshore Standard Position mooring, DNV-OS-E301 Capacity Check (2021).

sima/issue#198

Static convergence information

Information about the static convergence is now written to the <*>_stamod.mpf file. The following information is now available:

  • the number of iterations performed at each static load step

  • the development of the relative Displacement norm during the iterations at each step

  • the development of the relative Energy norm during the iterations at each step is available if the energy norm is specified

sima/issue#363

1.2. RIFLEX - Resolved Issues

Description Reference

Correction to dynamic winching out

A longstanding error has been corrected for winching out in dynamic analysis for * winch with fixed position * winch attached to a RIFLEX vessel without a motion transfer function

sima/issue#371

Contact radius for stress-joint

The inner and outer contact radius was set 0 for stress joint. This is now changed and set to

  • Inner contact radius equal to internal radius

  • Outer contact radius equal to external radius

sima/issue#396

Prebent linetype and mass summary fixed

Mass summary in Line Type editor was wrong for segments with offsets

sima/issue#491

Time interval for fatigue calculations

An error will now be given if the specified start of the interval for fatigue calculation is larger than the simulation length.

Corrected the calculation of stored time step number from time. This could previously be incorrect by one stored time step.

sima/issue#518

Error for slug flow when not defined for the first line(s) in the system

For AR-systems, the specified slug is applied to the first main riser line (MRL) in the system. The code assumed that the lines in this MRL were the first lines in the system, and in the same order that they were defined.

The error would normally cause a program exception and termination.

Longstanding error

sima/issue#370

1.3. RIFLEX - Known Issues

Description Reference

Winch out dynamic analysis - incorrect element length

When winching out, the stress free length of released elements become different from original stress free length.

sima/issue#504

Nodal body attached to a segment with loadtype None

A nodal body attached to a segment with loadtype None will not get any hydrodynamic load .

Work around

  • attach the nodal body to a line with Morison load

  • replace the nodal body with an element, e.g. an element with same weight and buoyancy as the nodal body

sima/issue#378

Nodal body

A nodal body cannot be attached to a segment with loadtype HNET or Morison partly submerged .

Work around

  • attach the nodal body to a line with Morison load

  • replace the nodal body with an element, e.g. an element with same weight and buoyancy as the nodal body

sima/issue#377

Linear drag coefficients not applied for partly submerged load type

Specified Linear drag coefficients will be ignored in the analyses for elements with the partly submerged load type.

sima/issue#47

1.4. SIMO - New Features

Description Reference

SIMA now supports difference frequency QTFs stored on an external file, corresponding to a new QTF force implementation in SIMO

This feature reduce drastically the size of the SIMA workspace for models containing large amounts of QTF data. The external QTF file will be created automatically at SIF import, or can be exported from an existing model. The QTF file is used directly by SIMO during simulation, reducing also the overhead related to data exchange between SIMA and SIMO. The QTF on the external file can be read by SIMA for plotting and the effect of current on the QTF can be included in the plot. The new SIMO implementation generates time series of QTF force more efficiently. An "on-demand" pre-generation strategy is used, which means that pregeneration for body headings never encountered during the simulation will be avoided. The new model can expand wave headings based on body symmetry. The mean wave force is also included in static analysis (unlike the previous QTF model). Now it is possible to use sum- and difference frequency QTFs at the same time by using the new difference frequency model in combination with the existing sum-frequency model.

sima/sesam#15

New hydrostatic force model containing submerged volume and center of bouyancy

A new hydrostatic force model have been added which explicitly includes the mean buoyancy force in the centre of buoyancy. The change in buoyancy due to non-zero position and rotation is included via linear restoring coefficients. When the new hydrostatics model is used, the gravity force will always be included, regardless of the "Apply gravity force" flag.

sima/sesam#6

Drift motion file in WASIM export

WASIM result export has been expanded and now also include a drift motion file which include the body position used for computation of wave kinematics.

sima/sesam#115

Read current profile from file

The current profile can now be defined in a separate file and given as input.

sima/issue#383

1.5. SIMO - Resolved Issues

Description Reference

Various runtime errors

Several needless errors from simulations have been resolved in this release.

sima/issue#356

1.6. Other - New Features

Description Reference

Improved copy possibilites for condition run command

It is now possible to copy selected files to a given destination after a condition run using the condtion run command.

Tools - Advanced - Run SIMA batch command then right click to create new run condition command to test the functionality

sima/sesam#96

Automatic rotation point in 3D

It is no longer necessary to set rotation point manually in 3D view. This is automatically set when triggering rotation.

sima/sesam#113

1.7. Other - Resolved Issues

Description Reference

Fixed delete issues in post processor

Delete operation in an empty spot in postprocessor or workflow diagram no longer deletes the entire postprocessor or workflow

sima/sesam#98

Fixed copy values in plot

Fixed copy values in plots such as wave spectrum in the environment editor.

sima/sesam#103

1.8. Vivana - New Features

Description Reference

Additional structural damping from file

The structural damping may be applied using either geometric and material stiffness or only the material stiffness.

By default the structural damping is applied using total stiffness, i.e. geometrical and material stiffness.

sima/issue#163