a nonsmooth newton solver for capturing exact coulomb
play

A Nonsmooth Newton Solver for Capturing Exact Coulomb Friction in - PowerPoint PPT Presentation

A Nonsmooth Newton Solver for Capturing Exact Coulomb Friction in Fiber Assemblies Florence Bertails-Descoubes, Florent Cadoux, Gilles Daviet, Vincent Acary , Grenoble, France Motivation Fibers assemblies are common in the real world


  1. A Nonsmooth Newton Solver for Capturing Exact Coulomb Friction in Fiber Assemblies Florence Bertails-Descoubes, Florent Cadoux, Gilles Daviet, Vincent Acary , Grenoble, France

  2. Motivation • Fibers assemblies are common in the real world • But not much studied in the past • Contact and dry friction play a major role w.r.t. shape and motion (volume, stable stacking, nonsmooth patterns, nonsmooth dynamics)

  3. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics

  4. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models

  5. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 1 Continuum-based [Hadap and Magnenat-Thalmann 2001] → Hair medium governed by fluid-like equations

  6. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 1 Continuum-based [Hadap and Magnenat-Thalmann 2001] → Hair medium governed by fluid-like equations Macroscopic, intrinsic interaction model

  7. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 1 Continuum-based [Hadap and Magnenat-Thalmann 2001] → Hair medium governed by fluid-like equations Macroscopic, intrinsic interaction model No discontinuities

  8. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 2 Wisp-based (or fiber-based) [Plante et al. 2001] → A set of strands primitives combined with a simple interaction model

  9. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 2 Wisp-based (or fiber-based) [Plante et al. 2001] → A set of strands primitives combined with a simple interaction model Allows for fine-grain simulations [Selle et al. 2008]

  10. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 2 Wisp-based (or fiber-based) [Plante et al. 2001] → A set of strands primitives combined with a simple interaction model Allows for fine-grain simulations [Selle et al. 2008] Lack of stability if penalties used Many contacts omitted → lack of volume No dry friction (viscous model)

  11. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 3 Mixed of the two others [Mc Adams et al. 2009] → A mixed Eulerian-Lagrangian contact formulation

  12. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 3 Mixed of the two others [Mc Adams et al. 2009] → A mixed Eulerian-Lagrangian contact formulation Global volume preservation together with detailed features

  13. Fibers assemblies: Previous work Main motivation Hair simulation in Computer Graphics Three families of models 3 Mixed of the two others [Mc Adams et al. 2009] → A mixed Eulerian-Lagrangian contact formulation Global volume preservation together with detailed features Still no dry friction

  14. Frictional contact in Computer Graphics In contrast, dry friction has been considered for a long time in Computer Graphics for the simulation of rigid bodies

  15. Frictional contact: Previous work Ideal model for frictional contact Non-penetration + Coulomb friction

  16. Frictional contact: Previous work Ideal model for frictional contact Non-penetration + Coulomb friction Most robust approach Implicit constrained-based [Baraff 1994, Erleben 2007, Kaufman et al. 2008, Otaduy et al. 2009] → Global formulation where velocities and contact forces are unknown

  17. Implicit constrained-based methods, in practice Common approximation in Computer Graphics Linearization of the Coulomb friction cone → Formulation of a Linear Complementarity Problem (LCP)

  18. Implicit constrained-based methods, in practice Common approximation in Computer Graphics Linearization of the Coulomb friction cone → Formulation of a Linear Complementarity Problem (LCP) A bunch of solvers available

  19. Implicit constrained-based methods, in practice Common approximation in Computer Graphics Linearization of the Coulomb friction cone → Formulation of a Linear Complementarity Problem (LCP) A bunch of solvers available Important drift when using too few facets Increasing the number of facets results in an explosion of variables

  20. Implicit constrained-based methods, in practice In contrast...

  21. Implicit constrained-based methods, in practice In Computational Mechanics Exact Coulomb law numerically tackled for decades

  22. Implicit constrained-based methods, in practice In Computational Mechanics Exact Coulomb law numerically tackled for decades • Main application: simulation of granulars [Moreau 1994, Jean 1999] • A well-known, exact approach: the [Alart and Curnier 1991] functional formulation

  23. Contributions • Design a generic Newton algorithm for exact Coulomb friction in fiber assemblies, relying on the Alart and Curnier functional formulation • Identify a simple criterion for convergence: no over-constraining

  24. Outline Formulating Contact in Fiber Assemblies A Newton Algorithm for Exact Coulomb Friction Results and Convergence Analysis Discussion and Future Work

  25. Outline Formulating Contact in Fiber Assemblies A Newton Algorithm for Exact Coulomb Friction Results and Convergence Analysis Discussion and Future Work

  26. Fiber model Kirchhoff model for thin elastic rods • Inextensible • Elastic bending and twist

  27. Fiber model Kirchhoff model for thin elastic rods • Inextensible • Elastic bending and twist In practice, three rod models used • Implicit mass-spring system [Baraff et al. 1998] • Corde model [Spillmann et al. 2007] • Super-helices [Bertails et al. 2006]

  28. Fiber model Kirchhoff model for thin elastic rods • Inextensible • Elastic bending and twist In practice, three rod models used • Implicit mass-spring system [Baraff et al. 1998] • Corde model [Spillmann et al. 2007] • Super-helices [Bertails et al. 2006] → We define a generic discrete rod model: Mv + f = 0 and u = H v + w

  29. Fiber assembly: One-step problem • Global system (with frictional contact): H ⊤ r  M v + f =   u = H v + w (1)  ( u , r ) satisfies the Coulomb’s law 

  30. Fiber assembly: One-step problem • Global system (with frictional contact): H ⊤ r  M v + f =   u = H v + w (1)  ( u , r ) satisfies the Coulomb’s law  • Compact formulation in ( u , r ): � u = W r + q (2) ( u , r ) satisfies the Coulomb’s law where W = H M − 1 H ⊤ is the Delassus operator

  31. Outline Formulating Contact in Fiber Assemblies A Newton Algorithm for Exact Coulomb Friction Results and Convergence Analysis Discussion and Future Work

  32. Coulomb’s law: disjonctive formulation Let µ ≥ 0 be the friction coefficient. We define the second-order cone K µ , K µ = {� r T � ≤ µ r N } ⊂ R 3

  33. Coulomb’s law: disjonctive formulation Let µ ≥ 0 be the friction coefficient. We define the second-order cone K µ , K µ = {� r T � ≤ µ r N } ⊂ R 3 Frictional contact with Coulomb’s law ( ≈ 1780) ( u , r ) ∈ C ( e , µ ) ⇐ ⇒

  34. Coulomb’s law: disjonctive formulation Let µ ≥ 0 be the friction coefficient. We define the second-order cone K µ , K µ = {� r T � ≤ µ r N } ⊂ R 3 Frictional contact with Coulomb’s law ( ≈ 1780)  either take off r = 0 and u N > 0       ( u , r ) ∈ C ( e , µ ) ⇐ ⇒      

  35. Coulomb’s law: disjonctive formulation Let µ ≥ 0 be the friction coefficient. We define the second-order cone K µ , K µ = {� r T � ≤ µ r N } ⊂ R 3 Frictional contact with Coulomb’s law ( ≈ 1780)  either take off r = 0 and u N > 0     or stick r ∈ K µ and u = 0   ( u , r ) ∈ C ( e , µ ) ⇐ ⇒      

  36. Coulomb’s law: disjonctive formulation Let µ ≥ 0 be the friction coefficient. We define the second-order cone K µ , K µ = {� r T � ≤ µ r N } ⊂ R 3 Frictional contact with Coulomb’s law ( ≈ 1780)  either take off r = 0 and u N > 0     or stick r ∈ K µ and u = 0   ( u , r ) ∈ C ( e , µ ) ⇐ ⇒ or slide r ∈ ∂ K µ \ 0, u N = 0      and ∃ α ≥ 0 , u T = − α r T 

  37. Coulomb’s law: functional formulation Idea Express Coulomb’s law as f ( u , r ) = 0 with f a nonsmooth function

  38. Coulomb’s law: functional formulation Idea Express Coulomb’s law as f ( u , r ) = 0 with f a nonsmooth function Alart and Curnier formulation (1991) � f AC � � � N ( u , r ) R + ( r N − ρ N u N ) − P r N f AC ( u , r ) = f f = f AC f T ( u , r ) B ( 0 ,µ r N ) ( r T − ρ T u T ) − r T f P B B where ρ N , ρ T ∈ R ∗ + and P K is the projection onto the convex K . f AC ( u , r ) = 0 ( u , r ) ∈ C ( e , µ ) ⇐ ⇒ f f

  39. Nonsmooth Newton on the Alart-Curnier function Formulation of the one-step problem � u = W r + q f AC ( u , r ) f f = 0

  40. Nonsmooth Newton on the Alart-Curnier function Formulation of the one-step problem � u = W r + q f AC ( u , r ) f f = 0 f AC ( W r + q , r ) = Φ( r ) = 0 ⇔ f f

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend