No software program does everything out of the box
How can get fine-grained control of ProteusDS simulations?
Sometimes you need more control
ProteusDS can do a lot by itself, but it can’t do everything. Sometimes you have your own specific technology or numerical model you’re developing that you want to incorporate directly into a ProteusDS simulation. Or you want a way to control the simulation process by adding forces or changing parameters at any time. What’s needed is a flexible framework to couple your own custom numerical code to a ProteusDS simulation and completely control the simulation process.
Introducing the ProteusDS API toolset
The API toolset includes a programming interface that unlocks more specific and direct control of simulation and models. Use the ProteusDS API toolset to get into extremely specific and powerful applications that can’t be set up in ProteusDS.
Features and benefits
Apply forces at any time in the simulation process. Whether through control action or your own version of physical effects, you can apply specific forces to different models in ProteusDS at any point in the simulation timeframe.
Get answers to extremely complex problems with model coupling. ProteusDS does a lot by itself but it can’t do everything. Connect your specific mechanical models with ProteusDS to evaluate total system performance in wind, waves, and currents.
Schedule commands for complex control and navigation. It’s not easy to anticipate the needs of every marine operation ahead of time. Adjust joint loads or set points for actuating ProteusDS mechanisms at any time in the simulation process. Control rigid body heading and speed to drive marine operations scenarios.
Adjust line payout speed based on your own rules. Line tension or speed control is possible based on your own rules. Use this for pretensioning moorings, controlling line behavior in dynamic scenarios with ship escort, or any other scenario.
Cut development time by writing in your preferred programming language. The ProteusDS API toolset files include Dynamically Linked Libraries (DLL) so you can write your own simulation framework to run your own custom scenario.
Save time developing coupled Matlab-ProteusDS models using the Simulink Wrapper. Many ProteusDS users work with Matlab, too. We’ve developed a wrapper to speed up using the ProteusDS API with Matlab and Simulink so you can get going much faster.
Accelerate learning to use the ProteusDS API toolset with several sample cases. An AUV navigation, Wave Energy Converter coupled Power Take Off, and line payout scenario are available to help speed up learning and using the API toolset.
Go far.
Go together.
DSA is an open and collaborative organization. There are government, university, and industrial research organizations all over the world that we work with. We actively research new techniques to use in our hydrodynamic models. Through these collaborations, we all learn together how to solve new problems.
How will I know I need the API toolset?
There can be many details involved in trying to understand what’s needed and what isn’t. Our staff have many years of experience working on a wide variety of hydrodynamic problems and can guide you to what’s needed and if the API is necessary or not. Use the contact form to reach out and set up a time to meet with one of our staff to discuss your specific problem.
Examples
AUV Navigation
Use the API toolset to set up your own navigation control by schedule changes to control surfaces and thruster settings.
Wave Energy Converter Power Take Off
Develop a specific Power Take Off model – hydraulic, electrical, or otherwise, and couple to a ProteusDS hydrodynamic mooring model to gauge the impact on system motion and power capture in different environmental conditions.
Advanced line tension control
Develop specific line tension controls for mooring pretension, towed array, or escort scenarios.
Testimonials
API library files to couple numerical models from a variety of programming languages
Matlab and Simulink wrapper files to speed up linking to API toolset
Visualization of mooring motion at sea
Flexible software access on multiple computers
Access
Get a free demo to evaluate ProteusDS API
Ask for a 7 day fully functional demo of the paid version of the ProteusDS API toolset. You can use this to learn the software, the interface, and evaluate how it may work with your specific system.
Explore sample scenarios including AUV navigation, Wave Energy Converter with coupled Power Take Off, and line payout scenario to speed up learning and using the API toolset.
Request a demo