Marine systems simulation
FhSim

Many tools exist to simulate dynamic systems in the time domain, with different focus and usage areas. The key goals when developing FhSim have been simulation performance, model development and re-usability. The resulting characteristics are the use of C++ for model development, integrated 3D visualisation (which can be disabled) and the need for C++ skills to develop new models.

In FhSim, a simulation is defined in terms of sub-models, their parameters and interconnections. These sub-models are called SimObjects. These can be of nearly arbitrary complexity and size, from the representation of a single mass point to e.g. a complete net structure. It is, however, often easier to handle a limited number of complex models than a large number of simpler models, due to the use of textual (XML) input files. Larger models are also easier to keep computational efficient.