AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Dimensionless Numbers

skill-jskherman-engg-skills-dimensionless-numbers · by jskherman

>-

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-jskherman-engg-skills-dimensionless-numbers

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jskherman-engg-skills-dimensionless-numbers)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Dimensionless Numbers? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Dimensionless Numbers

Overview

Calculates the standard engineering dimensionless numbers from SI inputs:

  • Flow: Re, Fr, We, Eu.
  • Heat transfer: Pr, Nu (Dittus-Boelter screening), Gr, Ra, Bi, Fo, Pe.
  • Mass transfer: Sc, Sh (via analogy if requested).

Validity-range warnings (e.g. Dittus-Boelter for Re >= 10000) are appended when the inputs fall outside common citations.

Prerequisites

  1. uv available.

When to Use

  • A correlation needs a Reynolds, Prandtl, or Grashof number.
  • A regime check (laminar vs turbulent, natural vs forced convection) is

needed before picking a correlation.

  • Scale-up analysis where matching a dimensionless group is the design

criterion.

Don't use for

  • Picking the convective heat transfer coefficient (use

convective-heat-transfer-correlations).

  • Multi-phase regime classification (use two-phase-flow).
  • The Reynolds analogy for combined heat / momentum transfer — that is a

specific correlation, not a single number.

Utility Scripts

  • uv run scripts/calculate_dimensionless.py reynolds --density 1000 --velocity 1.5 --length 0.05 --viscosity 0.001 --output /tmp/re.json
  • uv run scripts/calculate_dimensionless.py prandtl --cp 4180 --viscosity 0.001 --thermal-conductivity 0.6 --output /tmp/pr.json
  • uv run scripts/calculate_dimensionless.py nusselt-dittus-boelter --reynolds 50000 --prandtl 4 --output /tmp/nu.json

Procedure

  1. Get fluid properties at the relevant film / bulk temperature.
  2. Identify the geometric length scale (pipe diameter, plate length,

particle diameter) — the right one depends on the correlation.

  1. Run the script. Note any validity-range warnings.
  2. Pass the dimensionless number into the matching skill (correlation,

pressure drop, etc.).

Pitfalls

  • Using the wrong length scale (pipe diameter vs hydraulic diameter for

non-circular ducts; characteristic length for natural convection).

  • Computing Pr at room temperature and using it for a hot fluid stream.
  • Computing Re with mass velocity (G = rho v) where the correlation

expects bulk velocity, or vice versa.

  • Treating Dittus-Boelter Nu as the actual convective coefficient when

the validity is borderline (Re ~ 5000 or Pr > 100).

  • Using the kinematic viscosity in a Re formula that expects dynamic

viscosity (or vice versa).

  • Using Bi to decide a lumped-capacitance analysis without checking

whether the surface heat transfer coefficient is itself in a turbulent regime.

  • Computing Sc from a guessed diffusivity; quote the source of D_AB.

Fallback Strategies

  • If a needed property (k, mu, cp) is unknown, surface the missing input

with a clear error rather than guessing.

  • For very high or very low Pr (e.g. liquid metals), use a different

correlation than Dittus-Boelter; this skill reports the number but the correlation choice is downstream.

Verification

  • Run the listed script with representative inputs and an --output file when a deterministic calculation is available.
  • Confirm the JSON result contains ok: true, expected units, and no unhandled warnings.
  • Check result magnitudes against the stated assumptions, references, and a hand calculation or known operating range before reporting them.

References

  • references/equations.md — formula list and standard length-scale

conventions.

Anti-Patterns

  • Reporting Re without stating the length scale used.
  • Treating Nu = 0.023 Re^0.8 Pr^0.4 as a universal answer.
  • Mixing units silently inside the script call.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.