engineering · hvac-energy · air-distribution

Airflow Distribution Calculator

Distributes a system's airflow room by room from each room's load and sizes the registers. Use it to balance supply airflow across a home.

Last updated
Repeating-Item Builder

Calculator overview

Inputs and outputs

This summary comes from the calculator's published input and output contract.

Inputs

System Airflow Source
About this input

Selects how total system airflow is set: entered directly, or derived from equipment capacity, or derived from the cooling load.

Default From total sensible load Allowed From total sensible load, From tonnage and airflow per ton, Entered directly
System Airflow Entered Directly Conditional
About this input

The total supply airflow the system delivers, in cubic feet per minute, when you enter it directly rather than deriving it from capacity or load.

Unit cfm Default 1200 Range At least 0
One Row Per Room Leave Unused Rows At Zero
About this input

One row per room: its floor area and its heating and cooling loads. The tool apportions total system airflow across the rooms by the chosen design basis and leaves rows set to zero out of the balance.

Default 10 rows
ColumnRange or allowed values
Room Not declared
Floor area, ft2 At least 0
Ceiling ht, ft At least 0
Cooling load, Btu/h At least 0
Heating load, Btu/h At least 0
Target ACH At least 0
Total Sensible Cooling Load
About this input

The whole-house sensible cooling load, in British thermal units per hour, used to derive cooling airflow and to check airflow per ton.

Unit Btu/h Default 31318 Range At least 0
Total Heating Load
About this input

The whole-house design heating load, in British thermal units per hour, used to derive heating airflow.

Unit Btu/h Default 38230 Range At least 0
Target Register Face Velocity
About this input

The air speed across the register face you are designing for, in feet per minute. Lower values are quieter; higher values throw farther but can be noisy.

Unit ft/min Default 500 Range At least 0
Heating Supply Temperature Difference
About this input

The difference between supply air and room air in heating, in degrees Fahrenheit. A larger difference lets the same heat be carried by less airflow.

Unit deg F Default 45 Range At least 0
Cooling Supply Temperature Difference
About this input

The difference between room air and supply air in cooling, in degrees Fahrenheit, typically around 18 to 20 for residential comfort systems.

Unit deg F Default 20 Range At least 0
Branch Duct Friction Rate
About this input

The design pressure loss per unit length used to size branch ducts, in inches of water gauge per 100 feet of duct.

Unit in.wg/100 ft Default 0.08 Range At least 0
Airflow Per Ton Conditional
About this input

The supply airflow provided per ton of cooling capacity, in cubic feet per minute per ton. Around 400 is typical for comfort cooling; lower values favour dehumidification.

Unit cfm/ton Default 400 Range At least 0
Equipment Capacity Conditional
About this input

The rated capacity of the cooling equipment, in tons, used to derive system airflow when airflow is set by capacity.

Unit tons Default 3 Range At least 0
Distribution Method
About this input

Selects how the total airflow is split among rooms, for example by each room's share of the chosen design basis.

Default By room load (recommended) Allowed By room load (recommended), By floor area, By air changes per hour
Design Basis
About this input

Selects whether room airflows are apportioned by cooling load, by heating load, or by floor area.

Default Larger of cooling and heating Allowed Cooling, Heating, Larger of cooling and heating

Outputs

Model Status
About this output

The overall check on your entries, shown above the results. It reads OK when the inputs are usable, NOT VALID with a reason when an entry makes the model meaningless, or CHECK with a reason when a result is valid but worth a second look. Read it before you trust the numbers below.

No unit declared
Room Cooling Loads Total
About this output

The sum of the room cooling loads entered in the grid, in British thermal units per hour.

Unit Btu/h
Living Room
About this output

The design supply airflow apportioned to the living room, in cubic feet per minute.

Unit cfm
Master Bedroom
About this output

The design supply airflow apportioned to the master bedroom, in cubic feet per minute.

Unit cfm
Room Floor Area Total
About this output

The sum of the room floor areas entered in the grid, in square feet.

Unit ft2
System Supply Airflow
About this output

The total supply airflow the system delivers, in cubic feet per minute, from the selected airflow source.

Unit cfm
Total
About this output

The sum of the per-room design airflows, in cubic feet per minute. It need not equal the system supply airflow: with a per-room basis each room is sized for its own governing season, and the status banner says which of the two to size the equipment from.

Unit cfm
Room Heating Loads Total
About this output

The sum of the room heating loads entered in the grid, in British thermal units per hour.

Unit Btu/h
Sum Of Room Design Airflow
About this output

The total of the per-room design airflows, in cubic feet per minute. Compare it against the system supply airflow to see how well the rooms balance.

Unit cfm
Bedroom 2
About this output

The design supply airflow apportioned to bedroom 2, in cubic feet per minute.

Unit cfm
Bedroom 3
About this output

The design supply airflow apportioned to bedroom 3, in cubic feet per minute.

Unit cfm
Balance Against System Airflow
About this output

The ratio of summed room airflow to system supply airflow. A value near 1 means the room-by-room design matches the system total.

Unit ratio
Bathroom
About this output

The design supply airflow apportioned to the bathroom, in cubic feet per minute.

Unit cfm
Hallway
About this output

The design supply airflow apportioned to the hallway, in cubic feet per minute.

Unit cfm
Implied Airflow Per Sensible Ton
About this output

The system airflow divided by the sensible cooling capacity, in cubic feet per minute per ton, a check on whether the design falls in the usual range.

Unit cfm/ton
Kitchen
About this output

The design supply airflow apportioned to the kitchen, in cubic feet per minute.

Unit cfm
Heating Supply Airflow
About this output

The airflow needed to carry the heating load at the heating supply temperature difference, in cubic feet per minute.

Unit cfm
Home Office
About this output

The design supply airflow apportioned to the home office, in cubic feet per minute.

Unit cfm

What it is

The Airflow Distribution Calculator splits a system's supply airflow across the rooms it serves. You enter one row per room with its floor area, ceiling height, cooling and heating loads and target air changes, choose how the system airflow is established and how it should be apportioned, and it returns the design airflow for every room along with a check that the parts add back to the whole.

Airflows are in cubic feet per minute, loads in Btu per hour, areas in square feet and temperature differences in degrees Fahrenheit.

Use it to balance supply air across a house once the loads are known. It apportions air; it does not calculate the loads, size the ducts, or select the registers' make and model.

Methodology

Purpose and model boundary

This model distributes a system supply-air quantity among as many as ten rooms, then selects an indicative register and round branch-duct size for each active room. It supports load-proportional, floor-area-proportional, and air-change methods and lets the design airflow be governed by cooling, heating, or the larger of the two seasonal values.

It is not a complete duct design. It does not size trunks, include fittings or equivalent length, calculate total external static pressure, check noise, establish outdoor-air ventilation, or replace room-by-room HVAC design by a qualified practitioner.

Inputs and units

All calculations use inch-pound inputs. Room rows contain a label, floor area in ft2, ceiling height in ft, cooling and heating loads in Btu/h, and target air changes per hour. A row with zero quantities contributes zero.

System airflow can be entered directly, derived from equipment capacity and airflow per ton, or derived from the total sensible cooling load and cooling supply-temperature difference. The model also accepts the total heating load and heating supply-temperature difference, the target register face velocity in ft/min, and the branch equal-friction rate in in.wg/100 ft.

Governing relationships

For standard air, the workbook uses the sensible-heat relationship

Q_air = q_sensible / (1.08 x deltaT)

where Q_air is airflow in cfm, q_sensible is load in Btu/h, and deltaT is the supply-to-room temperature difference in deg F. The system cooling airflow is either this result, equipment tons x cfm/ton, or the directly entered airflow. Heating airflow is heating load / (1.08 x heating deltaT).

For room i, the selected distribution method is applied as follows:

  • load method: cooling share is room cooling load / sum of room cooling loads; heating uses the equivalent heating-load share;
  • floor-area method: share is room floor area / total room floor area for both seasons;
  • air-change method: room airflow = area x ceiling height x ACH / 60, independently of the system total.

The design-basis selection then returns the cooling value, heating value, or MAX(cooling, heating) for each room.

Required register free area is

free area (in2) = design cfm x 144 / target face velocity.

The workbook rounds up through its illustrative register table; a requirement above the largest entry returns Multiple registers needed. Branch diameter is calculated with the equal-friction power-law relation

d = (0.109136 x cfm^1.9 / friction rate)^(1/5.02)

with d in inches and is rounded up to the next diameter in the workbook's standard-size list. Branch velocity is then cfm / [pi x (d/12)^2 / 4].

Calculation sequence

  1. Resolve the three dropdowns to the selected distribution method, design basis, and airflow source.
  2. Calculate system cooling airflow and heating airflow.
  3. Sum the room cooling loads, heating loads, and floor areas and calculate the differences from the system totals.
  4. Calculate each room's cooling, heating, and governing design airflow.
  5. Convert each design airflow into register free area, register selection, branch diameter, face velocity, and branch velocity.
  6. Sum room design airflows and calculate balance against system airflow and airflow per sensible ton.
  7. Evaluate Model_Status in the order shown below.

Outputs and interpretation

The primary results are system supply airflow and the sum of the room design airflows. The room grid and chart show the seasonal and governing airflows by room. The balance ratio is sum of room design airflow / system supply airflow; it need not equal one when the larger seasonal value is chosen room by room. Implied airflow per sensible ton is system cfm / (sensible cooling load / 12,000) and is intentionally on a sensible-load basis.

Register and branch sizes are preliminary selections from workbook lookup lists, not product or construction specifications.

Validation and status logic

The workbook evaluates status in this order; the first matching row is returned.

