Month: December 2017

ProteusDS v2.43 is now available

It’s the most wonderful time of the year!

ProteusDS v2.43 is now available for download.

The software is ready to go, and login credentials for active subscribers will allow you to access ProteusDS v2.43 from our website.


Button to download ProteusDS


In case you’re wondering what’s new, we’ve highlighted some of the critical new features below.

NEW Cable State Generator

First and particularly noteworthy, we’ve created a new way to define cable segments and elements in PST. Activate the new tool with the $CableSegmentMode property in the Cable input file. The new state generator makes it much easier to create segments and ensure that nodes are placed at the correct arc length. It also allows you to remesh a cable very quickly – adding resolution to the part of your model that needs it – through specification of the number of elements in each segment.

Image of the ProteusDS toolbox Cable State Generator

New cable state generator allows you to remesh quickly, and more efficiently match cable segment lengths with node positions.


NEW Net Modeling Enhancements

We’re introducing three key new features for net modellers: First, a default axial damping coefficient is now determined based on element lengths and stiffnesses. This option will typically speed up simulations which are not optimized for axial damping.

The second new feature permits the simulation of disk nets like the one shown in the figure below. By specifying edge lengths of 0 for Edge 1 (i.e. setting the inner radius to 0 in the disk net IC generator), the solver now automatically adds a constraint which prevents separation of the nodes along edge 1.

Lastly, the net state generator has been updated to recall what settings were used to create the net. A new framework has been built into PST that will allow us to remember more user’s settings and preferences going forward.

Image of net model enhancements in ProteusDS

The net model now allows you to model disk nets without a hole in the centre – which is much closer to how nets are constructed.

Wave Drift Modeling

We’ve added the ability to model slowly varying wave-drift loads using sum difference quadratic transfer functions (QTFs). This capability has been added to the RigidBodyRadDiffHydordynamic feature’s hydrodynamic database).

The capability has been validated using published data, and a description of the implemented approach has been described in a report available on our website here: Wave drift modeling report.

Thrusters and Propellers

You can now model thrusters and propellers through specification of thrust and torque curves. Modeling options that are supported include wake fraction, fluid dynamic inertia, thrust deduction, and azimuthing propellers.

The RPM of a propeller can be adjusted through the ProteusDS API, which is ideal for maneuvering of dynamic positioning studies in which you want maximal control over the propeller. A thruster is added to a RigidBody at a particular location, and orientation using a Thruster feature, much like when you add a hydrodynamic mesh model (e.g. cylinder or cuboid). This means that thruster/propeller model parameters can be centrally adjusted.

Image of a thruster in ProteusDS

Model propellers accurately for DP and seakeeping/maneuvering studies.


So, that’s ProteusDS 2.43 – we hope you enjoy it and find the new features useful.


For a complete list of additions, changes, and resolved issues

ProteusDS v2.43

Release Date: December 11th, 2017 (v2.43)

ProteusDS v2.43 Release Announcement


  • Added $WindSeed environment parameter.  This adds user control over the RNG seed for the wind spectra
  • Added flexural damping specification based on damping ratio for Cables
  • Added axial damping specification for Nets based on damping ratio
  • Added RK2 fixed timestep numerical integrator.
  • Added feature to the net model which supports modeling disk nets with no hole in the center
  • Added net flexural damping model
  • Added Thruster model
  • Added new ConstantTensionWinch mode for modeling render and recover winches
  • Added $LoadFeatureSummaryProbe for RigidBody DObjects to summarise the RigidBody load feature forces and moments at a specified location
  • Added support for slowly varying wave drift load modelling via sum difference quadratic transfer functions in the RigidBodyRadDiffHydrodynamicFeature hydrodynamic database.
  • Cables now display their nodes by default in the ProteusDS Simulation Toolbox Visualizer.
  • Additional Cable plot options have been added to PostPDS.
  • PostPDS now uses light green nodes (when in ‘Engineering’ view) to denote segment transitions.


  • Integrator feature property name changes to improve usability
  • RigidBody $HeightAboveSeabed property renamed to $HeightAboveSeabedProbe
  • ProteusDS Simulation Toolbox has improved default sorting for features in the Library view.
  • ProteusDS Simulation Toolbox better remembers the values that were used to initialize the state of Nets.

Resolved issues:

  • Correction to Net natural coordinates function which affects visualization of placement of ExtMasses
  • ConstantStiffnessReference in HDDB now accepts degrees as input
  • Addressed an issue that allowed reports to be generated from ProteusDS Simulation Toolbox before a simulation completed
  • PostPDS now better supports $CableSegmentSpecifiedFromNodeN