| name | orcaflex-operability |
| description | Perform operability analysis combining multiple sea states to assess system availability and weather downtime. Generate operability envelopes, critical heading analysis, and downtime calculations from wave scatter diagrams. |
| type | reference |
| version | 1.0.0 |
| updated | "2026-01-17T00:00:00.000Z" |
| category | engineering |
| triggers | ["operability analysis","weather downtime","operability envelope","sea state analysis","weather window","operational limits","critical headings","wave scatter","annual downtime"] |
| capabilities | [] |
| requires | [] |
| tags | [] |
| scripts_exempt | true |
Orcaflex Operability
When to Use
- Operability envelope generation for mooring systems
- Weather downtime calculations from scatter diagrams
- Critical heading identification for design loads
- Multi-sea-state analysis (1yr, 10yr, 100yr return periods)
- Tension limit assessment (intact vs damaged conditions)
- Annual operational availability studies
- Polar coordinate visualization of system limits
Prerequisites
- OrcaFlex simulation results (.sim files) for multiple headings
- Wave scatter diagram (Hs-Tp probability matrix)
- Python environment with
digitalmodel package installed
- Tension limits for intact and damaged conditions
Python API
Basic Operability Analysis
from digitalmodel.orcaflex.operability_analysis import OperabilityAnalyzer
analyzer = OperabilityAnalyzer(
simulation_directory="results/.sim/",
output_directory="reports/operability/"
)
*See sub-skills for full details.*
```python
from digitalmodel.orcaflex.operability_analysis import OperabilityAnalyzer
import pandas as pd
analyzer = OperabilityAnalyzer(
simulation_directory="results/.sim/",
output_directory="reports/"
)
*See sub-skills for full details.*
```python
from digitalmodel.orcaflex.operability_analysis import OperabilityAnalyzer
analyzer = OperabilityAnalyzer(
simulation_directory="results/.sim/",
output_directory="reports/"
)
critical = analyzer.generate_critical_headings_report(
*See sub-skills for full details.*
```python
digitalmodel.orcaflex.operability_analysis OperabilityAnalyzer
analyzer = OperabilityAnalyzer(
simulation_directory=,
output_directory=
)
report_path = analyzer.generate_comprehensive_report(
*See sub-skills full details.*
- [orcaflex-modeling](../orcaflex-modeling/SKILL.md) - Run OrcaFlex simulations
- [orcaflex-post-processing](../orcaflex-post-processing/SKILL.md) - Extract results
- [orcaflex-extreme-analysis](../orcaflex-extreme-analysis/SKILL.md) - Extreme value extraction
- [mooring-design](../mooring-design/SKILL.md) - Mooring system design
- API RP 2SK: Design Analysis of Stationkeeping Systems
- DNV-OS-E301: Position Mooring
- ISO -: Stationkeeping Systems
- Source: `src/digitalmodel/modules/orcaflex/operability_analysis.py`
- [Basic Operability Configuration (+)](basic-operability-configuration/SKILL.md)
- [Simulation Setup (+)](simulation-setup/SKILL.md)
- [Error Handling](error-handling/SKILL.md)
- [Version Metadata](version-metadata/SKILL.md)
- [[] - -01-](--01-/SKILL.md)
- [Operability Workflow](operability-workflow/SKILL.md)
- [Operability Envelope Plot (+)](operability-envelope-plot/SKILL.md)
- [CSV Matrix Format](csv-matrix-/SKILL.md)
- [With OrcaFlex Modeling (+)](-orcaflex-modeling/SKILL.md)