top of page
Search

Engineers: Ra > 10^8? When to Drop Boussinesq in Natural Convection CFD

Sep 27
15 min read

Transparent cavity showing natural convection flow

Natural convection CFD couples the flow and thermal equations through buoyancy: compute Rayleigh and Prandtl numbers first, then enable gravity and either the Boussinesq approximation or a variable-density model depending on how large your temperature difference is. Validate the setup against a differentially heated cavity or Rayleigh-Bénard benchmark before trusting the results. Skip the buoyancy coupling or pick the wrong property model, and the heat transfer numbers you report will be wrong even if the mesh looks fine.

 

TL;DR:  
  • Buoyancy-driven flow becomes turbulent when the Rayleigh number exceeds approximately 10^9, requiring boundary layer refinement and turbulence modeling for accurate results.

  • The Boussinesq approximation is valid only for small temperature differences typically below 50 degrees Celsius, and larger differences demand variable-property or fully compressible models.

  • Proper mesh resolution near walls (targeting y+ around 1) and correct boundary conditions are essential to accurately capture heat flux and flow patterns in natural convection simulations.

  • Validating CFD results against benchmark cases like the de Vahl Davis cavity or Rayleigh-Bénard convection ensures correct gravity, property models, and mesh resolution before applying to complex geometries.

  • Monitoring key metrics such as Nusselt number, maximum velocity, and centerline temperature during simulation helps confirm convergence and result accuracy within a few percent of reference values.

 



Table of Contents

 

 

What drives buoyant flow, and which numbers describe it

 

Natural convection happens when temperature differences change fluid density enough to drive motion on their own, with no fan, pump, or imposed velocity. A hot vertical plate in still air, a heated cavity, cooling fins on an electronics enclosure, and a storage tank losing heat to ambient are all governed by the same buoyancy-driven mechanism, just at different scales and boundary geometries.

 

Three dimensionless numbers tell you almost everything about the regime before you open a solver:

 

  • Grashof number (Gr): the ratio of buoyancy to viscous forces, Gr = get³/ν², where g is gravitational acceleration, β is the thermal expansion coefficient, ΔT is the characteristic temperature difference, L is the characteristic length, and ν is kinematic viscosity.

  • Prandtl number (Pr): the ratio of momentum to thermal diffusivity, Pr = ν/α, and it tells you whether the velocity or thermal boundary layer is thicker.

  • Rayleigh number (Ra): the product Ra = Gr × Pr, the single number most people used to judge whether a flow is laminar, transitional, or turbulent.

  • Nusselt number (Nu): the ratio of convective to conductive heat transfer, Nu = hL/k, and the primary output metric you will compare against benchmarks.

 

As a worked example, take air at room temperature (Pr around 0.71) in a 0.1 meter cavity with a 20 degree Celsius temperature difference. Rough property values give a Rayleigh number in the range of 10^6, which sits comfortably in the laminar buoyant regime for a simple cavity. Push the same geometry to a meter scale or a 100 degree difference and Ra climbs past 10^9, where transition to turbulence becomes likely.

 

Rayleigh number thresholds are the fastest triage tool you have: for a differentially heated cavity, flow is typically laminar below Ra of about 10^8, transitional through the next couple of decades, and turbulent above roughly 10^10, though exact thresholds shift with aspect ratio and boundary conditions, as summarized in reviews of turbulent Rayleigh-Bénard convection (Ahlers et al.).

 

These numbers guide practical decisions before meshing starts. A low-Ra, low-Pr case can run steady-state with a coarse mesh and a laminar solver. A high-Ra case demands boundary layer refinement, a turbulence model, and likely a transient run. Calculating Ra and Pr up front, using our Prandtl number worked example as a template, saves hours of guessing at solver settings later.


What drives buoyant flow, and which numbers describe it — overview diagram

Governing equations and when Boussinesq breaks down

 

Natural convection CFD solves the same three conservation equations as any incompressible flow: continuity, momentum, and energy, but with one critical difference. The momentum equation carries a buoyancy source term that couples directly to the temperature field, which is what makes these problems inherently multiphysics even in a single fluid phase.

 

The continuity equation enforces mass conservation, the momentum equation (Navier-Stokes) carries the buoyancy force as a body force term proportional to local density deviation, and the energy equation transports temperature with advection and diffusion. Solve them decoupled and you get a flow field with no thermal feedback. Solve them coupled and the temperature field actively generates the flow.


Temperature field driving buoyant flow

