Abstract
Contact dynamics (CD) is a powerful method to solve the dynamics of large systems of colliding rigid bodies. CD can be computationally more efficient than classical penalty-based discrete element methods (DEM) for simulating contact between stiff materials such as rock, glass, or engineering metals. However, by idealizing bodies as perfectly rigid, contact forces computed by CD can be non-unique due to indeterminacy in the contact network, which is a common occurence in dense granular flows. We propose a frictionless CD method that is designed to identify only the unique set of contact forces that would be predicted by a soft particle method, such as DEM, in the limit of large stiffness. The method involves applying an elastic compatibility condition to the contact forces, which maintains no-penetration constraints but filters out force distributions that could not have arisen from stiff elastic contacts. The method can be used as a post-processing step that could be integrated into existing CD codes with minimal effort. We demonstrate its efficacy in a variety of indeterminate problems, including some involving multiple materials, non-spherical shapes, and nonlinear contact constitutive laws.
Similar content being viewed by others
Notes
An interesting observation, however, is that the impulse delivered by the elastic part of the constitutive law is impacted by changing the damping behavior. The effect of viscous damping appears to be, as expected, dissipating energy during a collision by affecting the path c(t).
References
Anitescu, M.: Optimization-based simulation of nonsmooth rigid multibody dynamics. Math. Progr. 105(1), 113–143 (2006)
Anitescu, M., Potra, F.A.: Formulating dynamic multi-rigid-body contact problems with friction as solvable linear complementarity problems. Nonlinear Dyn. 14(3), 231–247 (1997)
Barber, J.R.: Elasticity. Springer, Berlin (2002)
Boyd, S., Vandenberghe, L.: Convex optimization. Cambridge University Press, Cambridge (2004)
Brendel, L., Unger, T., Wolf, D.E.: Contact dynamics for beginners. In: Hinrichsen, H., Wolf, D.E. (eds.) The Physics of Granular Media, pp. 325–343. Wiley-VCH, Weinheim (2004)
Brilliantov, N.V., Spahn, F., Hertzsch, J.-M., Pöschel, T.: Model for collisions in granular gases. Phys. Rev. E 53(5), 5382 (1996)
Conn, A.R., Gould, G.I.M., Toint, P.L.: LANCELOT: A Fortran Package for Large-Scale Nonlinear Optimization (Release A). Springer Science & Business Media, Berlin (2013)
Cottle, R.W.: Linear complementarity problem. In: Floudas, C., Pardalos, P. (eds.) Encyclopedia of Optimization, pp. 1873–1878. Springer, Boston, MA (2008)
Peter, A.F., Otto, D.L.S.: A discrete numerical model for granular assemblies. Geotechnique 29(1), 47–65 (1979)
Ericson, C.: Real-Time Collision Detection. CRC Press, Boca Raton (2004)
Haug, E.J.: Computer Aided Kinematics and Dynamics of Mechanical Systems. Allyn and Bacon, Boston (1989)
Hertz, H.R.: Uber die beruhrung fester elastischer korper und uber die harte. Verhandlung des Vereins zur Beforderung des GewerbefleiBes, Berlin, p. 449 (1882)
Kanno, Y.: Nonsmooth Mechanics and Convex Optimization. CRC Press, Boca Raton (2011)
Krabbenhoft, K., Huang, J., Vicente Da Silva, M., Lyamin, A.V.: Granular contact dynamics with particle elasticity. Granul. Matter. 14(5), 607–619 (2012)
Kruggel-Emden, H., Sturm, M., Wirtz, S.: Selection of an appropriate time integration scheme for the discrete element method (dem). Comput. Chem. Eng. 32(10), 2263–2279 (2008)
Madsen, J., Pechdimaljian, N., Negrut, D.: Penalty versus complementarity-based frictional contact of rigid bodies: a CPU time comparison. Technical Report TR-2007-05, Simulation-Based Engineering Lab, University of Wisconsin, Madison (2007)
Mazhar, H., Heyn, T., Negrut, D., Tasora, A.: Using nesterov’s method to accelerate multibody dynamics with friction and contact. ACM Trans. Graph. (TOG) 34(3), 32 (2015)
McNamara, S., Herrmann, H.: Measurement of indeterminacy in packings of perfectly rigid disks. Phys. Rev. E 70(6), 061303 (2004)
Morales, J.L., Nocedal, J., Smelyanskiy, M.: An algorithm for the fast solution of symmetric linear complementarity problems. Numerische Mathematik 111(2), 251–266 (2008)
Moreau, J.-J.: Evolution problem associated with a moving convex set in a hilbert space. J. Differ. Eq. 26(3), 347–374 (1977)
Moreau, J.-J.: Bounded variation in time. In: Topics in Nonsmooth Mechanics, pp. 1–74. Birkhäuser, Basel, Boston (1988)
Moreau, J.-J.: New computation methods in granular dynamics. Powders Grains 93, 227–232 (1993)
Negrut, D., Serban, R., Tasora, A.: Posing multibody dynamics with friction and contact as a differential complementarity problem. J. Comput. Nonlinear Dyn. 13(1), 014503 (2018)
Nesterov, Y.: A method of solving a convex programming problem with convergence rate o (1/k2). Soviet Math. Doklady 27, 372–376 (1983)
Pao, Y.-H.: Extension of the hertz theory of impact to the viscoelastic case. J. Appl. Phys. 26(9), 1083–1088 (1955)
Radjai, F., Brendel, L., Roux, S.: Nonsmoothness, indeterminacy, and friction in two-dimensional arrays of rigid particles. Phys. Rev. E 54(1), 861 (1996)
Radjai, F., Richefeu, V.: Contact dynamics as a nonsmooth discrete element method. Mech. Mater. 41(6), 715–728 (2009)
Rockafellar, R.T.: Convex Analysis. Princeton University Press, Princeton (1970)
Silbert, L.E., Ertaş, D., Grest, G.S., Halsey, T.C., Levine, D., Plimpton, S.J.: Granular flow down an inclined plane: Bagnold scaling and rheology. Phys. Rev. E 64(5), 051302 (2001)
Smith, B., Kaufman, D.M., Vouga, E., Tamstorf, R., Grinspun, E.: Reflections on simultaneous impact. ACM Trans. Graph. (TOG) 31(4), 106 (2012)
Wright, S.J., Nocedal, J.: Numerical Optimization, pp. 67–68. Springer Science, Berlin (1999)
Zhang, H.P., Makse, H.A.: Jamming transition in emulsions and granular materials. Phys. Rev. E 72(1), 011301 (2005)
Zhang, Q., Kamrin, K.: Microscopic description of the granular fluidity field in nonlocal flow modeling. Phys. Rev. Lett. 118(5), 058001 (2017)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
Cite this article
Olsen, T., Kamrin, K. Resolving force indeterminacy in contact dynamics using compatibility conditions. Granular Matter 20, 69 (2018). https://doi.org/10.1007/s10035-018-0839-5
Received:
Published:
DOI: https://doi.org/10.1007/s10035-018-0839-5