Effectiveness-NTU Heat Exchanger Calculator
The Effectiveness-NTU method lets you design or analyze a heat exchanger without solving implicit temperature-log equations. Enter the hot and cold fluid properties and exchanger geometry, choose the flow arrangement, and this calculator instantly returns effectiveness, number of transfer units, capacity ratio, actual and maximum heat transfer rates, and both outlet temperatures. Toggle between design mode (find the required area) and performance mode (find outlet temperatures for a known exchanger). Every result comes with a full step-by-step breakdown of the calculation.
Formula
Worked example
Hot water at 80 degC with m=2 kg/s, cp=4186 J/(kg·K) (Ch=8372 W/K). Cold water at 20 degC with m=1.5 kg/s, cp=4186 J/(kg·K) (Cc=6279 W/K). Cr = 6279/8372 = 0.75. qmax = 6279 × (80-20) = 376 740 W. For counter flow with U=500 W/(m²·K), A=5 m²: NTU = 500×5/6279 = 3.98. Applying the counter-flow formula gives epsilon = 0.873. Actual q = 0.873 × 376 740 = 328 792 W. Hot exit = 80 - 328792/8372 = 40.7 degC; cold exit = 20 + 328792/6279 = 72.4 degC.
What is the Effectiveness-NTU method?
The Effectiveness-NTU (epsilon-NTU) method is an analytical framework for heat exchanger analysis that avoids the iterative procedures required by the log-mean temperature difference (LMTD) method when outlet temperatures are unknown. It characterises performance through three dimensionless numbers. Effectiveness (epsilon) is the ratio of actual heat transferred to the thermodynamic maximum possible, ranging from 0 (no transfer) to 1 (perfect transfer). The Number of Transfer Units (NTU) quantifies how large the exchanger is relative to the fluid capacity rates: NTU = UA / Cmin, where U is the overall heat transfer coefficient, A is the area, and Cmin is the smaller of the two fluid heat capacity rates. The capacity ratio Cr is Cmin divided by Cmax, and ranges from 0 for phase-change processes (condensers, evaporators) to 1 for perfectly balanced streams.
Performance calculation vs design calculation
In performance mode you know the exchanger geometry (UA product) and the inlet conditions. The calculator computes NTU, looks up the effectiveness from the formula for your flow arrangement, then finds the actual heat transfer rate and both outlet temperatures from q = epsilon × Cmin × (Thi - Tci). In design mode you specify a target effectiveness and the calculator inverts the same formula (analytically where possible, by bisection otherwise) to find the required NTU, then multiplies by Cmin to give the UA needed. Divide UA by your chosen overall heat transfer coefficient U to get the required surface area. Counter flow always achieves the highest effectiveness for a given NTU, making it the most area-efficient configuration for a given duty.
How to use this calculator
Select either performance mode or design mode, then choose the flow arrangement that matches your heat exchanger. Enter the hot and cold stream mass flow rates and specific heat capacities; the calculator automatically identifies Cmin and Cmax. For performance mode, also enter the overall heat transfer coefficient U and the heat transfer area A. For design mode, enter your target effectiveness instead. Results include effectiveness, NTU, capacity ratio, actual and maximum heat rates, and both outlet temperatures. The chart tab shows how effectiveness varies with NTU for your capacity ratio and a reference comparison, helping you see how much performance you gain by increasing exchanger size.
Flow arrangements and effectiveness formulas
Counter flow: epsilon = [1 - exp(-NTU(1-Cr))] / [1 - Cr × exp(-NTU(1-Cr))] for Cr < 1, and epsilon = NTU/(1+NTU) for Cr = 1. Parallel flow: epsilon = [1 - exp(-NTU(1+Cr))] / (1+Cr), which is always lower than counter flow at the same NTU and is capped at 1/(1+Cr). Shell and tube (1 shell pass, 2n tube passes): the formula involves a square-root grouping and is more complex but available in closed form. Cross flow arrangements use exponential series or power-law approximations. Condenser and evaporator cases treat Cr = 0, giving epsilon = 1 - exp(-NTU), which is the same for all geometries since one stream has a constant temperature. The reference table on this page lists typical effectiveness at NTU = 2 for each arrangement to help you choose the right configuration.
Effectiveness ranges by flow arrangement (NTU = 2, Cr = 0.5)
| Flow arrangement | Approx. effectiveness at NTU 2 | Typical application |
|---|---|---|
| Counter flow | 0.83 | Shell & tube, plate heat exchangers |
| Shell & tube (1 shell pass) | 0.78 | Industrial process heating/cooling |
| Cross flow (both unmixed) | 0.76 | Air-side heat exchangers, fin-tube coils |
| Cross flow (Cmax mixed) | 0.73 | Single-pass condensers with air side |
| Cross flow (Cmin mixed) | 0.72 | Finned-tube radiators |
| Parallel flow | 0.64 | Double-pipe exchangers, simple geometries |
| Condenser / Evaporator (Cr=0) | 0.86 | Condensers, evaporators, boilers |
Approximate effectiveness at NTU = 2 and capacity ratio = 0.5 for common heat exchanger configurations.
Frequently asked questions
What is the difference between the NTU method and the LMTD method?
The Log-Mean Temperature Difference (LMTD) method is convenient when both inlet and outlet temperatures are known, because you can compute the driving temperature difference directly. The NTU method is preferable for performance calculations where only inlet temperatures are known, because it avoids the iteration that LMTD requires in that case. Both methods give identical results for the same exchanger; they are two mathematical routes to the same answer.
Why is counter flow more effective than parallel flow?
In counter flow the two streams move in opposite directions, so the hot fluid meets the coldest part of the cold fluid at one end, and the cold fluid meets the hottest part of the hot fluid at the other end. This keeps a sustained temperature driving force along the full length of the exchanger. In parallel flow, both streams enter at the same end so the temperature difference is large at the inlet and approaches zero at the outlet, reducing the average driving force and capping the maximum achievable effectiveness at 1/(1+Cr).
What does Cr = 0 mean physically?
A capacity ratio of zero means one fluid undergoes a phase change (condensing or boiling) so its temperature stays constant regardless of how much heat is transferred. Because that stream has effectively infinite heat capacity rate, Cmax is infinite and Cr = Cmin/Cmax = 0. The effectiveness formula simplifies to epsilon = 1 - exp(-NTU) for all flow arrangements.
What is a good effectiveness value for a heat exchanger?
There is no single answer as it depends on cost, pressure drop, and application. Industrial process exchangers typically operate between 0.6 and 0.85. Values above 0.90 are possible but require large NTU, which means large area and high pressure drop. For a preliminary design, targeting 0.70 to 0.80 is a common starting point, then optimising against capital and operating cost.
How do I find the overall heat transfer coefficient U?
U combines the convective film resistances on both sides and the conduction resistance of the wall: 1/U = 1/hi + t/k + 1/ho, where hi and ho are the inner and outer convective coefficients and t/k is the wall thickness divided by wall thermal conductivity. Typical U values range from around 20 to 50 W/(m²·K) for gas-to-gas exchangers, 200 to 500 W/(m²·K) for liquid-to-liquid exchangers, and up to 2000 W/(m²·K) for condensing steam against liquid water. Consult Incropera and DeWitt or a similar reference for detailed correlations.
Can I use this calculator for a multi-pass shell-and-tube exchanger?
The shell-and-tube option in this calculator applies the standard 1 shell pass, 2n tube pass formula. For exchangers with multiple shell passes, the overall effectiveness can be found by treating each shell pass as a single 1-shell-pass unit and combining them with the formula epsilon_overall = [((1 - epsilon_1 × Cr)/(1 - epsilon_1)) ^ n - 1] / [((1 - epsilon_1 × Cr)/(1 - epsilon_1)) ^ n - Cr], where n is the number of shell passes. A separate multi-shell-pass calculation is needed for that case.