Resolving collisions in Stokes suspensions with an efficient and stable potential-free constrained optimization algorithm

POSTER

Abstract

A common challenge in simulating dense suspension of rigid particles in Stokes flow is the numerical instability that arises due to particle collisions. To overcome this problem, often a strong repulsive potential between particles is prescribed. This in turn leads to numerical stiffness and dramatic reduction in stable time-step sizes. In this work, we eliminate such stiffness by introducing contact constraints explicitly and solving the hydrodynamic equations in tandem with a linear complementarity problem with inequality constraints. The Newton's third law of the collision force is explicitly guaranteed to allow consistent calculation of collision stresses. Efficient parallelization for shared-memory and distributed-memory architectures is also implemented. This method can be coupled to any Stokes hydrodynamics solver for particles with various shapes and allows us to simulate $10^4 \sim 10^7$ spheres on a laptop, depending on the cost of the Stokes hydrodynamics solver. We demonstrate its performance on a range of applications from active matter to multi-physics problems.

Authors

  • Wen Yan

    • Center for Computational Biology, Flatiron Institute, Simons Foundation, New York 10010
    • Center for Computational Biology, Simons Foundation
  • Eduardo Corona

    • Department of Mathematics, University of Michigan
  • Shravan Veerapaneni

    • Department of Mathematics, University of Michigan
  • Michael Shelley

    • Simons Foundation and New York University
    • Flatiron Institute
    • Flatiron Institute, NY and Courant Institute, NYU
    • Center for Computational Biology, Simons Foundation and Courant Institute of Mathematical Sciences
    • Center for Computational Biology, Simons Foundation and Courant Institute of Mathematical Sciences, New York University