The Oberbeck-Boussinesq (OB) approximation is the standard shortcut: treat density as constant everywhere except in the buoyancy term of the momentum equation, where it varies linearly with temperature. This keeps the solver in the incompressible regime and avoids the cost of a fully variable-density or compressible formulation. The approximation is widely used in practice and underpins most commercial and open-source natural-convection workflows, as documented in reviews of incompressible CFD methods (Lappa, 2022).

 

OB validity rests on two conditions holding together:

 

  • Small temperature difference relative to absolute temperature, commonly cited as ΔT small enough that thermal expansion stays in the linear range, often single digits to a few tens of degrees Celsius for gases.

  • Weak property variation with temperature, meaning viscosity, conductivity, and specific heat do not swing enough to matter for the result you are extracting.

 

A cautionary example: a furnace-adjacent enclosure with a 300 degree Celsius temperature difference is a case where OB is likely to fail, because air density and viscosity at the hot wall differ substantially from the cold wall, and treating density as constant everywhere except the buoyancy term will misrepresent the flow. This is exactly the regime that reference benchmark studies on large-ΔT natural convection were built to expose, revealing numerical pitfalls like mass and energy conservation errors when property variation is significant (Numdam benchmark paper).

 

When OB does not hold, three alternatives are common:

 

  • Variable-property incompressible solvers keep the incompressible pressure-velocity coupling but let density, viscosity, and conductivity vary with local temperature through property tables, a middle ground that handles moderate ΔT well.

  • Low-Mach formulations relax the incompressibility constraint slightly to allow larger density variation without the full cost of compressible flow, appropriate for large ΔT at low velocity.

  • Fully compressible solvers are reserved for cases with genuine compressibility effects, high-speed flow, or extreme temperature swings where even low-Mach assumptions break down, as classified in reviews of methods beyond Boussinesq (Mayeli and Sheard).

 

Pro Tip: Run your baseline case once with Boussinesq and once with a variable-property model. If the average Nusselt number differs by more than a couple of percents, your ΔT is too large for OB and you should keep the variable-property result.

 

Benchmark cases every natural convection setup should reproduce

 

Before trusting a natural convection CFD result on a real geometry, reproduce a published benchmark on a simple geometry. This is the fastest way to catch a wrong gravity vector, a bad property model, or an under-resolved mesh, because the correct answer is already known.

 

  1. Differentially heated square cavity (de Vahl Davis benchmark): two opposite vertical walls held at fixed hot and cold temperatures, adiabatic top and bottom, tested classically at Ra from 10^3 to 10^6 for the Boussinesq regime and extended to large-ΔT, non-Boussinesq conditions in later reference solutions (Numdam benchmark paper).

  2. Rayleigh-Bénard convection: a horizontal fluid layer heated from below and cooled from above, the canonical problem for studying the onset of convection, roll patterns, and turbulent scaling of Nusselt and Reynolds number against Rayleigh number (Ahlers et al.).

  3. External natural convection off a heated plate or cylinder: used to validate boundary-layer development and plume behavior against classical correlations, a common check for enclosure and electronics-cooling geometries where the near-wall gradient matters most.

 

The accepted comparison metrics are consistent across these benchmarks: average Nusselt number on the hot wall, maximum vertical velocity at the cavity mid-height, and temperature at specific probe locations, usually the geometric center and near-wall points. Reference solutions for the de Vahl Davis cavity and its large-ΔT extensions report these exact quantities, which is what makes them useful as a pass or fail check rather than a vague sanity test.

 

Generating your own grid-converged reference means refining the mesh until the first several significant digits of average Nusselt and maximum velocity stop changing between refinement levels, a practice explicitly called out in benchmark exercises where participants pushed refinement until leading digits stabilized (Numdam benchmark paper). A practical acceptability threshold for engineering work is agreement within a few percent of the published reference Nusselt number once your own mesh is converged. Benchmark exercises also flag recurring issues worth planning around: mass and energy conservation drift, inconsistent Nusselt post-processing definitions between codes, and underestimated compute time for the refinement studies themselves.

 

Solver settings that actually converge a buoyant flow

 

Physics choices only matter if they translate into the right solver settings. Most commercial and open-source CFD codes offer a pressure-based (segregated or coupled) solver for incompressible and low-Mach flow, and a density-based solver for compressible flow. For natural convection with Boussinesq or variable-property incompressible models, a pressure-based buoyant solver is the standard choice and covers the large majority of enclosure, electronics, and process-equipment cases, a practice reflected in decades of incompressible CFD literature on the Boussinesq approach (Lappa, 2022).

 

