docs
mooringDesignSimulator v2 - Modeling
Modeling principles and simulation pipeline
Functional scope
Mooring Simulator v2 is designed for static oceanographic mooring design and analysis.
The current workflow is:
- edit the mooring as a project
- adapt editable data into simulation input
- preprocess lengths and depth constraints
- run the static solver
- 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:
fixedautonone
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.