docs

mooringDesignSimulator v2 - Modeling

Modeling principles and simulation pipeline

13 May 2026

Functional scope

Mooring Simulator v2 is designed for static oceanographic mooring design and analysis.

The current workflow is:

  1. edit the mooring as a project
  2. adapt editable data into simulation input
  3. preprocess lengths and depth constraints
  4. run the static solver
  5. render tables, charts, and report output

Main concepts

Project model

The editable project stores:

  • project metadata
  • mooring segments in line order
  • copied component properties
  • environmental current points

Projects are persisted in SQLite.

Segment categories

The application distinguishes categories such as:

  • ropes
  • instruments
  • floats
  • releases
  • terminals
  • anchors

Some segments are discrete components, while ropes and cables carry a length and can support clamp operations depending on their properties.

Depth convention

The current V2 convention is:

  • depth positive downward

Rope length modes

Rope-like segments can use:

  • fixed
  • auto
  • none

auto allows the preprocessor to estimate a length when enough constraints are available.

Simulation pipeline

The high-level pipeline is:

ProjectRepository
    -> simulation_project_adapter
    -> simulation_preprocessor
    -> simulation_solver
    -> SimulationResultsWidget / PDF report

Adapter

The adapter converts editable project records into simulation models.

Preprocessor

The preprocessor handles tasks such as:

  • target-depth normalization
  • automatic rope-length estimation
  • discretization of long segments

Solver

The solver computes the static mooring state and the derived metrics used by the UI and PDF report.

Important limitation

The application currently implements a static solver and associated operational indicators. It is not a full dynamic time-domain mooring simulator.


Previous: Usage | Back to list