Flow Simulations Using Particles
Flow Simulations Using Particles
net/publication/216546915
CITATIONS READS
2 324
3 authors:
Philippe Chatelain
Catholic University of Louvain
185 PUBLICATIONS 2,434 CITATIONS
SEE PROFILE
All content following this page was uploaded by Petros Koumoutsakos on 31 May 2014.
1. INTRODUCTION
The simulation of the motion of interacting particles is a deceivingly simple, yet
powerful and natural, method for exploring physical systems as diverse as planetary
dark matter and proteins, unsteady separated flows, and plasmas. Particles can be
viewed as objects carrying a physical property of a system, that is being simulated
through the solution of Ordinary Differential Equations (ODEs) that determine
the trajectories and the evolution of the properties carried by the particles. Particle
methods amount to the solution of a system of ODEs:
dx p N
= u p (x p , t) = K (x p , xq ; ω p , ω q ) (1)
dt q=1
dω p N
= F(x p , xq ; ω p , ω q ), (2)
dt q=1
0066-4189/05/0115-0457$14.00 457
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
458 KOUMOUTSAKOS
where w p denotes the weights of the particles. Although the point particle approx-
imation has several interesting properties, particularly when considering exact
formulations of conservation equations, smooth function approximations are of-
ten desirable, allowing recovery of the function between particle locations and a
regularized formulation of the particle motion. Smooth function approximations
can be constructed by using a mollification kernel ζε (x):
f ε (x) = f ζε = f (y) ζε (x − y) dy, (4)
The error introduced by the quadrature of the mollified approximation f εh for the
function f can be distinguished in two parts as
f − f εh = ( f − f ζε ) + ( f − f h ) ζε . (6)
The first term in Equation 6 denotes the mollification error that can be controlled
by appropriately selecting the kernel properties. The second term denotes the
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
460 KOUMOUTSAKOS
quadrature error due to the approximation of the integral on the particle locations.
Since the early 1980s, mollifier kernels have been developed in VMs with an em-
phasis on the property of moment conservation to comply with vorticity moments
conserved by the Euler equations. The accuracy of these methods is related to the
moments that are being conserved, and a method is of order r when:
ζ (x) dx = 1
xi ζ (x) dx = 0 if |i| ≤ r − 1 (7)
r
|x| |ζ (x)| dx < ∞
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
Convolving this expansion with an even function η, the first-order terms and the
cross-terms involving the second-order derivatives of f drop out in the righthand
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
where Mi j (x, y) are symmetric functions and ψiεj are cut-off functions, related to
each other and to the matrix B through conditions that are detailed in Degond
& Mas-Gallic (1989b). Starting from the PSE formulation Eldredge et al. (2002)
presented a general deterministic integral representation for derivatives of arbitrary
order. The error analysis of particle derivative approximations strengthens the
requirement for particle overlap.
In particle methods the precise connectivity of the computational elements (as,
for example, in finite difference methods) is not required to discretize the gov-
erning equations, but neighboring elements need to overlap to provide consistent
approximations.
∇ 2 u = −∇ × ω (14)
with suitable boundary conditions (Cottet & Koumoutsakos 2000). Velocity calcu-
lations, satisfying explicitly far-field boundary conditions, are based on the Biot-
Savart law:
u = K(x − y) × ω dy + U 0 (x, t), (15)
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
462 KOUMOUTSAKOS
where U 0 (x, t) is the solution of the homogeneous Equation 14, and K(z) denotes
the Biot-Savart kernel for the Poisson equation.
The Navier-Stokes equations can be expressed in a Lagrangian formulation,
leading to a set of equivalent ODEs as:
dx p
= u(x p , t) (16)
dt
dω p
= ∇u(x p , t) ω p + ν ω(x p ), (17)
dt
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
where x p , ω p denote the locations and the vorticity carried by the fluid elements.
The equations need to be supplied with initial and far-field conditions along with
the no-slip condition in the presence of solid boundaries.
The essence of the VMs we describe herein is based on the work of Krasny
(1986) and it amounts to the regularization of the convecting velocity field and the
systematic removal of spurious vortical structures.
VMs are based on this Lagrangian description and use vorticity-carrying parti-
cles with a finite core size ε so the vortex-blob approximation is given by
ω εh (x) = v p ω p ζε (x − x p ), (18)
p
dx p N
= vq K ε (x p − xq ) × ω q + U 0 (x p , t) (19)
dt q=1
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
dω p N
= vq ∇ K ε (x p − xq ) × ω q ω p (20)
dt q=1
ν N
+ vq [ω q − ω p ] ηε (|x p − xq |) + F(x p ), (21)
ε2 q=1
where the term F(x p ) accounts for the generation of vorticity at solid boundaries.
Based on these discretizations, particle methods are unconditionally linearly stable.
Nonlinear stability imposes that particle trajectories do not cross, which results in
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
t ≤ C∇u−1
∞ , (22)
where the coefficient C depends on the particular numerical scheme. The sta-
bility properties of VMs make them a suitable candidate for the Heterogeneous
Multiscale Methods (HMM) framework introduced by E & Engquist (2003).
In the past, VMs were used extensively for simulations of engineering appli-
cations, such as unsteady bluff body flows, with reasonable agreement between
computational and experimental results (see Sarpkaya 1989 for a thorough review).
This agreement can be explained by analyzing the error (Leonard 1985) introduced
by smooth VMs, indicating that computations with vortex particles implicitly re-
alize some kind of turbulence modeling (Cottet 1996). Ignoring viscous effects,
smooth VMs amount to solving a mollified form of the Euler equations:
∂ω
+ ∇ · uε ω − (ω · ∇)uε = 0, (23)
∂t
where the overbars denote mollification with a smooth kernel. When compared
to the Euler equation for the fields uε and ω ε , this equation involves a truncation
error with a component proportional to ∇ · ([∇uε ] ∇ω), contributing to enstrophy
transfer between different scales. This term is responsible for the emergence of
microstructures in calculations using VMs, because unlike grid-based methods,
their dynamics is not constrained to any minimal scale beyond the initialization
stage. To remove the backscatter, a natural scheme is to formulate the error term as
an integral operator amounting to anisotropic diffusion and to adjust accordingly
the particle weights to compensate for this term. Alternatively, regularization of
the particle locations can compensate for this error.
In the last two decades we have seen a number of theoretical developments and
benchmark flow simulations using VMs. Direct Numerical Simulations (DNS) of
the flow past an impulsively started cylinder (Figure 1) for a range of Reynolds
numbers (Koumoutsakos & Leonard 1995) have demonstrated that VMs can au-
tomatically adapt computational elements in regions of the flow where increased
resolution is necessary to capture unsteady separation phenomena. The results
obtained by VMs for this flow are in excellent agreement with experimental and
analytical studies. Comparisons in terms of the drag coefficient for this flow for
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
464 KOUMOUTSAKOS
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
Re = 1000, with high-order finite difference methods (Anderson & Reider 1996),
show that VMs compare favorably in terms of the number of computational ele-
ments for the same accuracy. Comparisons with spectral element methods (Fischer
1997) for Re = 9500 reveal that the results obtained with VMs can be obtained by
spectral element methods, albeit only when using additional elements in critical
parts of the flow. These parts of the flow are not always known a priori and for grid-
based methods suitable criteria need to be devised to add computational elements
in critical regions depending on the physics of the flow. VMs have the advantage
that computational elements are inherently linked to the physics they represent and
thus no such additional criteria are necessary. Simulations using VMs of flow past
a sphere (Ploumhans et al. 2002) and a 3D cylinder (Figure 1) (Cottet & Poncet
2004) have shown the same advantages for 3D flows.
The use of VMs is particularly advantageous for simulations of controlled flows
involving unsteady boundary motions as the Lagrangian formulation of the convec-
tive transport term enables large time steps. In Eulerian-based methods, because
finer resolution is necessary to capture the vortical structures near the boundaries,
smaller time steps are necessary to obey the transport Courant-Friedrichs-Levy
(CFL) condition as the near wall elements experience large velocities induced by
the motion of the boundary (Poncet 2004).
Simulations of homogeneous turbulence show that energy spectra obtained
using VMs are in excellent agreement with those predicted by spectral element
methods (see Figure 2) (Cottet et al. 2002). These simulations indicate that al-
though VMs are less efficient than spectral methods, their computational cost is
not prohibitive for simulations of homogeneous turbulence.
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
466 KOUMOUTSAKOS
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
Figure 3 Simulation of particle-laden flow. Vorticity isosurfaces (red and blue) and
solid particles (white and yellow) for a drop of solid particles falling in a fluid with
zero (left) and nonzero (right) initial vorticity field (Walther & Koumoutsakos 2001).
Equation 24, the continuity and momentum equation can be expressed in the SPH
formulation as
dx p
= up
dt
dρ p
= vq uq − u p · ∇W (x p − xq , h)
dt q
du p 1
= vq τ −τ · ∇W (x p − xq , h) + F, (25)
ρp q
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
dt q p
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
where τ denotes the stress tensor of the flow and F corresponds to external force
fields experienced by the particles. A closure relationship is necessary to express
the stress tensor as a function of known variables. In the past 20 years many
simulations using SPH have been conducted, extending its application range from
gas dynamics in astrophysics to Newtonian and viscoelastic flows (see Ellero et al.
2002, Monaghan 1985b and references therein).
Several open questions remain regarding the enforcement of boundary condi-
tions and the consistency of the method in situations of highly distorted parti-
cle configurations. The particle distortion leads to errors in the approximation of
derivative operators (Belytschko et al. 1996). Flow simulations using SPH involve
an implicit subgrid-scale modeling (although currently no analysis exists for this),
and suitable corrections are necessary to enhance the accuracy of the method.
Several techniques [such as artificial viscosity (Gingold & Monaghan 1983) and
dynamic conditions (Ellero et al. 2002)] have been proposed to compensate for this
problem. Inspired by techniques in VMs, the introduction of regularization of par-
ticle distortion in SPH via remeshing (Chaniotis et al. 2002) has led to second-order
accuracy, but this detracts from the characterization of the method as grid-free.
Recent work has focused on the relationship between SPH and particle methods
developed for solving boundary value problems. These so-called meshless meth-
ods, in order to be distinguished from schemes like finite differences and finite
elements where node connectivity is important, are Galerkin-type methods. They
compute the approximations of derivative operators by solving systems of equa-
tions to construct conservative, particle-based, discrete mollifier kernels. Works
by Duarte & Oden (1996), and Belytschko et al. (1996) provide a unifying frame-
work for methods such as Moving Least Squares, Reproducing Kernel Particle
Methods, and Element-Free Galerkin, and discuss their relationship with SPH. We
refer to review articles by Belytschko, and more recently by Babuska et al. (2002),
on the developments of these methods and their formulation as Partition of Unity
Methods. Meshless methods have been mostly implemented in Galerkin formu-
lations of solid mechanics problems, but their developments carry a number of
concepts, such as multiscale particle representations and formulation of accurate
boundary conditions, that should be further explored to increase the capabilities
of Lagrangian particle methods for flow simulations.
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
468 KOUMOUTSAKOS
evaluations (Harlow 1964), and facilitates hybrid particle mesh methods capable
of handling different numerical methods and different equations in various parts
of the domain (Cottet 1990).
The properties of the interpolation formulas can be analyzed through their behavior
in the Fourier space (Schoenberg 1946). The characteristic function g(k) of the
interpolating function W(x) is defined as
+∞
g(k) = W (x) e−ikx d x.
−∞
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
When W decays fast at infinity, g is a smooth function and the interpolation formula
Equation 26 is of degree m if the following two conditions hold simultaneously:
(a) g(k) − 1 has a zero of order m at k = 0 and (b) g(k) has zeros of order m at all
k = 2π n, (n = 0). These requirements translated back in the physical space are
nothing but the moment properties of the interpolant
W (y) dy = 1; y α W (y) dy = 0, if 1 ≤ |α| ≤ m − 1.
& Eastwood 1988) can be described by splitting the interpolation error into a
convolution and sampling error reminiscent of the smoothing/quadrature error for
function approximations. Hence, good interpolation schemes are those that are
band-limited in the physical space and are simultaneously close approximations
of the ideal low-pass filter in the transformed space. Monaghan (1985b) presents
a systematic way of increasing the accuracy of interpolating functions, such as
B-splines, while maintaining their smoothness properties using extrapolation. He
constructs interpolation formulas such that, if m = 3 or m = 4, the interpolation
will be exact for quadratic functions, and the interpolation will be third- or fourth-
order accurate. One widely used formula involves the so-called M4 function
0 if |x| > 2
M4 (x) = 12 (2 − |x|)2 (1 − |x|) if 1 ≤ |x| ≤ 2 (27)
5x 2 3|x|3
1− 2 + 2 if |x| ≤ 1.
470 KOUMOUTSAKOS
This leads to a spatially varying mollified velocity kernel for the advancement of
vortex particles
uh (x) = v p ω p Kε(x p ) (x − xhp ). (29)
p
The convergence of the method was proven for the Euler equations under the
assumption that there is a positive, bounded, smooth function Fsuch that ε(x) =
ε F(x).
The straightforward extension of this method to viscous flows by the modifica-
tion of the kernel in Equation 11 leads to an inconsistent approximation. To avoid
this inconsistency, we need to assume a mapping from the physical coordinates,
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
with variable-size blobs, to a coordinate system where blobs have a uniform size,
as presented by Cottet et al. (2000). The algorithm involves the mapping of a do-
main ˆ with uniform blobs, to a domain , where we wish to use variable blob
sizes through a mapping denoted by F:
If J = det[ai j ] = det[ ∂G i
∂x j
] denotes the Jacobian determinant of the inverse map-
ping G, we can express the Laplacian operator in the variable core domain, in
terms of gradient operators in the uniform domain, as:
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
The scheme is conservative because the volumes of the particles in the physical
and mapped spaces are related through v p J (x p ) = v̂ p .
The PSE scheme in Equation 31 relies on the explicit knowledge of a global
invertible mapping in the computational domain. This is easily accomplished for
flows in geometries such as channels and cylinders where such mappings can be
derived. However, for more complex geometries or geometries involving several
bodies such mappings are not available. Similar to r-adaptive mesh-based methods
(Ceniceros & Hou 2001), it is desirable to require enhanced resolution for vortex
particles in areas of high shear. One way to achieve this is to construct adap-
tive maps. Bergdorf et al. (2004) introduced global adaptive mappings through a
particle approximation of a differential and continuous map
M
x(x̂, t) = F(x̂, t) = µ j (t) ϕ j (x̂) . (32)
j=1
The parameters in the map that are changed in the process of adaptation are the
node values {µ j } Mj=1 . Using a map, as described in Equation 32, makes it im-
possible to leap back and forth from physical to reference space. However, its
differentiability enables casting the governing equations into reference space and
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
472 KOUMOUTSAKOS
solving the problem there without needing the inverse map. The adaptivity of the
map presents us with an extra degree of freedom because complementing the con-
vection of the particles with velocity u in physical space, particles are adapted by
the convection/adaptation of the map with a specified velocity
dµi
= U(x̂, t). (33)
dt
The method was implemented successfully for 1D (Burger’s equation) and 2D
(inviscid axisymmetrization of an elliptical vortex) problems (Figure 5). Using
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
a suitable map velocity that implies that the core size in the physical space is
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
being deformed in the same way the volume is deformed by the flow, the adaptive
particle overlap maintains enhanced resolution in areas of high gradients where
the particles are compressed. This multiresolution VM amounts to specifying rules
for deformation of the particle shapes proportional to the spatially varying spacing
of the particles.
A more versatile technique to achieve multiresolution in particle methods in-
volves the combination of several local mappings with variable blobs associated to
each mapping linked through domain decomposition techniques (Bergdorf et al.
2004, Cottet et al. 2000). In a domain decomposition algorithm involving particle
solvers, interface conditions must be supplied to compute particle velocities and to
update particle strengths. Given a vorticity field, determining the velocity amounts
to solving a Poisson equation, and the Schwarz alternating method is a natural
way to enforce the right interface conditions. In a vortex code, the method iterates
between the boundary source terms that must be added to the Biot-Savart law in
each subdomain. The fact that variable blobs, corresponding to different mappings,
are implemented does not introduce any difficulty, provided the overlapping zone
has a width exceeding the blob sizes in this area.
Once the velocities are evaluated on each subdomain, particle locations and
circulations must be updated. Because VMs are based on explicit time discretiza-
tion of the vorticity convection-diffusion equation, the vorticity transfer from one
domain to another is simply achieved by interpolating the particle strengths in the
overlapping zone.
The essence of the algorithm is independent of the dimension and the geometry
of the domain. To illustrate the algorithm, let us consider the example sketched
in Figure 4. In this example, 1 and 2 are two domains with nonuniform grid
spacing, overlapping with a domain 3 with uniform spacing. During the remeshing
step, starting from a distorted particle configuration in the buffer zone,
■ particles of type 1 and 2 are remeshed onto particles of type 3, using the
cartesian mapping;
■ similarly, particles of type 3 are remeshed onto particles of type 1 and 2 with
polar mappings;
■ and particles are advanced and exchange vorticity in each sub domain via
PSE to account for diffusion.
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
At the end of these steps, the vorticity has been updated in all three domains.
Provided that the overlapping width exceeds the core radius of the PSE kernel, this
procedure allows a consistent transfer of vorticity through diffusion.
In variable blob methods remeshing must be applied in the mapped coordinates
and at a frequency that prevents particles in low-resolution areas to travel too far
in the high-resolution areas between two remeshing steps. Note that the remeshing
of particle methods provides a flexible method for multiresolution representations
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
474 KOUMOUTSAKOS
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
5.1.1. MOLECULAR DYNAMICS: FORCE FIELDS AND POTENTIALS The potential en-
ergy function or force field provides a description of the relative energy or forces
of the ensemble for any geometric arrangement of its constituent atoms. This de-
scription includes energy for bending, stretching, and vibrations of the molecules,
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
476 KOUMOUTSAKOS
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
and nonbonded interaction energies between the molecules. Classical force fields
are usually built up by the superposition of simple potential energy expressions.
Mostly pair potentials V(ri j ) are used, but in systems where bonds are determining
the structure, multibody contributions V(ri j , rik ), and V(ri j , rik , ril ) may also enter
the expression, thus
U= V (ri j ) + V (ri j , rik ) + V (ri j , rik , ri,l ), (34)
i, j i, j,k i, j,k,l
where ri j = |ri − rj| is the distance between i-th and j-th atoms. The contribution
to the interaction potential can be ordered in two classes: intramolecular and in-
termolecular contributions. Whereas the former describe interactions that arise in
bonded systems, the latter are usually pair terms between distant atoms modeling
electrostatics and Van der Waals interactions.
The study of nonequilibrium processes or dynamic problems, such as fluid
flows in nanoscale geometries, is usually performed by nonequilibrium molecular
dynamics (NEMD). NEMD is based on the introduction of a flux in thermodynamic
properties of the system (Allen & Tildesley 1987). Cummings & Evans (1992)
review NEMD with regard to the computation of transport coefficients of fluids
from the knowledge of pair interactions between molecules. Ryckaert et al. (1989)
compare the performance of NEMD with Green-Kubo approaches to evaluate the
shear viscosity of simple fluids. Tuckerman et al. (1997) present a modified NEMD
approach to ensure energy conservation.
6. CONTINUUM-MOLECULAR SIMULATIONS
Nanoscale flows are often part of larger-scale systems (for example, when nanoflu-
idic channels are interfacing microfluidic domains), and in simulations we are
confronted with an inherently multiscale problem. The simulation of such flows is
challenging because one needs to suitably couple the nanoscale systems with larger
spatial and time scales. The macroscale flows determine the external conditions
that influence the nanoscale system, which in turn influences the larger scales by
modifying its boundary conditions.
Hybrid computational techniques attempt to overcome these problems using,
for the molecular part of the flow, Direct Simulation Monte Carlo (DSMC) for
dilute gases or MD for liquids, coupled with a relevant continuum description
(Flekkøy et al. 2000, Hadjiconstantinou 1999a, Hadjiconstantinou & Patera 1997,
Li et al. 1999, Sun et al. 2004, Werder et al. 2004). An alternative is coarse-grained,
mesoscopic particle models of complex fluids, such as DPD, which do not involve
any explicit coupling of the continuum and the atomistic description.
478 KOUMOUTSAKOS
implemented in terms of dissipative as well as random pairwise forces such that the
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
cepts of a mean-free path and Knudsen number are not useful. There is no well
established molecular-based theory for liquids, such as for dilute gases. Therefore,
one must resort to experiments or to a computational analysis using MD, where
fluids are modelled as what they really are—a collection of strongly interacting
molecules.
480 KOUMOUTSAKOS
to the P – C interface, and the second test involved a Poiseuille flow where the
flow direction was perpendicular to the P – C interface. They obtained results on
velocity profiles comparable with those obtained by full-scale MD simulations.
Wagner et al. (2002) extended this work to include the energy equation and applied
the technique to flow in a channel. Garcia et al. (1999) proposed a coupling of a
DSMC solver embedded within an adaptive compressible Navier-Stokes solver
to study gas flows. They successfully tested their scheme on systems such as an
impulsively started piston and flow past a sphere.
Li et al. (1998) introduced a method called thermodynamic field estimator
to extract continous fields from particle data based on the concept of maximum
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
Figure 7 (a) Computational domain for the reference solution of the flow of ar-
gon around a carbon nanotube using a purely atomistic description. (b) Hybrid atom-
istic/continuum computational domain. Both computational domains have an extent
of 30 nm × 30 nm. (c) Velocity field for the reference solution averaged over 4 ns.
The white lines are streamlines, and the black lines are contours of the speed |u|.
(d) Velocity field of the hybrid solution after 50 iterations. The black square denotes
the location of the atomistic domain. The solution in the atomistic domain is averaged
over 10 iterations. (Courtesy of Werder et al. 2004.)
482 KOUMOUTSAKOS
can be used to solve the field equations (such as the Poisson equation) that pervade
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
the whole space. There are efficient algorithms to reduce the computational cost,
ranging from simple sorting as first implemented by Verlet (1998) to accurate fast
summation techniques such as Ewald summation (Ewald 1921), the Particle-Mesh
Ewald (PME) method (Darden et al. 1993), and the particle-particle particle-mesh
technique (P3 M) (Hockney et al. 1973) to account for particles in close proximity in
terms of the grid spacing. The nominal cost of Ewald summation requires O(N 1.5 )
operations, the PME and P3 M techniques scale as O(N log N ).
In the last 20 years several mesh-free techniques based on the concept of mul-
tipole expansions have been introduced that circumvent the need for simulating
periodic systems and have minimal numerical dissipation. Examples of such meth-
ods include the Barnes-Hut algorithm (Barnes & Hut 1986), the Fast Multipole
Method (FMM) (Greengard & Rokhlin 1988), and the Poisson Integral Method
(PIM) (Anderson 1992). These methods employ clustering of particles and use
expansions of the potentials around the cluster centers with a limited number of
terms to calculate their far-field influence onto other particles. These techniques
rely on tree data structures to achieve computational efficiency. The tree allows a
spatial grouping of the particles, and the interactions of well-separated particles is
computed using their center of mass or multipole expansions for the Barnes-Hut
and FMM algorithms, respectively. Another advantage of using tree-data structures
is that it allows one to incorporate variable time steps (Mathiowetz et al. 1999) to
integrate the particle trajectories. For a comprehensive review of the treatment of
long-range electrostatics in MD simulations, see Sagui & Darden’s work (1999).
addition, a number of open issues are subjects of ongoing research, including the
development of accurate techniques for handling boundary conditions in the con-
tinuum and atomistic scale as well as in the interface between the two descriptions.
In microscale flows as well as in high Re number flows the use of atomistic models
to describe the near wall part of the flow may be critical in developing consistent
and accurate boundary conditions for the macroscale Navier-Stokes equations that
describe the bulk of the flow.
Multiresolution particle methods for continuum flows complement the inherent
adaptive character of the method, making it a powerful alternative to grid-based
methods. In conjuction with research on efficient techniques for spatially varying
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
ACKNOWLEDGMENTS
I wish to acknowledge many inspiring discussions on particle methods over the
years with Georges-Henri Cottet, Tony Leonard, and Jens Walther. Michael
Bergdorf and Thomas Werder provided invaluable help with the preparation of
this manuscript.
LITERATURE CITED
Alder BJ, Wainwright TE. 1957. Phase transi- explicit method for the computation of flow
tion for a hard sphere system. J. Chem. Phys. about a circular cylinder. J. Comput. Phys.
27(5):1208–9 125:207–24
Allen MP, Tildesley DJ. 1987. Computer Sim- Babuska I, Banerjee U, Osborn J. 2002. Mesh-
ulation of Liquids. Oxford: Clarendon less and generalized finite element methods:
Anderson CR. 1992. An implementation of the a survey of some major results. In Meshfree
fast multipole method without multipoles. Methods for Partial Differential Equations,
SIAM J. Sci. Stat. Comput. 13(4):923–47 M Griebel, ed. pp. 1–20. Berlin: Springer
Anderson CR, Reider MB. 1996. A high order Verlag
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
484 KOUMOUTSAKOS
Barnes J, Hut P. 1986. A hierarchical O(N method for the Navier-Stokes equations. J.
log N) force-calculation algorithm. Nature Comput. Phys. 89:301–18
324(4):446–49 Cottet GH. 1996. Artificial viscosity models
Beale JT. 1986. A convergent 3-D vortex for vortex and particle methods. J. Comput.
method with grid-free stretching. Math. Phys. 127:299–308
Comput. 46:401–24 Cottet GH. 2002. A particle model for fluid-
Belytschko T, Krongauz Y, Organ D, Flem- structure interaction. C.R. Acad. Sci. Paris
ing M, Krysl P. 1996. Meshless methods: an Ser. I 335:833–38
overview and recent developments. Comp. Cottet GH, Koumoutsakos P. 2000. Vortex
Meth. Appl. Mech. & Eng. 139(1–4):3–47 Methods – Theory and Practice . New York:
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
2004. Multilevel adaptive particle methods Cottet GH, Koumoutsakos P, Salihi MLO.
for convection-diffusion equations. Multi- 2000. Vortex methods with spatially varying
scale Model. Simul. In press cores. J. Comput. Phys. 162(1):164–85
Berkowitz M, McCammon JA. 1982. Mole- Cottet GH, Michaux B, Ossia S, VanderLin-
cular-dynamics with stochastic boundary- den G. 2002. A comparison of spectral and
conditions. Chem. Phys. Lett. 90(3):215–17 vortex methods in three-dimensional incom-
Bird GA. 1994. Molecular Gas Dynamics and pressible flows. J. Comput. Phys. 175:702–
the Direct Simulation of Gas Flows. Oxford: 12
Clarendon Cottet GH, Poncet P. 2004. Advances in direct
Breuer HP, Petruccione F. 1992. A stochastic numerical simulations of 3D wall-bounded
approach to computational fluid dynamics. flows by Vortex-in-Cell methods. J. Comput.
Continuum Mech. Thermodyn. 4:247–67 Phys. 193(1):136–58
Breuer HP, Petruccione F. 1995. How to build Cummings PT, Evans DJ. 1992. Nonequi-
master equations for complex systems. Con- librium molecular dynamics approaches to
tinuum Mech. Thermodyn. 7:439–73 transport properties and non-Newtonian flu-
Brünger A, Brooks CL, Karplus M. 1984. idy rheology. Ind. Eng. Chem. Res. 31:1237–
Stochastic boundary conditions for molec- 52
ular dynamics simulations of ST2 water. Darden T, York D, Pedersen L. 1993. Parti-
Chem. Phys. Lett. 105(5):495–500 cle mesh Ewald: An N · log N method for
Ceniceros HD, Hou TY. 2001. An effi- Ewald sums in large systems. J. Chem. Phys.
cient dynamically adaptive mesh for poten- 98(12):10089–92
tially singular solutions. J. Comput. Phys. Degond P, Mas-Gallic S. 1989a. The weighted
172(2):609–39 particle method for convection-diffusion
Chaniotis AK, Poulikakos D, Koumoutsakos P. equations. Part 1: The case of an isotropic
2002. Remeshed smooth particle hydrody- viscosity. Math. Comput. 53(188):485–507
namics for the simulation of viscous and heat Degond P, Mas-Gallic S. 1989b. The weighted
conducting flows. J. Comput. Phys. 182:67– particle method for convection-diffusion
90 equations. Part 2: The anisotropic case. Math.
Chorin AJ. 1973. Numerical study of slightly Comput. 53(188):509–25
viscous flow. J. Fluid Mech. 57(Part 4):785– Delgado-Buscalioni R, Coveney PV. 2003.
96 Continuum-particle hybrid coupling for
Cleveland W, Loader C. 1996. Smoothing by mass, momentum, and energy transfers in
local regression: principles and methods. In unsteady flow. Phys. Rev. E 67:046704–1–
Statistical Theory and Computational As- 046704–13
pects of Smoothing, W Haerdle, GE Schimek, Duarte CA, Oden JT. 1996. An h-p adaptive
ed. pp.10–49. Berlin: Springer method using clouds. Comp. Meth. Appl.
Cottet GH. 1990. A particle-grid superposition Mech. Eng. 139(1-4):237–62
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
Ellero M, Kröger M, Hess S. 2002. Viscoelastic Hadjiconstantinou NG. 1999. Hybrid atomistic-
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
flows studied by smoothed particle dynam- continuum formulations and the moving
ics. J. Non-Newton. Fluid Mech. 105(1):35– contact-line problem. J. Comput. Phys.
51 154:245–65
Enright D, Fedkiw R, Ferziger J, Ian M. 2002. Hadjiconstantinou NG, Garcia AL, Bazant MZ,
A hybrid particle level set method for im- He G. 2003. Statistical error in particle simlu-
proved interface capturing. J. Comput. Phys. ations of hydrodynamic phenomena. J. Com-
183:83–116 put. Phys. 187:274–97
Espanol P, Revenga M. 2003. Smoothed dis- Hadjiconstantinou NG, Patera AT. 1997. Het-
sipative particle dynamics. Phys. Rev. E erogeneous atomistic-continuum representa-
67(4):026705–1–026705–12 tions for dense fluid systems. Int. J. Mod. Phy.
Ewald PP. 1921. Die Berechnung Optischer C 8(4):967–76
und Elektrostatische Gitterpotentiale. An- Harlow FH. 1964. Particle-in-cell computing
nalen der Physik 64:253–87 method for fluid dynamics. Methods Com-
Fermi E, Pasta J, Ulam S. 1955. Studies in non- put. Phys. 3:319–43
linear problems. Los Alamos Rep. LA-1940 Hieber SE, Koumoutsakos P. 2004. A Lan-
Fischer P. 1997. An overlapping Schwarz grangian particle level set method. J. Com-
method for spectral element solution of the put. Phys. Submitted
incompressible Navier-Stokes equations. J. Hockney RW, Eastwood JW. 1988. Computer
Comput. Phys. 133:84–101 Simulation Using Particles. 2nd ed. Bristol,
Flekkøy EG, Wagner G, Feder J. 2000. Hybrid PA: Inst. Phys. Publ.
model for combined particle and continuum Hockney RW, Goel SP, Eastwood JW. 1973.
dynamics. Europhys. Lett. 52(3):271–76 A 10000 particle molecular dynamics model
Garcia AL, Bell JB, Crutchfield WY, Alder BJ. with long-range forces. Chem. Phys. Lett.
1999. Adaptive mesh and algorithm refine- 21:589–91
ment using direct simulation Monte Carlo. J. Hoogerbrugge PJ, Koelman JMVA. 1992. Sim-
Comput. Phys. 154:134–55 ulating microscopic hydrodynamics phe-
Ghoniem AF, Oppenheim AK. 1984. Numeri- nomena with dissipative particle dynamics.
cal solution for the problem of flame propa- Europhys. Lett. 19(3):155–60
gation by the random element method. AIAA Hou TY. 1990. Convergence of a variable blob
J. 22(10):1429–35 vortex method for the Euler and Navier-
Gingold RA, Monaghan JJ. 1983. Shock simu- Stokes equations. SIAM J. Numer. Anal.
lation by the particle method sph. J. Comput. 27:1387–404
Phys. 52(2):374–89 Hou TY. 2004. Multiscale modeling and com-
Glotzer SC, Paul W. 2002. Molecular and putation of incompressible flow. In Applied
mesoscale simulation methods for polymer Mathematics Entering the 21st Century: In-
materials. Annu. Rev. Mater. Res. 32:401–36 vited Talks from the ICIAM 2003 Congress,
Greengard L, Rokhlin V. 1988. The rapid eval- ed. JM Hill, R Moore. SIAM Publ.
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
486 KOUMOUTSAKOS
Hummer G, Rasaiah JC, Noworyta JP. 2001. Mathiowetz AM, Jain A, Karasawa N, God-
Water conduction through the hydropho- dard WA III. 1994. Protein simulations using
bic channel of a carbon nanotube. Nature techniques for very large systems—the cell
414:188–90 multipole method for nonbond interactions
Karniadakis GE, Beskok A. 2002. Micro Flows. and the Newton-Euler inverse mass opera-
Fundamentals and Simulation. New York: tor method for internal coordinate dynamics.
Springer-Verlag Proteins 20(3):227–47
Knio OM, Ghoniem AF. 1992. The three- Micci MM, Kaltz TL, Long LN. 2001. Molec-
dimensional structure of periodic vorticity ular dynamics simulations of atomization
layers under non-symmetrical conditions. J. and spray phenomena. Atomization Sprays/
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Koplik J, Banavar JR. 1995. Corner flow Mittal R, Iaccarino G. 2005. Immersed
in the sliding plate problem. Phys. Fluids boundary methods for viscous flow. Annu.
7(12):3118–25 Rev. Fluid Mech. 37. In press
Koumoutsakos P, Leonard A. 1995. High- Monaghan JJ. 1985a. Extrapolating B splines
resolution simulation of the flow around for interpolation. J. Comput. Phys. 60(2):
an impulsively started cylinder using vortex 253–62
methods. J. Fluid Mech. 296:1–38 Monaghan JJ. 1985b. Particle methods for hy-
Koumoutsakos P, Leonard A, Pépin F. 1994. drodynamics. Comp. Phys. Rep./ 3:71–123
Boundary conditions for viscous vortex Monaghan JJ. 1988. An introduction to SPH.
methods. J. Comput. Phys. 113(1):52–61 Comp. Phys. Commun. 48(1):89–96
Koumoutsakos P, Zimmerli U, Werder T, O’Connell ST, Thompson PA. 1995. Molecular
Walther JH. 2004. Nanoscale fluid mechan- dynamics-continuum hybrid computations: a
ics. In The Handbook of Nanotechnology. tool for studying complex fluid flow. Phys.
Nanometer Structures. Theory, Modeling, Rev. E 52(6):R5792–95
and Simulation. pp. 319–93 Osher S, Fedkiw RP. 2001. Level set methods:
Krasny R. 1986. A study of singularity forma- an overview and some recent results. J. Com-
tion in a vortex sheet by the point vortex ap- put. Phys. 169(2):463–502
proximation. [Link] Mech. 167:65–93 Ould-Salihi ML, Cottet GH, El Hamraoui M.
Kremer K, Müller-Plathe F. 2002. Multiscale 2000. Blending finite-difference and vortex
simulation in polymer science. Mol. Sim. 28: methods for incompressible flow computa-
729–50 tions. SIAM J. Sci. Comput. 22(5):1655–74
Leonard A. 1985. Computing three-dimen- Ploumhans P, Winckelmans GS, Salmon JK,
sional incompressible flows with vortex el- Leonard A, Warren MS. 2002. Simulation of
ements. Annu. Rev. Fluid Mech. 17:523–59 three-dimensional bluff body flows: applica-
Li J, Liao D, Yip S. 1998. Coupling continuum tions to the sphere at Re = 300, 500 and 1000.
to molecular-dynamics simulation: reflecting J. Comput. Phys. 178:427–63
particle method and the field estimator. Phys. Poncet P. 2004. Topological aspects of the
Rev. E 57(6):7259–67 three-dimensional wake behind rotary oscil-
Li J, Liao D, Yip S. 1999. Nearly exact solu- lating circular cylinder. J. Fluid Mech. In
tion for coupled continuum/MD fluid simu- press
lation. J. Comput.-Aided Mat. Design 6:95– Rahman A, Stillinger FH. 1971. Molecular dy-
102 namics study of liquid water. J. Chem. Phys.
Maruyama S. 2001. Molecular dynamics meth- 55(7):3336–59
ods for microscale heat transfer. In Advances Raviart PA. 1986. Particle approximation
in Numerical Heat Transfer, Vol. 2, ed. WJ of first-order systems. J. Comput. Math.
Minkowycz, EME Sparrow, pp. 189–226. 4(1):50–61
New York: Taylor and Francis Rosenhead L. 1930. The spread of vorticity in
23 Nov 2004 1:49 AR [Link] [Link] LaTeX2e(2002/01/18) P1: IBD
the wake behind a cylinder. Proc. R. Soc. A S, Klein ML. 1997. Modified nonequilib-
127(A):590–12 rium molecular dynamics for fluid flows
Ryckaert JP, Bellemans A, Ciccotti G, Paolini with energy conservation. J. Chem. Phys.
GV. 1989. Evaluation of transport coeffi- 106(13):5615–21
cients of simple fluids by molecular dynam- van Kampen NG. 1981. Stochastic Processes in
ics: comparison of Green-Kubo and nonequi- Physics and Chemistry . Amsterdam: North-
librium approaches for shear viscosity. Phys. Holland
Rev. A 39(1):259–67 Verlet L. 1968. Computer experiments on clas-
Sagui C, Darden TD. 1999. Molecular dy- sical fluids. ii. Equilibrium correlation func-
namics simulations of biomolecules: long- tions. Phys. Rev. 165(1):201–14
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
range electrostatic effects. Annu. Rev. Bio- Wagner G, Flekkøy E, Feder J, Jossang T.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
CONTENTS
ROBERT T. JONES, ONE OF A KIND, Walter G. Vincenti 1
by Institute of Mechanics - Chinese Academy of Sciences on 01/17/07. For personal use only.
Annu. Rev. Fluid Mech. 2005.37:457-487. Downloaded from [Link]
vii