Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

El Topo: Robust Topological Operations for Dynamic Explicit Surfaces

El Topo is a free C++ package for tracking dynamic surfaces represented as triangle meshes in 3D. It robustly handles topology changes such as merging and pinching off, while adaptively maintaining a tangle-free, high-quality triangulation.

The current release contains source for the El Topo library, as well as Talpa, an executable demonstrating several applications of our method. The code has been tested on OS X and Linux and is freely available for download. Please email me with questions and suggestions, and especially if you find it useful in your work.

This distribution contains the following directories:

  • eltopo3d: the El Topo library
  • talpa: an example executable using El Topo
  • common: source code shared by our research group used by El Topo and Talpa

For information on building El Topo or Talpa, see the readme files in their respective directories. I highly recommend seeing at least the El Topo readme before getting started.

The paper

Tyson Brochu and Robert Bridson: Robust Topological Operations for Dynamic Explicit Surfaces. SIAM Journal on Scientific Computing, vol. 31, no. 4 (2009), pp. 2472-2493.

Projects using or derived from El Topo

Matching Fluid Simulation Elements to Surface Geometry and Topology

Linear-Time Smoke Animation with Vortex Sheet Meshes

Multimaterial Mesh-Based Surface Tracking (Source code)

Detailed Water with Coarse Grids Combining Surface Meshes and Adaptive Discontinuous Galerkin

Ocean Waves Animation using Boundary Integral Equations and Explicit Mesh Tracking

The untangle function in gptoolbox - Geometry Processing Toolbox (MATLAB)

SGP Award

El Topo won the 2018 Symposium on Geometry Processing Software Award! Previous winners can be found here.