| name | orcaflex-results-comparison |
| description | Compare results across multiple OrcaFlex simulations for design verification, sensitivity studies, and configuration comparison. Includes pretension, stiffness, and force distribution analysis. |
| type | reference |
| version | 1.0.0 |
| updated | "2026-01-17T00:00:00.000Z" |
| category | engineering |
| triggers | ["compare simulations","results comparison","sensitivity study","design comparison","configuration comparison","pretension comparison","stiffness comparison","mooring comparison"] |
| capabilities | [] |
| requires | [] |
| tags | [] |
| scripts_exempt | true |
Orcaflex Results Comparison
When to Use
- Comparing design alternatives
- Sensitivity analysis (depth, heading, sea state)
- Baseline vs modified configuration
- Design verification against target values
- Multi-configuration optimization
- Mooring system comparison
- Installation sequence comparison
Prerequisites
- Multiple OrcaFlex simulation results (.sim files or extracted CSV)
- Python environment with
digitalmodel package installed
- Consistent variable naming across simulations
Python API
Basic Comparison
from digitalmodel.orcaflex.analysis.comparative import MooringComparativeAnalysis
from pathlib import Path
analyzer = MooringComparativeAnalysis(
results_directory=Path("results/")
)
*See sub-skills for full details.*
```python
from digitalmodel.orcaflex.analysis.comparative import MooringComparativeAnalysis
analyzer = MooringComparativeAnalysis(results_directory=Path("results/"))
stiffness_comparison = analyzer.compare_stiffness(
configurations=["6_leg", "8_leg", "taut_leg"]
)
*See sub-skills for full details.*
```python
from digitalmodel.orcaflex.analysis.comparative import MooringComparativeAnalysis
analyzer = MooringComparativeAnalysis(results_directory=Path("results/"))
force_comparison = analyzer.compare_line_stiffness_distribution(
configurations=["baseline", "optimized"],
line_groups={
"bow": ["Leg_1", ],
*See sub-skills full details.*
```python
OrcFxAPI
pathlib Path
pandas pd
numpy np
() -> pd.DataFrame:
*See sub-skills full details.*
```python
() -> :
*See sub-skills full details.*
- [orcaflex-post-processing](../orcaflex-post-processing/SKILL.md) - Extract results
- [orcaflex-extreme-analysis](../orcaflex-extreme-analysis/SKILL.md) - Extreme values
- [orcaflex-operability](../orcaflex-operability/SKILL.md) - Multi-sea-state analysis
- [mooring-design](../mooring-design/SKILL.md) - Mooring system design
- API RP 2SK: Design Analysis of Stationkeeping Systems
- DNV-OS-E301: Position Mooring
- Source: `src/digitalmodel/modules/orcaflex/analysis/comparative.py`
- [Basic Comparison (+)](basic-comparison/SKILL.md)
- [Simulation Setup (+)](simulation-setup/SKILL.md)
- [Error Handling](error-handling/SKILL.md)
- [Version Metadata](version-metadata/SKILL.md)
- [[] - -01-](--01-/SKILL.md)
- [ Pretension Comparison (+)](-pretension-comparison/SKILL.md)
- [Comparison Bar Chart (+)](comparison-bar-chart/SKILL.md)
- [Comparison Summary Table (+)](comparison-summary-table/SKILL.md)