Agent skill
orcawave-mesh-generation
Panel mesh generation for OrcaWave diffraction analysis. Use when converting CAD/STL to panel mesh, validating mesh quality, running convergence studies, or generating GDF files for hydrodynamic computations.
Install this agent skill to your Project
npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/engineering/marine-offshore/orcawave/mesh-generation
SKILL.md
Orcawave Mesh Generation
When to Use
- Converting CAD geometry (STL, OBJ, STEP) to OrcaWave panel mesh
- Generating GDF (Geometry Definition File) for OrcaWave
- Running mesh convergence studies
- Validating mesh quality (watertight, normals, aspect ratio)
- Optimizing waterline panel refinement
- Checking symmetry and enforcing port/starboard symmetry
- Preparing multi-body meshes with proper separation
Python API
Basic Mesh Generation
from digitalmodel.orcawave.mesh import OrcaWaveMeshGenerator
# Initialize generator
generator = OrcaWaveMeshGenerator()
# Load CAD geometry
generator.load_geometry("geometry/hull.stl")
# Generate panel mesh
*See sub-skills for full details.*
### Mesh Convergence Study
```python
from digitalmodel.orcawave.mesh_study import MeshConvergenceStudy
# Initialize study
study = MeshConvergenceStudy()
# Define mesh sizes to test
mesh_configs = [
{"target_panels": 500, "label": "coarse"},
{"target_panels": 1000, "label": "medium"},
*See sub-skills for full details.*
### STL to GDF Conversion
```python
from digitalmodel.orcawave.converters import STLtoGDFConverter
# Initialize converter
converter = STLtoGDFConverter()
# Convert with options
converter.convert(
input_file="geometry/hull.stl",
output_file="geometry/hull.gdf",
*See sub-skills for full details.*
### Waterline Refinement
```python
from digitalmodel.orcawave.mesh import WaterlineRefiner
# Initialize refiner
refiner = WaterlineRefiner()
# Load existing mesh
refiner.load_mesh("geometry/hull_coarse.gdf")
# Apply waterline refinement
*See sub-skills for full details.*
## Related Skills
- [orcawave-analysis](../orcawave-analysis/SKILL.md) - Main diffraction analysis
- [gmsh-meshing](../gmsh-meshing/SKILL.md) - Advanced mesh generation
- [freecad-automation](../freecad-automation/SKILL.md) - CAD geometry preparation
- [cad-engineering](../cad-engineering/SKILL.md) - CAD file format handling
## References
- OrcaWave GDF File Format Specification
- Orcina Panel Method Documentation
- WAMIT Manual (GDF format compatibility)
- Lee, C.H.: WAMIT Theory Manual
---
**Version History**
- **1.0.0** (2026-01-17): Initial release with mesh generation, validation, and convergence study capabilities
## Sub-Skills
- [Geometry Import (+2)](geometry-import/SKILL.md)
- [Best Practices](best-practices/SKILL.md)
## Sub-Skills
- [Error Handling](error-handling/SKILL.md)
## Sub-Skills
- [Version Metadata](version-metadata/SKILL.md)
- [Standard Mesh Generation (+1)](standard-mesh-generation/SKILL.md)
- [Panel Quality Thresholds (+1)](panel-quality-thresholds/SKILL.md)
- [CLI Usage](cli-usage/SKILL.md)
- [Integration with gmsh-meshing Skill](integration-with-gmsh-meshing-skill/SKILL.md)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?