orcaflex-post-processing
Post-process OrcaFlex simulation results using OPP (OrcaFlex Post-Process). Use for extracting summary statistics, linked statistics, range graphs, time series, histograms, and generating interactive HTML reports from .sim files.
Best use case
orcaflex-post-processing is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Post-process OrcaFlex simulation results using OPP (OrcaFlex Post-Process). Use for extracting summary statistics, linked statistics, range graphs, time series, histograms, and generating interactive HTML reports from .sim files.
Teams using orcaflex-post-processing 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/post-processing/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How orcaflex-post-processing Compares
| Feature / Agent | orcaflex-post-processing | 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?
Post-process OrcaFlex simulation results using OPP (OrcaFlex Post-Process). Use for extracting summary statistics, linked statistics, range graphs, time series, histograms, and generating interactive HTML reports from .sim files.
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 Post Processing
## When to Use
- Extracting summary statistics from simulation results
- Creating range graphs for motion/load envelopes
- Generating time series plots for specific variables
- Computing linked statistics (correlations between variables)
- Creating histogram distributions of results
- Building interactive HTML dashboards from simulation data
- Batch processing multiple .sim files in parallel
## Prerequisites
- OrcaFlex license (for reading .sim files)
- Completed simulations in `.sim/` directory
- Python environment with `digitalmodel` package installed
## Python API
### Basic Post-Processing
```python
from digitalmodel.orcaflex.opp import OrcaFlexPostProcess
# Initialize post-processor
opp = OrcaFlexPostProcess()
# Load configuration
cfg = {
"orcaflex": {
"postprocess": {
*See sub-skills for full details.*
### Batch Processing with Parallel Execution
```python
from digitalmodel.orcaflex.opp import OrcaFlexPostProcess
from concurrent.futures import ProcessPoolExecutor
from pathlib import Path
opp = OrcaFlexPostProcess()
# Get all .sim files
sim_files = list(Path("results/.sim/").glob("*.sim"))
*See sub-skills for full details.*
### Extract Specific Results
```python
from digitalmodel.orcaflex.orcaflex_utilities import OrcaflexUtilities
utils = OrcaflexUtilities()
# Load simulation
model, metadata = utils.get_model_and_metadata("simulation.sim")
# Get time history
line = model["Line1"]
*See sub-skills for full details.*
## Related Skills
- [orcaflex-modeling](../orcaflex-modeling/SKILL.md) - Run OrcaFlex simulations
- [mooring-design](../mooring-design/SKILL.md) - Mooring system design
- [fatigue-analysis](../fatigue-analysis/SKILL.md) - Fatigue assessment
## References
- OrcaFlex Results Documentation
- OrcFxAPI Python Guide
- Workspace HTML Reporting Standards: `docs/modules/standards/HTML_REPORTING_STANDARDS.md`
## Sub-Skills
- [Efficient Processing (+2)](efficient-processing/SKILL.md)
## Sub-Skills
- [Error Handling](error-handling/SKILL.md)
## Sub-Skills
- [Version Metadata](version-metadata/SKILL.md)
- [[1.0.0] - 2026-01-07](100-2026-01-07/SKILL.md)
- [1. Summary Statistics (+4)](1-summary-statistics/SKILL.md)
- [Complete Post-Processing Configuration (+1)](complete-post-processing-configuration/SKILL.md)
- [CSV Output (+2)](csv-output/SKILL.md)
- [Parallel Processing Details](parallel-processing-details/SKILL.md)
- [Common Vessel Variables (+2)](common-vessel-variables/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.
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.
post-smoke-ci-plan-boundary-hardening
Harden a CI follow-up plan after an initial smoke/unblock issue lands. Use for post-smoke red workflows where later gates surface broad lint/type debt and the plan must stay bounded, evidence-backed, and review-honest.
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.
bounded-post-smoke-ci-hardening-plan
Plan post-smoke CI hardening as a bounded blocker-removal tranche instead of overpromising full green. Includes issue-body alignment, follow-up split rules, honest review bookkeeping, and reliable local validation commands.
linkedin-post-to-gtm-ingestion
Review external LinkedIn posts and fold reusable insights into ACE-style GTM docs, capability maps, and content calendars.
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.