| name | orcawave-aqwa-benchmark |
| description | Cross-validation specialist for comparing OrcaWave and AQWA diffraction analysis results. Provides statistical comparison, peak value validation, and automated benchmark reporting for hydrodynamic coefficient verification. |
| type | reference |
| version | 1.0.0 |
| updated | "2026-01-17T00:00:00.000Z" |
| category | engineering |
| triggers | ["AQWA OrcaWave comparison","diffraction benchmark","RAO validation","hydrodynamic coefficient comparison","cross-tool validation","panel method benchmark","added mass comparison","damping comparison"] |
| capabilities | [] |
| requires | [] |
| tags | [] |
| scripts_exempt | true |
Orcawave Aqwa Benchmark
When to Use
- Validating OrcaWave results against AQWA benchmarks
- Comparing RAO amplitudes and phases between tools
- Verifying added mass and damping matrices
- Running automated benchmark test suites
- Generating comparison reports for quality assurance
- Establishing confidence in diffraction analysis results
- Identifying discrepancies between panel method implementations
Python API
Basic Comparison
from digitalmodel.diffraction.comparison_framework import (
DiffractionComparator,
PeakRAOComparator
)
from digitalmodel.diffraction.aqwa_converter import AQWAConverter
from digitalmodel.diffraction.orcawave_converter import OrcaWaveConverter
aqwa_converter = AQWAConverter()
*See sub-skills for full details.*
```python
from digitalmodel.diffraction.comparison_framework import PeakRAOComparator
peak_comparator = PeakRAOComparator(
aqwa_results=aqwa_results,
orcawave_results=orcawave_results,
peak_threshold=0.10,
tolerance=0.05
)
*See sub-skills for full details.*
```python
from digitalmodel.diffraction.comparison_framework import MatrixComparator
matrix_comp = MatrixComparator()
freq = 0.1
am_comparison = matrix_comp.compare_added_mass(
aqwa_matrix=aqwa_results['added_mass'][freq],
*See sub-skills for full details.*
```python
from digitalmodel.diffraction.comparison_framework StatisticalAnalyzer
analyzer = StatisticalAnalyzer()
correlation = analyzer.compute_correlation(
aqwa_raos=aqwa_results[],
orcawave_raos=orcawave_results[]
*See sub-skills full details.*
- [orcawave-analysis](../orcawave-analysis/SKILL.md) - OrcaWave analysis execution
- [aqwa-analysis](../aqwa-analysis/SKILL.md) - AQWA analysis execution
- [hydrodynamics](../hydrodynamics/SKILL.md) - Coefficient management
- Comparison Framework: `src/digitalmodel/modules/diffraction/comparison_framework.py`
- Benchmark Data: `docs/modules/orcawave/L01_aqwa_benchmark/`
- AQWA Converter: `src/digitalmodel/modules/diffraction/aqwa_converter.py`
- OrcaWave Converter: `src/digitalmodel/modules/diffraction/orcawave_converter.py`
---
**Version History**
- **** (-01-): Initial release comparison framework, peak validation, statistical analysis
- [Best Practices](best-practices/SKILL.md)
- [Version Metadata](version-metadata/SKILL.md)
- [Standard Tolerances (+)](standard-tolerances/SKILL.md)
- [Benchmark Suite Configuration (+)](benchmark-suite-configuration/SKILL.md)
- [CLI Usage](cli-usage/SKILL.md)
- [HTML Report Structure (+)](html-report-structure/SKILL.md)
- [Standard Test Suite](standard-test-suite/SKILL.md)
- [Common Causes of Deviation (+)](common-causes-of-deviation/SKILL.md)
- [Automated Validation Pipeline](automated-validation--pipeline/SKILL.md)
- [Convention Differences (+)](convention-differences/SKILL.md)
- [Single-Page HTML Report Structure (+)](single-page-html-report-structure/SKILL.md)
OrcaWave topics (`data/llm-wiki/orcawave/`):
- `Theory,First-orderequations.md` -- first-order panel method (OrcaWave side)
- `Results,Addedmassanddamping.md` -- AMD results comparison
- `Results,DisplacementRAOs.md` -- RAO results comparison
- `Theory,Coordinatesystems.md` -- coordinate conventions (key cross-tool alignment)
- `Data,Validation.md` -- built- validation checks
OrcaFlex topics (`data/llm-wiki/orcaflex/`):
- `Importinghydrodynamicdata,AQWA.md` -- AQWA conventions
- `Importinghydrodynamicdata,OrcaWave.md` -- OrcaWave conventions
- `Vesseltypes,CheckingRAOs.md` -- RAO quality checks