Heatsink Designer & Analysis
Estimate what a straight plate-fin heatsink can actually do under natural convection, forced airflow, or a fan-limited operating point. The default view stays simple: define the thermal budget, define the sink, and see whether the design closes.
Tool Purpose & Scope
This rewrite replaces the old generic thermal calculator with a dedicated heatsink workflow. The current implementation focuses on steady-state, air-cooled straight plate-fin heatsinks and exposes the key design tradeoffs: thermal resistance, source-temperature margin, fin efficiency, airflow impedance, and convection-versus-radiation contribution.
- Required sink thermal resistance is computed from the full thermal budget.
- Achieved sink performance is solved from the heatsink geometry and cooling mode.
- Natural convection, forced flow, and fan-curve operation are supported.
- Derivations show substituted values for the core thermal equations.
The tool currently supports one geometry family (plate-fin) with airflow bypass modeling and single-source 2D spreading analysis. Additional heatsink geometries (pin fin, radial fin) may be added in the future.
Inputs
Enter the thermal budget and geometry, then press Calculate.
Temperature ladder from ambient to source, plus the convection/radiation heat-rejection split.
Run a calculation to see charts.
Thermal Path View
Source / Junction
Hottest internal temperature node of the mounted part.
Case
Outer mounting surface where heat enters the interface material.
Base
Heatsink metal near the mounting footprint.
Ambient
Bulk air temperature away from the sink.
1D Sweep: Vary one parameter at a time to see how it affects the selected output metric. The baseline point is marked in red.
Configure and run a sweep to see results.
2D Trade Space: Sweep two parameters simultaneously to see feasibility regions and interaction effects.
Configure and run a contour to see results.
Design intent: this tool is not trying to be CFD in disguise. It is an explicit early-design model for straight plate-fin heatsinks, built to show what the dominant terms are and where the design margin comes from. Every correlation, assumption, and validity limit is documented below.
1. Thermal Path Concept
This diagram is the conceptual version of the temperature stack. It shows where each temperature lives physically and how the available temperature rise is divided between the internal source node, the outer mounting surface, the interface, and the heatsink itself.
2. Thermal Nodes
The temperatures in this tool describe different physical locations along the same heat-flow path. They are not interchangeable. Source or junction temperature is the hottest internal temperature of the mounted part. In electronics this is commonly called junction temperature, but in other hardware it may represent a core, winding, or internal hotspot limit. Case temperature is the outer mounting surface where heat leaves the part. Base temperature is the heatsink metal near the mounting footprint. Ambient temperature is the surrounding air away from the immediate hot boundary layer.
The heatsink only controls the base-to-ambient part directly. The internal source-to-case path and the interface material spend the rest of the temperature rise before the heat ever reaches the fin array.
3. Thermal Budget
The sink does not own the full temperature rise from the source node to ambient. The mounted part usually spends part of the temperature budget internally and another part across the case-to-sink interface. The sink only gets whatever temperature rise is left after those upstream resistances are subtracted.
If Rθ,req,sink is negative, the upstream resistances alone consume the entire budget — no heatsink can fix this. Reduce the heat load, raise the temperature limit, or improve the upstream path.
4. Plate-Fin Surface Model
The solver treats the sink as an isothermal base feeding straight fins. Base temperature is found by bisection: the solver iterates Tb until the total heat rejected equals the heat load. The total exposed area is the exposed base between fins plus the broad fin faces and tips. Fin efficiency discounts the fin area because real fins are not perfectly isothermal.
Assumption: The base is isothermal. This is reasonable for aluminum bases with moderate heat loads but breaks down when a small source sits on a large, thin base — see §12 for the spreading correction.
5. Air Properties
Air density, viscosity, thermal conductivity, and specific heat are evaluated at the film temperature Tfilm = (Tb + T∞)/2.
Validity: These fits match NIST data within 1.5% from 200 K to 700 K. The cp linear fit is adequate for the 250–500 K range typical of heatsink design. Outside this range a full property package should be used. Ref: [1], [8].
6. Natural Convection — Vertical Parallel Plates
For vertical natural convection, the fin spacing matters at least as much as raw area. Tight spacing creates more area but can choke buoyancy-driven flow. This implementation uses the Bar-Cohen and Rohsenow composite isothermal parallel-plate relation [2].
Validity: Isothermal vertical plates, Ram > 0. The composite form blends the fully-developed limit (Nu → const) with the isolated-plate limit (Nu ∼ Ra1/4). Channel velocity is estimated from a chimney-flow energy balance — treat as approximate.
Ref: Bar-Cohen, A., Rohsenow, W. M. (1984) [2].
7. Natural Convection — Horizontal Plates
For horizontal orientations, the McAdams correlation [3] is used with the characteristic length Lc = A/P (area over perimeter of the base footprint).
Assumption: Uses the flat-plate correlation rather than the channel correlation (§6). This is a simplification — horizontal fin arrays have more complex flow patterns than vertical ones.
Ref: McAdams, W. H. (1954) [3]; Incropera et al. [8], Table 9.1.
8. Forced Convection
Under forced flow, the fin channels are treated as rectangular ducts. The flow regime is determined by the channel Reynolds number.
Laminar (Re < 2300): Combined-entry developing-flow correlation from Muzychka & Yovanovich [4]:
Turbulent (Re ≥ 2300): Gnielinski correlation [5] with Petukhov friction factor [6]:
9. Pressure Drop
Pressure drop includes Darcy friction losses through the channel plus entrance contraction and exit expansion losses.
Laminar friction factor: Shah & London [7] rectangular-duct Poiseuille-number fit:
Turbulent friction factor: Petukhov correlation [6] as shown in §8.
Ref: Shah, London (1978) [7]; Kays, London, Compact Heat Exchangers; Simons (2003) [9].
10. Fin Efficiency
Tall or thin fins underperform because the fin tip runs cooler than the root. The standard straight-rectangular-fin formula with a corrected tip length is used.
Overall surface efficiency combines fin and exposed-base contributions: \(\eta_o = 1 - (A_f/A_t)(1 - \eta_f)\).
Assumptions: Uniform heat-transfer coefficient over the entire fin surface. 1D conduction along the fin height. Tip heat transfer modeled via the corrected-length approximation rather than a separate tip boundary condition.
Ref: Incropera et al. [8], Table 3.5.
11. Radiation
Radiation is handled through a linearized coefficient so it can be added to convection as an effective surface coefficient. A view-factor correction accounts for fin-to-fin radiation blockage.
\(F_{\mathrm{eff}}\) models the fact that in deep, narrow channels, most radiation from one fin strikes the adjacent fin (at nearly the same temperature), reducing net radiation to the environment. For wide spacing, F → 1. For deep channels, F → 0.
Assumptions: Gray-diffuse surfaces. Linearization is valid when Ts − T∞ is moderate (<100 K for most heatsink applications).
Ref: Sparrow, Cess (1978) [10]; Siegel, Howell (2002) [11].
12. Spreading Resistance & Base-Plane Solver
When the heat source is smaller than the heatsink base, the heat must spread laterally before reaching the fin array. This adds an additional thermal resistance.
Scalar Model (always applied)
Ref: Yovanovich, Muzychka, Culham (1999) [12]; Lee, Song, Au, Moran (1995) [13].
2D Field Solver (Spread View tab)
When a source footprint is defined, the Spread View tab additionally solves a 2D base-plane conduction problem using Gauss-Seidel iteration with successive over-relaxation (SOR). The fin array is represented as a distributed sink term derived from the global solver’s Rθ,sink.
Assumptions: 2D in-plane conduction only (fins not individually meshed). Heat rejection is a distributed sink term, not localized at fin roots. Adiabatic outer edges. One-way coupling: the global solver runs first, then the field solver uses Rθ,sink as input.
13. Bypass Model
In an unducted configuration, some approach airflow bypasses the fin array instead of entering the channels. The bypass fraction depends on the fin aspect ratio.
This is a first-order model. Real bypass depends on the exact shroud geometry, approach flow profile, and fin-tip shape. In a ducted configuration (shroud forces all air through fins), bypass is zero.
Ref: Simons, R. E. (2003) [9].
14. Fan Curve Intersection
In fan-curve mode, the operating point is found by intersecting the fan pressure-flow curve with the heatsink system curve. The system curve is ΔP ∝ Q² from the pressure-drop model in §9.
Piecewise-linear fan curves can also be used if specific P-Q data points are available.
15. Mixed Convection
When forced-flow velocities are low enough that buoyancy forces are comparable to inertial forces, the flow is in the mixed-convection regime. The Richardson number quantifies this.
16. Model Limitations & Validity Ranges
| Model | Parameter | Valid Range |
|---|---|---|
| Air properties | Tfilm | 200–700 K (−73 to 427 °C) |
| Bar-Cohen/Rohsenow | Ram | > 0 (composite form) |
| McAdams horizontal | RaL | 104–1011 |
| Muzychka/Yovanovich | Re | < 2300 (laminar) |
| Gnielinski/Petukhov | Re, Pr | 2300 < Re < 5×106, 0.5 < Pr < 2000 |
| Linearized radiation | ΔT | Best for ΔT < 100 K |
| Yovanovich spreading | Source | Centered, rectangular, uniform flux |
| 2D field solver | Grid | 41×25 default; convergence < 10−4 K |
What this tool does not model: 3D conduction through fins, turbulence-driven flow instabilities, airflow maldistribution across the array, transient thermal response, contact resistance at fin-to-base joints, or manufacturing tolerances. Use CFD or test data for these effects.
17. References
- [1] Lemmon, E. W., Jacobsen, R. T., Penoncello, S. G., Friend, D. G. (2000). Thermodynamic Properties of Air and Mixtures of Nitrogen, Argon, and Oxygen from 60 to 2000 K. J. Phys. Chem. Ref. Data 29(3). NIST baseline for the Sutherland fits.
- [2] Bar-Cohen, A., Rohsenow, W. M. (1984). Thermally Optimum Spacing of Vertical, Natural Convection Cooled, Parallel Plates. J. Heat Transfer 106(1), 116–123. doi:10.1115/1.3246622. Used in §6.
- [3] McAdams, W. H. (1954). Heat Transmission, 3rd ed. McGraw-Hill. Horizontal plate correlations used in §7.
- [4] Muzychka, Y. S., Yovanovich, M. M. (2004). Laminar Forced Convection Heat Transfer in the Combined Entry Region of Non-Circular Ducts. J. Heat Transfer 126(1), 54–61. doi:10.1115/1.1643752. Used in §8 (laminar branch).
- [5] Gnielinski, V. (1976). New Equations for Heat and Mass Transfer in Turbulent Pipe and Channel Flow. Int. Chem. Eng. 16, 359–368. Used in §8 (turbulent branch).
- [6] Petukhov, B. S. (1970). Heat Transfer and Friction in Turbulent Pipe Flow with Variable Physical Properties. Adv. Heat Transfer 6, 503–564. Friction factor used in §8 and §9.
- [7] Shah, R. K., London, A. L. (1978). Laminar Flow Forced Convection in Ducts. Academic Press. Poiseuille-number polynomial for rectangular ducts (§9).
- [8] Incropera, F. P., DeWitt, D. P., Bergman, T. L., Lavine, A. S. Fundamentals of Heat and Mass Transfer, 7th ed. Wiley. General reference for correlations, fin efficiency (Table 3.5), horizontal convection (Table 9.1).
- [9] Simons, R. E. (2003). Estimating Parallel Plate-Fin Heat Sink Pressure Drop. Electronics Cooling 9(1). Pressure-drop methodology and bypass model (§9, §13).
- [10] Sparrow, E. M., Cess, R. D. (1978). Radiation Heat Transfer. Hemisphere. View factor model (§11).
- [11] Siegel, R., Howell, J. R. (2002). Thermal Radiation Heat Transfer, 4th ed. Taylor & Francis. View factor reference (§11).
- [12] Yovanovich, M. M., Muzychka, Y. S., Culham, J. R. (1999). Spreading Resistance of Isoflux Rectangles and Strips on Compound Flux Channels. J. Thermophys. Heat Transfer 13(4). Scalar spreading model (§12).
- [13] Lee, S., Song, S., Au, V., Moran, K. P. (1995). Constriction/Spreading Resistance Model for Electronics Packaging. ASME/JSME Thermal Eng. Conf., vol. 4. Additional spreading-resistance formulation (§12).
18. Worked Examples
Example 1: Natural Convection
Given: 15 W heat load, 25 °C ambient, target junction limit 100 °C. Aluminum 6063-T5 heatsink (k = 201 W/m·K), base 100 × 80 × 5 mm, 10 fins at 30 mm tall × 1 mm thick, black anodized (ε = 0.85). Rθ,jc = 0.50 K/W, Rθ,cs = 0.20 K/W. Vertical orientation, natural convection.
Step 1 — Thermal Budget:
Available rise = 100 − 25 = 75 °C. Total budget = 75 / 15 = 5.00 K/W.
Upstream consumption = 0.50 + 0.20 = 0.70 K/W.
Required sink Rθ = 5.00 − 0.70 = 4.30 K/W.
Step 2 — Geometry:
Fin spacing: s = (80 − 10 × 1) / (10 − 1) = 7.78 mm.
Hydraulic diameter: Dh = 2 × 7.78 × 30 / (7.78 + 30) = 12.35 mm.
Total wetted area: ≈ 680 cm².
Step 3 — Results:
The Bar-Cohen/Rohsenow correlation (§6) gives hconv ≈ 7.9 W/m²K. Linearized radiation (§11) adds hrad ≈ 1.19 W/m²K (corrected for fin-channel view factor Feff = 0.206).
Fin efficiency (§10): 97.3%. Sink Rθ = 1.66 K/W — well within the 4.30 K/W budget.
Base temperature: 49.9 °C. Junction temperature: 60.4 °C. Margin: 39.6 °C.
Heat split: 13.0 W convection, 2.0 W radiation.
Enter these values in the tool to verify. Results should match within rounding precision.
Example 2: Forced Convection (Same Heatsink)
Given: Same heatsink and thermal path as Example 1, but with 2 m/s approach velocity (forced convection mode).
Results:
At 2 m/s approach, the channel velocity is 2.29 m/s (due to contraction into fin channels). Re ≈ 1770 (laminar, §8).
hconv jumps to 24.0 W/m²K — roughly 3× the natural-convection value. Radiation drops to 0.66 W because the base runs much cooler.
Fin efficiency: 92.9%. Sink Rθ = 0.63 K/W. Pressure drop (§9): 0.6 Pa.
Base temperature: 34.4 °C. Junction temperature: 44.9 °C. Margin: 55.1 °C.
The forced airflow cuts the thermal resistance by nearly 3× compared to natural convection.
Switching from natural to forced convection is often the single largest lever in a thermal design.