Segregated pressure-velocity coupling (SIMPLE-family algorithms) works fine for steady laminar buoyant flow and is the default in most tutorials, including step-by-step cavity setups built around OpenFOAM’s buoyant solvers (OpenFOAM cavity tutorial). Coupled solvers converge faster on higher-Rayleigh or strongly buoyant cases where segregated schemes stall or oscillate, at the cost of more memory per iteration.

 

On transient versus steady state: many natural convection problems reach a genuine steady plume or circulation pattern and steady-state solvers get there faster. High-Rayleigh cases with unsteady plumes or oscillating boundary layers need a transient run, and a pseudo-transient approach (using time stepping purely as a convergence driver toward a steady answer) is a useful middle path when a steady solver struggles to settle.

 

Practical numerical controls that matter for buoyant flow:

 

  • Thermal-only initialization: run a few hundred iterations of the energy equation alone, with flow frozen, to establish a realistic temperature gradient before turning on momentum coupling, a technique that can noticeably cut transient solution time in enclosure cases (Autodesk CFD documentation).

  • Timestep sizing for transient runs should keep the Courant number near or below 1 in the boundary layer region, tightening further if the solution oscillates.

  • Relaxation factors on pressure and momentum often need to be lowered from default laminar-flow values (commonly into the 0.3 to 0.7 range) when buoyancy coupling is strong, since the feedback between temperature and velocity amplifies instability.

  • Monitors should track average Nusselt number, maximum velocity magnitude, and a probe temperature simultaneously, since a residual plot alone can look converged while the actual output quantity is still drifting.

 

Pro Tip: If residuals stall rather than diverge, halve your under-relaxation on pressure and energy before touching the mesh. Buoyant flows are far more sensitive to relaxation settings than to grid density in the early iterations.

 

Boundary conditions, properties, and mesh resolution that hold up

 

Getting the boundary conditions and property model right matters as much as picking the right solver class. For an enclosure problem, specify fixed temperatures on the active hot and cold walls, adiabatic (zero heat flux) on the remaining walls unless you have a specific reason otherwise, and a no-slip velocity condition everywhere. For external convection off an open geometry, define a pressure outlet or opening boundary with a specified backflow temperature equal to ambient, since an undefined or poorly specified far-field temperature is one of the most common causes of a natural convection case that never converges.

 

Always set an explicit reference temperature and reference pressure point, particularly in fully enclosed domains, because Boussinesq buoyancy is calculated relative to that reference and an unset or mismatched value shifts your entire flow field. This detail is called out directly in industrial solver documentation as a required step for reliable convergence (Autodesk CFD documentation).

 

On properties, use variable-property tables or polynomial fits for density, viscosity, conductivity, and specific heat whenever ΔT is more than a modest fraction of absolute temperature, rather than relying on constant values evaluated at a single mean temperature. Most solvers accept either a piecewise-linear table or a polynomial curve fit supplied directly, and a built-in property database saves the manual lookup step every time you set up a new fluid or temperature range.

 

Mesh guidance for natural convection is dominated by boundary layer resolution, since the buoyant flow is driven entirely at the wall:

 

  • Near-wall prism or boundary layer cells should target a y+ value near 1 for turbulence models that resolve the sublayer directly, with at least 10 to 15 layers stretching into the free stream.

  • Cell aspect ratio in the boundary layer should stay below about 20 to 1 near the wall to avoid numerical diffusion errors in the buoyancy-driven gradient.

  • Typical cell counts for a 2D differentially heated cavity benchmark run from a few thousand to tens of thousands of cells for grid-independence studies, while a realistic 3D enclosure or electronics case commonly needs several hundred thousand to a few million cells depending on geometry complexity.

 

Our boundary conditions guide walks through the same reference-temperature and opening-boundary setup in more detail if you are configuring a case for the first time.

 

Reading Nusselt, velocity, and Reynolds numbers off your results

 

The whole point of running the case is extracting numbers you can trust. Local Nusselt number comes directly from wall heat flux: Nu_x = q"_x × L / (k × ΔT), where q"_x is the local wall heat flux, L is the characteristic length, k is fluid conductivity, and ΔT is the reference temperature difference. Average Nusselt number integrates that local value over the active wall area, or equivalently averages the local heat flux before applying the same formula.

 

