About me

I defended my PhD thesis on numerical simulation of frictional contacts in complex materials (such as hair and sand) in December 2016. This research was done under the supervision of Florence Bertails-Descoubes at Inria and Université Grenoble Alpes. I am now working as a Simulation Researcher for Weta Digital. See my full resume below.


bogus is a free and open-source C++ library that provides

It includes notably an implementation of the solvers featured in the Siggraph Asia 2011 and 2013 papers below ( with slight variations ). bogus was also heavily used for FEM-based simulation of granular materials in our Siggraph 2016 article.
More details can be found on the project's page.

The complete, source code associated to our Siggraph 2016 is also available here, under the terms of the GNU General Public License. At the moment this is just a source dump, lacking proper documentation; more should come later.


See also HAL for a complete, auto-generated list.

International Journals

A Semi-Implicit Material Point Method for the Continuum Simulation of Granular Materials

Gilles Daviet, Florence Bertails-Descoubes


Abstract: We present a new continuum-based method for the realistic simulation of large-scale free-flowing granular materials. We derive a compact model for the rheology of the material, which accounts for the exact nonsmooth Drucker-Prager yield criterion combined with a varying volume fraction. Thanks to a semi-implicit time-stepping scheme and a careful spatial discretization of our rheology built upon the Material-Point Method, we are able to preserve at each time step the exact coupling between normal and tangential stresses, in a stable way. […]

Nonsmooth simulation of dense granular flows with pressure-dependent yield stress

Gilles Daviet, Florence Bertails-Descoubes

Journal of Non-Newtonian Fluid Mechanics, 2016 (August)

Abstract: Understanding the flow of granular materials is of utmost importance for numerous industrial applications including the manufacturing, storing and transportation of grain assemblies (such as cement, pills, or corn), as well as for natural risk assessing considerations. Discrete Element Modeling (DEM) methods, which explicitly represent grain-grain interactions, allow for highly-tunable and precise simulations, but they suffer from a prohibitive computational cost when attempting to reproduce large scale scenarios. Continuum models have been recently investigated to overcome such scalability issues, but their numerical simulation still poses many challenges. In this work we propose a novel numerical framework for the continuous simulation of dilatable materials with pressure-dependent (Coulomb) yield stress. […]

Inverse Dynamic Hair Modeling with Frictional Contact

Alexandre Derouet-Jourdan, Florence Bertails-Descoubes, Gilles Daviet, Joëlle Thollot


Abstract: In the latest years, considerable progress has been achieved for accurately acquiring the geometry of human hair, thus largely improving the realism of virtual characters. In parallel, rich and robust physics-based simulators have been successfully designed to capture the intricate dynamics of hair due to contact and friction. However, at the moment there exists no consistent pipeline for converting a given hair geometry into a realistic physics-based hair model. Current approaches simply initialize the hair simulator with the input geometry in the absence of external forces. This results in an undesired sagging effect when the dynamic simulation is started, which basically ruins all the efforts put into the accurate design and/or capture of the input hairstyle. In this paper we propose the first method which consistently and robustly accounts for surrounding forces − gravity and frictional contacts, including hair self-contacts − when converting a geometric hairstyle into a physics-based hair model. […]

A Hybrid Iterative Solver for Robustly Capturing Coulomb Friction in Hair Dynamics

Gilles Daviet, Florence Bertails-Descoubes, Laurence Boissieux


Erratum: The original publication contained a typo in Appendix A.1, which led to an incorrect formulation for the jacobian. Please be sure to check the revised version.

Abstract: Dry friction between hair fibers plays a major role in the collective hair dynamic behavior as it accounts for typical nonsmooth features such as stick-slip instabilities. However, due the challenges posed by the modeling of nonsmooth friction, previous mechanical models for hair either neglect friction or use an approximate smooth friction model, thus losing important visual features. In this paper we present a new generic robust solver for capturing Coulomb friction in large assemblies of tightly packed fibers such as hair. […]

A Nonsmooth Newton Solver for Capturing Exact Coulomb Friction in Fiber Assemblies

Florence Bertails-Descoubes, Florent Cadoux, Gilles Daviet, Vincent Acary

ACM Transactions on Graphics, January 2011

Abstract: We focus on the challenging problem of simulating thin elastic rods in contact, in the presence of friction. Most previous approaches in computer graphics rely on a linear complementarity formulation for handling contact in a stable way, and approximate Coulomb's friction law for making the problem tractable. In contrast, following the seminal work by Alart and Curnier in contact mechanics, we simultaneously model contact and exact Coulomb friction as a zero finding problem of a nonsmooth function. […]


Fast Cloth Simulation with Implicit Contact and Exact Coulomb Friction

Gilles Daviet, Florence Bertails-Descoubes, Romain Casati

ACM SCA '15 Posters

Abstract: Cloth dynamics plays an important role in the visual appearance of moving characters. Properly accounting for frictional contact is of utmost importance to avoid cloth-body penetration and to capture folding behavior due to dry friction. We present here the first method able to account for contact with exact Coulomb friction between a cloth and the underlying character. […]


Quartic formulation of Coulomb 3D frictional contact

Olivier Bonnefon, Gilles Daviet

Inria technical report, 2011 (January)

Abstract: In this report, we focus on the problem of a single contact with Coulomb friction, which we reduce to a root-finding problem on a degree 4 polynomial. This formulation give us the exact number of solutions, as well as their analytical form when they exist.


English and french versions of my resume are available.

Gilles Daviet

Wellington, New Zealand
gdaviet ( wait for it ) @gmail.com