Gallery

The IPC Toolkit is used by a variety of projects across academia and industry for collision handling in physical simulations. If your project uses the IPC Toolkit, please let us know and we’ll add it here!

Simulation Frameworks

PolyFEM

A polyvalent C++ and Python finite element library supporting a wide range of PDEs including elasticity, Stokes, and Navier-Stokes. PolyFEM uses the IPC Toolkit for contact handling in its simulations.

SfePy

Simple Finite Elements in Python — a software for solving systems of coupled partial differential equations by the finite element method in 1D, 2D, and 3D. It can be used both as a black-box PDE solver and as a Python package for building custom applications.

FEDOO

A free open-source Python finite element library mainly dedicated to mechanical problems, including support for finite strain, composites, elasto-plastic laws, homogenization, and 2D/3D contact with self-contact.

Rigid IPC

Robust, intersection-free simulations of rigid bodies. This is the reference implementation of the SIGGRAPH 2021 paper Intersection-free Rigid Body Dynamics, and uses the IPC Toolkit for common IPC functions.

Papers Using IPC Toolkit

The following is a non-exhaustive list of publications that use or build upon the IPC Toolkit:

Add Your Project

If you are using the IPC Toolkit in your research or software, we would love to feature your work here. Please open a discussion post or submit a pull request adding your project to this page.