Home▸Articles▸Physics & Mechanics

2D SPH Fluid: Simulating Liquids in a Flat Plane

A fascinating exploration of fluid dynamics using smoothed-particle hydrodynamics (SPH) on a two-dimensional plane.

mysimulator teamUpdated June 2026≈ 3 min read▶ Open the simulation

What the 2D SPH Fluid Is

The 2D SPH (Smoothed-Particle Hydrodynamics) fluid simulation is a computational method used to model fluids in two dimensions. It represents liquids as collections of particles, each with its own properties such as position, velocity, and mass. These particles interact through forces computed using kernel functions that approximate the physical behavior of fluids.

In this 2D version, the liquid is confined to a flat plane, allowing for unique behaviors like pooling against walls and splashing when disturbed.

Why It Happens

The behavior observed in the 2D SPH fluid simulation arises from the interactions between particles governed by specific kernel functions. The Muller-2003 kernels, including poly6 density for particle distribution, spiky pressure gradient to simulate pressure forces, and viscosity Laplacian for modeling fluid viscosity, ensure that the liquid behaves realistically.

The spatial hash grid used in this simulation efficiently manages interactions between particles, allowing real-time dynamics even with hundreds of particles.

live demo · related simulation● LIVE

Real-World Applications

2D SPH simulations are not just for entertainment; they have practical applications in fields such as computer graphics, where realistic fluid effects are needed for movies and video games. They also find use in scientific research to study fluid dynamics without the complexity of 3D models.

In engineering, these simulations can help design better cooling systems or predict how fluids will behave under various conditions.

How It Works

The simulation calculates forces between particles using kernel functions. For instance, the poly6 density function determines particle distribution based on their proximity to each other. The spiky pressure gradient function models how pressure affects particle movement and interaction. Viscosity is modeled through a Laplacian operator that smooths out particle velocities over time.

The spatial hash grid optimizes performance by grouping particles into cells, reducing the number of pairwise interactions needed for calculations.

Frequently asked questions

What are kernel functions in SPH simulations?

Kernel functions in SPH simulations approximate continuous fluid properties using discrete particle distributions. They determine how forces between particles are calculated based on their relative positions and densities.

Why is the spatial hash grid important for real-time performance?

The spatial hash grid significantly improves computational efficiency by reducing the number of pairwise interactions that need to be computed, allowing for real-time fluid dynamics simulations with a large number of particles.

Can 2D SPH be used in 3D applications?

Yes, while this specific simulation is 2D, the underlying principles can be extended to 3D by adding an additional dimension. However, 3D simulations are more complex and computationally intensive.

What are some practical uses of SPH in engineering?

SPH is used in various engineering applications such as designing cooling systems for electronics, predicting fluid flow in pipelines, and simulating the behavior of fluids under different conditions to optimize performance and safety.

Try it live

Everything above runs in your browser — open 2D SPH Fluid and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open 2D SPH Fluid simulation

What did you find?

Add reproduction steps (optional)