Many tools exist to simulate dynamic systems in the time domain, with different focus and usage areas. The key goals when developing FhSim has been simulation performance, models development and re-usability. The resulting characteristics is the use of C++ for model development, integrated 3D visualisation (which can be disabled) and the need for C++ skills to develop new models.
Features
Fast Development
FhSim provides a common simulation environment in which models can be shared and combined in many different ways. This facilitates re-use, preserves project results, and cuts down on model development costs.
Extensive Model Library
FhSim features a large collection of mathematical models, including ships, trawl nets and doors, net cages, ropes and weight systems, buoys, cables, winches, and anchors.
Flexibility
FhSim can be run on Windows and Linux, as a stand-alone or as an API. It can be coupled with MATLAB/Simulink, and executed via Java (JNI).
High Realism
Models in FhSim are continuously validated against experimental data through projects employing FhSim as a tool. This ensures realistic model responses.
Speed and performance
FhSim is developed with performance and real-time applications in mind. FhSim is used for applications where performance is paramount, such as monitoring (state estimation), control systems (MPC), operational decision support and personnel training in virtual environments.
3D Visualization
FhSim features 3D visualization for development, demos, and presentation of results. Alternatively, it can also be run without visualization for maximum efficiency, e.g. when connected to external visualization engines.
Previous use cases
Components
Executables
Expected available: May 2022
Model libraries
Expected available: August 2022
Light API
Expected available: December 2022
API
Expected available: December 2022
Source code
Expected available: To be determined