Heat Exchanger Calculator: LMTD, NTU, Shell-and-Tube & Plate
Size or rate shell-and-tube and plate heat exchangers with calculated LMTD correction, NTU effectiveness, Kern and Martin estimates, and temperature profiles.
Use this heat exchanger calculator to size the thermal area of a new exchanger or rate an existing shell-and-tube or plate unit. It calculates heat duty, both outlet temperatures, overall conductance, effectiveness and the LMTD correction factor F. Engineers can compare candidate geometries, and students can follow the energy balances and intermediate steps.
Choose Rate an existing exchanger when its area or dimensions are known. Choose Size for a hot outlet temperature when the cooling target is known; the cold outlet is calculated from the same duty. Enter mass flow rates, inlet temperatures and mean specific heats. The smaller heat-capacity rate sets the maximum possible heat transfer. A target beyond the selected arrangement's effectiveness limit is rejected, even when a counterflow exchanger could reach it.
For a quick calculation, enter an overall U that already includes fouling. Match U to the area basis: tube outside area for shell-and-tube equipment, or effective corrugated area for plates. The LMTD calculator uses the counterflow terminal temperature differences and computes F from the selected NTU–effectiveness relationship. You do not need a correction chart or an assumed F. For parallel flow, F converts the counterflow LMTD to the parallel-flow mean driving temperature.
Select Estimate from geometry and properties for a preliminary thermal and hydraulic rating. The shell model puts the hot stream outside the tubes and the cold stream inside them, using Kern's shell correlation and a turbulent smooth-tube correlation. Identical shells can be connected in countercurrent series. The plate model uses Martin's chevron correlations with channel gap, enlargement factor and angle. Wall and individual fouling resistances are included. In sizing mode, channel counts and cross sections remain fixed while active length changes; changing tube or plate counts requires another rating.
The temperature chart resolves both fluid profiles in a plate exchanger. For shells it resolves an equivalent two-pass tube circuit in each shell, with breaks between connected units. The effectiveness plot shows how counterflow, parallel flow and the selected shell count compare at the current capacity ratio.
Starting cases include an illustrative continuous-flow homebrew wort chiller, water heat recovery and a published two-shell oil cooler. The wort and recovery cases use assumed U values, not measured equipment performance. They do not predict a kettle's batch cooldown time. Select Custom exchanger to enter your own operating data.
Use single-phase, approximately constant fluid properties at representative mean temperatures, then update them after inspecting the outlets. Pressure estimates exclude external piping and nozzles; plate estimates also exclude ports and distribution regions. Kern omits detailed leakage and bypass corrections. Confirm pressure limits, materials, cleanability and manufacturable dimensions with the equipment supplier before selecting hardware.
How it is calculated
Thermal rating and sizing
Heat-capacity rates are and , with and . Duty is . The counterflow and parallel-flow expressions and the equal-shell series combination follow the standard Incropera formulation, checked against Lienhard & Lienhard, sixth edition, Chapter 3 (attached excerpt pp. 4–8, printed pp. 122–126). Exponential and logarithmic divided differences use expm1 and log1p, with their zero-argument limits evaluated explicitly, to preserve small-NTU and balanced-capacity accuracy. In sizing, the hot-outlet target sets duty, the NTU relation is inverted analytically, and .
The counterflow reference uses and . Equal end differences use their common value. The computed correction is , so . This is the shell correction obtained from the same analytical thermal model, without TEMA or VDI charts. For parallel flow, F is explicitly relative to counterflow LMTD.
Kern shell and turbulent tubes
Kern (1950) geometry and correlations are checked against the open shell-and-tube course chapter, attached pp. 8–14: ; is four times unit-cell free area divided by tube wetted perimeter. . The smooth-tube Petukhov–Kirillov expression uses , with the 1.07 denominator form shown on attached p. 5.
Tube outside-area resistance is . Kern shell friction is ; the number of crossings is approximated by active length / baffle spacing. Tube losses include four velocity heads per pass. Series shell losses add.
Martin plates
Martin's 1996 framework is implemented in the explicit form published by the author in 1999, attached p. 6, Appendix A–H: Fanning friction factor, , and . Plate channel loss is . For equal channel counts n, there are plates and active separating plates; area is . Plate resistance adds both films, wall thickness / conductivity, and both fouling resistances.
Axial temperatures
Profiles are derived here from constant-property differential energy balances. A shell exchanges half its conductance with each tube pass: and , , with normalized local axial position. The tube passes join at the turnaround. Equal shells are connected countercurrently using the same per-shell effectiveness. More than two tube passes are shown as an equivalent two-pass thermal model. Plate profiles integrate the corresponding coflow or counterflow two-stream balances.
Profile temperature changes use the module heat duty directly and scaled exponential differences. This preserves the cold inlet, outlet and turnaround boundaries as conductance approaches zero. All arrangements recover the published small-NTU limit (Lienhard, Chapter 3).
Assumptions
- Steady, adiabatic, single-phase sensible heat exchange; constant mean properties, U and flow distribution.
- Hot fluid occupies the shell and cold fluid occupies the tubes. Each shell has the same area and geometry, with full stream flow through every unit. Even tube passes use the ideal one-shell thermal relation.
- Kern geometry assumes a 25% baffle cut and ordinary clearances. Bundle free-area checks are necessary geometry checks, not a complete tube-sheet layout.
- Plates have equal channel counts, one pass on each side and uniform flow. End plates do not transfer heat to the surroundings. Chevron angle is measured from the main flow direction.
- Geometry sizing changes active length at fixed tube/channel counts and cross sections. Specified-U mode uses U exactly as supplied, without adding the separate geometry-mode fouling inputs.
- Mean properties are entered by the user; the default water-like properties are illustrative constants. Wall viscosity corrections are entered ratios, not an automatic wall-temperature iteration.
- Wort preset: hot flow 0.05 kg/s, heat capacity 4000 J/(kg·K), inlet 95 °C; water 0.10 kg/s, 4180 J/(kg·K), inlet 15 °C; assumed U 800 W/m²·K and area 0.60 m². Recovery preset: two 0.50 kg/s water streams, 70/10 °C inlets, assumed U 1000 W/m²·K and area 1.50 m². These are author-defined scenarios, not product data.
- Oil preset reproduces the attached Bannerman example using its rounded 2.04 m² area and specified U. Graph-read answers are compared with explicit rounding tolerances.
- Pressure and active-length result cards show a dash in specified-U mode because no operating passage geometry has been rated. Numeric geometry results follow the metric/US display switch.
Where it applies
Kern shell heat transfer is restricted here to . The tube correlation is used for , and active length / inside diameter at least 10. Baffle spacing is limited to 0.2–1 shell diameters, with at least two bundle crossings. Use specified U for validated cases outside these correlation ranges.
Martin plate estimates are restricted here to on both sides and chevron angles 10–80°. The original friction model changes branch at Re = 2000. The author reports approximately ±20% heat-transfer accuracy and much broader friction uncertainty (1999 paper, p. 6); this is preliminary rating, not a vendor guarantee.
Shell F below 0.75 triggers a design warning. Very large NTU (25 or more) is rejected to avoid numerical loss of resolution near pinches. No boiling, condensation, freezing, non-Newtonian fluids, temperature-dependent property iteration, batch cooldown, mechanical design, vibration assessment or detailed leakage/maldistribution analysis is included.
Kern pressure loss omits nozzles and external piping. Plate pressure loss includes channel friction only, excluding ports, manifolds, elevation and external piping. The equivalent tube-pass profiles omit baffle-scale mixing and pass-specific local details.
For gases in the plate model, set both bulk/wall viscosity ratios to 1, as specified by Martin.
Thermal sizing gives no pressure rating and no sanitation: use equipment rated for the operating pressure and temperature, and sanitize food-contact passages before chilling wort.
References
- Kern, D. Q., Process Heat Transfer, McGraw-Hill, 1950. Kern equations checked against open course chapter, pp. 73–83: https://web.iitd.ac.in/~pmvs/courses/mel709/SHTE.pdf
- Bergman, Lavine, Incropera & DeWitt, Fundamentals of Heat and Mass Transfer, 7th edition, Wiley, 2011, Chapter 11: https://www.wiley.com/en-us/Fundamentals+of+Heat+and+Mass+Transfer%2C+7th+Edition-p-9780470501979
- Lienhard, J. H. IV & Lienhard, J. H. V, A Heat Transfer Textbook, 6th edition, Chapter 3, examples 3.5–3.6 and Table 3.1: https://ahtt.mit.edu/wp-content/uploads/2024/04/AHTTv600.pdf
- Martin, H. (1996), A theoretical approach to predict the performance of chevron-type plate heat exchangers, Chemical Engineering and Processing 35, 301–310: https://doi.org/10.1016/0255-2701(95)04129-X
- Martin, H. (1999), Economic optimization of compact heat exchangers, Appendix A–H (open author publication of the 1996 model): https://doi.org/10.5445/IR/1000034866
- Bannerman, M., Worked Example: Effectiveness–NTU Method, two-shell oil cooler: https://www.marcusbannerman.co.uk/HMMT/oldnotes/E-NTU_example.pdf
- ht project primary documentation, published Martin correlation numerical example: https://ht.readthedocs.io/en/latest/ht.conv_plate.html#ht.conv_plate.Nu_plate_Martin
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Starting case Presets fix streams, area and assumed U; choose Custom exchanger to edit them. | scenario | Custom exchanger | |
| Calculation Sizing holds the passage geometry and fluid properties fixed; it solves for thermal area and active length. | task | Rate an existing exchanger | |
| Flow arrangement Shell model: identical one-shell-pass units in countercurrent series, with an even number of tube passes. | exchanger | Shell-and-tube — hot shell, cold tubes | |
| Overall heat transfer coefficient Specified U must include wall and fouling resistance on the same area basis as the entered area. | u_model | Estimate from geometry and properties | |
| Identical shells in series Each shell has equal area and carries the full flow. | N_shell | 1 | |
| Target hot outlet temperature The cold outlet follows from the heat balance; do not enter an independent second outlet. | Th_target | °C | 55 |
| Hot mass flow Use mass flow, not volumetric flow. | m_hot | kg/s | 5 |
| Cold mass flow Both streams remain single phase. | m_cold | kg/s | 6 |
| Hot specific heat at mean temperature Use a constant mean value over the predicted temperature range. | cp_hot | J/(kg*K) | 4180 |
| Cold specific heat at mean temperature Update properties after checking the calculated outlet temperatures. | cp_cold | J/(kg*K) | 4180 |
| Hot inlet temperature | Th_in | °C | 90 |
| Cold inlet temperature | Tc_in | °C | 20 |
| Overall U, including fouling Tube outside area for shells; effective heat transfer area for plates. No extra fouling resistance is added in this mode. | U_input | W/(m^2*K) | 800 |
| Available heat transfer area Total area across all shells; count each separating plate once. | A_input | m^2 | 15 |
| Hot density User-specified mean property; no automatic property database is applied. | rho_hot | kg/m^3 | 980 |
| Cold density User-specified mean property; no automatic property database is applied. | rho_cold | kg/m^3 | 995 |
| Hot bulk viscosity User-specified mean property; no automatic property database is applied. | mu_hot | Pa*s | 0.0005 |
| Cold bulk viscosity User-specified mean property; no automatic property database is applied. | mu_cold | Pa*s | 0.0008 |
| Hot fluid conductivity User-specified mean property; no automatic property database is applied. | k_hot | W/(m*K) | 0.65 |
| Cold fluid conductivity User-specified mean property; no automatic property database is applied. | k_cold | W/(m*K) | 0.61 |
| Hot bulk / wall viscosity ratio Set to 1 if the viscosity correction is neglected. Tube Petukhov correlation does not use a wall-viscosity multiplier. | vis_hot | 1 | |
| Cold bulk / wall viscosity ratio, plates Set to 1 if the viscosity correction is neglected. Tube Petukhov correlation does not use a wall-viscosity multiplier. | vis_cold | 1 | |
| Hot-side fouling resistance Resistance on this fluid's wetted surface. | Rf_hot | m^2*K/W | 0.0001 |
| Cold-side fouling resistance Resistance on this fluid's wetted surface. | Rf_cold | m^2*K/W | 0.0001 |
| Wall thermal conductivity User-specified mean property; no automatic property database is applied. | k_wall | W/(m*K) | 16 |
| Tube inside diameter | di | mm | 16 |
| Tube outside diameter | do_tube | mm | 19 |
| Tube centre pitch | pitch | mm | 25 |
| Shell inside diameter | D_shell | mm | 300 |
| Uniform baffle spacing Kern approximation assumes a 25% baffle cut and ordinary clearances. | baffle | mm | 150 |
| Total tubes per shell | N_tube | 80 | |
| Tube passes per shell Use an even number; the tube count must divide evenly between passes. The temperature plot resolves an equivalent two-pass unit. | N_pass | 2 | |
| Tube pitch layout Used for the free-area equivalent diameter. | layout | Triangular | |
| Available active length per shell or plate Tube length per pass, or straight plate port-to-port active length. Excludes headers. | L_ref | m | 3 |
| Parallel channels per fluid Equal channel counts on both sides: 2n + 1 plates, of which 2n − 1 transfer heat. | N_channel | 10 | |
| Effective plate width | plate_width | mm | 200 |
| Mean channel gap | gap | mm | 3 |
| Corrugated / projected area ratio Use the manufacturer's area enlargement factor. It affects both hydraulic diameter and thermal area. | enlarge | 1.2 | |
| Chevron angle to mean flow | beta | deg | 45 |
| Plate thickness | plate_thick | mm | 0.5 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Heat duty | 644.25 kW |
| Heat transfer area | 14.3257 m² |
| Hot outlet | 59.17 °C |
| Cold outlet | 45.69 °C |
| Overall U | 1,174.1082 W/(m²·K) |
| LMTD correction factor F | 0.9187 |
| Counterflow LMTD | 41.691 K |
| Corrected mean ΔT | 38.303 K |
| NTU | 0.8048 |
| Effectiveness | 0.4404 |
| Active length per shell or plate | 3 m |
| Hot core pressure loss | 10.741 kPa |
| Cold core pressure loss | 5.198 kPa |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Published parallel-flow rating — Lienhard Example 3.5
Source: Lienhard & Lienhard, A Heat Transfer Textbook, 6th ed., Example 3.5, printed pp. 122–123. https://ahtt.mit.edu/wp-content/uploads/2024/04/AHTTv600.pdf . The book rounds effectiveness to 0.596 before the heat balance; direct evaluation gives 0.596401 and 656.04 kW. Tolerance covers that stated rounding.
Inputs: Overall heat transfer coefficient = Enter an overall U; Flow arrangement = Plate — parallel flow; Hot mass flow = 1 kg/s; Cold mass flow = 2 kg/s; Hot specific heat at mean temperature = 10,000 J/(kg·K); Cold specific heat at mean temperature = 10,000 J/(kg·K); Hot inlet temperature = 150 °C; Cold inlet temperature = 40 °C; Overall U, including fouling = 500 W/(m²·K); Available heat transfer area = 30 m²; the others as above.
| Result | Source | This calc |
|---|---|---|
| Effectiveness | 0.596 ± 0.001 | 0.5964 |
| Heat transferred | 655,600 W | 656,041 W |
| Hot outlet | 84.44 °C | 84.396 °C |
| Cold outlet | 72.78 °C | 72.802 °C |
Published parallel-flow sizing — Lienhard Example 3.6
Source: Lienhard & Lienhard, A Heat Transfer Textbook, 6th ed., Example 3.6, printed pp. 125–126. https://ahtt.mit.edu/wp-content/uploads/2024/04/AHTTv600.pdf . Uses the published analytical LMTD result 22.73 m², rather than the less precise graph reading of 23.00 m². For parallel flow, the reported corrected mean ΔT equals the source's flow LMTD.
Inputs: Overall heat transfer coefficient = Enter an overall U; Calculation = Size for a hot outlet temperature; Flow arrangement = Plate — parallel flow; Hot mass flow = 1 kg/s; Cold mass flow = 2 kg/s; Hot specific heat at mean temperature = 10,000 J/(kg·K); Cold specific heat at mean temperature = 10,000 J/(kg·K); Hot inlet temperature = 150 °C; Cold inlet temperature = 40 °C; Overall U, including fouling = 500 W/(m²·K); Target hot outlet temperature = 90 °C; the others as above.
| Result | Source | This calc |
|---|---|---|
| Heat transfer area | 22.73 m² | 22.73 m² |
| Corrected mean ΔT | 52.79 K | 52.794 K |
| Cold outlet | 70 °C | 70 °C |
| Hot outlet | 90 °C | 90 °C |
Published two-shell oil cooler — Bannerman
Source: Marcus Bannerman, Worked Example: Effectiveness–NTU Method, pp. 1–3. https://www.marcusbannerman.co.uk/HMMT/oldnotes/E-NTU_example.pdf . Uses the stated rounded area 2.04 m². Its chart-read effectiveness 0.61 gives 36.207 kW; the analytical two-shell equation gives 0.608916 and 36.143 kW. The 0.3% tolerance covers chart reading and rounding. The source's 12 tube passes are represented by the ideal even-pass thermal model.
Inputs: Starting case = Published oil cooler — two shells; the others as above.
| Result | Source | This calc |
|---|---|---|
| Effectiveness | 0.61 ± 0.002 | 0.6089 |
| Heat transferred | 36,207 ± 100 W | 36,143 W |
| Hot outlet | 77.7 ± 0.2 °C | 77.857 °C |
| Cold outlet | 104.6 ± 0.2 °C | 104.5 °C |
Independent published Martin plate Nusselt value
Source: ht 1.2.0 primary project documentation, Nu_plate_Martin(Re=2000, Pr=0.7, chevron_angle=45): 30.427601053757. https://ht.readthedocs.io/en/latest/ht.conv_plate.html#ht.conv_plate.Nu_plate_Martin . This tool retains Martin's original 0.205 Fanning prefactor from the open 1999 author paper, Appendix H, whereas ht rounds its Darcy-normalised prefactor to 0.122. The resulting 0.052% difference is covered by the 0.1% tolerance.
Inputs: Flow arrangement = Plate — counterflow; Hot mass flow = 1.2 kg/s; Hot specific heat at mean temperature = 1,400 J/(kg·K); Hot fluid conductivity = 1 W/(m·K); the others as above.
| Result | Source | This calc |
|---|---|---|
| Hot plate Reynolds number | 2,000 | 2,000 |
| Hot Prandtl number | 0.7 | 0.7 |
| Hot plate Nusselt number — Martin | 30.428 ± 0.031 | 30.443 |
Related Resources
Related articles
-
Transient Dynamic Analysis of Kirchhoff Plates Using an Explicit Finite Difference Method in MATLAB -
Multi-Scale Numerical Investigation of Buoyancy-Driven Nanofluid Heat Transfer with Particle-Scale Transport Effects in Matlab -
Numerical Investigation of the Quantum Harmonic Oscillator Using Finite Difference Methods in Matlab

Responses