Condition Returned status
System supply airflow is less than or equal to zero NOT VALID: system airflow is zero; check the airflow source inputs
Sum of room cooling loads is less than or equal to zero NOT VALID: enter at least one room with a cooling load
Absolute difference between room and system cooling load, divided by system cooling load, exceeds 15% CHECK: room cooling loads differ from the system load by more than 15%
Absolute difference between room and system heating load, divided by system heating load, exceeds 15% CHECK: room heating loads differ from the system heating load by more than 15%
Implied airflow per sensible ton is below 350 or above 600 CHECK: implied airflow per sensible ton is outside the usual 350 to 600 range
None of the preceding conditions applies OK

Assumptions and limitations

The 1.08 air constant assumes standard-air density and specific heat. Load-proportional distribution is only as reliable as the supplied room loads. Floor-area and ACH modes are comparison methods and do not reproduce a load calculation. The register free-area and branch-size tables are illustrative; manufacturer free area, throw, spread, pressure drop, and acoustic data govern a real selection.

The branch equation represents a straight equal-friction sizing relation. It does not add fitting losses, balancing-damper pressure, terminal pressure, leakage, trunk interactions, or fan-system effects. The familiar 400 cfm/ton rule refers to total capacity; this model's diagnostic divides by sensible capacity and therefore can be higher.

Restrictions and non-computing states

This calculator rejects numeric inputs below their declared minimum of zero before the workbook is called. The workbook itself refuses a zero system airflow or a room grid with no cooling load. A room whose numeric design inputs are all zero remains inactive. Zero denominators are protected with workbook IFERROR branches, but a protected zero does not make an otherwise invalid design meaningful; read Model_Status before using the outputs.

Errors and warnings

NOT VALID means the workbook did not receive enough physically meaningful information to distribute airflow. CHECK means calculations were produced but a load reconciliation or customary airflow range needs review. Input checking errors occur before the calculation runs and are separate from workbook status. A network or calculation-service failure is not a model conclusion.

References

The workbook derives its relations rather than reproducing any table, chart or figure from a manual or standard. The sensible-heat relation and the proportional allocations are computed directly.

This tool implements neither Manual J nor Manual D. Room loads are inputs that must come from a proper load calculation, and duct design is separate work this tool does not perform. No trademark or organisation name appearing here implies endorsement by its owner.

Additional source notes migrated from Methodology

The workbook implements the standard sensible-load airflow relationship, the published ASHRAE/ACCA equal-friction power-law relation used by ductulator tables, and ordinary register free-area geometry. It reproduces no proprietary standard table. The workbook's References sheet is the provenance record for the implemented relations and notes that ASHRAE and ACCA do not endorse this model.

Frequently asked questions

Where do the room loads come from?
From you, and they are the most important inputs on the page. This tool apportions airflow according to loads you supply; it does not calculate them. A room-by-room load calculation (ACCA Manual J or equivalent) is prior work, and every airflow here inherits its accuracy. Splitting an airflow correctly across wrong loads produces a confidently balanced system that heats and cools the wrong rooms.
Why is the balance ratio always 1?
Because under proportional allocation the room airflows are shares of the system airflow, so they must sum back to it. That makes the ratio a self-check on the arithmetic rather than a discovery. The mismatch actually worth watching is a different one: the room loads in the grid against the total load used to set the system airflow. Those are separate inputs, nothing forces them to agree, and the status flags a divergence beyond about fifteen percent.
What is the 1.08 in the airflow formula?
It is the sensible heat factor for standard air, bundling density and specific heat into a single constant so that `Btu/h = 1.08 x cfm x delta T`. It is the most-used number in residential HVAC. It assumes standard air, so it drifts at altitude and at unusual temperatures, a correction worth making if you are working well above sea level.
Which distribution method should I use?
By room load, in almost every case, because airflow should follow where the heat actually is. Distributing by floor area treats a west-facing room with three windows the same as an interior hallway of the same size, which is exactly the mistake proportional-to-load avoids. By air changes per hour is for cases where a ventilation rate rather than a thermal load is the governing requirement.
Why is the heating airflow so much lower than the cooling airflow?
Because heating runs a much larger supply temperature difference, 45°F against 20°F in the shipped example. The same heat can be delivered with less air when each cubic foot carries more of it, so heating needs roughly a third of the cooling airflow here. The design basis setting decides which one drives the room split, and "larger of cooling and heating" satisfies both seasons.
Does this size my ducts or select my registers?
No. It reports a register face area from the face velocity you set, which is a first approximation and nothing more; real register selection comes from a manufacturer's catalogue against throw, spread and noise criteria. Duct sizing is separate again, and the losses and leakage in the duct system between the equipment and the room are not modelled at all, so the airflow arriving in a room will be less than the figure here.
This page is provided by LogicCommons for informational purposes only. Results are analysis outputs computed from the inputs you supply and are not engineering advice, a design, or a substitute for review by a licensed professional under the codes adopted where the work is built. Verify all inputs and results independently.

LogicCommons is in beta. If a result, label, or reference looks wrong, tell us here; we read every message.