Mooring System Generation & Load Analysis
Celtic Sea Floating Offshore Wind – Mooring System Generation & Load Analysis
Executive Summary
This study establishes the mooring physics layer of Morie Analytics by transforming floating wind layouts into physically consistent mooring systems and design-ready load outputs.
Using YAML-based configurations and simulation tools, the workflow generates mooring systems and extracts mudline-level loads for engineering assessment that will be transformed into padeye-level loads in the following study case.
The result is a reproducible computational pipeline that connects geometry, equilibrium physics, and load transfer into downstream anchor design inputs.
This module represents the first stage where physical system behavior governs design outcomes, transitioning from geometry to force-driven engineering.
Site intelligence → Layout generation → Soil reconstruction → Mooring physics → Anchor verification → Cable optimization
Project Scope
- Mooring system generation
- Shared-anchor configurations
- Mudline load extraction
- Load aggregation
- Environmental load case evaluation
- Optional dynamic response analysis
This study converts layout geometry into design-driving loads.
Engineering Context
Floating wind farms increasingly adopt shared-anchor configurations, introducing coupled load interaction.
Accurate design requires:
- Geometry and pretension
- Static equilibrium
- Directional loading
- Dynamic amplification
- Load transfer to anchors
Traditional workflows separate mooring and anchor design.
This workflow provides a continuous mechanical link from layout to anchor demand.
Inputs and Data Sources
This study builds directly on upstream Morie Analytics outputs:
From morie_site
- Bathymetry grids
- Spatial domain
From morie_layout
- Floater positions
- Anchor coordinates
- Shared-anchor topology
Additional Inputs
- YAML-based farm configuration
- Mooring line properties
- Environmental load cases
All inputs are integrated into a simulation-ready framework.
This provides the mechanical inputs required for load generation.
Technical Architecture
The workflow is implemented in Python using:
numpy,scipy→ numerical operationsmatplotlib→ visualizationfamodel→ system definition and data handlingMoorPy→ static equilibrium solverRAFT→ frequency-domain dynamic response
Core modules:
- system initialization → project setup and soil loading
- domain extraction → local cropped study area definition
- shared-anchor merging → topology consolidation
- mooring configuration → generation of unique line setups
- pretension adjustment → chain length tuning for target loads
- equilibrium solver → static system solution
- watch circle evaluation → platform offset computation
- RAFT interface → dynamic response simulation
- load reconstruction → stochastic time-series generation from PSD
- load extraction → mudline elevation
System Flow
Layout → Mooring Definition → Equilibrium → Dynamic Response → Load Extraction
The architecture ensures traceability from geometry to load outputs.
Processing Workflow
- Load farm configuration
- Generate mooring geometry
- Detect and merge shared anchors
- Adjust line lengths and pretension
- Solve static equilibrium
- Evaluate environmental response
- Identify governing load case
- Reconstruct time-domain response
- Extract padeye loads
- Aggregate anchor demand
This converts system geometry into design-driving loads.
Mooring System Definition
Mooring systems are generated from floater layouts using deterministic geometric rules that define line topology and load transfer paths.
Key Assumptions
- 3 mooring lines per floater
- 120° angular spacing
- Fixed anchor radius
- Global coordinate consistency
Figure 1 – Mooring system geometry showing floater positions, line headings, and anchor locations.
Engineering Significance
This deterministic geometry ensures:
- Reproducibility across layouts
- Compatibility with shared-anchor configurations
- Consistent load transfer paths
Shared Anchor Topology
Coincident anchor locations are merged to define shared-anchor nodes, creating a connected load network.
Figure 2 – Shared-anchor configurations showing multiple line connections per anchor.
Engineering Significance
Shared anchors enable:
- Reduction in anchor count
- Compact layouts
- Cost-efficient seabed usage
But require:
- Accurate load aggregation
- Directional load resolution
- Consistent transformation into anchor demand
Pretension & Equilibrium
The mooring system is solved for the quasi-static equilibrium, establishing the baseline mechanical state.
Figure 3 – Mooring line catenary profile and load transfer path.
Engineering Interpretation
The equilibrium configuration defines:
- Baseline load distribution across lines
- Dominant horizontal force components driving anchor demand
- Influence of line geometry on load direction
Pretension governs:
- System stiffness
- Load sharing between lines
- Sensitivity to environmental forcing
Environmental & Dynamic Response
Dynamic response is evaluated using RAFT across multiple wave headings.
Figure 4 – Environmental load cases and frequency-domain response.
Engineering Interpretation
Dynamic loading introduces:
- Direction-dependent load redistribution
- Oscillatory tension behavior
- Frequency-dependent amplification
This reveals how environmental conditions translate into load variability and extremes.
Critical Load Case Identification
The governing load case is selected based on maximum tension response across all conditions. In this case the maximum load for an omni-directional environmental loading in the upwind direction.
Engineering Interpretation
Critical conditions typically arise when:
- Wave direction aligns with mooring lines
- Load concentration occurs in windward lines
- Dynamic amplification peaks
This defines the design-driving scenario for anchor verification.
Time-Domain Reconstruction
Time series are reconstructed from PSD outputs to evaluate extreme and fatigue behavior.
Figure 5 – Time-domain reconstruction of mooring line tension.
Engineering Significance
This enables:
- Extreme load identification
- Fatigue cycle assessment
- Validation of dynamic response
Load Extraction
Loads are extracted at the mudline connection point:
- Horizontal at mudline → Hm
- Vertical at mudline → Vm
- Tension direction at mudline → θm
Outputs Generated
Mooring-Level Outputs
- Mooring geometry and topology
- Equilibrium configuration
- Line tensions and profiles
- Mudline loads (Hm, Vm, θm)
Dynamic Outputs
- Frequency-domain response
- PSD characterization
- Critical load case
- Time-domain tension histories
Anchor-Level Outputs
- Resultant loads (H, V, θ)
- Load contribution per line
Engineering Applications
- Mooring system optimization
- Environmental sensitivity studies
- Offset sensitivity analysis for dynamic cable coupling
- Fatigue and extreme load assessment
This enables:
Mooring Behavior → Anchor Demand → Design Verification
Relationship to Other Morie Study Cases
This study is the physics engine of the Morie Analytics workflow.
Receives from
- morie_site → bathymetry context
- morie_layout → geometry and topology
- morie_soil → soil properties at anchor locations
Feeds into
- morie_anchor → soil-dependent load transfer and capacity verification
- morie_cable → system configuration constraints
It provides the mechanical transition from system geometry to design-driving loads.
Why It Matters Commercially
This workflow enables:
- Reduction of anchor overdesign
- Validation of shared-anchor strategies
- Direct linkage between layout decisions and load consequences
- Improved CAPEX control through load-driven design
This is the stage where:
- layout decisions become load consequences
- shared-anchor strategies are validated or rejected
- system configuration directly impacts cost
Aspects to Improve
- Soil–mooring interaction coupling
- Nonlinear seabed contact models
- Probabilistic load cases
- Automated optimization loops
- Integration with installation constraints
Design Philosophy
This study reflects the Morie Analytics approach:
- Physics-informed
- Modular
- Traceable
- Engineering-focused
- Scalable
How to Run
- Place datasets in
celtic_sea_share/ -
Install dependencies:
numpymatplotlibscipypyyamlFAModelMoorPyRAFT
- Execute:
python morie_mooring.py