Reynolds number, where relevant to characterize the induced flow strength, uses the maximum or characteristic velocity from your buoyant plume or boundary layer: Re = AVL/μ, with the same property values used consistently with your Rayleigh number calculation.

 

Postprocessing outputs worth generating for every validation run:

 

Metric

Where to extract it

Compare against

Average Nusselt number

Integrated wall heat flux on hot wall

Benchmark reference value

Maximum vertical velocity

Mid-height horizontal profile

Benchmark reference profile

Centerline temperature

Vertical or horizontal centerline probe

Benchmark reference profile

Grid convergence index

Three mesh refinement levels

Target under a few percent change

Report the percent difference between your converged result and the published reference value, not just a visual match on a contour plot. A result within a few percent of the reference Nusselt number, after your own mesh has stopped changing between refinement levels, is the standard bar for calling a setup validated. Our Nusselt number worked example walks through the wall heat flux integration in more detail for a simple geometry.

 

Where natural convection gets harder: turbulence, radiation, and coupled solids

 

Canonical benchmarks are laminar and simple by design. Real engineering problems add complexity that changes the modeling approach.

 

Turbulence modeling becomes necessary once Rayleigh number climbs into the range where boundary layers transition, roughly above 10^9 to 10^10 for a cavity-type geometry, per the scaling regimes summarized in turbulent Rayleigh-Bénard reviews (Ahlers et al.). RANS models with a low-Reynolds or enhanced wall treatment handle most industrial buoyant-flow cases adequately, since the boundary layer physics is what matters most. Large eddy simulation is reserved for cases where the large-scale unsteady plume structure itself is the quantity of interest, at a cost that is rarely justified for routine enclosure or electronics work.

 

Radiation matters more than most engineers expect in natural convection problems, particularly in enclosures with high-emissivity surfaces or large temperature differences, because radiative and convective heat transfer compete for the same wall heat budget. Couple a surface-to-surface or discrete ordinates radiation model whenever wall temperatures differ by more than about 50 degrees Celsius in an enclosed geometry with non-trivial surface emissivity, since ignoring radiation in that regime skews the convective heat transfer coefficient you extract.

 

Conjugate heat transfer, solving conduction in a solid simultaneously with convection in the adjacent fluid, is standard for electronics cooling and heat exchanger work. The main pitfalls are mismatched mesh resolution across the solid-fluid interface and forgetting to set consistent contact or interface conditions, which produces a temperature discontinuity that skews every downstream Nusselt calculation. Our conjugate heat transfer guide covers interface setup in more detail.

 

A short list of mistakes that quietly wreck natural convection results:

 

  • Wrong gravity vector direction or magnitude, which flips or kills the buoyancy term entirely, a mistake more common than it should be in 3D geometries with rotated coordinate systems.

  • Constant properties used where variable properties are required, silently invalidating the Boussinesq assumption without any warning from the solver.

  • Insufficient near-wall mesh resolution, which underestimates wall heat flux and therefore Nusselt number regardless of how converged the residuals look.

 

Pro Tip: Always sanity-check the sign and magnitude of your gravity vector against a known flow direction before trusting anything else in the case, since a flipped sign produces a plausible-looking but entirely wrong result.

 

A step-by-step recipe for setting up your own run

 

Use this sequence for a typical enclosure or electronics natural-convection case, adjusting for your specific geometry.

 

  1. Compute Ra and Pr for your expected ΔT and characteristic length to establish the flow regime before touching the solver.

  2. Decide Boussinesq or non-Boussinesq based on ΔT and expected property variation, using the numeric thresholds from the governing equations section above.

  3. Prepare material property tables for density, viscosity, conductivity, and specific heat if you are not using Boussinesq, pulling from a built-in property database where available.

  4. Build the mesh with boundary layer refinement targeting y+ near 1 for turbulent cases, and run an initial grid-independence check on a simplified version of the geometry.

  5. Set boundary conditions, including a reference temperature and pressure point, fixed wall temperatures or heat fluxes, and correctly signed gravity vector.

  6. Initialize thermally, running the energy equation alone for a few hundred iterations before enabling full flow-thermal coupling.

  7. Enable coupled flow and heat transfer, monitoring average Nusselt number, maximum velocity, and a probe temperature simultaneously rather than residuals alone.

  8. Refine the mesh and rerun until the leading digits of your key metrics stop changing between successive refinements.

  9. Validate against a benchmark case with matching Ra and Pr before trusting results on your actual geometry.

 

