Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Added Mass Coefficients Potential Flow

ASecurity

Use when you must determine the added-mass-coefficients-potential-flow virtual mass (apparent mass) of a body accelerating through an inviscid irrotational fluid from the kinetic energy of the irrotational flow it sets up: the 2-D circular cylinder rho pi R^2 and normal flat plate rho pi a^2 per unit span, the 3-D sphere two-thirds rho pi R^3, the elliptic cylinder and the prolate and oblate spheroid coefficients, plus the kinetic-energy and acceleration-reaction relations. Produces the added...

2 stars
0 votes
0 copies
0 views
Added 9/27/2026
ai-agentspythongoreact

Works with

claude code

Security Analysis

A100/100

Scanned 9/27/2026

Install to Claude Code

$npx -y skills add ashfordeOU/aero-agent-skills --skill added-mass-coefficients-potential-flow --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Added Mass Coefficients Potential Flow?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Added Mass Coefficients Potential Flow
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ashfordeou-added-mass-coefficients-potential-flow/badge)](https://www.skillsdirectory.com/skills/ashfordeou-added-mass-coefficients-potential-flow)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: added-mass-coefficients-potential-flow
description: "Use when you must determine the added-mass-coefficients-potential-flow virtual mass (apparent mass) of a body accelerating through an inviscid irrotational fluid from the kinetic energy of the irrotational flow it sets up: the 2-D circular cylinder rho pi R^2 and normal flat plate rho pi a^2 per unit span, the 3-D sphere two-thirds rho pi R^3, the elliptic cylinder and the prolate and oblate spheroid coefficients, plus the kinetic-energy and acceleration-reaction relations. Produces the added mass of the requested shape, its ratio to the displaced fluid mass, the fluid kinetic energy at a translation speed, the virtual mass with the body mass, and the acceleration-reaction force for the fluid inertia of unsteady motion. Trigger: added mass coefficients, virtual mass, apparent mass, acceleration reaction force, kinetic energy of irrotational flow, body accelerating in fluid, airship hull added mass, ditching float added mass, spheroid added mass."
license: Apache-2.0
compliance: STANDARDS-REF
standards:
  - id: naca-tr-824
    reference-only: true
gated: false
domain: aerodynamics
pack: aeroelasticity
compatibility: "agentskills.io SKILL.md; any SKILL.md host (Claude Code, Hermes, OpenClaw)"
metadata:
  domain: aerodynamics
  subdomain: aeroelasticity
  tags: [added-mass-coefficients-potential-flow, virtual-mass, apparent-mass, acceleration-reaction-force, kinetic-energy-catalog, displaced-fluid-inertia]
  version: 0.1.0
  author: AeroSkills
---

# Added Mass Coefficients, Potential Flow
(aerodynamics/aeroelasticity/added-mass-coefficients-potential-flow)

Use when you must determine the added mass coefficient (virtual mass,
apparent mass) of a body accelerating rectilinearly through an inviscid
irrotational fluid, from the kinetic energy of the irrotational flow the
body sets up.  An accelerating body must drag a surrounding mass of fluid
with it, and that fluid inertia is a real load: the catalog below gives
the coefficient m_a per shape from T = (1/2)*rho*oint_S phi*(dphi/dn)
dS (Lamb Hydrodynamics Art. 136 form, normal derivative positive into
the body), which for translation at speed U equals (1/2)*m_a*U^2.  This
leaf is the fluid-inertia counterpart of the unsteady siblings of this
pack: aeroelastic-gust-response and flutter-speed-prediction both
document neglecting apparent-mass terms at their level, and the
coefficient an accelerating body carries is exactly the content they
disclaim.  Method provenance is the classical literature (Lamb,
Hydrodynamics, Art. 136 kinetic-energy integrals and Art. 114 ellipsoid
coefficients; Brennen, "A Review of Added Mass and Fluid Inertial
Forces"), cited by name only, with NACA Report 824 as reference-only
context for the thin-airfoil potential-flow methodology this catalog
complements.

## Domain quick reference

- Kinetic-energy definition: for a body translating at speed U along a
  principal direction, T = (1/2)*rho*oint_S phi*(dphi/dn) dS = (1/2)*m_a
  *U^2 fixes the added mass m_a of the shape.  The anchor evaluates the
  integral on the exact dipole potentials of the moving circle and
  sphere and recovers the catalog coefficients below.
- Displaced fluid mass and coefficient ratio: M_disp = (4/3)*rho*pi*a*b*c
  for an ellipsoid of semi-axes a, b, c; k = m_a/M_disp.  Sphere k = 1/2
  exactly; flat bodies can exceed unity (an oblate disk at rest in its
  plane carries zero, but pushed edge-on it drags more than its own
  displaced mass).
- 2-D catalog per unit span (kg/m): circular cylinder rho*pi*R^2 (any
  in-plane direction); normal flat plate of half-width a (rho*pi*a^2
  normal, EXACTLY 0.0 tangential); elliptic cylinder x^2/a^2 + y^2/b^2 =
  1 with rho*pi*b^2 along a and rho*pi*a^2 along b (motion along one
  semi-axis couples to the other squared), containing the circle and
  plate limits.
- 3-D catalog (kg): sphere (2/3)*rho*pi*R^3, exactly half its displaced
  mass; prolate and oblate spheroids via the elementary reduction of the
  Lamb ellipsoid coefficients alpha0, beta0, gamma0 (which sum to 2),
  with the translation added mass along a principal semi-axis equal to
  M_disp*alpha/(2 - alpha) for the coefficient alpha of that axis.
- Prolate spheroid (axial a >= equatorial b = c), e = sqrt(1 - (b/a)^2):
  alpha0 = 2*(1 - e^2)/e^3*(0.5*ln((1+e)/(1-e)) - e), beta0 = gamma0 = 1
  - alpha0/2.  Axial m_a = M_disp*alpha0/(2 - alpha0), transverse m_a =
  M_disp*beta0/(2 - beta0).  Limits: sphere e = 0 gives 2/3 and k = 1/2;
  a needle e -> 1 gives axial k -> 0, transverse k -> 1.
- Oblate spheroid (equatorial a = b >= polar c), e = sqrt(1 - (c/a)^2):
  gamma0 = 2*(e - (c/a)*asin(e))/e^3, alpha0 = beta0 = 1 - gamma0/2.
  Polar m_a = M_disp*gamma0/(2 - gamma0), equatorial m_a = M_disp*alpha0/
  (2 - alpha0).  Limits: sphere e = 0 gives 2/3; a thin disk c -> 0 gives
  gamma0 -> 2 and polar m_a -> the finite classical (8/3)*rho*a^3 while
  the equatorial coefficient vanishes.
- Energy and reaction relations at a translation speed U and an
  acceleration: fluid kinetic energy T = (1/2)*m_a*U^2 (kinetic energy
  of translation); acceleration-reaction force F = m_a*acceleration the
  body must supply, with the opposing reaction on the body its negative;
  virtual mass m_body + m_a; added-mass fraction m_a/(m_body + m_a).
  Simultaneous orthogonal translation components superpose in the
  kinetic energy T = (1/2)*sum(m_i*U_i^2).
- Units are SI: rho in kg/m^3, lengths in m, speeds in m/s,
  accelerations in m/s^2; 2-D results per unit span in kg/m, 3-D results
  in kg.  Motion is rectilinear along a principal direction; the flow is
  fully attached and irrotational by construction.

## Workflow

1. Fix the translation problem: the shape, the principal direction of
   motion (which semi-axis), the fluid density rho, the translation
   speed U and the acceleration, and the body mass m_body for the
   inertia model.  Note whether the result must be per unit span (2-D
   section) or total (3-D body).
2. Catalog coefficient lookup: select the catalog function of the shape
   (cylinder_added_mass, flat_plate_added_masses,
   elliptic_cylinder_added_masses, sphere_added_mass,
   prolate_spheroid_added_masses or oblate_spheroid_added_masses), call
   it at (rho, dimensions), and report m_a plus the ratio k = m_a/M_disp
   against the displaced fluid mass (4/3)*rho*pi*a*b*c of the shape.
   The sphere branches a = b and a = c are handled exactly with no
   division by the eccentricity.
3. Energy picture: close the energy balance with
   kinetic_energy_of_translation(m_a, speed), the fluid kinetic energy
   (1/2)*m_a*U^2 the translation speed carries; compare it against the
   work the launch or impact must supply.
4. Inertia model: build the effective mass of the accelerating body with
   virtual_mass(m_body, m_added) and added_mass_fraction(m_added,
   m_body); in water the fluid share is typically the larger half.
5. Acceleration-reaction check: size the reaction the body must supply
   with acceleration_reaction_force(m_added, acceleration), whose
   Newton third-law partner on the body opposes the acceleration.
6. Deterministic offline check: confirm the catalog values, the anchors
   and the ValueError rejections with the contract test
   scripts/test_added_mass_coefficients_potential_flow.py.

## Worked example

Two fluids exercise the catalog: water at rho = 1000 kg/m^3 (fresh-water
nominal, the seaplane ditching and underwater housing context) and air
at rho_air = 1.225 kg/m^3 (the airship hull).  All values are the real
outputs of the module.

- Surface-integral derivation (R = 1 m, rho = 1000, U = 2 m/s): the
  translating-circle dipole potential gives T = 6283.185307 J/m from the
  kinetic-energy surface integral, equal to (1/2)*m_a*U^2 with m_a =
  rho*pi*R^2 = 3141.592654 kg/m; the translating-sphere doublet gives T
  = 4188.790205 J with m_a = (2/3)*rho*pi*R^3 = 2094.395102 kg.  The
  catalog coefficients ARE the integrated kinetic-energy result.
- 2-D catalog per unit span, rho = 1000 kg/m^3: circular float cylinder
  R = 0.5 m, 785.398163 kg/m; ditching flat plate of half-width a = 0.75
  m (1.5 m wide), normal 1767.145868 kg/m and tangential 0.000000 kg/m
  exactly; elliptic float section a = 1.0 m, b = 0.5 m, m_along_a =
  785.398163 kg/m and m_along_b = 3141.592654 kg/m; the circle limit a =
  b = 0.5 m returns 785.398163 kg/m both ways, difference from the
  cylinder 0.000e+00.
- 3-D catalog: sphere R = 0.5 m, rho = 1000, 261.799388 kg, exactly
  half the displaced mass (ratio 1.000000000).  Oblate underwater
  housing a = 1.0 m, c = 0.35 m: displaced fluid mass 1466.076572 kg;
  polar m_a = 2422.924052 kg with k = 1.652659 ABOVE unity (the flat
  dome carries more fluid inertia than the mass of the fluid it
  displaces) and equatorial m_a = 340.526959 kg with k = 0.232271.
  Airship hull as a prolate spheroid a = 35 m, b = 7 m (70 m hull, 14 m
  diameter) in air: displaced air mass 8800.124621 kg; axial m_a =
  520.273672 kg (k = 0.059121, under 6 percent of the displaced air
  mass, why a conventional aircraft can neglect it) and transverse m_a =
  7869.604193 kg (k = 0.894261, which a 15.3-times-slender-than-a-sphere
  hull cannot neglect).
- Energy and reaction relations (rho = 1000, sphere R = 0.5 m, m_a =
  261.799388 kg): fluid kinetic energy at U = 4 m/s, 2094.395102 J;
  acceleration reaction to sustain 4 m/s^2, 1047.197551 N; virtual mass
  on a 200 kg body, 461.799388 kg with added-mass fraction 0.566912 (the
  fluid inertia is the larger half of the virtual mass in water).  The
  airship hull on a 6000 kg structure has an axial virtual mass of
  6520.273672 kg and an axial added-mass fraction of 0.079793; the axial
  acceleration reaction at 0.2 m/s^2 is 104.054734 N versus a transverse
  1573.920839 N, a 15.1 times gap any pitch or heave inertia model must
  carry.
- Read-off: the plate normal coefficient 1767.145868 kg/m is the
  per-unit-span inertia the ditching impact load sees while the
  tangential 0.0 confirms the plate slides without disturbing the flow;
  k_polar = 1.652659 of the oblate housing shows flattening toward a
  disk RAISES the polar coefficient toward the (8/3)*rho*a^3 thin-disk
  asymptote (the module reproduces 0.999970 of it at c/a = 1e-4) while
  the equatorial coefficient collapses to 0; the airship axial/transverse
  k pair 0.059121/0.894261 brackets the sphere's 0.5 exactly as the
  slender-body limits predict (at a/b = 10 the pair is 0.020706/0.960235).

## Verification

- Confirm the catalog entries of the worked example: the module returns
  cylinder 785.398163 kg/m at R = 0.5 m, plate (1767.145868, 0.0) kg/m
  at a = 0.75 m with the tangential entry EXACTLY 0.0, sphere 261.799388
  kg at R = 0.5 m, oblate polar 2422.924052 kg and the airship axial
  520.273672 kg, all within the tolerances asserted in the contract
  test.
- Confirm the sphere branches: prolate_spheroid_added_masses(rho, R, R)
  and oblate_spheroid_added_masses(rho, R, R) equal
  sphere_added_mass(rho, R) on both entries, difference 0.000e+00.
- Confirm the Lamb reductions: the closed-form alpha0/beta0/gamma0 match
  the independently quadrature-pinned rows (prolate a/b = 2, 5, 10:
  alpha0 0.347127995, 0.111641940, 0.040571761; oblate a/c = 2, 5, 10:
  gamma0 1.054400565, 1.500967825, 1.721608553) within 1e-9 and obey
  alpha0 + 2*beta0 = 2 and gamma0 + 2*alpha0 = 2 on every row.
- Confirm the limit branches: alpha0 at a/b = 1 + 1e-6 is 0.666666133
  and gamma0 at a/c = 1 + 1e-6 is 0.666667200, each within 1e-5 of 2/3;
  gamma0 at c/a = 1e-4 is 1.999685881; the slender prolate k pair at
  a/b = 10 is 0.020706/0.960235.
- Confirm every non-physical input raises ValueError: rho 0 and negative
  rho on every shape function; R 0 on the cylinder and sphere; a 0 on
  the flat plate; b 0 on the elliptic cylinder; b 0 and b > a on the
  prolate spheroid; c 0 and c > a on the oblate spheroid; m_added 0 on
  the four scalar relations; m_body 0 on the virtual mass and the
  added-mass fraction; a negative speed on the kinetic energy.
- Confirm determinism: repeat runs reproduce the coefficients exactly;
  the module imports only math and never seeds an RNG.

## Related leaves

- aerodynamics/aeroelasticity/aeroelastic-gust-response: dynamic gust
  response of the flexible typical section with Wagner and Kussner
  lag-state lift; it documents neglecting apparent-mass terms at its
  level, the gap this catalog fills.
- aerodynamics/aeroelasticity/flutter-speed-prediction: the V-g flutter
  sweep with the complex lift-deficiency function, where fluid inertia
  appears only as embedded terms of the oscillatory section loads.
- aerodynamics/aeroelasticity/divergence-speed: the static torsional
  divergence condition, no fluid inertia content.
- aerodynamics/airfoil/thin-airfoil-section-theory: steady thin-airfoil
  section loads, the steady counterpart of the flow this catalog
  integrates.
- aerodynamics/cfd/panel-method: steady 3-D doublet and source panel
  solutions; it holds the tag potential-flow for steady work.
- structures/loads/gust-maneuver-loads: the rigid discrete-gust load
  factor of the certification method; it applies gust velocities, not
  body acceleration inertia.

## Pitfalls

- Importing a steady-flow coefficient for an accelerating body: steady
  panel or airfoil loads carry no kinetic-energy term; the added mass of
  the accelerating body must be added separately, and in water it is
  usually the larger half of the virtual mass (fraction 0.566912 on the
  worked sphere).
- Mixing the displaced fluid mass with the added mass: k = m_a/M_disp is
  1/2 for a sphere but 1.652659 for the worked oblate housing, so
  quoting M_disp as the inertia of a flat body understates the reaction
  by more than 60 percent.
- Assigning a tangential coefficient to a plate: the normal flat plate
  moving in its own plane disturbs no irrotational flow, so its
  tangential coefficient is EXACTLY 0.0.
- Swapping the spheroid axes: the prolate call needs a >= b (axial
  semi-axis first) and the oblate call a >= c; the guards raise
  ValueError on b > a and c > a instead of silently evaluating the wrong
  shape.
- Reaching beyond the catalog: oscillatory thin-airfoil load
  coefficients, the complex C(k) machinery, indicial gust states,
  viscous or compressible or free-surface effects, rotating-body added
  moments and general triaxial ellipsoids (whose Lamb integrals are
  elliptic) are all outside this leaf.
- Reporting per-unit-span values as totals: the 2-D cylinder, plate and
  elliptic cylinder results are in kg/m per unit span, the sphere and
  spheroid results in kg; a 2-D coefficient must be multiplied by the
  span to enter a 3-D inertia model.

## Behavior contract (gate 3)

Run the deterministic contract test (stdlib unittest, offline):

    python3 scripts/test_added_mass_coefficients_potential_flow.py

35 tests: the kinetic-energy worked example and the two surface-integral
anchors, the acceleration-reaction worked example and the airship
axial/transverse reaction gap, the virtual mass and added-mass fraction
of the worked sphere and airship, the full 2-D and 3-D catalog entries
with their limits (circle, plate and sphere branches, the thin-disk
asymptote at 0.999970 of (8/3)*rho*a^3, the slender a/b = 10 k pair),
the closed-form Lamb coefficients against the quadrature-pinned rows and
their sum rules, sphere-limit continuity, ValueError rejection of every
non-physical input, and repeat-run determinism.  The test also passes
under the pre-push hook interpreter (~/.pyenv/versions/3.13.12).

## Compliance

- compliance: STANDARDS-REF, gated: false.
- Standards referenced, not reproduced: NACA Report 824 (Summary of
  Airfoil Data, public domain) is reference-only context for the
  thin-airfoil potential-flow methodology this catalog complements; no
  standard text appears anywhere in this leaf.
- Method provenance is the classical literature by name only: Lamb,
  Hydrodynamics, Art. 136 (kinetic-energy surface integrals) and Art.
  114 (ellipsoid coefficients), and Brennen, "A Review of Added Mass and
  Fluid Inertial Forces" (1982) for the engineering catalog class.

Attribution

ashfordeOUashfordeOU
View sourceMore from ashfordeOU →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1074701 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

694821 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →