Watch thermally buoyant blobs rise when heated and sink when cooled — a hypnotic, physics-accurate simulation of Archimedes' principle, thermal expansion, and natural convection.
The core principle is Archimedes' principle: the buoyant force on an object (or blob) is equal to the weight of the fluid it displaces. Whether the blob rises or sinks depends on the net force between buoyancy and its own weight.
$$F_{net}= F_b - W_{blob}= \rho_{fluid}V g - \rho_{blob}V g$$Where $F_b$ is the buoyant force, $W_{blob}$ is the blob's weight, $\rho$ is density, $V$ is volume, and $g$ is gravity. If $\rho_{blob}\lt \rho_{fluid}$, $F_{net}$ is positive and the blob accelerates upwards.
The density of the wax blob changes with temperature due to thermal expansion. A simple linear model describes this, linking the heater's effect to the buoyant force.
$$\rho_{blob}(T) = \rho_0 \left[1 - \beta (T - T_0)\right]$$Here, $\rho_0$ is the reference density at temperature $T_0$, and $\beta$ is the coefficient of thermal expansion. Heating the blob ($T \gt T_0$) decreases its density, triggering ascent. The simulator's "Thermal Expansion Coeff." slider directly controls $\beta$.
Atmospheric & Oceanic Circulation: The same buoyancy-driven convection you see in the lamp governs large-scale weather patterns and ocean currents. Warm air or water rises at the equator, cools at higher altitudes/latitudes, and sinks, creating global circulation cells that are simulated using similar principles.
Electronic Cooling Systems: Heat sinks and cooling designs for CPUs and power electronics often rely on "natural convection," where heated air rises away from components. Engineers use CAE software to model these convective flows, optimizing fin geometry and layout to prevent overheating.
Industrial Mixing & Chemical Reactors: In large tanks, controlled heating from below can induce convective currents to mix fluids without mechanical stirrers. This is crucial in food processing, pharmaceutical manufacturing, and chemical production where gentle, uniform mixing is needed.
Geophysical Phenomena: The movement of molten rock in the Earth's mantle (magma) is driven by thermal convection on a planetary scale. These slow, buoyant plumes are responsible for volcanic hotspots, continental drift, and the creation of new seafloor.
When you start using this simulator, there are a few common pitfalls to watch out for. The first is the tendency to think that maximum heating intensity will create the most vigorous motion. While the blob does heat up faster, if the intensity is too high, the blob quickly reaches the ceiling, disrupting the "relaxed cycle" of descending and cooling down. If you want to recreate the calm, realistic motion of a lava lamp, the trick is to start with a medium heating intensity and balance it with the other parameters.
The second point is confusing the effects of the "thermal expansion coefficient" and "fluid viscosity". The thermal expansion coefficient (α) is the parameter that determines how drastically the density changes with temperature. For example, doubling α means the density drops with twice the intensity for the same temperature rise, leading to stronger buoyancy and a more rapid ascent. Viscosity, on the other hand, is the strength of the brake on that motion. Even if you increase buoyancy by raising α, if you also increase viscosity too much, the blob will only move sluggishly as if crawling through heavy oil. When adjusting parameters, try to be conscious of "which effect you are changing."
Finally, this is a common trap in practical work too: don't just chase the "appearance" of the simulation. For instance, even if the blob's shape deviates slightly from a perfect sphere, the core principle—"convection driven by the balance between buoyancy and viscous drag"—remains unchanged. In numerical simulation, the first step is to extract and understand the essence of the phenomenon using such simplified models. Be careful not to get so caught up in realistic details that you lose sight of the core concept.
For a 40 cm tall lava lamp with paraffin wax (ρ=890 kg/m³) in mineral oil (ρ=870 kg/m³) at 35°C ambient: set heat to 60 W, blob count to 20, drag to 1.0, and diameter to 12 mm. The buoyancy force per blob is approximately F_b = (ρ_oil − ρ_wax) × V × g ≈ 20 × 1.13×10⁻⁶ × 9.81 ≈ 0.22 mN. Blob rise velocity stabilizes near 3.5 cm/s; complete convection cycle completes in 18–24 seconds as thermal diffusivity (α ≈ 8×10⁻⁸ m²/s) cools descending wax.