PyStokes: phoresis and Stokesian hydrodynamics in Python
arXiv:1910.00909 · doi:10.21105/joss.02318
Abstract
We present a modular Python library for computing many-body hydrodynamic and phoretic interactions between spherical active particles in suspension, when these are given by solutions of the Stokes and Laplace equations. Underpinning the library is a grid-free methodology that combines dimensionality reduction, spectral expansion, and Ritz-Galerkin discretization, thereby reducing the computation to the solution of a linear system. The system can be solved analytically as a series expansion or numerically at a cost quadratic in the number of particles. Suspension-scale quantities like fluid flow, entropy production, and rheological response are obtained at a small additional cost. The library is agnostic to boundary conditions and includes, amongst others, confinement by plane walls or liquid-liquid interfaces. The use of the library is demonstrated with six fully coded examples simulating active phenomena of current experimental interest.
arXiv commentCode and more detailed examples: https://github.com/rajeshrinet/pystokes
References in corpus (7)
- Flow-induced phase separation of active particles is controlled by boundary conditions
- Universal hydrodynamic mechanisms for crystallization in active colloidal suspensions
- Many-body microhydrodynamics of colloidal particles with active boundary layers
- Competing chemical and hydrodynamic interactions in autophoretic colloidal suspensions
- Generalized Stokes laws for active colloids and their applications
- Fluctuating hydrodynamics and the Brownian motion of an active colloid near a wall
- Periodic Orbits of Active Particles induced by Hydrodynamic Monopoles
Cited by in corpus (4)
- Interactions in Active Colloids
- Hydrochemical interactions of phoretic particles: a regularized multipole framework
- Two-dimensional diffusiophoretic colloidal banding: Optimizing the spatial and temporal design of solute sinks and sources
- Controlled Optofluidic Crystallization of Colloids Tethered at Interfaces