aqwa-reference

AQWA solver stages (RESTART), OPTIONS keywords, FIDP/FISK external damping/stiffness cards, backend bugs, and MCP tool integration patterns.

5 stars

Best use case

aqwa-reference is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

AQWA solver stages (RESTART), OPTIONS keywords, FIDP/FISK external damping/stiffness cards, backend bugs, and MCP tool integration patterns.

Teams using aqwa-reference 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

$curl -o ~/.claude/skills/reference/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/engineering/marine-offshore/aqwa/reference/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/reference/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How aqwa-reference Compares

Feature / Agentaqwa-referenceStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

AQWA solver stages (RESTART), OPTIONS keywords, FIDP/FISK external damping/stiffness cards, backend bugs, and MCP tool integration patterns.

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

# AQWA Reference Skill

Solver internals, OPTIONS keywords, external damping/stiffness cards, and MCP integration for ANSYS AQWA. See [aqwa](../SKILL.md) for Python API.

## RESTART Stage Reference

| RESTART | Stages Run | Purpose | Typical Use |
|---|---|---|---|
| `1 2` | Geometry + radiation | Added mass & damping matrices only | Quick coefficient extraction |
| `1 5` | Full diffraction | First-order RAOs + added mass + damping | Standard frequency-domain analysis |
| `1 8` | Full + QTF | Everything in 1-5 plus second-order QTF forces | Mooring design, slow drift |

## OPTIONS Keyword Reference

| Keyword | Purpose | When to Use |
|---|---|---|
| `GOON` | Continue past non-fatal mesh errors | Always (recommended) |
| `LHFR` | Remove irregular frequency effects (lid method) | When `remove_irregular_frequencies: true` |
| `MQTF` | Enable QTF computation | When `qtf_calculation: true` and RESTART includes stages 6-8 |
| `AHD1` | Generate .AH1 ASCII hydrodynamic database | When `output_ah1: true` |
| `REST END` | End OPTIONS block (RESTART must follow immediately) | Always (required) |

### Card Ordering in .dat File

```
OPTIONS GOON              <- Always first (error tolerance)
OPTIONS LHFR MQTF REST END  <- Feature options + terminator
OPTIONS AHD1              <- Optional output format (BEFORE REST END line)
RESTART  1  5             <- Must immediately follow REST END
```

## FIDP External Damping Cards (Deck 7)

FIDP (Frequency Independent DamPing) cards in Deck 7 WFS1:
- Format: `{6sp}FIDP{5sp}{row_idx 5-wide}{6 x 10-char scientific notation values}`
- Generated when `vessel.external_damping` has non-zero entries in spec.yml
- **Critical:** FIDP has **ZERO effect** on frequency-domain RAOs (stages 1-5)
- FIDP only affects time-domain response analysis (stages 6+, AQWA-DRIFT/NAUT)
- OrcaWave DOES include external damping in frequency-domain RAOs — this creates an asymmetry

## FISK External Stiffness Cards (Deck 7)

FISK (Frequency Independent Stiffness) cards — same format as FIDP but for `vessel.external_stiffness`.

## Backend Bug: RESTART Always 1-5

`aqwa_backend.py:412` hardcodes `RESTART 1 5` regardless of `qtf_calculation`. When `qtf_calculation: true`, should use `RESTART 1 8` to actually compute QTF. The `OPTIONS MQTF` flag is correctly generated but QTF stages never execute with RESTART 1 5.

## MCP Tool Integration

### Swarm Coordination

```javascript
mcp__claude-flow__swarm_init { topology: "mesh", maxAgents: 4 }
mcp__claude-flow__agent_spawn { type: "analyst", name: "aqwa-processor" }
mcp__claude-flow__agent_spawn { type: "code-analyzer", name: "coefficient-extractor" }
```

### Memory Coordination

```javascript
mcp__claude-flow__memory_usage {
  action: "store",
  key: "aqwa/raos/vessel",
  namespace: "hydrodynamics",
  value: JSON.stringify({ vessel: "FPSO", directions: [0, 45, 90, 135, 180], frequencies: 50 })
}
```

### Phased Processing Workflow

1. **Discovery**: Identify AQWA output files
2. **Quality**: Validate file integrity
3. **Extraction**: Extract RAOs and coefficients
4. **Synthesis**: Combine multi-body results
5. **Validation**: Check physical consistency
6. **Integration**: Export to OrcaFlex format

## Related Skills

- [aqwa](../SKILL.md) — Hub skill with Python API
- [aqwa/input](../input/SKILL.md) — Input formats and configurations
- [aqwa/output](../output/SKILL.md) — Output formats and validation

Related Skills

orcawave-aqwa-benchmark

5
from vamseeachanta/workspace-hub

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.

aqwa-output

5
from vamseeachanta/workspace-hub

AQWA output formats (RAO CSV, coefficient JSON), LIS parsing conventions, result validation, benchmark comparison vs OrcaWave, and validation criteria.

aqwa-batch-execution

5
from vamseeachanta/workspace-hub

Run ANSYS AQWA analyses in batch/headless mode on Linux. Covers CLI execution, DAT input file structure, multi-stage analysis chaining, output file parsing, failure diagnosis, and HPC job scheduling.

aqwa-analysis

5
from vamseeachanta/workspace-hub

Integrate with AQWA hydrodynamic software for RAO computation, damping analysis, and coefficient extraction. Hub skill — delegates to aqwa-input, aqwa-output, aqwa-reference for details.

docs-stale-reference-guardrails

5
from vamseeachanta/workspace-hub

Prevent deleted workflow/path references from creeping back into live docs by combining strict scans, legacy allowlists, and shared regex helpers.

repo-cleanup-references-to-remove

5
from vamseeachanta/workspace-hub

Sub-skill of repo-cleanup: References to Remove.

hidden-folder-audit-common-hidden-folders-reference

5
from vamseeachanta/workspace-hub

Sub-skill of hidden-folder-audit: Common Hidden Folders Reference.

skill-creator-official-plugin-reference

5
from vamseeachanta/workspace-hub

Sub-skill of skill-creator: Official Plugin Reference.

skill-creator-canonical-reference

5
from vamseeachanta/workspace-hub

Sub-skill of skill-creator: Canonical Reference.

scientific-problem-selection-reference-materials

5
from vamseeachanta/workspace-hub

Sub-skill of scientific-problem-selection: Reference Materials.

scientific-problem-selection-foundational-reference

5
from vamseeachanta/workspace-hub

Sub-skill of scientific-problem-selection: Foundational Reference.

cfd-pipeline-quick-reference-file-flow

5
from vamseeachanta/workspace-hub

Sub-skill of cfd-pipeline: Quick Reference: File Flow.