Rigid Multiblob Methods for Confined Brownian Rigid Particles Aleksandar Donev, CIMS

advertisement
Rigid Multiblob Methods for
Confined Brownian Rigid Particles
Aleksandar Donev, CIMS
Courant Institute, New York University
Soft Matter Seminar
Tufts University
Nov 4th 2015
A. Donev (CIMS)
RigidBlobs
11/2015
1 / 29
Introduction
Non-Spherical Colloids near Boundaries
Figure: (Left) Cross-linked spheres; Kraft et al. [1]. (Right) Lithographed
boomerangs; Chakrabarty et al. [2].
A. Donev (CIMS)
RigidBlobs
11/2015
2 / 29
Introduction
Bent Active Nanorods
Figure: From the Courant Applied Math Lab of Zhang and Shelley
A. Donev (CIMS)
RigidBlobs
11/2015
3 / 29
Introduction
Thermal Fluctuation Flips
QuickTime
A. Donev (CIMS)
RigidBlobs
11/2015
4 / 29
Brownian Motion in a Liquid
Fluctuating Hydrodynamics
We consider a rigid body Ω immersed in an unbounded fluctuating fluid.
In the fluid domain
1
−∇ · σ = ∇π − η∇2 v − (2kB T η) 2 ∇ · Z = 0
∇ · v = 0,
where the fluid stress tensor
1
σ = −πI + η ∇v + ∇T v + (2kB T η) 2 Z
(1)
consists of the usual viscous stress as well as a stochastic stress
modeled by a symmetric white-noise tensor Z (r, t), i.e., a Gaussian
random field with mean zero and covariance
Zij (r, t)Zkl (r0 , t 0 ) = (δik δjl + δil δjk ) δ(t − t 0 )δ(r − r0 ).
A. Donev (CIMS)
RigidBlobs
11/2015
5 / 29
Brownian Motion in a Liquid
Fluid-Body Coupling
At the fluid-body interface the no-slip boundary condition is assumed to
apply,
v (q) = u + q × ω for all q ∈ ∂Ω,
(2)
with the force and torque balance
Z
Z
λ (q) dq = F and
∂Ω
[q × λ (q)] dq = τ ,
(3)
∂Ω
where λ (q) is the normal component of the stress on the outside of the
surface of the body, i.e., the traction
λ (q) = σ · n (q) .
To model activity we can, for example, add active slip on the active parts
of the surface, or add an active stress.
A. Donev (CIMS)
RigidBlobs
11/2015
6 / 29
Brownian Motion in a Liquid
Steady Stokes Flow (Re → 0)
Consider
of Nb rigid bodies with positions
a suspension
Q = %1 , . . . , %Nb and orientations Θ = {θ 1 , . . . , θ Nb }.
We describe orientations using quaternions.
For viscous-dominated flows we can assume steady Stokes flow and
define the body mobility matrix N (Q, Θ),
[U , Ω]T = N [F , T ]T ,
where the left-hand side collects the linear U = {υ 1 , . . . , υ Nb } and
angular Ω = {ω 1 , . . . , ω Nb } velocities,
and the right hand side collects the applied forces
F (Q, Θ) = {F1 , . . . , FNb } and torques T (Q, Θ) = {τ 1 , . . . , τ Nb }.
A. Donev (CIMS)
RigidBlobs
11/2015
7 / 29
Brownian Motion in a Liquid
Brownian Dynamics
The Brownian motion of the rigid bodies is described by the
overdamped Langevin equation, symbolically:
1
dQ/dt
U
F
=
=N
+ (2kB T N ) 2 W (t) .
dΘ/dt
Ω
T
How to represent orientations using normalized quaternions and
handle the constraint kΘk k = 1?
What is the correct thermal drift (i.e., what does mean)?
1
How to compute (the action of) N and N 2 and simulate the
Brownian motion of the bodies?
A. Donev (CIMS)
RigidBlobs
11/2015
8 / 29
Brownian Motion in a Liquid
Difficulties/Goals
Stochastic drift It is crucial to handle stochastic calculus issues carefully
for overdamped Langevin dynamics. Since diffusion is slow
we also want to be able to take large time step sizes.
Complex shapes We want to stay away from analytical approximations
that only work for spherical particles.
Boundary conditions Whenever observed experimentally there are
microscope slips (glass plates) that modify the
hydrodynamics strongly. It is preferred to use no Green’s
functions but rather work in complex geometry.
Gravity Observe that in all of the examples above there is gravity and
the particles sediment toward the bottom wall, often very
close to the wall (∼ 100nm). This is a general feature of all
active suspensions but this is almost always neglected in
theoretical models.
Many-body Want to be able to scale the algorithms to suspensions of
many particles–nontrivial numerical linear algebra.
A. Donev (CIMS)
RigidBlobs
11/2015
9 / 29
Blob models of complex particles
Blob/Bead Models
Figure: Blob or “raspberry” models of a spherical colloid.
The rigid body is discretized through a number of “beads” or “blobs”
with hydrodynamic radius a.
Standard but usually with stiff springs instead of rigid multiblobs.
But first let’s consider blobs that are free to move relative to one
another.
A. Donev (CIMS)
RigidBlobs
11/2015
10 / 29
Blob models of complex particles
Rigidly-Constrained Blobs
The blob-blob mobility matrix M describes the hydrodynamic
relations between the blobs, accounting for the influence of the
boundaries:
U = MF
The 3 × 3 block Mij maps a force on blob j to a velocity of blob i.
For well-separated spheres of radius a we have the Faxen expressions
r=q
a2
a2
Mij ≈ η −1 I + ∇2r
I + ∇2r0 G(r − r0 )r0 =qj
i
6
6
where G is the Green’s function (Oseen tensor for unbounded).
This gives the well-known Rotne-Prager-Yamakawa tensor for the
mobility of pairs of blobs.
A. Donev (CIMS)
RigidBlobs
11/2015
11 / 29
Blob models of complex particles
Rigidly-Constrained Blobs
We add rigidity forces as Lagrange multipliers λ = {λ1 , . . . , λn } to
constrain a group of blobs to move rigidly,
X
Mij λj =u + ω × (ri − q), ∀i
(4)
j
X
λi =F
i
X
(ri − q) × λi =τ ,
i
where u is the velocity of the tracking point q, ω is the angular
velocity of the body around q, F is the total force applied on the
body, τ is the total torque applied to the body about point q, and ri
is the position of blob i.
This can be a very large linear system for suspensions of many bodies
discretized with many blobs: iterative solvers that require a good
preconditioner.
A. Donev (CIMS)
RigidBlobs
11/2015
12 / 29
Blob models of complex particles
Suspensions of Rigid Bodies
In matrix notation we have a linear system of equations for the
rigidity forces Λ and unknown motion Y,
MΛ = KY + slip
K? Λ = R,
where the unknown Y = [U , Ω]T are the body kinematics,
R = [F , T ]T are the applied forces and torques.
Taking the Schur complement of the linear system we get
U
F
= NR = N
+ slip terms.
Y=
Ω
T
The many-body mobility matrix N takes into account rigidity and
higher-order hydrodynamic interactions,
−1
N = K? M−1 K
.
A. Donev (CIMS)
RigidBlobs
11/2015
13 / 29
Blob models of complex particles
How to Approximate the Mobility
In order to make this method work we need a way to compute the
(action of the) blob-blob mobility M.
There are different ways to obtain M:
In unbounded domains we can just use the Rotne-Prager-Yamakawa
tensor (RPY) (always SPD!).
In simple geometries such as a single wall we can use a generalization
of RPY [3].
For periodic domains we can use Ewald-type summations or
non-uniform FFTs with a fluctuating spectral fluid solver [4].
In more general cases we can use a fluctuating FEM/FVM fluid
Stokes solver [5]:
Brownian Dynamics without Green’s functions! [6]
In the grid-based approach adding thermal fluctuations (Brownian
motion) can be done using fluctuating hydrodynamics.
A. Donev (CIMS)
RigidBlobs
11/2015
14 / 29
Rotational Diffusion
Bodies with rotation
We can extend our work to simulate bodies with rotational DOFs by
formulating the appropriate Langevin equation and using a RFD
approach to for temporal integration.
For simplicity, first we consider a single body with only rotational
degrees of freedom.
Orientation is an element of SO(3) so we need to parameterize it: we
use normalized quaternion (point on the unit 4-sphere)
θ ∈ R4 ,
kθk2 = θ · θ = 1.
This offers several advantages over several other common approaches,
such as rotation angles, rotation matrices, and Euler angles.
A. Donev (CIMS)
RigidBlobs
11/2015
15 / 29
Rotational Diffusion
Quaternions
Successive rotations can be accumulated by quaternion
multiplication.
In three dimensions, there exists a 4 × 3 matrix Ψ(θ) such that, given
a conservative potential U(θ),
θ̇ = Ψω,
τ = ΨT ∂θ U(θ).
Here τ is the torque applied to the body, and ω is the angular velocity.
One can also rotate a body by an oriented angle φ, denoted as
θ n+1 = Rotate (θ n , φ) .
A. Donev (CIMS)
RigidBlobs
11/2015
16 / 29
Rotational Diffusion
Equations for Rotation
We assume now that we know the mobility tensor Mωτ ,
ω =Mωτ τ .
Given Mωτ and a potential U(θ), the Overdamped Langevin
Equation for orientation is
1
p
2
∂t θ = − ΨMωτ ΨT ∂θ U + 2kB T ΨMωτ
W
+ kB T ∂θ · ΨMωτ ΨT .
This equation preserves the unit norm constraint and is time
reversible w.r.t. the Gibbs-Boltzmann distribution
Peq (θ) = Z −1 exp (−U (θ) /kB T ) δ θ T θ − 1 .
A. Donev (CIMS)
RigidBlobs
11/2015
17 / 29
Rotational Diffusion
Algorithm with Translation
To include translation, we introduce the matrix Ξ, letting u = q̇
where q is the location of the body,
h
iT
I 0
q̇, θ̇ = Ξ [u, ω]T
Ξ=
,
0 Ψ
The complete overdamped Langevin equations are
p
1
u
∂q U
?
= − (ΞN Ξ )
+ 2kB T ΞN 2 W + (kB T ) ∂x · (ΞNΞ? )
∂θ U
θ̇
We have developed specialized temporal integrators to solve these
equations efficiently for confined bodies [7].
A. Donev (CIMS)
RigidBlobs
11/2015
18 / 29
Rotational Diffusion
Random Finite Difference
To take a time step in a Brownian Dynamics algorithm with
rotational diffusion we do:
f
ṽ =W
q̃ =qn + δũ
θ̃ =Rotate (θ n , δ ω̃)
n
T
v = − NΞ ∂x U
n
r
+
2kB T 1 n n kB T e
f
N2 W +
N − Nn W
∆t
δ
qn+1 =qn + ∆tun
θ n+1 =Rotate (θ n , ∆tω n ) .
A. Donev (CIMS)
RigidBlobs
11/2015
19 / 29
Confined Brownian Motion
Brownian motion under gravity
We consider the Brownian motion of a single rigid body near a no-slip
boundary.
Temporal integration of the overdamped equations is done using a
random finite different (RFD).
Number of blobs is small and we have a simple geometry so we use
approximate Blake-Rotne-Prager tensor (Brady & Swan [3])
For this test we use direct linear algebra to compute N and
1
Cholesky factorization to compute N 2 .
We add gravity which makes the equilibrium Gibbs-Boltzmann
distribution be
mgh + Usteric
PGB (Q, Θ) ∼ exp −
,
kB T
where h is the center-of-mass height and Usteric is a Yukawa-type
repulsion with the wall.
A. Donev (CIMS)
RigidBlobs
11/2015
20 / 29
Confined Brownian Motion
Diffusion of a Confined Boomerang
Quasi-2D (g = 20)
A. Donev (CIMS)
RigidBlobs
11/2015
21 / 29
Confined Brownian Motion
Translational+Rotational Diffusion
We define the total mean square displacement (MSD) at time τ
D(τ ; x) =h∆X(τ ; x) (∆X(τ ; x))T i,
(5)
where ∆X (τ ; x) = (∆q(τ ; x), ∆û(τ ; x)), with orientation increment
∆û(τ ) [1]
3
1X
ui (0) × ui (∆t) .
(6)
∆û (∆t) ≡
2
i=1
The Stokes-Einstein relation gives the short-time mean square
displacement,
hDtrans (τ ; x)i
1
lim
= kB T hMuF (x)i .
(7)
2 τ →0
τ
In general, it is much harder to characterize the long-time diffusion
coefficient
1
hDtrans (τ ; x)i
χlt =
lim
(8)
2 τ →∞
τ
χst =
A. Donev (CIMS)
RigidBlobs
11/2015
22 / 29
Confined Brownian Motion
Quasi-2D Diffusion
Brownian motion is confined near the bottom wall so it quasi-two
dimensional.
Without external forcing the Brownian motion along the wall should
be isotropic diffusive at long time scales.
A naive guess for the effective 2D diffusion coefficient would be
the Gibbs-Boltzmann average of the parallel translational mobility:
Dk = kB T µk GB .
This is in fact a theorem for a sphere because rotational Brownian
motion does not change the mobility.
Is it true for non-spherical particles?
A. Donev (CIMS)
RigidBlobs
11/2015
23 / 29
Confined Brownian Motion
MSD for a sphere
8
Translational MSD
7
6
5
RFD ico par
RFD ico perp
RFD sphere par
RFD sphere perp
sphere par
sphere asymp perp
4
3
2
1
0
0
20
40
60
Time
80
100
120
Figure: Mean square displacement (MSD) for a non-uniform spherical particle of
unit diameter discretized as an icosahedron of 12 blobs or just a single blob.
A. Donev (CIMS)
RigidBlobs
11/2015
24 / 29
Confined Brownian Motion
The choice of tracking point matters
Parallel MSD
10
8
RFD par MSD vertex
RFD par MSD center
avg par mobility vertex
avg par mobility center
6
4
2
00
50
100 150 200 250 300 350 400
Time
Figure: MSD for a non-spherical particle (tetrahedron/tetramer).
A. Donev (CIMS)
RigidBlobs
11/2015
25 / 29
Confined Brownian Motion
Tracking Point
We want the translational MSD to be strictly linear in time so that
the long and short time diffusion coefficients are equal.
Does there exist a choice of tracking point that makes the MSD linear
in time? (No!)
But some candidates for a better choice of tracking point exist.
For any body shape and specific position relative to the boundary,
there exists a unique point in the body called the center of mobility
(CoM) that makes the coupling tensors symmetric,
T
MT
ωF = MωF = Muτ = Muτ .
This is the best tracking point for isotropic (bulk) diffusion.
For some bodies of sufficient symmetry, there exists a point called the
center of hydrodynamic stress (CoH), where the cross-coupling
vanishes,
MωF = Muτ = 0.
Track an approximate CoH for quasi-2D diffusion [2]?
A. Donev (CIMS)
RigidBlobs
11/2015
26 / 29
Confined Brownian Motion
Boomerangs: Translation
40
Translational MSD (um2 )
35
30
25
20
CP par MSD
tip par MSD
tip perp MSD
CoH par MSD
avg CoH par mobility
avg tip par mobility
avg CP par mobility
asymp tip perp MSD
15
10
5
00
A. Donev (CIMS)
5
10
15
Time (s)
20
Figure: Translational
MSD for a boomerang
RigidBlobs
25
11/2015
30
27 / 29
Confined Brownian Motion
Rotational MSD (rad2 )
Boomerangs: Rotation
400
rotational MSD, g = 1.0
constant χθ = 1.42
350
rotational MSD, g = 10.0
constant χθ = 0.79
300
rotational MSD, g = 20.0
constant χθ = 0.22
250
200
150
100
50
0
A. Donev (CIMS)
0
50
100
Time (s)
150
Figure: RotationalRigidBlobs
MSD for a boomerang
200
250
11/2015
28 / 29
Confined Brownian Motion
References
Daniela J. Kraft, Raphael Wittkowski, Borge ten Hagen, Kazem V. Edmond, David J. Pine, and Hartmut Löwen.
Brownian motion and the hydrodynamic friction tensor for colloidal particles of complex shape.
Phys. Rev. E, 88:050301, 2013.
Ayan Chakrabarty, Andrew Konya, Feng Wang, Jonathan V Selinger, Kai Sun, and Qi-Huo Wei.
Brownian motion of boomerang colloidal particles.
Physical review letters, 111(16):160603, 2013.
James W. Swan and John F. Brady.
Simulation of hydrodynamically interacting particles near a no-slip boundary.
Physics of Fluids, 19(11):113306, 2007.
Eric E. Keaveny.
Fluctuating force-coupling method for simulations of colloidal suspensions.
J. Comp. Phys., 269(0):61 – 79, 2014.
B. Kallemov, A. Pal Singh Bhalla, B. E. Griffith, and A. Donev.
An immersed boundary method for rigid bodies.
To appear in CAMCoS, ArXiv:1505.07865, software available at
https://github.com/stochasticHydroTools/RigidBodyIB, 2016.
S. Delong, F. Balboa Usabiaga, R. Delgado-Buscalioni, B. E. Griffith, and A. Donev.
Brownian Dynamics without Green’s Functions.
J. Chem. Phys., 140(13):134110, 2014.
Software available at https://github.com/stochasticHydroTools/FIB.
S. Delong, F. Balboa Usabiaga, and A. Donev.
Brownian dynamics of confined rigid bodies.
J. Chem. Phys., 143(14), 2015.
Software available at https://github.com/stochasticHydroTools/RotationalDiffusion.
A. Donev (CIMS)
RigidBlobs
11/2015
29 / 29
Download