SIMA 5.2.0 Release Notes Release Highlights Disturbed Wave Field SIMO can now compute wave kinematics from a 3D grid of disturbed-wave transfer functions. The grid accounts for wave disturbance when computing kinematics for Slender Elements and Fixed Body Elements. A typical use case for this is taking wave shielding into account when analysing lifting operations. Disturbed wave transfer functions can be imported from a WADAM SIF file with transfer function data for Off body Points. For details, see Disturbed Wave Field. Figure 1. Example of lifting operation with a disturbed wave field OrcaFlex Input File Import SIMA can now read an OrcaFlex model file (.yml) and build an equivalent RIFLEX task. Slender lines, vessels, buoys, moorings, wind turbines, and the environment are all imported. The OrcaFlex importer is still under active development. It does not reproduce every OrcaFlex feature, and coverage is still being expanded. An imported model is a starting point for simulations in SIMA, but it typically needs manual adjustment before it runs. For details, see Importing OrcaFlex Models. Combined In-line and Cross-flow Time-Domain VIV Model SIMA has a time-domain load model for vortex-induced vibrations (VIV). The implementation is based on more than 10 years of research, starting with the PhD of Mats J. Thorsen (2016), followed by the PhDs of Jan Vidar Ulveseter (2018) and Kim Sang Woo (2022). The model has been implemented, validated, and studied in the Lazy Wave project led by SINTEF Ocean. This release adds in-line (IL) and combined cross-flow and in-line (CFIL) VIV loading in addition to the existing pure cross-flow (CF) model. The load type can be used when time-domain vortex-induced vibration loads need to be accounted for in the dynamic analysis. These loads may arise from current or from structural motions such as wave-frequency vessel motions. The load type can account for simultaneously acting loads, such as combined current and waves and internal (slug) flow. For more details, see Loads due to Vortex-Induced Vibrations. Improved Sum-Frequency QTF Model An improved sum-frequency QTF model has been added in this release. The improved model drastically reduces the size of the SIMA workspace for models containing large amounts of QTF data. This is achieved by storing the QTF data in an external file. 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, which also reduces the overhead of data exchange between SIMA and SIMO. The new SIMO implementation generates time series of QTF force more efficiently. An "on-demand" pre-generation strategy is used, which means that pre-generation for body headings never encountered during the simulation will be avoided. The new model can also expand wave headings based on body symmetry. Note that a similar difference-frequency QTF model was included in SIMA 5.0. The sum- and difference-frequency models now work together, whereas previously only one could be active at a time. For details, see Sum Frequency QTF. Online Documentation SIMA documentation is now published online instead of bundled with the installation. This lets the documentation be updated continuously between releases. Documentation now opens in an embedded view inside SIMA by default. Two new preferences control where and how help opens: Open the help in an external web browser – open help pages in your system web browser instead of the embedded help view. Point to location of SIMA documentation – point SIMA at a local documentation folder or an alternative web URL, overriding the default online site. New Features RIFLEX Global moments in element force transformations The element force-transformation result now also reports the element-end moments in the global system, alongside the existing global forces. For each transformed beam element end, three new signals are available: "Moment in global x/y/z-direction". Bar elements (axial force only) are unaffected. Axisymmetric cross section with axial/torsion strain model The tension-torsion coupling terms in the stiffness matrix have been corrected. Only insignificant changes are expected in the results. A significant speed-up with regards to convergence during iterations has been observed. Corrected stiffness input for the coupled axial-torsion strain model. Only constant axial/torsion stiffness is now allowed for coupled axial-torsion strain mode. Support vessel transfer function (RAO) Previously, the transfer functions were extrapolated outside the range for which they were specified. This linear extrapolation could produce large values outside the specified range, especially at high frequencies. These values could be avoided by adding a pair of frequencies with zero values before and after the original range. This is now changed: If the Support Vessel transfer function frequency range does not cover the entire frequency range of the analysis, the vessel response will be calculated using the transfer function in the covered frequency range and extrapolated beyond it. For wave frequencies below the lowest frequency, the transfer function is held constant at its lowest-frequency value. For wave frequencies above the highest frequency, the transfer function is set to zero. This change may affect the results. Support automatic initial position when both line ends are automatic When both ends of a line have Automatic Initial Position, the first end (end1) acts as the anchor with initial=static, and end2 computes its initial position relative to the anchor. This guarantees that the initial endpoint distance always matches the stress-free line length. Improved RIFLEX failure handling When RIFLEX static or dynamic analysis fails, there are now better suggestions for where the error has occured. 3D graphics will also show the first node that has failed in a visual way Aerodynamic loads due to vortex-induced vibrations (VIV) Time-domain VIV loads due to wind may be specified for thin-walled pipe cross sections, axisymmetric cross sections, and coupled axial-torsion. Bodies as a frame of reference for supernodes Bodies in RIFLEX models can now act as a frame of reference for Reference Frames and supernodes. Support for importing general beam cross sections from GeniE/Sesam models Importing a GeniE (Sesam FEM) model into RIFLEX now reads General Beam Element Data (GBEAMG cards), so sections defined by general beam properties are imported as RIFLEX general cross sections. VIV envelope curves Drag amplification (DAF-MEAN and DAF-Vandiver) curves are stored in the .mpf file. Seafloor Contact Specification Additional information about seafloor contact specification is written to stamod.res. Information about seafloor contact element and relation to segment ends is added. Water density as a function of water depth The water density can vary with the water depth. This is specified in Model → Location → Water depth. Not available for coupled analysis. Marine growth Marine growth can now be applied to cross sections with a MacCamy-Fuchs load. Show internal nodes available for static and dynamic results Right-click in the 3D view and toggle Show Internal Nodes; this now supports static and dynamic results. FOWT grid example An example with shared mooring farms with INO WINDMOOR 12 MW reference floating offshore wind turbines (FOWTs) at a water depth of 350 m has been added. Each FOWT is connected to three anchor lines and a shared line. FOWT grid example SIMO Improvements to SIMO dynamic results The names of result time series for bodies have been improved for better clarity. At the same time, simulation performance has been improved because SIMO no longer writes redundant data to disk during a simulation. The new result names mean that any post processor or workflow that uses signal selection for body results must be updated manually. To continue using the old result names, you can uncheck the Use new result structure checkbox in the storage section of Dynamic Calculation. Old models are migrated with this option unchecked, so any post processors and workflows created for the model continue to work. Note, however, that this option may be removed in a future release. Import of SIMO Slender Elements from FEM file Using Import wizard → SIMO → Sesam FEM file, you can now import a GeniE FEM file as SIMO Slender Elements. Catenary line profile and tension distribution The line profile and tension distribution for catenary lines are now available as static results. Configuration file for headless Sesam SIF imports sre --import file=<file.sif> configuration=<config.json> now accepts an optional JSON config that mirrors the import wizard: merge into an existing task/body, and set wave-drift (COMBINED/MEAN/HORIZONTAL), QTF (ANY/DIFF/SUM/NONE) and retardation options. Without it, behaviour is unchanged. You can use the import wizard to configure and export the JSON to the clipboard. "WASIM result export" renamed to "Sesam result export" In dynamic calculation parameters (Storage) the WASIM result export is renamed to Sesam result export, as this file can be used by other parts of Sesam - not only WASIM. Improved usability of thruster loss options Surface proximity and direction-dependent loss can now be specified independently. Show internal nodes also works for Slender Elements Right-click in the 3D view and toggle Show internal nodes to see the effect on SIMO Slender Elements. Other Basic usage telemetry in SIMA Opt-in usage telemetry has been added for DNV customers. Header-aware table copy and paste Tables can now exchange data with any tab-separated source (e.g. Excel) by column name instead of column position. New menu entries: Export → "Export with headers": copies a header row to the clipboard alongside the data. Import → "From clipboard with headers": maps incoming columns to SIMA columns by label (case-insensitive, trimmed) so values land in the named columns regardless of column order. Unmatched columns are skipped with a warning. Create row dropdown → "Create from clipboard with headers": creates one row per data row and fills the named columns. Improved SIMA status dialog The SIMA status dialog now uses a more linear layout for better readability. Structured (JSON) String variables A String variable can now be marked as Structured. When enabled, its value is interpreted as JSON and exposed to the scripting engine as a JavaScript object instead of a plain string, so scripts can read nested properties directly. Invalid JSON is reported as a validation error on the variable. Improved help integration between editors and documentation SIMA now provides many more relevant help links in the editors. Body-attached shapes A Body and Infrastructure Body can now hold a list of native Shapes (Block, Cylinder, Curved Plate, Geometry), each with its own pose relative to the body. Right-click the body in the navigator and choose New, then the selected shape. HSF to OBJ file export for body 3D geometry Support for the HSF 3D graphics file format is ending soon, but conversion to OBJ file is available inside SIMA. Right-click a body in the 3D view and choose Convert to OBJ file. Element axes in 3D view Right-click in the 3D view and press Show local Axis to toggle the display of local element axes. Reorder and resize table columns, remembered across sessions Table columns can now be rearranged by dragging their headers or from the Customize table dialog. The column order and width are remembered per table, so your layout is restored the next time you open the editor. Model reference variables in condition variations You can now vary a model reference across the runs of a condition set — e.g. run the same analysis once per cross section by switching the referenced object for each condition. Previously this was only possible in workflow condition runs. Resolved Issues RIFLEX Error when combining partly submerged cross section with second-order kinematics When second-order kinematics was used in combination with the 'Morison partly submerged' load model, the dynamic pressure acting axially on element ends was erroneously set to zero. Now, linear dynamic pressure is applied on the element ends. Note that a second-order correction to the dynamic pressure should ideally be used, but this is currently not implemented. No support vessel and specified generated motion If a model has no support vessel but the simulation is specified with generated motion, the analysis will now continue for both regular and irregular waves. The generated motion will be set to none (i.e. no motion). Fixed rope/wire wizard polyester tension capacity and steel wire stiffness Polyester tension capacity (MBL) was computed with a diameter unit error (~10 kN instead of ~257 kN for a 50 mm rope). Steel wire axial stiffness EA was 100× too low. Both corrected. Fibre rope wizard The tension capacity was not correctly calculated. This is now corrected. Simulation time step in simulations with regular waves and bodies The simulation time step in regular analysis will now be consistent with the time step used in pre-generating the wave kinematics and hydrodynamic loads for bodies. Previously, the pre-generation time step was not always an integer number of simulation time steps. This could lead to inaccurate Simo body loads in the simulation. Support vessels are currently not allowed in simulations with regular waves and bodies. No change for simulations with irregular waves. Leading forward slash (Linux) A leading forward slash is now valid for all filepaths and filenames (Linux). Previously, this was only supported for a selection of filepaths and filenames. Example: /home/user/documents/file.txt Regular 3D bottom The visualization of the 3D bottom was not correct for angles different from zero. This is now corrected. Removed unused damping fields from the RIFLEX PISA soil model The Pv, Mt, base shear load, and base moment damping fields have been removed from the PISA soil type. These fields had no effect on the analysis as the underlying physics was not implemented. Fixed issues with Local Element Axis computation The Local Element Axis global coordinates were wrong on RIFLEX export when a reference frame was connected to another reference frame. Flat (2D) bottom with rotation The 3D view of a flat bottom with a non-zero angle did not match the generated input: the bottom was rotated about its offset position instead of about x = 0. This is now corrected. Envelope curves with bar elements Updated documentation: Zero shear forces and moments will be reported for bar elements. Zero curvature will be reported for bar elements. If no beam elements are defined in the model, curvature envelope curves will not be available. Correct effect of internal fluid volume velocity The internal fluid volume velocity will only affect the calculation of true wall force and stresses. The input fluid volume velocity (length^3/time) was used in the calculations instead of the fluid velocity (length/time). Also, the contribution was incorrect if inconsistent units were used. This has been corrected. Note that this is a standalone only feature and not relevant through Sima. Time domain VIV loads not applied for Coupled Axial-Torsion cross section Time domain VIV loads may be specified for the Coupled Axial-Torsion cross sections, but the loads were not applied in the analysis. Corrected storage of kinematics for nodal bodies and supernodes SIMO Hydrodynamic interaction between more than two bodies was wrong When coupled retardation functions between more than two bodies was present in a SIMO body system, only one of the body to body interactions was included. Thus, the forces on a body was influenced by the velocity of the body itself in addition to the velocity of one of the other bodies in the system, but neglecting all other bodies. As a consequence, interaction between two bodies was handled correctly, but interaction between three or more bodies was wrong. This has now been corrected, and all interactions between bodies in a system are included. Ochi-Hubble wave spectrum plot fixed The plot in the Environment editor previously used the incorrect formula when showing the Ochi-Hubble wave spectrum. It used \(\Gamma \left( \lambda - 1 \right)\) as denominator instead of \(\Gamma \left( \lambda \right)\), giving a ~2× swell peak and inflated Hs. This is now corrected to match the formula used during the simulation. The error was in the editor plot only; simulations were not affected. Missing static result for Linear Hydrostatics The force from the new Linear Hydrostatics body force model has been added to static results. Veres import into SIMO corrected Fixed swapped RAO phases, converted all body matrices (mass, added mass, damping) to the SIMO frame, and placed the body origin at the waterline (Lpp/2) so the centre of gravity imports correctly and aligns with WAMIT bodies. Moment from Bumper couplings Previously moments applied to a body from a bumper coupling was calculated incorrectly. This has now been resolved. The error was most prominent when the distance from body origin to the bumper contact point was large. Other Fixed issue with unit label mismatch in Excel export in Workflows Previously, when SIMA display units were set to non-SI, Excel exports would show non-SI unit labels, creating a mismatch. Excel export currently only supports SI units, and this is now reflected in the labels. Improved robustness of 3D view on Linux desktop Flickering animations and problems rotating the scene with the right mouse button are now resolved. Known Issues RIFLEX 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. Release Notes New & Noteworthy