| name | orcawave-to-orcaflex |
| description | Integration specialist for converting OrcaWave diffraction results to OrcaFlex vessel types. Handles hydrodynamic database generation, RAO import, viscous damping addition, and coordinate system transformations. |
| type | reference |
| version | 1.0.0 |
| updated | "2026-01-17T00:00:00.000Z" |
| category | engineering |
| triggers | ["OrcaWave to OrcaFlex","hydrodynamic database","vessel type creation","RAO import","diffraction to time domain","added mass damping export","OrcaFlex vessel setup"] |
| capabilities | [] |
| requires | [] |
| tags | [] |
| scripts_exempt | true |
Orcawave To Orcaflex
When to Use
- Converting OrcaWave results (.owr) to OrcaFlex vessel type
- Creating hydrodynamic database for time-domain analysis
- Importing RAO data from diffraction analysis
- Adding viscous damping to radiation damping
- Transforming coordinate systems between tools
- Setting up vessel types with full hydrodynamic properties
- Batch conversion of multiple loading conditions
Python API
Basic Conversion
from digitalmodel.diffraction.orcawave_converter import OrcaWaveConverter
from digitalmodel.diffraction.orcaflex_exporter import OrcaFlexExporter
import OrcFxAPI
orcawave_model = OrcFxAPI.DiffractionModel("models/fpso.owr")
vessel = orcawave_model.Vessel
*See sub-skills for full details.*
```python
from digitalmodel.orcawave.orcaflex_export import OrcaWaveToOrcaFlex
converter = OrcaWaveToOrcaFlex()
converter.load_orcawave("models/fpso.owr")
*See sub-skills for full details.*
```python
from digitalmodel.orcawave.orcaflex_export import HydrodynamicDatabaseCreator
db_creator = HydrodynamicDatabaseCreator()
db_creator.add_condition(
name="full_load",
orcawave_file="models/fpso_full.owr",
*See sub-skills for full details.*
```python
from digitalmodel.orcawave.rao_import import RAOImporter
digitalmodel.diffraction.output_validator OutputValidator
importer = RAOImporter()
raos = importer.load_from_orcawave()
*See sub-skills full details.*
```python
digitalmodel.orcawave.coordinate_transform CoordinateTransformer
transformer = CoordinateTransformer()
transformer.set_orcawave_origin(
x=,
*See sub-skills full details.*
- [orcawave-analysis](../orcawave-analysis/SKILL.md) - OrcaWave diffraction analysis
- [orcaflex-vessel-setup](../orcaflex-vessel-setup/SKILL.md) - OrcaFlex vessel configuration
- [orcaflex-rao-](../orcaflex-rao-/SKILL.md) - RAO data
- [hydrodynamics](../hydrodynamics/SKILL.md) - Coefficient management
- OrcaWave Data Format Specification
- OrcaFlex Vessel Documentation
- Converter Implementation: `src/digitalmodel/modules/diffraction/orcawave_converter.py`
- Exporter Implementation: `src/digitalmodel/modules/diffraction/orcaflex_exporter.py`
---
**Version History**
- **** (-01-): Initial release conversion, validation, multi- export
- [Best Practices](best-practices/SKILL.md)
- [Error Handling](error-handling/SKILL.md)
- [Version Metadata](version-metadata/SKILL.md)
- [Workflow Overview](workflow-overview/SKILL.md)
- [Standard Export Configuration (+)](standard-export-configuration/SKILL.md)
- [Supported Output Formats (+)](supported-output-formats/SKILL.md)
- [CLI Usage](cli-usage/SKILL.md)
- [Pre-Export Validation](pre-export-validation/SKILL.md)
- [Generated YAML Structure](generated-yaml-structure/SKILL.md)
OrcaWave topics (`data/llm-wiki/orcawave/`):
- `Results,DisplacementRAOs.md` -- RAO output export
- `Results,Addedmassanddamping.md` -- AMD matrices to transfer
- `Results,LoadRAOs.md` -- load RAO data
- `Theory,Coordinatesystems.md` -- coordinate system conventions
OrcaFlex topics (`data/llm-wiki/orcaflex/`):
- `Importinghydrodynamicdata,OrcaWave.md` -- OrcaWave workflow OrcaFlex
- `Vesseltypes,RAOs.md` -- RAO data vessel types
- `Vesseltypes,Stiffness,addedmassanddamping.md` -- AMD data vessel types
- `Vesseltheory,RAOsandphases.md` -- RAO/phase conventions
- `Vesseltheory,Stiffness,addedmassanddamping.md` -- AMD theory
Papers (`data/llm-wiki/papers/`):
- `Generating-Spectral-RAOs.md` -- spectral RAO generation