Back to examples

Validation

Validation: Natural Convection

This validation case tests the Vanellus convective heat transfer solver in a differentially heated cavity. We compare the results with measurements from Betts & Bokhari (data available here), a SimScale OpenFOAM study, and results from Zhang et al. using Ansys Fluent.

The setup

This benchmark is a prototypical case of natural convection. A tall rectangular cavity (pictured below) is differentially heated on its two largest faces, with a temperature difference of 19.6°C. The remaining walls are insulated. This difference drives a quasi-2D circulation inside the cavity, with fully turbulent flow at its core.

Diagram of the natural convection rectangular cavity validation case. Source: Betts & Bokhari.
Diagram of the natural convection rectangular cavity validation case. Source: Betts & Bokhari.

Results

The experimentalists used temperature probes and laser particle-tracking to measure the temperature and vertical velocity along the centerline of the box (\(y=0\) in the above diagram).

We ran a steady-state convective heat transfer analysis using the \(k\)-\(\omega\) SST turbulence model. We discretized the domains using our rectilinear mesher, with fixed-temperature hot and cold walls. We used the SIMPLE algorithm to iterate toward steady state and stopped iterating once the temperature profile across the box had stabilised.

We compared our results to the experimental values in Betts & Bokhari, a case study of the same problem conducted by SimScale, and an equivalent \(k\)-\(\omega\) SST simulation performed in Ansys Fluent by Zhang et al.. Both the SimScale and Ansys Fluent studies use unstructured meshes, in contrast to our rectilinear mesh, but all three model the same physical problem.

In the plots below we compare the temperature and vertical velocity profiles at various heights within height of the rectangular cavity.

Comparison of Vanellus, SimScale, and experimental results for junction temperature and thermal resistance
Comparison of Vanellus, SimScale, Ansys Fluent, and experimental temperatures at \(y=10, 30, 50, 70, 90\).

As expected, the temperature profile rises from 15°C at the cold wall on the left to 34.6°C at the hot wall on the right. In the center of the cavity the shear flow generates a turbulent region where the temperature gradient is lower than it is near the walls.

Comparison of Vanellus, SimScale, and experimental results for junction temperature and thermal resistance
Comparison of Vanellus, SimScale, Ansys Fluent, and experimental velocities at \(y=10, 30, 50, 70, 90\).

The velocity profiles show the circulation cell developing: cold air descends on the left and hot air rises on the right. The flow-field visualization below shows the same pattern.

Velocity and temperature fields around the rectangular cavity
Velocity and temperature fields around the rectangular cavity.

The graphs show that Vanellus, SimScale, and Ansys Fluent achieve similar agreement with the experimental data. No single solver matches the data perfectly, and each one agrees better in some regions than in others.

Solver performance

For this benchmark, we used our in-house automated rectilinear meshing pipeline to generate a finer mesh near the heated walls where the air moves fastest as it circulates around the cavity.

Although the unstructured SimScale mesh uses fewer cells (around 3.1M vs 3.8M for our rectilinear mesh), our GPU-accelerated solver completes the case in 4 minutes on an NVIDIA RTX Pro 6000 Blackwell GPU, versus 128 minutes (or 70 core-hours) for SimScale's CPU-bound solver. The Ansys Fluent study did not report a runtime.

Conclusion

This benchmark demonstrates close agreement with experimental measurements and results from established CFD tools for a turbulent natural-convection case. On the reported runs, Vanellus completed a larger mesh 32 times faster than the SimScale comparison.

References