For the technical report, include the converged mesh statistics, the property model used and its source, monitor plots for Nusselt and velocity against iteration or time, and a table comparing your validation case to its published reference values. That last comparison is what turns a plausible-looking result into a defensible one.

 

Why this guide reflects real solver practice, not textbook theory

 

Jewlz Technologies works specifically in thermal management, building free engineering software for thermal, CFD, and pressure vessel simulation, which means the guidance above comes from someone who spends time in these solver menus rather than reading about them secondhand (Jewlz Technologies). Joel has written detailed technical guides on mapping governing equations to solver setup (CFD heat transfer guide) and on conjugate heat transfer between solids and fluids (conjugate heat transfer guide), both of which cover the practical solver-file details that a purely academic treatment tends to skip.

 

The recurring lessons across these guides are consistent: thermal-only initialization saves real wall-clock time on transient buoyant cases, relaxation factors need to come down before mesh density goes up when a case stalls, and having property data and Nusselt calculation templates ready before you start setup avoids the mid-run scramble to find a viscosity curve fit for a fluid you have not modeled before. None of this replaces careful benchmark validation, but it does shorten the distance between a first attempt and a trustworthy result.

 

When CFD is worth running, and when it is not

 

Natural convection CFD is a strong tool when the geometry is too complex for a hand correlation and you need a spatial map of temperature or velocity rather than a single bulk number. It is a poor substitute for a physical test when the phenomenon involves strong three-dimensional instability, transition behavior right at a benchmark’s stated regime boundary, or when nobody on the team can spare the time to validate against a known case first.

 

The habit that separates useful CFD from decorative CFD is documentation: write down the mesh count, the property model and its source, the solver and relaxation settings, and the exact benchmark you validated against, every time. A result nobody else can reproduce is not a result, it is a plot. Pair simulation with a physical measurement wherever the stakes justify it, and treat agreement with a published benchmark as the minimum bar, not the finish line.

 

— Joel

 

Getting your setup running faster with the Jewlz Engineering Toolkit

 

Everything in this guide, the Rayleigh and Prandtl calculations, the Nusselt extraction formulas, the property lookups, takes time to assemble by hand every time you start a new case. The Jewlz Engineering Toolkit brings conduction, convection, and radiation calculations into one place with a built-in property database, so the setup work described above starts from a template instead of a blank spreadsheet.


Jewlztech

A few pieces map directly onto what this article covers:

 

  • A property database covering common fluids across a wide temperature range, useful for building the variable-property tables non-Boussinesq cases need.

  • Nusselt and heat transfer calculators that handle the wall flux integration described in the postprocessing section.

  • Conjugate heat transfer templates for solid-fluid coupled problems, the kind of setup covered in our conjugate heat transfer guide.

 

If you are setting up a natural convection case this week, check out the Jewlz Engineering Toolkit and see which pieces fit your workflow.

 

Selected references and primary sources for deeper study

 

For readers who want the underlying physics and benchmark data in full, these are the sources behind the numbers in this guide:

 

 

Sources

 

 

FAQ

 

What is an example of natural convection?

 

A classic example is air rising off a heated vertical plate or inside a differentially heated cavity, where one wall is hot and the opposite wall is cold and no external fan or pump drives the motion. Rayleigh-Bénard convection, a fluid layer heated from below and cooled from above, is the textbook canonical case used in most CFD benchmarks.

 

What is CFD in heat transfer?

 

Computational fluid dynamics in heat transfer solves the coupled continuity, momentum, and energy equations numerically to predict temperature and flow fields together, rather than relying on a single bulk correlation. For natural convection specifically, the momentum equation carries a buoyancy term tied directly to the temperature field, which is what makes the flow and thermal solutions inseparable.

 

Is natural convection good for heat transfer?

 

Natural convection transfers heat effectively without moving parts or added energy input, which makes it attractive for passive cooling of electronics enclosures and building envelopes. It is generally less effective at removing large heat loads quickly compared with a fan-driven or pump-driven system, since it relies entirely on buoyancy rather than an imposed velocity.

 

What’s the difference between natural and forced convection?

 

Natural convection is driven purely by density differences from temperature gradients acting under gravity, with no external device imposing flow. Forced convection uses a fan, pump, or other external driver to move the fluid, which generally produces higher heat transfer coefficients at the cost of added energy consumption and equipment.

Recommended

 

 
 
 

Comments


logo

© 2026 by Jewlz Technologies.

bottom of page