hydrodynamic-analysis
Hydrodynamic analysis using BEM, RAOs, added mass, damping, and wave loads for offshore structures
npx skills add majiayu000/claude-skill-registry --skill hydrodynamic-analysis --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Describes comprehensive hydrodynamic analysis for offshore floating structures, including BEM theory, RAOs, added mass and damping, wave loading, and integration with industry tools like WAMIT, AQWA, and OrcaWave.
How it works
Outlines concrete procedures and code snippets for:
- Boundary Element Method concepts: discretizing wetted surfaces, applying Green's functions, solving for potentials, and deriving forces.
- RAOs: defining RAO, solving the frequency-domain equation [-ω²(M + A(ω)) + iωB(ω) + K]·RAO = F_wave to obtain complex RAOs; example calculations for heave RAO provided.
- Added mass and damping: interpolate coefficients across frequency, and estimate infinite-frequency added mass via extrapolation; includes example interpolation and averaging high-frequency data.
- Wave forces: Froude-Krylov force calculation and a diffraction coefficient estimation based on D/λ regimes.
- Hydrostatic stiffness: 6x6 stiffness matrix construction with heave, roll, and pitch terms and coupling terms.
- Wave spectra and irregular seas: JONSWAP spectrum formulation and a calculation of a corresponding response spectrum S_response(ω) = |RAO(ω)|² S_wave(ω) with basic statistics (variance, std, significant amplitude, zero-crossing period).
- Practical applications: a complete RAO analysis workflow taking BEM results and producing RAOs across frequencies and headings.
Commands, file names, and tool names are quoted exactly as shown in the skill where applicable (e.g., WAMIT, AQWA, OrcaWave). The content is presented as explicit mathematical definitions, Python function stubs, and example parameterizations that instruct the agent to perform the steps above.
When to use it
Use when you need:
- RAO calculations for vessel motions (surge, sway, heave, roll, pitch, yaw).
- Frequency-dependent added mass and damping handling and optical extrapolations.
- Prediction of wave loading including Froude-Krylov and diffraction contributions.
- Hydrostatic stiffness and coupling assessments for stability and response.
- Building or validating workflows with WAMIT, AQWA, OrcaWave.
- Both frequency-domain and time-domain considerations (via convolution in time-domain context).
What it can touch
It references and interacts with:
- BEM theory and computations, including panel mesh quality guidelines.
- RAO calculations across 6 DOFs.
- Added mass and damping coefficients (frequency-dependent matrices).
- Wave excitation forces (Froude-Krylov, diffraction).
- Hydrostatic stiffness matrices and coupling terms.
- Wave spectra (JONSWAP) and response spectra calculations.
- Software outputs from WAMIT, AQWA, OrcaWave as inputs to the analysis workflow.
Caveats
The skill provides example parameters, formulas, and code sketches but does not guarantee real-world convergence or validation without actual BEM results. It uses typical constants and heuristic thresholds (e.g., peak-RAO threshold), which may need adaptation for specific vessels and sea states. No licensing or usage restrictions beyond listing MIT and repository metadata in the skill description.
# Hydrodynamic Analysis SME Skill Comprehensive hydrodynamic analysis expertise for offshore floating structures including BEM theory, RAO calculations, added mass/damping, and integration with industry-standard software. ## When to Use This Skill Use hydrodynamic analysis knowledge when: - **RAO calculation** - Response Amplitude Operators for vessel motions - **Added mass & damping** - Frequency-dependent hydrodynamic coefficients - **Wave loading** - Diffraction, Froude-Krylov, radiation forces - **BEM analysis** - Boundary Element Method for potential flow - **Software integration** - WAMIT, AQWA, OrcaWave workflows - **Frequency domain** - Linear wave theory analysis - **Time domain** - Convolution for time-domain simulations ## Core Knowledge Areas ### 1. Boundary Element Method (BEM) **Potential Flow Theory:** ``` Governing Equation: ∇²φ = 0 (Laplace equation) Where: - φ = velocity potential - Pressure: p = -ρ ∂φ/∂t - ρgz (Bernoulli) - Velocity: v = ∇φ ``` **BEM Principles:** ```python def bem_panel_method_concept(): """ Conceptual explanation of BEM panel method. Key Steps: 1. Discretize wetted surface into panels 2. Apply Green's function (source/dipole distribution) 3. Sa
- When to Use This Skill
- Core Knowledge Areas
- 1. Boundary Element Method (BEM)
- 2. Response Amplitude Operators (RAOs)
- 3. Added Mass and Damping
- 4. Wave Forces
- 5. Hydrostatic Stiffness
- 6. Wave Spectra and Irregular Seas
- Practical Applications
- Application 1: Complete RAO Analysis
- Application 2: Motion Prediction in Irregular Seas
- Application 3: Added Mass Convergence Check
- Integration with Software
- WAMIT Workflow
What does the hydrodynamic-analysis skill do?
Hydrodynamic analysis using BEM, RAOs, added mass, damping, and wave loads for offshore structures
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill hydrodynamic-analysis --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
