orcaflex-results-comparison
Compare results across multiple OrcaFlex simulations for design verification, sensitivity studies, and configuration comparison. Includes pretension, stiffness, and force distribution analysis.
Best use case
orcaflex-results-comparison is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Compare results across multiple OrcaFlex simulations for design verification, sensitivity studies, and configuration comparison. Includes pretension, stiffness, and force distribution analysis.
Teams using orcaflex-results-comparison should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/results-comparison/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How orcaflex-results-comparison Compares
| Feature / Agent | orcaflex-results-comparison | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Compare results across multiple OrcaFlex simulations for design verification, sensitivity studies, and configuration comparison. Includes pretension, stiffness, and force distribution analysis.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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
```python
from digitalmodel.orcaflex.analysis.comparative import MooringComparativeAnalysis
from pathlib import Path
# Initialize analyzer
analyzer = MooringComparativeAnalysis(
results_directory=Path("results/")
)
# Compare pretensions
*See sub-skills for full details.*
### Stiffness Comparison
```python
from digitalmodel.orcaflex.analysis.comparative import MooringComparativeAnalysis
analyzer = MooringComparativeAnalysis(results_directory=Path("results/"))
# Compare stiffness matrices
stiffness_comparison = analyzer.compare_stiffness(
configurations=["6_leg", "8_leg", "taut_leg"]
)
*See sub-skills for full details.*
### Line Force Distribution
```python
from digitalmodel.orcaflex.analysis.comparative import MooringComparativeAnalysis
analyzer = MooringComparativeAnalysis(results_directory=Path("results/"))
# Compare force distribution by line groups
force_comparison = analyzer.compare_line_stiffness_distribution(
configurations=["baseline", "optimized"],
line_groups={
"bow": ["Leg_1", "Leg_2"],
*See sub-skills for full details.*
### Multi-Simulation Response Comparison
```python
import OrcFxAPI
from pathlib import Path
import pandas as pd
import numpy as np
def compare_simulation_responses(
sim_files: list,
config: dict
) -> pd.DataFrame:
*See sub-skills for full details.*
### Sensitivity Analysis
```python
def sensitivity_analysis(
parameter_name: str,
parameter_values: list,
result_variable: str,
results: pd.DataFrame
) -> dict:
"""
Analyze sensitivity of result to parameter.
"""
*See sub-skills for full details.*
## Related Skills
- [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
## References
- API RP 2SK: Design and Analysis of Stationkeeping Systems
- DNV-OS-E301: Position Mooring
- Source: `src/digitalmodel/modules/orcaflex/analysis/comparative.py`
## Sub-Skills
- [Basic Comparison (+1)](basic-comparison/SKILL.md)
- [Simulation Setup (+2)](simulation-setup/SKILL.md)
## Sub-Skills
- [Error Handling](error-handling/SKILL.md)
## Sub-Skills
- [Version Metadata](version-metadata/SKILL.md)
- [[1.0.0] - 2026-01-17](100-2026-01-17/SKILL.md)
- [1. Pretension Comparison (+3)](1-pretension-comparison/SKILL.md)
- [Comparison Bar Chart (+1)](comparison-bar-chart/SKILL.md)
- [Comparison Summary Table (+1)](comparison-summary-table/SKILL.md)Related Skills
OrcaFlex Specialist Skill
```yaml
orcaflex-reporting-fixture-proof-pattern
Build and extend fixture-backed OrcaFlex reporting proof paths in digitalmodel using stable metadata baselines, normalized HTML snapshots, and reusable reporting test helpers.
digitalmodel-orcawave-orcaflex-proof-workflows
Class-level digitalmodel OrcaWave/OrcaFlex readiness, semantic-proof, fixture-proof, and closeout workflows.
orcawave-orcaflex-readiness-audit
Audit the real readiness of digitalmodel OrcaWave/OrcaFlex spec-driven workflows by reconciling workspace-hub issues, source/tests, semantic-equivalence boundaries, and wiki synthesis gaps.
export-tax-summary-with-year-comparison
Extract and structure tax return data into YAML format for year-over-year comparison across different filing products
digitalmodel-orcawave-orcaflex-workflow
Current-state workflow for navigating and extending digitalmodel OrcaWave/OrcaFlex capabilities across code, tests, issues, queue tooling, and licensed-machine boundaries.
orcawave-orcaflex-semantic-proof-wave-closeout
Close out an OrcaWave/OrcaFlex semantic-proof wave after a PR merges, split unrelated CI blockers, and seed the next semantic-proof issue wave without duplicating existing issues.
orcawave-to-orcaflex
Integration specialist for converting OrcaWave diffraction results to OrcaFlex vessel types. Handles hydrodynamic database generation, RAO import, viscous damping addition, and coordinate system transformations.
orcaflex-yaml-gotchas
Production-proven OrcaFlex YAML traps and solutions covering dormant properties, boolean mismatches, section ordering, Pydantic integration, and section name aliases.
orcaflex-visualization
Generate visualizations from OrcaFlex and OrcaWave simulations using the shared OrcFxAPI — model views (SaveModelView), time series plots, range graphs, and interactive HTML reports. Covers both .dat/.sim (OrcaFlex) and .owd (OrcaWave) files via the same API surface.
orcaflex-vessel-setup
Configure 6-DOF vessels in OrcaFlex with hydrodynamic properties, RAO import from AQWA, and vessel type creation. Covers initial position, orientation, calculation settings, and motion options.
orcaflex-static-debug
Troubleshoot and resolve OrcaFlex static analysis convergence issues. Diagnose common problems including line connectivity, tensions, environmental conditions, and numerical instabilities.