Inputs — MEP Tools

Every input field, its unit, its default, and the rules that must be satisfied before a result appears.

All four input cards feed one calculation. Values are stored internally in SI units; the unit shown next to a field is the unit you type in.

01 — Airflow & duct run

FieldSymbolUnitDefaultRule
AirflowQm3/s, L/s or m3/hempty, m3/sRequired, greater than zero
Duct lengthLmemptyRequired, greater than zero

The airflow unit selector sits inside the field and defaults to m3/s. It is a unit conversion only (L/s ÷ 1000, m3/h ÷ 3600) — the stored airflow is always m³/s.

Duct length is the straight-run length only. It scales the friction loss and nothing else: fitting losses do not depend on it. Zero is not accepted — a zero-length run has no friction term to solve, so the tool asks for a positive length rather than reporting a fittings-only figure that could be mistaken for a duct run.

02 — Duct geometry

Choose Rectangular (width × height) or Circular (diameter). The tool keeps whichever values you typed for the other shape, so you can switch back without re-entering them, but only the active shape's fields are validated and used.

FieldSymbolUnitRequired for
WidthwmmRectangular
HeighthmmRectangular
DiameterDmmCircular

All three must be greater than zero when their shape is active. Rectangular ducts are solved through the Huebscher circular-equivalent diameter — see Method for what that means for the reported velocity.

03 — Material & air properties

FieldSymbolUnitDefault
Roughness preset——Galvanised steel
Roughnessεmm0.15
Air temperatureT°C20
Air pressurepkPa101.325

The roughness presets are absolute roughness heights:

Presetε (mm)
Galvanised steel0.15
Mild steel0.09
Stainless / aluminium0.015
Plastic smooth0.0015
Concrete3.0
Customyou enter it

Selecting a preset writes its roughness into the ε field and locks the field read-only. To type your own value, choose Custom first — the field then becomes editable and starts empty. Roughness may not be negative.

Air temperature and pressure define the air state. Density comes from the ideal gas law and viscosity from Sutherland's law, so both fields move the answer: hotter air is less dense, which lowers both the friction loss and the fitting loss. Pressure must be greater than zero, and temperature must be above absolute zero (−273.15 °C).

These are air-state inputs, not a duct pressure class. Entering 101.325 kPa does not mean the duct operates at atmospheric pressure relative to the room — it means the air inside it is at roughly sea-level absolute pressure.

04 — Fittings

Two mutually exclusive modes, covered in full on Fittings:

Σ K may not be negative in either mode.

Fitting schedule in Schedule mode with two rows, the computed Σ K, and the duct schematic beneath

When Calculate is blocked

Nothing computes until you press Calculate. If any rule below fails when you press it, the calculation does not run: the failing field is marked invalid and gets its own inline message right under it (for example "Enter airflow to calculate pressure drop." or "Duct length cannot be negative."), and the action rail reports how many fields still need a value with a "marked in red below" hint. Fix each highlighted field and press Calculate again.

Duct Pressure Drop Calculator with a blocked Calculate attempt, showing an inline field error

The full list of rules the calculation enforces:

RuleApplies to
Airflow is present and greater than zeroalways
Duct length is present, not negative, and not zeroalways
Width and height are present and greater than zerorectangular
Diameter is present and greater than zerocircular
Roughness is not negativealways
Air temperature is above absolute zeroalways
Air pressure is greater than zeroalways
Σ K is not negativealways
Every schedule row resolves to a K valueschedule mode

Print and Export PDF are disabled until Calculate has produced a result — you cannot export or print an incomplete or invalid calculation. See Exporting and saving.