# Orcaflex Operability With Orcaflex Modeling

> Sub-skill of orcaflex-operability: With OrcaFlex Modeling (+1).

- Skill: `vamseeachanta/orcaflex-operability-with-orcaflex-modeling` (Agent Skill)
- Install (CLI): `npx skillmds@latest add vamseeachanta/orcaflex-operability-with-orcaflex-modeling`
- Raw SKILL.md: https://api.skillmd.com/api/skills/vamseeachanta/orcaflex-operability-with-orcaflex-modeling/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: vamseeachanta (https://skillmd.com/u/vamseeachanta)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/vamseeachanta/orcaflex-operability-with-orcaflex-modeling

---


# With OrcaFlex Modeling (+1)

## With OrcaFlex Modeling


```python
# 1. Run simulations for multiple headings
from digitalmodel.orcaflex.universal import UniversalOrcaFlexRunner

runner = UniversalOrcaFlexRunner()
for heading in range(0, 360, 15):
    runner.run_single(f"mooring_heading_{heading}.yml")

# 2. Run operability analysis
from digitalmodel.orcaflex.operability_analysis import OperabilityAnalyzer

analyzer = OperabilityAnalyzer(simulation_directory="results/.sim/")
analyzer.generate_comprehensive_report(...)
```

## With Post-Processing


```python
# Use OPP for detailed extraction, then operability for envelope
from digitalmodel.orcaflex.opp import OrcaFlexPostProcess
from digitalmodel.orcaflex.operability_analysis import OperabilityAnalyzer

# Extract detailed statistics
opp = OrcaFlexPostProcess()
stats = opp.extract_summary_statistics(...)

# Generate operability envelope
analyzer = OperabilityAnalyzer(...)
envelope = analyzer.generate_operability_envelope(...)
```

