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 the VFX industry. See my full resume below.

Code

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.

Publications

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

International Journals

An Implicit Frictional Contact Solver for Adaptive Cloth Simulation

Jie Li, Gilles Daviet, Rahul Narain, Florence Bertails-Descoubes, Matthew Overby, George Brown, Laurence Boissieux

ACM SIGGRAPH 2016

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

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

Gilles Daviet, Florence Bertails-Descoubes

ACM SIGGRAPH 2016

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

ACM SIGGRAPH Asia 2013

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

ACM SIGGRAPH Asia 2011

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. […]

Posters

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. […]

Reports

Simulation of Drucker–Prager granular flows inside Newtonian fluids

Gilles Daviet, Florence Bertails-Descoubes

Pre-print, 2017

Abstract: Granular-fluid interactions appear in a variety of real-life scenarios ranging from immersed avalanches to ash clouds. We present a continuum-based numerical method for the simulation of such phenomena. Our approach avoids the heavy computational cost inherent to a fluid-solid coupling at the grain scale, while still being able to capture the distinctive regimes governing the collapse of an immersed granular column. To the best of our knowledge, the method presented here is the first to combine fully-coupled two-phase equations for immersed granular flows with an implicit nonsmooth treatment of the Drucker–Prager rheology.

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.

Thesis

Modeling and simulating complex materials subject to frictional contact: application to fibrous and granular media

Gilles Daviet

PhD Dissertation, 2016

Abstract: This dissertation focuses on the numerical simulation of mechanical systems consisting of a large number of discrete pieces interacting with each other through contacts and dry friction. Examples of such systems --- for instance, sand or human hair --- are common in natural environments; being able to predict their dynamics is therefore of great importance for diverse applications ranging from geotechnical considerations to engaging visual effects for feature films. […]

CV

English and french versions of my resume are available.

Gilles Daviet

Annecy, France
gdaviet ( wait for it ) @gmail.com