ISO 5167 Venturi Tube Calculator
Compute ISO 5167-4 classical Venturi-tube discharge with C from convergent type. Runs locally. Not given C_d=0.98, not ISA 1932 nozzle, not RHG orifice, not Q=Av.
Enter values to calculate.
Trust summary CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance · Q = C E A2 √(2Δp/ρ) with ISO 5167-4 type C; plus pressure and coefficient solves; + O3 mpmath tabulated discharge.
- Input interpretation
- Enter values to calculate.
- Result
- —
- Verified scope
- Q = C E A2 √(2Δp/ρ) with ISO 5167-4 type C; plus pressure and coefficient solves; + O3 mpmath tabulated discharge.
- Assurance
- Engineering
- Declared partition coverage
- PASS · 5/5 declared partitions (flow, solve, alias, awkward, invalid-domain) · Matrix
- Deferred
- Not given C_d, not ISA 1932, not RHG orifice, not Q=Av, not Darcy, not compressible ε.
- Numerical scope
- O2: ISO 5167-4 classical Venturi Q=C E A2 √(2Δp/ρ), C from convergent type vs a separate-module identity (≤2 ULP). Not given C_d, not ISA 1932, not RHG orifice, not Q=Av, and not Darcy. ≤2 ULP vs O3 applies only to the published tabulated ISO-venturi vectors. Not given C_d, not ISA 1932, not RHG orifice, and not Q=Av.
- Known limitations
- Core CVP does not include live graph, viewport, or pointer interaction.
- Model
- ISO 5167-4 classical Venturi-tube discharge from D1, D2 or β, Re_D, convergent type, and Δp. Invert Δp. Report C from the ISO type table.
- Scope
- ISO 5167-4 classical Venturi tube: Q = C E A2 √(2Δp/ρ); C from convergent type; β and Re_D bound the ISO envelope; incompressible ε=1; C is reported, not an input
- Verification
- Engine tested · Source checked · v1.0.0 · CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance · Q = C E A2 √(2Δp/ρ) with ISO 5167-4 type C; plus pressure and coefficient solves; + O3 mpmath tabulated discharge.· View Manifest · CVP overview · Specification
- Versions
- Calculation 1.0.0 · CVP protocol 1.0.0-proposed · Evidence 2026-09-27.o2-o3
- Verification revision
- 2026-09-27.o2-o3 · 1/1 property · digest 055515ffa47b
- Legacy regression
- 6/6 tests · Production surface contract 6/6
- Trust layers
- Verification VERIFIED · Production CURRENT · Overall CVP state: VERIFIED under CVP 1.0.0-proposed
- Reference
- O1 model · O3 expected_values · O3 numerical_behavior · O2 expected_values · O2 numerical_behavior
- Interfaces
- PASS · UI (SSR) / REST / MCP
- Supplemental domain review
- Not performed
- Named expert review
- Not performed
- CVP suite
- 4/4 golden · 1/1 CVP boundary · 2/2 invalid · 1/1 property · 1/1 metamorphic · 8/8 O3 · 2/2 cross-interface · 6/6 CVP contract · Manifest
- Sources
- ISO 80000-4 — Mechanics
- ISO 5167-4 — Measurement of fluid flow by means of pressure differential devices — Venturi tubes
- Evidence
- 1 legacy golden · legacy regression suite · 4/4 oracle-backed golden · 2/2 invalid · Artifact integrity PASS
- Semantic contract
- PASS
Full verification
Formulas
Core equations used by this calculator.
How to use
Enter D1 and D2
Inlet D1 and throat D2. REST may send D1+beta instead of D2. This is not an orifice d+D pair.
Enter Re_D and kind
Pipe Reynolds number on D1. Choose machined (default), rough-welded, or as-cast. Do not send ρ, μ, and v to wrap Reynolds.
Enter Δp and ρ
Inlet-to-throat differential pressure. Invert on the Δp tab. Read C on the C tab without Δp.
Example calculations
Common configurations with formula and result.
Machined β=0.5, Re_D=5×10⁵, 10 kPa
D1=0.1 m, D2=0.05 m, Δp=10 kPa, ρ=1000 kg/m³, machined
Same β via D1+beta
D1=0.1 m, beta=0.5
ISO 5167 Venturi Tube calculator specification
Version 1.0.0 · Engine tested
- Engine tested 6/6 tests · Production surface contract 6/6
- Named expert review Not performed
- Calculation version 1.0.0
- Definition
- ISO 5167-4 classical Venturi tube. Incompressible Q = C E A2 √(2Δp/ρ) with E=1/√(1−β⁴). C is the ISO type table: machined 0.995, rough-welded 0.985, as-cast 0.984. β and Re_D must lie in that type's envelope. Not a given C_d=0.98, not ISA 1932, not an RHG orifice plate.
- What it calculates
- ISO 5167-4 classical Venturi-tube discharge from D1, D2 or β, Re_D, convergent type, and Δp. Invert Δp. Report C from the ISO type table.
- Inputs
- mode?
- D1
- D2|beta
- Re_D
- kind?
- dP?
- rho?
- Q?
- Outputs
- Q?
- D1
- D2
- beta
- E
- A1
- A2
- C
- Cd
- Re_D
- kind
- v1?
- v2?
- rho?
- dP?
- mode
- model
- Formula
Q = C E A2 √(2Δp/ρ); machined C=0.995, rough-welded C=0.985, as-cast C=0.984- Assumptions
- ISO 5167-4 classical Venturi tube: Q = C E A2 √(2Δp/ρ); C from convergent type; β and Re_D bound the ISO envelope; incompressible ε=1; C is reported, not an input
- Machined C=0.995, D∈[50 mm,250 mm], β∈[0.40,0.75], Re_D∈[2e5,1e6]. Rough-welded C=0.985. As-cast C=0.984
- Not a given C_d=0.98, not ISA 1932 nozzle, not RHG orifice, not Q=Av, not Darcy f, not compressible ε
- Units
- SI; D1, D2 in m; Q in m³/s; Δp in Pa; ρ in kg/m³; Re_D dimensionless
- Boundary conditions
- missing D1, D2/beta, Re_D, Δp, Q, or ρ when required → MISSING_REQUIRED_INPUT
- D, β, or Re_D outside the selected type envelope → VALUE_OUT_OF_RANGE
- C_d given, orifice d+D, tank H, A or v, Darcy f, μ, Cv/Kv, K, ε, tapping, kind=isa1932 → MIXED_INPUT_ENCODING
- mode=Cd or unknown mode → INVALID_MODE
- Example
- D1=0.1 D2=0.05 Re_D=5e5 dP=10000 rho=1000 machined → C=0.995 Q≈0.009024
- Validation cases
4 published on this page · 6/6 tests · Production surface contract 6/6 · View evidence
- D1=0.1 D2=0.05 Re_D=5e5 dP=10000 rho=1000 → C=0.995 Q≈0.009024
- D1=0.1 D2=0.05 Re_D=5e5 Cd=0.98 → MIXED_INPUT_ENCODING
- D1=0.1 d=0.05 D=0.1 Re_D=5e5 dP=10000 rho=1000 → MIXED_INPUT_ENCODING
- mode=Cd D1=0.1 D2=0.05 Re_D=5e5 → INVALID_MODE
- Sources
- ISO 80000-4 — Mechanics — Length, speed, pressureSupports: D is a length; Q is a volume flow; Δp is a pressure
- ISO 5167-4 — Measurement of fluid flow by means of pressure differential devices — Venturi tubes — Classical Venturi tube discharge coefficientSupports: C from convergent type. Not a given C_d, not an ISA 1932 nozzle, not an orifice plate
- ISO 80000-4 — Mechanics — Length, speed, pressure
- Calculation version
- 1.0.0
Background
Interpretation and common distinctions.
Compute ISO 5167-4 classical Venturi-tube discharge from convergent type, β, Re_D, and Δp. C is the ISO table, not supplied.
Supported and not supported
Supported — Q from D1, D2 or β, Re_D, kind, and Δp · invert Δp · C from type · API physics.fluid.iso_venturi
Not supported — given C_d=0.98, ISA 1932 nozzle, RHG orifice, Q=Av, Darcy f, compressible ε
Agent / API notes
Capability id: physics.fluid.iso_venturi · tool id: iso-venturi · pin 1.0.0.
{ "D1": 0.1, "D2": 0.05, "Re_D": 500000, "dP": 10000, "rho": 1000 }
Modes: flow (default), pressure, coefficient. Optional kind: machined (default), rough, or as_cast. Errors: MISSING_REQUIRED_INPUT, INVALID_NUMBER, VALUE_MUST_BE_POSITIVE, VALUE_OUT_OF_RANGE, MIXED_INPUT_ENCODING, INVALID_MODE.
Calculator URL stays /calc/physics/iso-venturi. There is no /calc/fluid.
Related tools
Other calculators in this family: Alternate Depth Calculator, Bernoulli Equation Calculator, Broad-Crested Weir Calculator, Cavitation Number Calculator, Chezy Formula Calculator, Colebrook Friction Factor Calculator, Concentric Reducer Calculator, Critical Depth Calculator . Explore all Fluid Mechanics.
Frequently asked questions
Key distinctions behind the calculation.
Is this the given-C_d venturi page?
No. A classical venturi with a given C_d (default 0.98) is /calc/physics/venturi. Sending C_d here is MIXED_INPUT_ENCODING. Machined type reports C=0.995, not 0.98.
Is this an ISA 1932 nozzle?
No. ISO 5167-3 ISA 1932 is /calc/physics/iso-nozzle (C from β and Re_D, ≈0.97656 at β=0.5 and Re_D=10⁶). kind=isa1932 is MIXED_INPUT_ENCODING.
Is this an ISO 5167-2 orifice plate?
No. Reader–Harris/Gallagher C from β, Re_D, and tapping is /calc/physics/iso-orifice. Sending d and D is MIXED_INPUT_ENCODING.
Is this a long-radius nozzle?
No. ISO 5167-3 long-radius C=0.9965−0.00653 β^{0.5} is /calc/physics/long-radius-nozzle. kind=long-radius is MIXED_INPUT_ENCODING.
Does C change with β?
Not inside a type envelope. ISO 5167-4 lists a constant C per convergent type. β and Re_D must lie in that envelope or the engine returns VALUE_OUT_OF_RANGE.
Is this Q = A·v?
No. Volumetric flow from a given area and velocity is /calc/physics/flow-rate. Sending A or v is MIXED_INPUT_ENCODING.
Where does this run?
Locally in the browser by default. REST and MCP call the same fluid-engine isoVenturi wrapper.