Smoothed Particle Hydrodynamics (SPH) : An Overview and Recent Developments
Smoothed Particle Hydrodynamics (SPH) : An Overview and Recent Developments
Smoothed Particle Hydrodynamics (SPH) : An Overview and Recent Developments
DOI 10.1007/s11831-010-9040-7
Received: 1 August 2009 / Accepted: 1 August 2009 / Published online: 13 February 2010
CIMNE, Barcelona, Spain 2010
1 Introduction
1.1 Traditional Grid Based Numerical Methods
Computer simulation has increasingly become a more and
more important tool for solving practical and complicated
26
and etc. Simulation of such discrete systems using the continuum grid based methods is often not a good choice [10,
11].
1.2 Meshfree Methods
Over the past years, meshfree methods have been a major
research focus, towards the next generation of more effective computational methods for more complicated problems
[4, 6]. The key idea of the meshfree methods is to provide
accurate and stable numerical solutions for integral equations or PDEs with all kinds of possible boundary conditions using a set of arbitrarily distributed nodes or particles
[4, 6]. The history, development, theory and applications of
the major existing meshfree methods have been addressed in
some monographs and review articles [4, 6, 7, 1215]. The
readers may refer to these literatures for more details of the
meshfree methods. To avoid too much detour from our central topic, this article will not further discuss these meshfree
methods and techniques, except for mentioning briefly some
of the latest advancements.
For solid mechanics problems, instead of weak formulations used in FEM, we now have a much more powerful
weakened weak (W2) formulation for general settings of
FEM and meshfree methods [1619]. The W2 formulation
can create various models with special properties, such upper bound property [2023], ultra-accurate and supper convergent solutions [22, 2429], and even nearly exact solutions [30, 31]. These W2 formulations have a theoretical
foundation on the novel G space theory [1619]. All most
all these W2 models work very well with triangular mesh,
and applied for adaptive analyses for complicated geometry.
For fluid dynamics problems, the gradient smoothing
method (GSM) has been recently formulated using carefully
designed gradient smoothing domains [3235]. The GSM
works very well with unstructured triangular mesh, and can
be used effective for adaptive analysis [34]. The GSM is an
excellent alternative to the FVM for CFD problems.
One distinct meshfree method is smoothed particle hydrodynamics or SPH. The SPH is a very powerful method
for CFD problems governed by the Navier-Stokes equations.
1.3 Smoothed Particle Hydrodynamics
Smoothed particle hydrodynamics is a truly meshfree,
particle method originally used for continuum scale applications, and may be regarded as the oldest modern meshfree
particle method. It was first invented to solve astrophysical
problems in three-dimensional open space [36, 37], since
the collective movement of those particles is similar to the
movement of a liquid or gas flow, and it can be modeled by
27
28
29
where r stands for the residual. Note that W is an even function with respect to x, and (x x)W (x x , h) should be
an odd function. Hence we should have
(x x)W (x x , h)dx = 0.
(9)
f (x )W (x x , h)dx .
f (x) =
(4)
(6)
h0
f (x) =
(7)
W (x x , h)dx
= f (x) W (x x , h)dx + f (x) (x x)
W (x x , h)dx + r(h ),
2
(10)
(8)
= [f (x )W (x x , h)]
f (x ) [W (x x , h)],
(12)
f (x ) [W (x x , h)]dx .
(13)
The first integral on the right hand side (RHS) of (13) can
be converted using the divergence theorem into an integral
over the surface S of the domain of the integration, , as
dS
f (x) = f (x )W (x x , h) n
S
f (x ) W (x x , h)dx ,
(14)
30
Fig. 3 SPH particle approximations in a two-dimensional problem domain with a surface S. W is the smoothing function that is used to
approximate the field variables at particle i using averaged summations over particles j within the support domain with a cut-off distance
of hi
N
mj
j =1
f (x j )W (x x j , h),
(16)
N
mj
j =1
f (x j ) W (x x j , h),
(17)
31
f (x)
f (x)
+ 2 .
f (x) =
f (x) =
(18)
(19)
1
f (x i ) =
mj [f (x j ) f (x i )] i Wij , (20)
i
j =1
and
f (x i )
N
f (x j ) f (x i )
= i
mj
+
i Wij .
j2
i2
j =1
(21)
32
asymmetric and symmetric SPH formulations. These asymmetric and symmetric formulations can help to improve the
numerical accuracy in SPH simulations [6, 49, 56].
Besides the above-mentioned two identities, some other
rules of operation can be convenient in deriving the SPH
formulations for complex system equations [6]. For example, for two arbitrary functions of field variables f1 and f2 ,
the following rules exist.
f1 f2 = f1 f2 ,
(22)
(23)
(24)
(25)
and
f1 f2 = f2 f1 .
(26)
D
v
Dt = x ,
Dv
1
(27)
Dt = x + F,
De = v ,
Dt
x
where the Greek superscripts and are used to denote
the coordinate directions, the summation in the equations is
taken over repeated indices, and the total time derivatives are
taken in the moving Lagrangian frame. The scalar density
, and internal energy e, the velocity component v , and
the total stress tensor are the dependent variables. F is
the external forces such as gravity. The spatial coordinates
v
v
2
+ ( v) .
x
x
3
N
Wij
Di
j =1 mj v ij x ,
Dt =
N
Dv i
i
Wij
j
(28)
+ Fi ,
j =1 mj 2 + 2
Dt =
x i
i
j
pj
Wij
pi
i
1 N
i
De
+ 2i i i ,
2 + 2 v ij
j =1 mj
Dt = 2
i
x i
N
mj Wij .
(29)
j =1
nodes scattered in an arbitrary manner without using a predefined mesh or grid that provides the connectivity of the
nodes. In the SPH method, the smoothing function is used
for kernel and particle approximations. It is of utmost importance in the SPH method as it determines the pattern to
interpolate, and defines the cut-off distance of the influencing area of a particle.
Many researchers have investigated the smoothing kernel, hoping to improve the performance of the SPH method,
and/or to generalize the requirements for constructing the
smoothing kernel function. Fulk numerically investigated a
number of smoothing kernel functions in one-dimensional
space, and the obtained results are basically valid for regularly distributed particles [39, 75]. Swegle et al. revealed the
tensile instability, which is closely related to the smoothing kernel function [45]. Morris studied the performances
of several different smoothing functions, and found that by
properly selecting the smoothing function, the accuracy and
stability property of the SPH simulation can be improved
[46, 80]. Omang provided investigations on alternative kernel functions for SPH in cylindrical symmetry [81]. Jin and
Ding investigated the criterions for smoothed particle hydrodynamics kernels in stable field [82]. Capuzzo-Dolcetta
gave a criterion for the choice of the interpolation kernel in SPH [83]. Cabezon and his co-workers proposed a
one-parameter family of interpolating kernels for SPH studies [84].
Different smoothing functions have been used in the SPH
method as shown in published literatures. Various requirements or properties for the smoothing functions have been
discussed. Major properties or requirements are now summarized and described in the following discussion.
1. The smoothing function must be normalized over its support domain (Unity)
W (x x , h)dx = 1.
(31)
for |x x | > h.
(32)
33
h0
(33)
34
R 1,
R > 1,
(34)
(35)
3 R + 2R ,
W (R, h) = d 1 (2 R)3 ,
6
0,
0 R < 1,
1 R < 2,
(36)
R 2.
W (R, h)
0 R < 0.5,
0, R > 2.5,
0 R < 1,
1 R < 2,
(3 R) , 2 R < 3,
0, R > 3,
where d is 120/ h, 7/478h2 and 3/359h3 in one-, twoand three-dimensional space, respectively.
Johnson et al. used the following quadratic smoothing
function to simulate high velocity impact problems [86]
3 2 3
3
R R+
, 0 R 2,
(39)
W (R, h) = d
16
4
4
where in one-, two- and three-dimensional space, d = 1/ h,
2/h2 and 5/4h3 , respectively. Unlike other smoothing
functions, the derivative of this quadratic smoothing function always increases as the particles move closer, and always decreases as they move apart. This was regarded by the
authors as an important improvement over the cubic spline
function, and it was reported to relieve the problem of compressive instability.
Some higher order smoothing functions that are devised
from lower order forms have been constructed, such as the
super-Gaussian kernel [85]
3
2
2
R eR , 0 R 2,
(40)
W (R, h) = d
2
where d is 1/ in one-dimensional space. One disadvantage of the high order smoothing function is that the kernel
is negative in some region of its support domain. This may
lead to unphysical results for hydrodynamic problems [75].
The smoothing function has been studied mathematically
in detail by Liu and his co-workers. They proposed a systematical way to construct a smoothing function that may meet
different needs [38]. A new quartic smoothing function has
been constructed to demonstrate the effectiveness of the approach for constructing a smoothing function as follows.
2 9 2 19 3
5 4
R ), 0 R 2,
( R + 24 R 32
W (R, h) = d 3 8
0,
R > 2,
(41)
where d is 1/ h, 15/7h2 and 315/208h3 in one-, twoand three-dimensional space, respectively. Note that the centre peak value of this quartic smoothing function is defined
as 2/3. The quartic smoothing function behaves very much
like the widely used cubic B-spline function given in (36),
but has only one piece, and hence is much more convenient and efficient to use. More discussions on this quartic
smoothing function will give in the next section.
3.2 Generalizing Constructing Conditions
Major requirements of an SPH smoothing function have
been addressed in Sect. 3.1. Some of these requirements can
be derived by conducting Taylor series analysis. This analysis is carried out at the stage of the SPH kernel approximation for a function and its derivatives. It shows that, to
exactly approximate a function and its derivatives, certain
conditions need to be satisfied. These conditions can then be
used to construct the smoothing functions.
Considering the SPH kernel approximation for a field
function f (x) as show in (4), if f (x) is sufficiently smooth,
applying Taylor series expansion of f (x ) in the vicinity of
x yields
1
f (x ) = f (x) + f (x)(x x) + f (x)(x x)2 +
2
n
k
k
(k)
(1) h f (x) x x k
=
k!
h
k=0
x x
,
(42)
+ rn
h
where rn is the remainder of the Taylor series expansion.
Substituting (42) into (4) leads to
n
x x
,
(43)
Ak f (k) (x) + rn
f (x) =
h
k=0
where
Ak =
(1)k hk
k!
x x
h
k
W (x x , h)dx .
(44)
M0 = W (x x , h)dx = 1
M1 = (x x )W (x x , h)dx = 0
2
(45)
M2 = (x x ) W (x x , h)dx = 0 ,
..
.
Mn = (x x )n W (x x , h)dx = 0
35
(46)
and
M1 = (x x )W (x x , h)dx = 1
2
M2 = (x x ) W (x x , h)dx = 0
..
.
n
Mn = (x x ) W (x x , h)dx = 0
M0 =
W
(x
x , h)dx = 0
(47)
(48)
36
W1 (R), 0 R < R1 ,
(50)
W (R) = W2 (R), R1 R < R2 ,
0
R2 R.
The function itself and the first two derivatives at the
connection points should be continuous, i.e., W1 (R1 ) =
W2 (R1 ), W1 (R1 ) = W2 (R1 ) and W1 (R1 ) = W2 (R1 ). Considering the requirements at these points as well as the compact support property, one possible form of the smoothing
function is
n
n
b1 (R1 R) + b2 (R2 R) , 0 R < R1 ,
W (R) = d b2 (R2 R)n , R1 R < R2 ,
(51)
0, R2 R.
It is also feasible to construct smoothing function with more
pieces using similar expressions.
To show the effectiveness of this approach to constructing general SPH smoothing functions Liu et al. [38] derived
a new quartic smoothing function using the following conditions
the unity condition,
compact support of the smoothing function,
compact support of the first derivative of the smoothing
function,
centre peak value.
The constructed smoothing function is given as W (R, h) =
5 4
3
d ( 23 98 R 2 + 19
24 R 32 R ), for 0 R 2, where d is
2
1/ h, 15/7h and 315/208h3 in one-, two- and threedimensional space, respectively. Note that the centre peak
value of this quartic smoothing function is defined as 2/3.
As defined, this quartic function satisfies the normalization condition, while the function itself and its first derivative have compact support. It is very close to the most commonly used cubic spline (see (36)) with a same center peak
value of 2/3, and monotonically decreases with the increase
of the distance as show in Fig. 4. However, this quartic function produces a smaller second momentum than the cubic
spline function, and therefore can produce better accuracy
for kernel approximation. Also this quartic smoothing function has a smoother second derivative than the cubic spline
smoothing function, thus the stability properties should be
superior to those of the cubic spline function, as reported by
many researchers that a smoother second derivative can lead
to less instability in SPH simulation [80, 87].
4 Consistency
In early studies, the SPH method has usually been reported
to have second order accuracy. This is reasonable, as the ker-
37
Fig. 4 The quartic smoothing function constructed by Liu et al. by using the smoothing function constructing conditions [38]. The shapes of
the quartic function and its first derivative are very close to the shapes
of the cubic spline function and its first derivative. However, this one
piece smoothing function is expected to produce better accuracy as it
has smaller second momentum. It is also expected to be more stable
since it has a continuous second derivative
nel approximation of a field function has a remainder of second order (see (8)). However, the kernel approximation of
a function and/or its derivatives may not necessarily be of
second order accuracy as the smoothing function may not
be an even function since it is truncated when approaching
the boundary region. Moreover, high order accuracy of the
kernel approximation does not necessarily mean high order
accuracy of the SPH simulations, as it is the particle approximation rather than the kernel approximation that eventually
determines the accuracy of the SPH simulations.
Following the Lax-Richtmyer equivalence theorem, we
know that if a numerical model is stable, the convergence of
the solution to a well-posed problem will then be determined
by the consistency of the function approximation. Therefore
the consistency of SPH approximation is crucial. In finite
element method, to ensure the accuracy and convergence of
an FEM approximation, the FEM shape function must satisfy a certain degree of consistency. The degree of consistency can be characterized by the order of the polynomial
that can be exactly reproduced by the approximation using
the shape function. In general, if an approximation can reproduce a polynomial up to k-th order exactly, the approximation is said to have k-th order consistency or C k consistency. The concept of consistency from traditional finite element methods can also be used for meshfree particle methods such as smoothed particle hydrodynamics [3, 6, 13, 72,
74, 88]. Therefore it is similarly feasible to investigate the
consistency of SPH kernel and particle approximations in
reproducing a polynomial by using the smoothing function.
W (x x , h)dx = 1.
(53)
(55)
(57)
38
W (x x j , h)vj = 1,
(58)
j =1
and
N
(x x j )W (x x j , h)vj = 0.
(59)
j =1
Fig. 5 SPH particle approximations in one-dimensional cases. (a) Particle approximation for a particle whose support domain is truncated by
the boundary. (b) Particle approximation for a particle with irregular
particle distribution in its support domain
can be partially negative, non-symmetric, and not monotonically decreasing. Approaches which improve the particle
consistency without changing the conventional smoothing
function are usually more preferable in simulating hydrodynamics.
One early approach [49, 52] is based on the antisymmetric assumption of the derivative of a smoothing function
N
Wi, vj = 0,
N
(fj fi )Wi, vj ,
(61)
j =1
or
fi, =
f (x) = fi + (x xi )fi,x +
N
(fj + fi )Wi, vj .
(62)
j =1
(x xi )2
fi,xx + .
2!
(65)
(60)
j =1
39
Wi (x)dx + fi,x
fi,xx
2
(x xi )Wi (x)dx
(x xi )2 Wi (x)dx + .
(66)
If the terms involving derivatives in this equation are neglected, a corrective kernel approximation for function f (x)
at particle i is obtained as
f (x)Wi (x)dx
fi =
.
(67)
Wi (x)dx
For a conventional smoothing function (non-negative and
symmetric), the second term at the RHS of (66) is zero for
interior region and not zero for boundary region. Therefore
the corrective kernel approximation expressed in (67) is also
of 2nd order accuracy for interior region and 1st order accuracy for boundary region. Comparing (67) with (16), it is
found that for the interior regions, the kernel approximations
in the original SPH and CSPM are actually the same due
to the satisfaction of the normalization condition (in continuous form). For the boundary regions, since the integral
of the smoothing function is truncated by the boundary, the
normalization condition cannot be satisfied. By retaining the
non-unity denominator, CSPM restores the C 0 kernel consistency.
The corresponding particle approximation for function
f (x) at particle i can be obtained using summation over
nearest particles for each term in (66) and again neglecting
the terms related to derivatives
N
j =1 fj Wij vj
fi = N
.
(68)
j =1 Wij vj
It is noted that the particle approximation of the second term
at the RHS of (66) is not necessarily zero even for the interior particles due to the irregularity of the particles. Therefore strictly speaking, the particle approximation expressed
in (68) is of 1st order accuracy for both the interior and
boundary particles. Only if the particles are uniformly distributed can the particle approximation of the second term
at the RHS of (66) be zero. In this case, the particle approximation expressed in (68) is of 2nd order accuracy for the
uniformly distributed interior particles.
40
j =1 (fj
fi )Wi,x vj
j =1 (x j
x i )Wi,x vj
fi,x = N
(71)
f (x)Wi (x)dx.
d
(70)
= f (x i )
+ f (x i )
Wi (x)dx + f (x k )
Wi (x)dx
d
(x x i )Wi (x)dx
+ f (x k )
(72)
= f (x i )
a
Wi (x)dx
d
+ f (x i )
Wi (x)dx + [f (x k ) f (x i )]
(x x i )Wi (x)dx
a
b
+ r(h2 ).
(73)
= f (x i )
a
+ r(h).
Wi (x)dx + [f (x k ) f (x i )]
Wi (x)dx
d
(74)
41
f (x)Wi (x)dx
b
a Wi (x)dx
b
[f (x k ) f (x i )] d Wi (x)dx
+ r(h), (75)
b
a Wi (x)dx
a
b
a (x x i )Wix (x)dx
b
[(x x k )f (x k ) (x x i )f (x i )]Wix (x)dx
+ d
b
a (x x i )Wix (x)dx
a
+ r(h).
(76)
[f (x ) f (x )] N ( mj )W
k
i
ij
j =k j
.
N mj
j =1 ( j )Wij
(77)
N mj
j =1 ( j )(x j x i )i Wij
N
mj
j =k ( j
(78)
Also, the particle approximations consist of two parts, the
first primary parts similar to those in the CSPM approximation and the second additional parts in the big brackets developed for the discontinuity treatment. It should be
noted that the summations of the numerators of the additional parts are only carried out for particles in the right portion of the support domain [d, b] shaded in Fig. 7. The coordinates of these particles are x j (j = k, k + 1, . . . , N ) that
satisfy (x k x j )(x k x i ) 0. Particles at the same side as
i do not contribute to the summation in the additional parts.
Otherwise, the additional part would become zero, and the
modification term would disappear.
Equations (75) and (76), (77) and (78) are the essential DSPH formulations for approximating a discontinuous
function and its first derivative. It is possible to extend the
DSPH to higher order derivatives, and multi-dimensional
space.
The different performances of the SPH, CSPM and
DSPH in resolving discontinuity have been demonstrated
by a number of numerical tests. One of them is the sod
tube problem, which has been studied by many researchers
for validation purposes [47, 91]. The shock-tube is a long
straight tube filled with gas, which is separated by a membrane into two parts of different pressures and densities. The
42
Fig. 8 Density profiles for the shock tube problem obtained using different versions of SPH formulation. DSPH gives the best result. CSPM
failed to capture the major shock physics (t = 0.2 s)
Fig. 9 Pressure profiles for the shock tube problem obtained using
different versions of SPH formulation
= 1,
p = 1,
x = 0.001875,
x > 0,
= 0.25,
p = 0.1795,
v = 0,
v = 0,
e = 2.5,
e = 1.795,
x = 0.0075
where , p, e, and v are the density, pressure, internal energy, and velocity of the gas, respectively. x is the particle
spacing. A total of 400 particles are deployed in the onedimensional problem domain. All particles have the same
mass of mi = 0.001875. 320 particles are evenly distributed
in the high-density region [0.6, 0.0], and 80 particles are
evenly distributed in the low-density region [0, 0.6]. The initial particle distribution is to obtain the required discontinuous density profile along the tube. The equation of state for
the ideal gas p = ( 1)e is employed in the simulation
with = 1.4.
In the simulation, the time step is 0.005 s and the simulation is carried out for 40 steps. In resolving the shock,
the Monaghan type artificial viscosity is used, which also
Fig. 10 Velocity profiles for the shock tube problem obtained using
different versions of SPH formulation
43
N xx j I
k
I =0 bI (x, h)
j =1 ( h ) x j = 1
k
N xx j I +1
b
(x,
h)
(
)
x
=
0
I
j
I =0
j =1
h
.
(80)
..
N xx j I +k
k
x j = 0
I =0 bI (x, h)
j =1 ( h )
The k + 1 coefficients bI (x, h) can then be determined by
solving the following matrix equation
m0 (x, h)
m (x, h)
Fig. 11 Energy profiles for the shock tube problem obtained using
different versions of SPH formulation
..
mk (x, h)
m1 (x, h)
m2 (x, h)
..
.
mk+1 (x, h)
..
.
b0 (x, h)
mk (x, h)
m1+k (x, h)
b1 (x, h)
= .. ,
..
..
.
.
0
bk (x, h)
mk+k (x, h)
(81)
CSPM failed to captures the major shock physics. In this
example, CSPM performs poorer even than the traditional
SPH method. The poor performance of the CSPM in simulating shock waves should arise from the denominator that
in fact acts as a normalization factor. Revisiting (67), it is
found that the summation of the smoothing function around
the discontinuity region is far from the unity. When it is
used to normalize the summation of the density, the local
features of shock wave can be smoothed out, and hence the
shock physics can be concealed. In contrast, the traditional
SPH does not suffer from this smoothing effect, and the
DSPH benefits from the addition part in resolving the shock
physics. Their performance, therefore, should be better than
that of the CSPM. It is clear that the different performances
of CSPM and DSPH originate from the additional corrective
parts in DSPH that approximate the discontinuity.
4.5 A General Approach to Restore Particle Inconsistency
Liu et al. gave a general approach to restore particle inconsistency through reconstructing the smoothing function [6].
In general, a smoothing function can be written in the following form
x xj
W (x x j , h) = b0 (x, h) + b1 (x, h)
h
2
x xj
+
+ b2 (x, h)
h
k
x xj I
=
bI (x, h)
.
h
I =0
(79)
or
Mb = I ,
(82)
where
mk (x, h) =
N
x xj k
j =1
x j ,
(83)
44
SPH settings. In contrast, in the original SPH method, particles can be arbitrary distributed, though the obtained results
may be less accurate.
As far as the approximation is concerned, restoring particle consistency is an improvement on the accuracy of the
particle approximation, provided that the moment matrix M
is not singular. However, it is noted that restoring the consistency in discrete form leads to some problems in simulating hydrodynamic problems. Firstly, the resultant smoothing function is negative in some parts of the region. Negative value of smoothing function can leads to unphysical
representation of some field variables, such as negative density, negative energy that can lead to a breakdown of the
entire computation. Secondly, the resultant smoothing function may not be monotonically decreasing with the increase
of the particle (node) distance. Moreover, the constructed
smoothing function may not be symmetric and using this
non-symmetric smoothing function violates the equal mutual interaction in physics.
4.6 Finite Particle Method
Considering the disadvantages of the above-mentioned particle inconsistency restoring approach in constructing a
point-wise smoothing function, Liu et al. devised another
particle consistency restoring approach, which retains the
conventional non-negative smoothing function instead of
reconstructing a new smoothing function [56, 57]. This approach has been termed as Finite Particle Method (FPM), in
which a set of basis functions can be used in the numerical
approximation.
Performing Taylor series expansion at a nearby point
x i = {xi , yi , zi } and retaining the second order derivatives,
a sufficiently smooth function f (x) at point x = {x, y, z}
can be expressed as follows
following equation
f (x)1 (x x i )dx
1 (x x i )dx + fi,
= fi
fi,
+
2
(x x i )1 (x x i )dx
(x x i )(x x i )1 (x x i )dx
+ r((x x i )3 ).
(88)
f (x j )1 (x j x i , h)Vj
j =1
= fi
N
1 (x j x i , h)Vj
j =1
f (x) = fi + (x x i )fi, +
(x x i )(x x i )
fi,
2!
+ r((x x i )3 ),
+ fi,
j =1
(84)
(85)
fi, = f (x i ) = (f/x )i ,
(86)
fi, = f (x i ) = ( 2 f/x x )i .
(87)
N
(x j x i )1 (x j x i , h)Vj
N
fi,
(x j x i )(x j x i )1 (x j x i , h)Vj ,
2
j =1
(89)
where N is the number of particles within the support domain of particle i. The remainder term r((x x i )3 ) in (88)
is omitted in (89) for the sake of conciseness. The summation over the particles is illustrated in Fig. 3.
Equation (89) can be further simplified as the following
equation at point x i
B1i = A1ki Fki ,
(90)
where
45
N
f (x j )1 (x j x i , h)Vj ,
(91)
(92)
A1ki =
N
1 (x j x i , h)Vj
N
(x j x i )1 (x j x i , h)Vj
j =1
N
1
(x j x i )(x j x i )1 (x j x i , h)Vj .
2
j =1
(93)
Corresponding to 1, 2, and 3 dimensional cases, there are
one function value, 1, 2 and 3 first derivatives, and 1, 3 and 6
second derivatives that will be approximated. It is clear that
k in (91), (93) and (90) is 3, 6, and 10 respectively corresponding to 1, 2, and 3 dimensional cases. To calculate the
function value, the first and the second derivatives at x i , 2, 5,
and 9 other equations similar to (90) are required. Therefore
in 1, 2, and 3 dimensional cases, totally 3, 6, and 10 functions (M (x x i , h), M = 3, 6, or 10) are required in order
to approximate the function value, the first and second derivative. These functions form a set of basis functions used for
approximating the function value, its first and second derivatives. A conventional SPH smoothing function and its first
and second derivatives can form a set of basis function in the
FPM. For example, in 2D space, a smoothing function W ,
its two first order derivatives, W and W , and its three second order derivatives, W , W and W forms a set of 6
basis functions.
In summary, multiplying a set of basis functions on both
sides of (84), integrating over the problem domain, summing
over the nearest particles within the local support domain of
particle i, a set of matrix equation can be produced to approximate the function value as well as the first and second
derivatives at particle i. The matrix equations at particle i at
can be written as
BMi = AMki Fki
or B = AF
(94)
f (x j )M (x j x i , h)Vj ,
(95)
where
N
j =1
AMki =
N
1
(x j x i )(x j x i )M (x j x i , h)Vj .
2
(96)
j =1
BMi =
j =1
j =1
j =1
N
(x j x i )M (x j x i , h)Vj
N
j =1
M (x j x i , h)Vj
46
3.
4.
5.
6.
In (84), if all the terms related to derivatives are neglected, multiplying both sides of (84) with the smoothing function W , and integrating over the problem space
can lead to the approximation in SPH. Summation over
the nearest particles within the support domain of a particle further produces the particle approximation of the
field variable at that particle (see (89)).
FPM should have better accuracy than SPH. Since no
derivative term is retained in (84), the SPH method actually is of first order accuracy. If a symmetric smoothing function is used, the terms related to the first order
derivatives are actually zero for the interior particles in
the problem domain. Therefore SPH is of second order
accuracy in interior parts. In contrast, since up to second
order derivatives are retained in the expansion process,
the accuracy of FPM is of third order. Moreover, if higher
derivatives are retained, better accuracy can be achieved.
FPM should have a better accuracy than SPH both for the
interior particles and boundary particles.
The accuracy of FPM is not sensitive by the selection of
smoothing length, and extremely irregular particle distribution. This has been demonstrated by Liu and his coworkers in testing one- and two-dimensional cases.
As the solution is to be obtained from solving the matrix
(94), a good matrix inversion algorithm is necessary to
prevent the co-efficient matrix to be negative.
The matrix (94) is to be solved at every particle, and
every time step. It can be more computationally expensive than the conventional SPH method.
Wi (x)dx + fi,
(x x i )Wi (x)dx,
(97)
(x x i )Wi, (x)dx.
(98)
and
f (x)Wi, dx
= fi
Wi, dx + fi,
fj Wij vj
j =1
= fi
N
j =1
N
Wij vj + fi,
(x j x i )Wij vj ,
j =1
(99)
Boundary area
SPH
1st order
CSPM
1st order
0th order
FPM
1st order
1st order
and
N
fj Wij, vj
j =1
= fi
N
j =1
N
(x j x i )Wij, vj .
j =1
(100)
There are d + 1 equations for d + 1 unknowns (fi and fi, ).
Equations (99) and (100) are therefore complete for solving
with respect to fi and fi, , and the solutions for fi and fi,
are
fi
fi,
1
N
N
j =1 Wij vj
j =1 (x j x i )Wij vj
=
N
N
x )W
W
v
(x
v
j
ij,
j
j =1 ij,
j =1 j
i
N
j =1 fj Wij vj
.
(101)
N
f
W
v
j
ij,
j
j =1
In (99) and (100), the terms related to the function and the
first order derivatives are all retained, only the terms related
to second or high order derivatives are neglected. Therefore
the resultant particle approximations for a function and its
derivatives (see (101)) are able to exactly reproduce a constant and a linear function (C 0 and C 1 consistency). Hence
the algorithm shown in (101) actually restores the particle
consistency that conventional SPH method does not have.
Again, this particle consistency restoring approach is independent of the particle distribution (either regular or irregular), and the choices of the smoothing kernel and smoothing length. Another advantage is that this particle consistency restoring approach does not change the conventional
smoothing function and should be preferable in simulating
hydrodynamics.
In summary, the consistency of the conventional SPH
method, CSPM, and FPM (if using (101), rather than (94),
which is associated with higher order particle consistency
than (101)) are described in Tables 1 and 2.
Figure 12 shows the approximation results for a linear
function f (x, y) = x + y using discrete models of SPH
and FPM. The particles are uniformly distributed. It is seen
47
Interior domain
Boundary area
Regular distribution
Irregular distribution
SPH
1st order
CSPM
1st order
0th order
0th order
FPM
1st order
1st order
1st order
Fig. 12 Approximation results for a linear function f (x, y) = x + y using (a) SPH and (b) FPM in a domain of [0, 1, 0, 1]
that the SPH results are associated with oscillation especially near the boundary, whereas the particle consistency
restoring approach can obtain much better results, which are
in very good agreement with the analytical solution. It is
worth noting that if the particles are randomly or irregularly
distributed, FPM can also obtain accurate results, whereas,
SPH results can be far away from the analytical solutions.
It is also worth noting that in this simple numerical test, the
approximation is carried out by obtaining numerical values
at current step from the existing numerical values at the particles at the previous step. There is no physical dynamics
involved in these two numerical performance studies. Only
the accuracy of the numerical approximations of the given
function is studied using different approximation methods. It
can be expected that numerical errors existing in the present
approximated results can propagate to the next approximation steps and can even be magnified. However, when these
methods are used to simulate a well-posed physical problem, the physics is governed by the conservation equations.
If the discrete model is stable, the error in the current step is
controlled by the consistency. Therefore, the errors should
be more or less within some level, and will not be magnified
from one step to the next step.
4.7 Consistency vs. Stability
We have seen in the two previous sections that a typical
dilemma exists for many numerical methods: consistency or
48
the simplicity and efficiency features of the particle methods are lost. The GSM requires precise evaluation of the
integrals for carefully chosen types of smoothing domains,
and it works more like FVM. Therefore, the final question
depends on what we want and at what cost: choosing a numerical method should be closely related to the nature of the
problem, the requirement for the solutions and the resources
we have.
5 Special Topics
As discussed in Sect. 4, the conventional SPH model suffers from particle inconsistency that is closely related to the
selection of smoothing function, smoothing length, and most
importantly the distribution of particles. An extreme case is
the particle distribution near the boundary area. Only particles inside the boundary contribute to the summation of
the particle interaction, and no contribution comes from the
outside since there are no particles beyond the boundary.
This one-sided contribution does not give correct solutions,
because on the solid surface, although the velocity is zero,
other field variables such as the density are not necessarily
zero.
Some improvements have been proposed to treat the
boundary condition. Monaghan used a line of ghost or virtual particles located right on the solid boundary to produce
a highly repulsive force to the particles near the boundary, and thus to prevent these particles from unphysically
penetrating through the boundary [112]. Campbell treated
the boundary conditions by including the residue boundary
terms in the integration by parts when estimating the original kernel integral involving gradients [113], as discussed
in Sect. 3 in deriving the constructing conditions for the
smoothing kernel function. Libersky and his co-workers introduced ghost or image (or imaginary) particles to reflect
a symmetrical surface boundary condition with opposite velocity on the reflecting image particles [114]. Later, Randles and Libersky proposed a more general treatment of the
boundary condition by assigning the same boundary value
of a field variable to all the ghost particles, and then interpolating smoothly the specified boundary ghost particle value
and the calculated values of the interior particles [52].
In general, it is feasible to use virtual particles to implement the solid boundary conditions. These virtual particles can be allocated on and outside the boundary. These
virtual particles can be classified into two categories, virtual particles that are located right on the solid boundary
(Type I) and virtual particles that are outside the boundary
(Type II) (see Fig. 14). Type I virtual particles are similar to
what Monaghan used [112], and they are used to exert a repulsive boundary force on approaching fluid (real) particles
49
to prevent the interior particles from penetrating the boundary. The penalty force is calculated using a similar approach
for calculating the molecular force of Lennard-Jones form
[115]. If a Type I virtual particle is the neighboring particle
of a real particle that is approaching the boundary, a force is
applied pairwisely along the centerline of these two particles
as follows
x
D[( rrij0 )n1 ( rrij0 )n2 ] 2ij , ( rrij0 ) 1,
rij
PBij =
(102)
0,
( rrij0 ) > 1.
where the parameters n1 and n2 are empirical parameters,
and are usually taken as 12 and 4 respectively. D is a problem dependent parameter, and should be chosen to be in the
same scale as the square of the largest velocity. The cutoff
distance r0 is important in the simulation. If it is too large,
some particles may feel the repulsive force from the virtual particles in the initial distribution, thus leads to initial
disturbance and even blowup of particle positions. If it is
too small, the real particles may have already penetrated the
boundary before feeling the influence of the repulsive force.
In most practices, r0 is usually selected approximately close
to the initial particle spacing. To more effectively prevent
fluid particles from penetrating the solid wall, Type I virtual
particles are usually more densely distributed at the solid
boundary than the fluid particles (Fig. 14).
Type II virtual particles are usually obtained through reflecting the real fluid particles along the solid boundary.
Scalar properties of the virtual particles can be taken as the
same as the reflected real particles, while velocity of the virtual particles are usually taken as opposite of the reflected
counterparts. As such the non-slip boundary condition is implemented. Due to the compactness of the smoothing kernel function, only the real particles that are within h to
the solid boundary are necessary to be reflected to form
Type II virtual particles. Hence there are only several layers of Type II virtual particles outside the solid boundary.
For example, if the cubic spline smoothing function is used,
there are two layers of Type II virtual particles (if the real
particles are regularly distributed). Therefore, for a fluid particle i close to the solid boundary, all the neighboring parti-
50
obstacle is a moving object, the velocity of the fluid particle should be taken as the relative velocity to the obstacle.
To prevent numerical singularities caused by a fluid particle
closely approaching the solid boundary (df 0), a safety
parameter can be used in calculating the velocity difference between the fluid and virtual particles as v f v = v f ,
where = min(max , 1 + ddfv ). max is an empirical parameter, it is reported that taking 1.5 can result in good results
[111].
5.2 Representation of Solid Grains
To model the geometries of a complicated solid matrix,
the entire computational domain can be discretized using
a shadow grid. The grid cells are labeled 0 for regions
occupied by pore spaces and 1 for solid-filled regions
(Fig. 16a). This simple identification of fluid and solid cells
can be used to represent any arbitrary complex geometry.
The unit vectors normal to the solid-fluid interfaces define
the local orientation of the fluid-solid interface and can be
obtained by simply calculating the surface gradient from the
Fig. 16 Schematic illustration
of the treatment of solid
obstacles. (a) The cells in the
entire computational domain are
first labeled, 0 for fluid (void)
cells and 1 for solid (obstacle)
cells. (b) The SPH particles in
the obstacle cells are frozen.
(c) Only the frozen particles that
are close to the fluid cells
(within 1 cut-off distance) are
retained as boundary particles
51
Fig. 18 An example of solid obstacle representation in a fracture network in which most of computational domain is full of obstacles.
(a) Original fractured network system. (b) Solid particle distribution
for later simulation
numbers. Also since only the solid particles that are within
1 cut-off distance away from the adjacent fluid cells are retained for later simulation, the number of particles can be
greatly reduced, and therefore the computational efficiency
can be significantly improved.
The above approach of deploying frozen particles to represent solid grains and interact with flow particles is applicable to particle methods such as MD, DPD, and SPH,
and it is especially effective for complex boundaries [99,
116118]. For problems with comparatively simpler geometries, some other approaches are commonly used. These approaches may also involve particles fixed on the solid boundaries with or without equilibrium process, and may involve
non-fixed boundary particles updated with the neighboring
flow particles. Although fixed boundary particles are more
frequently used in SPH literature, non-fixed boundary particles updated with the neighboring flow particles may produce better results [6, 110, 111, 119].
52
pairwisely on the two approaching particles along the centerline of the two particles
khi + khj
1,
rij
(103)
f ij =
n1 pen2 )
p(pe
0,
x ij
rij2
, pe 1,
(104)
pe < 1,
Wij
,
W (p)
(105)
where p denotes the average particle spacing in the neighborhood of particle i (proportional to smoothing length h).
53
N
mj Wij
,
i j x
j =1
i
(106)
N
mj
xij
Wij 2 .
i j
rij
(107)
j =1
(108)
54
Randles and Libersky pointed out that, the tensile instability for problems involving material strength generally is
latent. The growth rate of damages in solid continuum models is often much faster than the grow rate of the tensile instability [64].
Except for problems with material strength which can experience tensile instability, fluid mechanics problems sometimes can also meet tensile instability. Melean et al. had
showed the tensile instability in a formation of viscous drop
[155], and the instability can be removed by using the artificial stress proposed by Monaghan [145, 153].
6 Applications
The original applications of the SPH method is in astrophysical phenomena, such as the simulations of binary stars and
stellar collisions [49, 156, 157], supernova [158, 159], collapse as well as the formation of galaxies [160, 161], coalescence of black holes with neutron stars [162, 163], single
and multiple detonation of white dwarfs [164], and even the
evolution of the universe [165]. It also has been extended to
a vast range of problems in both fluid and solid mechanics
because of the strong ability to incorporate complex physics
into the SPH formulations [6]. The applications of SPH to
many other engineering applications include
multi-phase flows [119, 166174],
coastal hydrodynamics including water wave impact, dam
break, sloshing and overtopping [112, 175200],
environmental and geophysical flows including flood and
river dynamics, landslide, flow in fractures and porous
media, seepage, soil mechanics and mudflow [117, 201
221],
heat and/or mass conduction [53, 222227],
ice and cohesive grains [228234],
microfluidics and/or micro drop dynamics [123, 152, 169,
235246],
high explosive detonation and explosion [55, 125, 143,
247256],
55
56
Fig. 25 Snapshots of
three-dimensional simulation of
normal hypervelocity impact of
a sphere on the thin plate at
t = 0, 10, 15, and 20 s (from
[259])
57
Fig. 28 Particle distributions obtained using the SPH method for simulating an Al cylinder penetrating an Al plate at 0, 5, 15, and 20 s
respectively (from [124])
58
geneities, moving material interfaces, deformable boundaries, and free surfaces usually exist.
Theoretical solutions to the detonation and explosion of
high explosive, and underwater explosion are only limited
to some simple cases. Experimental studies need to resort to
dangerous and expensive firing trials, and sometimes certain physical phenomena related to the explosions cannot
be scaled in a practical experimental setup. Recently, more
and more analyses of detonation, explosion and underwater explosions are based on numerical simulations with the
advancement of the computer hardware and computational
techniques [8, 343, 344]. However, numerical simulations of
the high energy phenomena are generally very difficult for
the conventional grid based numerical methods. First, during the detonation process in the explosion, a very thin reaction zone divides the domain into two inhomogeneous parts
and produces large deformations. Second, in the expansion
process, there are free surfaces and moving interfaces involved. It is even more difficult to simulate underwater explosion, as underwater explosion phenomena are subject to a
number of physical laws and properties, including the physical conditions at the interface of the explosive gas and the
surrounding water. The surrounding water has such properties as large density that is approximately 1000 times of
the air density, low compressibility, and large sound speed.
59
Fig. 32 Pressure profiles along the TNT slab during the detonation
process (from [248])
60
Fig. 33 Velocity transients at 1 and 2 s for the TNT slab detonation-dispersion process (from [248])
moving interfaces), large surface-to-volume ratio, and phenomena due to micro scale physics. Numerical studies with
reliable models are needed to develop a better understanding
of the temporal and spatial dynamics of multiphase flows in
microfluidic devices.
On the other hand, drop formation and break-up in micro/nano scales are fundamentally important to diverse practical engineering applications such as ink-jet printing, DNA
and protein micro-/nano-arraying, and fabrication of particles and capsules for controlled release of medicines. Numerical studies provide an effective tool to improve better
understanding of the inherent physical dynamics of drop formation and breakup. Computational models for drop formation and breakup in micro/nano scales must be able to handle
movable boundaries such as free surfaces and moving interfaces, large density ratios, and large viscosity ratios. These
requirements together with micro scale phenomena and possible complex boundaries (fluid-fluid-solid contact line dynamics and fluid-fluid interface dynamics) in microfluidic
devices present severe challenges to conventional Euleriangrid based numerical methods such as FDM and FVM which
require special algorithms to treat and track the interfaces.
Algorithms based on Lagrangian-grid based methods such
as FEM have been shown to agree quantitatively with experimental measurements, but they are only capable of modeling the dynamics of formation of a single drop or the dynamics until the occurrence of the first singularity.
A number of meso-scale methods have been developed
for simulating micro- and nano-fluidics such as the direct
simulation Monte Carlo (DSMC) for rarefied gas flows
[355359], and dissipative particle dynamics for complex
fluid flows [41, 42, 118, 360]. Hoover and his co-workers
have first noted the similarity between the particle methods of molecular dynamics and smoothed particle hydrodynamics, and described the inherent links between them
[361363]. Espanol and his colleagues, when studying the
dissipative particle dynamics method for meso-scale applications, proposed a fluid particle dynamics model, which
is actually a synthesis of dissipative particle dynamics and
smoothed particle dynamics [96, 364]. Later on, they invented a smoothed dissipative particle dynamics for microor meso-scale applications, by introducing a fluctuation
term into the conventional smoothed particle hydrodynamics [365].
There have been a lot of literatures addressing the applications of SPH method to simulating microfluidics and
micro drop dynamics. Nugent and Posch described an approach to modeling liquid drops and surface tension for
a van der Waals fluid [236]. The cohesive pressure in the
equation of state for the van der Waals fluid actually acts
an attractive force between SPH particles. Melean and his
co-workers investigated the formation of micro drops using
61
SPH method [155]. It was reported that the tensile instability also exists when using SPH for simulating viscous liquid drops and using an artificial stress proposed by Monaghan et al. [145] can help greatly to remove the tensile
instability. Later on the group extended their work to the
simulation of coalescence of colliding van der Waals liquid
62
et al. developed an SPH model for free surface and solidification problems, which is also applicable to microfluidics
and micro drop dynamics such as droplet spreading, splashing and solidification, substrate melting and deformation
[243245]. A revised surface tension model was developed
for macro-scale particle methods including SPH by Zhou
et al. [246]. Fang et al. also developed an improved SPH
model for the simulations of droplet spreading and solidification [238]. Tartakovsky, Meakin and their co-workers
have conducted a series of excellent work in applying the
SPH method to the modeling of surface tension and contact angle [235], miscible flow in three-dimensional fractures and the two-dimensional Rayleigh Taylor instability
[368], unsaturated flow in complex fractures [117], reactive
transport and precipitation [369], mixing-induced precipitation [370] and non-aqueous phase liquid flow and dissolution [371].
There are basically two approaches in modeling the multiphase fluid flow in micro fluidic devices, and multiphase
drop dynamics. The first approach is to use the continuum surface force (CSF) model proposed by Brackbill et al.
[372], and introduced the surface tension force into the momentum equation as presented in Sect. 5. This approach is
straightforward, and real physical parameters are used in the
simulation. It is important to note that the surface tension
parameters in this approach are user-input parameters, and
surface curvature needs to be calculated to get the surface
tension force. Some researchers have used this approach in
SPH method to model multiphase fluid flow [123, 373].
With this CSF model, the surface tension is added to the
momentum equation as an external source force. The surface
tension force F can be formulated as follows
F = 2 k(x)V V ,
(109)
n
.
|n|
(111)
Fig. 35 Snapshots of the moving flow leading edge in an SPH simulation of a multiphase fluid flow in a micro channel using the CSF model
(from [123])
(112)
kT
a 2 ,
1 b
(113)
63
and
a.
e = kT
(114)
Fig. 36 SPH simulation of the formation of a liquid drop using the IIF
model. (a) initial stage, (b) final stage of liquid drop
(115)
j =1
Similarly substituting the cohesive pressure into the energy (see (28)), it is possible to get its analogous contribution
to energy
Dei
Wij
= a
mj v ij
.
Dt
x
N
j =1
(116)
equation of state, Tartakovsky et al. added another interparticle interaction force, which can be written as
F ij = s ij cos(1.5/kh)r ij ,
(117)
64
which is not an easy task for particle methods like SPH. One
problem is that as the IIF model implicitly calculates the surface tension force with parameters from atomistic level, it
needs parameter calibration, which relates the physical parameters from atomistic level to continuum level.
6.4 Ocean and Coastal Hydrodynamics and Offshore
Engineering
Flow phenomena in ocean and coastal hydrodynamics and
offshore engineering are significantly important as they can
greatly influence the nearly personnel and structures. The
flow phenomena include
wave dynamics (waver generation, wave breaking, and
wave interaction with other structures),
dam breaking,
water filling and water discharge (to and from a water tank
or reservoir),
shallow water flows,
entry of water, sloshing phenomena with fluid-solid interaction, and
different other problems.
These phenomena involve special features, which make it
difficult for numerical simulation. For example, water waves
can propagate shoreward where they undergo changes induced by the near-shore topography and increase in height.
Upon reaching the shoreline, they can break into pieces, and
travel inland for large distances with potential damage of
property and loss of life. Experimental setups for fluid flow
in coast hydrodynamics and offshore engineering are expensive and only limited to laboratory applications. Numerical
simulation has thus become a great tool to predicting fluid
flow in ocean and coast hydrodynamics and offshore engineering.
However, numerical simulation of fluid flow in these related areas is a formidable task as it involves not only complex geometries and free surfaces, but also fluid-solid interaction as well as other complex physics in a comparably very large scale. In many circumstances, violent fluid
structure interactions lead to air entrapment and multi-phase
flows, where the dynamics of the entrapped air at the impact may play a dominant role during the process and contribute to the high pressure maxima and pressure oscillations. Though conventional grid based methods like FDM,
FVM and FEM have achieved greatly in simulating fluid
flow in coast hydrodynamics and offshore engineering, there
is still a long way to go for practical engineering applications.
Smoothed particle hydrodynamics, due to its meshfree,
Lagrangian and particle nature, has been attracting more and
more researchers in coast hydrodynamics and offshore engineering. From the very early simulation of a simple dam
break problem [112], there have been a lot of literatures addressing the applications of SPH method in related areas.
Shao and his colleagues simulated near-shore solitary
wave mechanics by an incompressible SPH method [374].
They later extended the work to simulation of wave breaking and overtopping with turbulence modeling [375], plunging waves using a 2-D sub-particle scale (SPS) turbulence
model [376], solitary wave interaction with a curtain-type
breakwater [377], and water entry of a free-falling object
[190].
Frank and Reich addressed the conservation properties
of SPH applied to shallow water equation [378]. Ata and
Soulaimani proposed a stabilized SPH method for inviscid
shallow water flows [379]. Rodriguez-Paz and Bonet also
developed a corrected smooth particle hydrodynamics formulation of the shallow-water equations [380].
Investigation of water wave including water wave generation, water-structure interaction, and water wave breaking
has been a very attractive application of the SPH method.
Gomez-Gesteira and Dalrymple had investigated wave impact on a tall structure using a three-dimensional SPH
method [180]. The research group also investigated water
waves and waves breaking using the SPH method [175,
189]. Idelsohn and his co-workers applied the particle finite element method to solve incompressible flows with
free-surfaces and breaking waves [381]. Gotoh et al. developed an SPH-LES model for numerical investigation of
wave interaction with partially immersed breakwater [178].
They also simulated the coupled motion of progressive
wave and floating curtain wall by using the developed SPHLES model [177]. Gotoh and Sakai also addressed some
key issues in the particle method for computation of wave
breaking [183]. Recently, the research team developed a
corrected incompressible SPH method for accurate watersurface tracking in breaking waves [185]. Crespo et al. presented an example of 3D SPH simulation of large waves mitigation with a dike [176]. Qiu studied the water waves generated by landslide [188]. Yim investigated the water wave
generation by a vertical plunger using RANS and SPH models [193]. Cleary and Prakash discussed the feasibility of using SPH method for modeling tsunami effects [205, 266].
There are some references addressing the entry of water,
e.g., air cushion effects in a wedge water entry [382], waves
produced by a falling mass into a reservoir [383], water entry
of a free-falling object [190], and wedge water entries [384].
Simulation of sloshing problems using SPH is a promising research direction. Iglesias et al. simulated the anti-roll
tanks and sloshing type problems [196]. Rhee and Engineer
studied liquid tank sloshing with Reynolds-averaged NavierStokes [199]. Souto-Iglesias et al. assessed the liquid moment amplitude in sloshing type problems with smooth particle hydrodynamics [200]. Anghileri investigated the fluidstructure interaction of water filled tanks during the impact
65
presented a real time simulation and modeling of flood hazard [206]. Shen et al. conducted SPH simulation of river ice
dynamics [233]. Kipfer and Westermann also investigated
the realistic and interactive flows in river hydrodynamics
[207]. Xu and Shen studied the fluid-structure interaction of
hydrodynamic damper during the rush into the water channel [388].
Landslide and mudslide as well as mud-rock flows can be
simulated using the SPH method. Cleary and his co-workers
discussed the feasibility of using SPH method for modeling dam break, tsunami, landslide and volcano flows [205,
266]. The SPH method is coupled with discrete element
method (DEM) for modeling solid-fluid interaction. AtaieAshtiani and Shobeyri simulated landslide impulsive waves
by using incompressible smoothed particle hydrodynamics [389]. Qiu presented a two-dimensional SPH simulations of landslide-generated water waves [188]. McDougall
and Hungr developed a numerical model for the analysis
of rapid landslide motion across three-dimensional terrain
[216]. Pastor et al. proposed a depth-integrated, coupled
SPH model for flow-like landslides and related phenomena
[220].
There are more references with applications to other
large-scale environmental flow problems. Bui et al. developed an SPH model for large deformation and failure flows
of geo-material using elastic-plastic soil constitutive model
[209]. They also presented a numerical simulation of soilwater interaction using the SPH method [210]. Laigle and
his colleagues developed an SPH-based numerical investigation of mudflow and other complex fluid flow interactions
with structures [214].
Small scale environmental and geophysical flows are also
very important, but are usually difficult to simulate because
of the associated multiple fluid phases and multiple physics,
as well as the existence of complex geometries and arbitrarily moving interfaces. For example, fluid motion in the vadose zone is very important for groundwater recharge, fluid
motion and contaminant transport. Flow through fractures
and fractured porous media can lead to exceptionally rapid
movement of liquids and associated contaminants [99, 390,
391]. The physics of fluid flows in unsaturated fractures and
porous media is still poorly understood due to the complexity of multiple phase flow dynamics. Experimental studies
of fluid flow in fractures and fractured porous media are
limited, and in computer simulations it is usually difficult
to take into account the fracture surface properties and microscopic roughness. Predictive numerical models can be
divided into two general classes: volume-averaged continuum models (such as those based on Richards equation)
and discrete mechanistic models. Knowledge of the physical properties of the fluids and the geometry of the fracture
apertures is required in both classes. Volume-averaged continuum models are more suitable for large-scale systems,
66
dynamics of multiphase flow through porous media. Porescale flows have been studied extensively using grid based
methods including finite difference method [392], finite volume method [393, 394], and finite element method [395].
However, due to the difficulties associated with geometrically complex boundaries, fluid-fluid-solid contact line dynamics, and fluid-fluid interface dynamics, it is difficult to
apply conventional grid based multiphase simulation methods based on computational fluid dynamics (CFD) coupled
with interface tracking algorithms [372, 396398] to porescale multiphase flow modeling.
The SPH method has been recently modified for much
smaller scale, typically low Reynolds number, applications
The performance of the SPH method was demonstrated for
two-dimensional single-phase flows through idealized, porescale porous media composed of spatially periodic square
and hexagonal arrays of cylinders [202, 399], and two-phase
(miscible and immiscible) flows through pore-scale fractures and fracture junctions [117, 368]. One obvious advantage of SPH over conventional grid based methods is
that SPH does not require explicit and complicated interface tracking algorithms, and thus there is no need to explicitly track the material interfaces, and processes such as fluid
fragmentation and coalescence can be handled without difficulty. SPH also does not require contact angle models since
contact angles can be naturally calculated from the shape of
the moving particle distributions, and can vary spatially and
temporally, depending on the dynamic balance of viscous,
capillary and gravitational forces. Figure 39 illustrates the
snapshots of SPH simulation of multiphase fluid motion in
a fracture at 4 representative stages. Water was injected into
the top entrance of the fracture using a syringe pump and
drained out through the bottom of the fracture.
7 Summary
Smoothed particle hydrodynamics (SPH) is a meshfree particle method, which not only uses particles as the computa-
67
References
1. Chung TJ (2002) Computational fluid dynamics. Cambridge
University Press, Cambridge
2. Anderson JD (2002) Computational fluid dynamics: the basics
with applications. McGraw Hill, New York
3. Zienkiewicz OC, Taylor RL (2000) The finite element method.
Butterworth-Heinemann, Stonham
4. Liu GR (2002) Meshfree methods: moving beyond the finite element method. CRC Press, Boca Raton
5. Hirsch C (1988) Numerical computation of internal & external flows: fundamentals of numerical discretization. Wiley, New
York
6. Liu GR, Liu MB (2003) Smoothed particle hydrodynamics: a
meshfree particle method. World Scientific, Singapore
7. Liu GR, Gu YT (2005) An Introduction to meshfree methods and
their programming. Springer, Dordrecht, p 479
8. Zhang SZ (1976) Detonation and its applications. Press of National Defense Industry, Beijing
9. Zukas JA (1990) High velocity impact dynamics. Wiley, New
York
10. Hockney RW, Eastwood JW (1988) Computer simulation using
particles. Institute of Physics Publishing, Bristol
11. Allen MP, Tildesley DJ (1987) Computer simulation of liquids.
Oxford University Press, Oxford
12. Li S, Liu WK (2002) Meshfree and particle methods and their
applications. Appl Mech Rev 55(1):134
13. Belytschko T, Krongauz Y, Organ D, Fleming M, Krysl P (1996)
Meshless methods: an overview and recent developments. Comput Methods Appl Mech Eng 139(14):347
14. Idelsohn SR, Onate E (2006) To mesh or not to mesh? That is the
question. Comput Methods Appl Mech Eng 195(3740):4681
4696
15. Nguyen VP, Rabczuk T, Bordas S, Duflot M (2008) Meshless
methods: a review and computer implementation aspects. Math
Comput Simul 79(3):763813
16. Liu GR (2008) A generalized Gradient smoothing technique
and the smoothed bilinear form for Galerkin formulation of a
wide class of computational methods. Int J Comput Methods
5(2):199236
17. Liu GR (2009) A G space theory and weakened weak (W2) form
for a unified formulation of compatible and incompatible methods, part I: theory. Int J Numer Methods Eng. doi:10.1002/nme.
2719
18. Liu GR (2009) A G space theory and weakened weak (W2) form
for a unified formulation of compatible and incompatible methods, part II: applications to solid mechanics problems. Int J Numer Methods Eng. doi:10.1002/nme.2720
19. Liu GR (2009) On the G space theory. Int J Comput Methods
6(2):257289
68
20. Liu GR, Nguyen-Thoi T, H. N-X, Lam KY (2008) A node-based
smoothed finite element method (NS-FEM) for upper bound solutions to solid mechanics problems. Comput Struct 87:1426
21. Liu GR, Zhang GY (2008) Upper bound solution to elasticity problems: a unique property of the linearly conforming
point interpolation method (LC-PIM). Int J Numer Methods Eng
74:11281161
22. Liu GR, Nguyen-Thoi T, Lam KY (2009) An edge-based
smoothed finite element method (ES-FEM) for static, free and
forced vibration analyses in solids. J Sound Vib 320:11001130
23. Zhang GY, Liu GR, Nguyen TT, Song CX, Han X, Zhong ZH,
Li GY (2007) The upper bound property for solid mechanics of
the linearly conforming radial point interpolation method (LCRPIM). Int J Comput Methods 4(3):521541
24. Liu GR, Zhang GY (2009) A normed G space and weakened
weak (W2) formulation of a cell-based smoothed point interpolation method. Int J Comput Methods 6(1):147179
25. Liu GR, Zhang GY (2008) Edge-based Smoothed Point Interpolation Methods. Int J Comput Methods 5(4):621646
26. Liu GY, Zhang GY (2009) A novel scheme of strain-constructed
point interpolation method for static and dynamic mechanics
problems. Int J Appl Mech 1(1):233258
27. Liu GR, Xu X, Zhang GY, Nguyen-Thoi T (2009) A superconvergent point interpolation method (SC-PIM) with piecewise linear strain field using triangular mesh. Int J Numer Methods Eng
77:14391467
28. Liu GR, Xu X, Zhang GY, Gu YT (2009) An extended Galerkin
weak form and a point interpolation method with continuous
strain field and superconvergence using triangular mesh. Comput Mech 43:651673
29. Nguyen-Thoi T, Liu GR, Lam KY, Zhang GY (2009) A facebased smoothed finite element method (FS-FEM) for 3D linear
and nonlinear solid mechanics problems using 4-node tetrahedral
elements. Int J Numer Methods Eng 78:324353
30. Liu GR, Nguyen-Thoi T, Lam KY (2008) A novel Alpha finite
element method (FEM) for exact solution to mechanics problems
using triangular and tetrahedral elements. Comput Methods Appl
Mech Eng 197:38833897
31. Liu GR, Nguyen-Xuan H, Nguyen TT, Xu X (2009) A novel
weak form and a superconvergent alpha finite element method
for mechanics problems using triangular meshes. J Comput Phys
228(11):39114302
32. Liu GR, Zhang J, Lam KY (2008) A gradient smoothing method
(GSM) with directional correction for solid mechanics problems.
Comput Mech 41:457472
33. Liu GR, Xu XG (2008) A gradient smoothing method (GSM) for
fluid dynamics problems. Int J Numer Methods Fluids 58:1101
1133
34. Xu XG, Liu GR (2008) An adaptive gradient smoothing method
(GSM) for fluid dynamics problems. Int J Numer Methods Fluids
doi:10.1002/fld.2032
35. Xu XG, Liu GR, Lee KH (2009) Application of gradient smoothing method (GSM) for steady and unsteady incompressible flow
problems using irregular triangles. Int J Numer Methods Fluids
(submitted)
36. Lucy LB (1977) A numerical approach to the testing of the fission hypothesis. Astron J 82(12):10131024
37. Gingold RA, Monaghan JJ (1977) Smoothed particle
hydrodynamicstheory and application to non-spherical
stars. Mon Not R Astron Soc 181:375389
38. Liu MB, Liu GR, Lam KY (2003) Constructing smoothing functions in smoothed particle hydrodynamics with applications.
J Comput Appl Math 155(2):263284
39. Fulk DA, Quinn DW (1996) An analysis of 1-D smoothed particle hydrodynamics kernels. J Comput Phys 126(1):165180
40. Frenkel D, Smit B (2002) Understanding molecular simulation:
from algorithms to applications. Academic Press, New York
69
89. Chen JK, Beraun JE, Jih CJ (1999) An improvement for tensile
instability in smoothed particle hydrodynamics. Comput Mech
23(4):279287
90. Chen JK, Beraun JE, Jih CJ (1999) Completeness of corrective smoothed particle method for linear elastodynamics. Comput Mech 24(4):273285
91. Hernquist L, Katz N (1989) TREESPHa unification of SPH
with the hierarchical tree method. Astrophys J Suppl Ser
70(2):419446
92. Sod GA (1978) A survey of several finite difference methods
for systems of nonlinear hyperbolic conservation laws. J Comput Phys 27:131
93. Fletcher CAJ (1991) Computational techniques for fluid dynamics, 1: fundamental and general techniques. Springer, Berlin
94. Agertz O, Moore B, Stadel J, Potter D, Miniati F, Read J, Mayer
L, Gawryszczak A, Kravtosov A, Nordlund A, Pearce F, Quilis
V, Rudd D, Springel V, Stone J, Tasker E, Teyssier R, Wadsley J,
Walder R (2007) Fundamental differences between SPH and grid
methods. Mon Not R Astron Soc 380:963978
95. Schussler M, Schmitt D (1981) Comments on smoothed particle
hydrodynamics. Astron Astrophys 97(2):373379
96. Espanol P (1998) Fluid particle model. Phys Rev E 57(3):2930
2948
97. Wang L, Ge W, Li J (2006) A new wall boundary condition in
particle methods. Comput Phys Commun 174(5):386390
98. Revenga M, Zuniga I, Espanol P (1998) Boundary models in
DPD. Int J Mod Phys C 9(8):13191328
99. Liu MB, Meakin P, Huang H (2007) Dissipative particle dynamics simulation of pore-scale flow. Water Resour Res 43:W04411.
doi:10.1029/2006WR004856
100. Revenga M, Zuniga I, Espanol P (1998) Boundary models in
DPD. Int J Mod Phys C 9(8):13191328
101. Revenga M, Zuniga I, Espanol P (1999) Boundary conditions in dissipative particle dynamics. Comput Phys Commun
121(122):309311
102. Willemsen SM, Hoefsloot HCJ, Iedema PD (2000) No-slip
boundary condition in dissipative particle dynamics. Int J Mod
Phys C 11(5):881890
103. Duong-Hong D, Phan-Thien N, Fan X (2004) An implementation of no-slip boundary conditions in DPD. Comput Mech
35(1):2429
104. Crespo AJC, Gomez-Gesteira M, Dalrymple RA (2007) Boundary conditions generated by dynamic particles in SPH methods.
Comput Mater Continua 5(3):173184
105. Gong K, Liu H (2007). A new boundary treatment for smoothed
particle hydrodynamics. In: Asian and Pacific coasts 2007, Nanjing, China
106. Hieber SE, Koumoutsakos P (2008) An immersed boundary
method for smoothed particle hydrodynamics of self-propelled
swimmers. J Comput Phys 227(19):86368654
107. Klessen R (1997) GRAPESPH with fully periodic boundary conditions: fragmentation of molecular clouds. Mon Not R Astron
Soc 292(1):1118
108. Randles PW, Libersky LD (2005) Boundary conditions for a dual
particle method. Comput Struct 83(1718):14761486
109. Yildiz M, Rook RA, Suleman A (2009) SPH with the multiple boundary tangent method. Int J Numer Methods Eng
77(10):14161438
110. Takeda H, Miyama SM, Sekiya M (1994) Numerical simulation
of viscous flow by smoothed particle hydrodynamics. Prog Theor
Phys 92(5):939960
111. Morris JP, Fox PJ, Zhu Y (1997) Modeling low Reynolds number incompressible flows using SPH. J Comput Phys 136(1):214
226
112. Monaghan JJ (1994) Simulating free surface flows with SPH.
J Comput Phys 110(2):399406
70
113. Campbell PM (1989) Some new algorithms for boundary value
problems in smooth particle hydrodynamics. Technical Report,
Mission Research Corp, Albuquerque, NM
114. Libersky LD, Petschek AG, Carney TC, Hipp JR, Allahdadi
FA (1993) High strain Lagrangian hydrodynamics: a threedimensional SPH code for dynamic material response. J Comput
Phys 109(1):6775
115. Rapaport DC (2004) The art of molecular dynamics simulation.
Cambridge University Press, Cambridge
116. Liu MB, Meakin P, Huang H (2007) Dissipative particle dynamics simulation of fluid motion through an unsaturated fracture and
fracture junction. J Comput Phys 222(1):110130
117. Tartakovsky AM, Meakin P (2005) Simulation of unsaturated
flow in complex fractures using smoothed particle hydrodynamics. Vadose Zone J 4(3):848855
118. Liu MB, Meakin P, Huang H (2007) Dissipative particle dynamics simulation of multiphase fluid flow in microchannels and microchannel networks. Phys Fluids 19(3):033302
119. Colagrossi A, Landrini M (2003) Numerical simulation of interfacial flows by smoothed particle hydrodynamics. J Comput Phys
191(2):448475
120. Owen JM, Villumsen JV, Shapiro PR, Martel H (1998) Adaptive
smoothed particle hydrodynamics: methodology, II. Astrophys J
Suppl Ser 116(2):155209
121. Shapiro PR, Martel H, Villumsen JV, Owen JM (1996) Adaptive
smoothed particle hydrodynamics, with application to cosmology: methodology. Astrophys J Suppl Ser 103(2):269330
122. Fulbright MS, Benz W, Davies MB (1995) A method of
smoothed particle hydrodynamics using spheroidal kernels. Astrophys J 440(1):254262
123. Liu MB, Liu GR (2005) Meshfree particle simulation of micro
channel flows with surface tension. Comput Mech 35(5):332
341
124. Liu MB, Liu GR, Lam KY (2006) Adaptive smoothed particle hydrodynamics for high strain hydrodynamics with material
strength. Shock Waves 15(1):2129
125. Swegle JW, Attaway SW (1995) On the feasibility of using
smoothed particle hydrodynamics for underwater explosion calculations. Comput Mech 17(3):151168
126. Attaway SW, Hendrickson BA, Plimpton SJ, Gardner DR,
Vaughan CT, Brown KH, Heinstein MW (1998) A parallel contact detection algorithm for transient solid dynamics simulations
using PRONTO3D. Comput Mech 22(2):143159
127. Campbell J, Vignjevic R, Libersky L (2000) A contact algorithm
for smoothed particle hydrodynamics. Comput Methods Appl
Mech Eng 184(1):4965
128. Drumm C, Tiwari S, Kuhnert J, Bart HJ (2008) Finite pointset
method for simulation of the liquid-liquid flow field in an extractor. Comput Chem Eng 32(12):29462957
129. Huang H, Dyka CT, Saigal S (2004) Hybrid particle methods in
frictionless impact-contact problems. Int J Numer Methods Eng
61:22502272
130. Li Y, Liu GR, Luan MT, Ky Dai, Zhong ZH, Li GY, Han X (2007)
Contact analysis for solids based on linearly conforming radial
point interpolation method. Comput Mech 39(4):537554
131. Limido J, Espinosa C, Salauen M, Lacome JL (2007) SPH
method applied to high speed cutting modelling. Int J Mech Sci
49(7):898908
132. Mehra V, Chaturvedi S (2006) High velocity impact of metal
sphere on thin metallic plates: a comparative smooth particle hydrodynamics study. J Comput Phys 212(1):318337
133. Parshikov AN, Medin SA (2002) Smoothed particle hydrodynamics using interparticle contact algorithms. J Comput Phys
180(1):358382
134. Parshikov AN, Medin SA, Loukashenko II, Milekhin VA (2000)
Improvements in SPH method by means of interparticle contact
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
71
179. Shao SD (2006) Incompressible SPH simulation of wave breaking and overtopping with turbulence modelling. Int J Numer
Methods Fluids 50(5):597621
180. Gomez-Gesteira M, Dalrymple RA (2004) Using a threedimensional smoothed particle hydrodynamics method for wave
impact on a tall structure. J Waterw Port C 130(2):6369
181. Crespo AJC, Gomez-Gesteira M, Carracedo P, Dalrymple RA
(2008) Hybridation of generation propagation models and SPH
model to study severe sea states in Galician Coast. J Mar Syst
72(14):135144
182. Crespo AJC, Gomez-Gesteira M, Dalrymple RA (2008) Modeling dam break behavior over a wet bed by a SPH technique.
J Waterw Port C 134(6):313320
183. Gotoh H, Sakai T (2006) Key issues in the particle method for
computation of wave breaking. Coast Eng 53(23):171179
184. Issa R, Violeau D (2008) Modelling a plunging breaking solitary
wave with eddy-viscosity turbulent SPH models. Comput Mater
Continua 8(3):151164
185. Khayyer A, Gotoh H, Shao SD (2008) Corrected incompressible SPH method for accurate water-surface tracking in breaking
waves. Coast Eng 55(3):236250
186. Monaghan JJ, Kos A, Issa N (2003) Fluid motion generated by
impact. J Waterw Port C 129(6):250259
187. Panizzo A (2005). SPH modelling of underwater landslide generated waves. In: Proceedings of the 29th international conference
on coastal engineering 2004, Lisbon, Portugal
188. Qiu LC (2008) Two-dimensional SPH simulations of landslidegenerated water waves. J Hydraul Eng ASCE 134(5):668671
189. Rogers BD, Dalrymple RA (2005) SPH modeling of breaking
waves. In: Proceedings of the 29th international conference on
coastal engineering 2004, Lisbon, Portugal
190. Shao SD (2009) Incompressible SPH simulation of water entry
of a free-falling object. Int J Numer Methods Fluids 59(1):91
115
191. Shao SD, Ji CM, Graham DI, Reeve DE, James PW, Chadwick
AJ (2006) Simulation of wave overtopping by an incompressible
SPH model. Coast Eng 53(9):723735
192. Violeau D, Buvat C, Abed-Meraim K, de Nanteuil E (2007) Numerical modelling of boom and oil spill with SPH. Coast Eng
54(12):895913
193. Yim SC, Yuk D, Panizzo A, Di Risio M, Liu PLF (2008) Numerical simulations of wave generation by a vertical plunger using
RANS and SPH models. J Waterw Port C 134(3):143159
194. Zou S, Dalrymple RA (2005) Sediment suspension modeling by
smoothed particle hydrodynamics. In: Proceedings of the 29th international conference on coastal engineering 2004, Lisbon, Portugal
195. Bulgarelli UP (2005) The application of numerical methods for
the solution of some problems in free-surface hydrodynamics.
J Ship Res 49(4):288301
196. Iglesias AS, Rojas LP, Rodriguez RZ (2004) Simulation of antiroll tanks and sloshing type problems with smoothed particle hydrodynamics. Ocean Eng 31(89):11691192
197. Kim Y (2007) Experimental and numerical analyses of sloshing
flows. J Eng Math 58(14):191210
198. Lohner R, Yang C, Onate E (2006) On the simulation of flows
with violent free surface motion. Comput Methods Appl Mech
Eng 195(4143):55975620
199. Rhee SH, Engineer L (2005) Unstructured grid based Reynoldsaveraged Navier-Stokes method for liquid tank sloshing. J Fluid
Eng 127:572
200. Souto-Iglesias A, Delorme L, Perez-Rojas L, Abril-Perez S
(2006) Liquid moment amplitude assessment in sloshing type
problems with smooth particle hydrodynamics. Ocean Eng
33(1112):14621484
72
201. Bursik M, Martinez-Hackert B, Delgado H, Gonzalez-Huesca A
(2003) A smoothed-particle hydrodynamic automaton of landform degradation by overland flow. Geomorphology 53(12):25
44
202. Zhu Y, Fox PJ, Morris JP (1999) A pore-scale numerical model
for flow through porous media. Int J Numer Anal Methods
23(9):881904
203. Zhu Y, Fox PJ (2002) Simulation of pore-scale dispersion in
periodic porous media using smoothed particle hydrodynamics.
J Comput Phys 182(2):622645
204. Tartakovsky AM, Meakin P (2006) Pore scale modeling of immiscible and miscible fluid flows using smoothed particle hydrodynamics. Adv Water Resour 29(10):14641478
205. Cleary PW, Prakash M (2004) Discrete-element modelling and
smoothed particle hydrodynamics: potential in the environmental
sciences. Philos Trans R Soc A 362(1822):20032030
206. Ghazali JN, Kamsin A (2008) A real time simulation and modeling of flood hazard. In: 12th WSEAS international conference
on systems, Heraklion, Greece
207. Kipfer P, Westermann R (2006) Realistic and interactive simulation of rivers. In: Graphics interface 2006, Quebec, Canada
208. Bui HH, Fukagawa R, Sako K (2006) Smoothed particle hydrodynamics for soil mechanics. Taylor & Francis, London
209. Bui HH, Fukagawa R, Sako K, Ohno S (2008) Lagrangian meshfree particles method (SPH) for large deformation and failure
flows of geomaterial using elastic-plastic soil constitutive model.
Int J Numer Anal Methods 32(12):15371570
210. Bui HH, Sako K, Fukagawa R (2007) Numerical simulation of
soil-water interaction using smoothed particle hydrodynamics
(SPH) method. J Terramech 44(5):339346
211. Gallati M, Braschi G, Falappi S (2005) SPH simulations of the
waves produced by a falling mass into a reservoir. Nuovo Cimento C 28(2):129140
212. Herrera PA, Massabo M, Beckie RD (2009) A meshless method
to simulate solute transport in heterogeneous porous media. Adv
Water Resour 32(3):413429
213. Hui HH, Fukagawa R, Sako K (2006) Smoothed particle hydrodynamics for soil mechanics. Terramechanics 26:4953
214. Laigle D, Lachamp P, Naaim M (2007) SPH-based numerical investigation of mudflow and other complex fluid flow interactions
with structures. Comput Geosci 11(4):297306
215. Maeda K, Sakai H (2007) Seepage failure analysis with evolution
of air bubbles by SPH. In: New frontiers in Chinese and Japanese
geotechniques, proceedings of the 3rd Sino-Japan geotechnical
symposium, Chongqing, China
216. McDougall S, Hungr O (2004) A model for the analysis of rapid
landslide motion across three-dimensional terrain. Can Geotech
J 41(6):10841097
217. McDougall S, Hungr O (2005) Dynamic modelling of entrainment in rapid landslides. Can Geotech J 42(5):14371448
218. Moresi L, Muhlhous H, Dufour F (2001) An overview of numerical methods for Earth simulations
219. Morris JP, Zhu Y, Fox PJ (1999) Parallel simulations of porescale flow through porous media. Comput Geotech 25(4):227
246
220. Pastor M, Haddad B, Sorbino G, Cuomo S, Drempetic V (2009)
A depth-integrated, coupled SPH model for flow-like landslides
and related phenomena. Int J Numer Anal Methods 33(2)
221. Sakai H, Maeda K (2006) Seepage failure of granular ground
accounting for soil-water-gas interaction. In: Geomechanics and
geotechnics of particulate media, proceedings of the international
symposium on geomechanics and geotechnics of particulate media, Ube, Yamaguchi, Japan
222. Cleary PW (1998) Modelling confined multi-material heat and
mass flows using SPH. Appl Math Model 22(12):981993
73
74
289. Muller M (2004) Interactive blood simulation for virtual surgery
based on smoothed particle hydrodynamics. Technol Health Care
12(1):2531
290. Hieber SE (2004) Remeshed smoothed particle hydrodynamics
simulation of the mechanical behavior of human organs. Technol
Health Care 12(4):305314
291. Tanaka N, Takano T (2005) Microscopic-scale simulation of
blood flow using SPH method. Int J Comput Methods 2(4):555
568
292. Tsubota K, Wada S, Yamaguchi T (2006) Simulation study on
effects of hematocrit on blood flow properties using particle
method. J Biomech Sci Eng 1(1):159170
293. Rosswog S, Wagner P (2002) Towards a macroscopic modeling
of the complexity in traffic flow. Phys Rev E 65(3):36106
294. Benson DJ (1992) Computational methods in Lagrangian and
Eulerian hydrocodes. Comput Methods Appl Mech Eng 99(2
3):235394
295. Walters WP, Zukas JA (1989) Fundamentals of shaped charges.
Wiley, New York
296. Anderson CE (1987) An overview of the theory of hydrocodes.
Int J Impact Eng 5(14):3359
297. Anghileri M, Castelletti LML, Invernizzi F, Mascheroni M
(2005) A survey of numerical models for hail impact analysis
using explicit finite element codes. Int J Impact Eng 31(8):929
944
298. Attaway SW, Heinstein MW, Swegle JW (1993) Coupling of
smooth particle hydrodynamics with the finite element method.
In: IMPACT-4: structural mechanics in reactor technology conference, Berlin, Germany
299. Batra RC, Zhang GM (2008) Modified Smoothed Particle Hydrodynamics (MSPH) basis functions for meshless methods, and
their application to axisymmetric Taylor impact test. J Comput
Phys 227(3):19621981
300. Brown K, Attaway S, Plimpton S, Hendrickson B (2000) Parallel strategies for crash and impact simulations. Comput Methods
Appl Mech Eng 184:375390
301. De Vuyst T, Vignjevic R, Campbell JC (2005) Coupling between meshless and finite element methods. Int J Impact Eng
31(8):10541064
302. Fahrenthold EP, Koo JC (1997) Energy based particle hydrodynamics for hypervelocity impact simulation. Int J Impact Eng
20(15):253264
303. Fawaz Z, Zheng W, Behdinan K (2004) Numerical simulation
of normal and oblique ballistic impact on ceramic composite armours. Compos Struct 63(34):387395
304. Fountzoulas CG, Gazonas GA, Cheeseman BA (2007) Computational modeling of tungsten carbide sphere impact and penetration into high-strength-low-alloy (HSLA)-100 steel targets.
J Mech Mater Struct 2(10):19651979
305. Groenenboom PHL (1997) Numerical simulation of 2D and
3D hypervelocity impact using the SPH option in PAMSHOCK(TM). Int J Impact Eng 20(15):309323
306. Hayhurst CJ, Clegg RA (1997) Cylindrically symmetric SPH
simulations of hypervelocity impacts on thin plates. Int J Impact
Eng 20(15):337348
307. Hayhurst CJ, Clegg RA Livingstone IA, Francis NJ (1996) The
application of SPH techniques in Autodyn-2D to ballistic impact problems. In: 16th international symposium on ballistics,
San Francisco, USA
308. Hiermaier S, Schafer F (1999) Hypervelocity impact fragment
clouds in high pressure gas numerical and experimental investigations. Int J Impact Eng 23(1):391400
309. Ioan A, Brizzolara S, Viviani M, Couty N, Donner R, Hermundstad O, Kukkanen T, Malenica S, Temarel P (2007) Comparison of experimental and numerical impact loads on ship-like sections. In: Advancements in marine structures. Taylor & Francis,
London
75
76
379. Ata R, Soulaimani A (2005) A stabilized SPH method for inviscid shallow water flows. Int J Numer Methods Fluids 47(2):139
159
380. Rodriguez-Paz M, Bonet J (2005) A corrected smooth particle hydrodynamics formulation of the shallow-water equations.
Comput Struct 83(1718):13961410
381. Idelsohn SR, Onate E, Pin FD (2004) The particle finite element method: a powerful tool to solve incompressible flows with
free-surfaces and breaking waves. Int J Numer Methods Eng
61(7):964989
382. Oger G, Alessandrini B, Ferrant P (2005) Capture of air cushion
effects in a wedge water entry SPH simulation. In: Proceedings
of the fifteenth international offshore and polar engineering conference
383. Callati M, Braschi G, Falappi S (2005) SPH simulations of the
waves produced by a falling mass into a reservoir. Nuovo Cimento C 28(2):129140
384. Oger G, Doring M, Alessandrini B, Ferrant P (2006) Twodimensional SPH simulations of wedge water entries. J Comput
Phys 213(2):803822
385. Delorme L, Iglesias AS, Perez SA (2005) Sloshing loads simulation in LNG tankers with SPH. In: International conference on
computational methods in marine engineering, Barcelona
386. Greco M, Landrini M, Faltinsen OM (2004) Impact flows and
loads on ship-deck structures. J Fluids Struct 19(3):251275
387. Liu MB, Liu GR, Zong Z (2008) An overview on smoothed particle hydrodynamics. Int J Comput Methods 5(1):135188
388. Xu QX, Shen RY (2008) Fluid-structure interaction of hydrodynamic damper during the rush into the water channel. J Hydrodyn
20(5):583590
389. Ataie-Ashtiani B, Shobeyri G (2008) Numerical simulation of
landslide impulsive waves by incompressible smoothed particle
hydrodynamics. Int J Numer Methods Fluids 56(2):209232