Download - Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Transcript
Page 1: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Smoothed particle hydrodynamics for fluid dynamics

Xin Bian and George Em Karniadakis

Division of Applied Mathematics, Brown University, USA

class APMA 2580on Multiscale Computational Fluid Dynamics

April 5, 2016

1 / 50

Homework: you should start

Hw # 4: Finite difference method + MPI for Helmholtz equations

If you need a multi-core machine: apply for a CCV accounthttps://www.ccv.brown.edu/

2 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

3 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

4 / 50

Page 2: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

5 / 50

Conservation law of mass: continuity equation

Total mass flows out of the volume V (per unit time) by surface integral∮ρv · df, (1)

where ρ density, v velocity and df is along the outward normal.The decrease of the mass in the volume (per unit time)

− ∂

∂t

∫ρdV . (2)

For a mass conservation, we have an equality

− ∂

∂t

∫ρdV =

∮ρv · df =

∫∇ · (ρv)dV , (3)

which is valid for an arbitrary V . The continuity equation reads

∂ρ

∂t+∇ · (ρv) = 0. (4)

6 / 50

Conservation law of momentum: Euler equations

Total pressure force acting on the volume (surface to volume integral)

−∮

pdf = −∫∇pdV . (5)

For a unit of volume, momentum equations in Lagrangian form read

ρdv

dt= −∇p or

dv

dt= −∇p

ρ. (6)

Considering the particle derivative is related to the partial derivatives as

d

dt=

∂t+ v · ∇, (7)

the Euler equations in Eulerian form read

∂v

∂t+ v · ∇v = −∇p

ρ. (8)

7 / 50

Conservation law of momentum: Navier-Stokes equations

For real fluids, we need to add in viscous stress due to irreversible processand assume that the viscous stress depends only linearly on derivatives ofvelocity.Without derivation, the Navier-Stokes equations read

∂v

∂t+ v · ∇v = −1

ρ[∇p + η4 v + (ζ + η/3)∇∇ · v] (9)

For an incompressible fluid ρ = const. and ∇ · v = 0.Therefore, the momentum equations simplify to

∂v

∂t+ v · ∇v = −1

ρ(∇p + η4 v) . (10)

For a compressible fluid, an equation of state is called for

p = p(ρ,T = T0). (11)

8 / 50

Page 3: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

9 / 50

Mesh-based discretizations

Prof. Karniadakis will cover the mesh-based methods in other lectures

finite difference method

spectral h/p element method

... ...

10 / 50

Mesh-free discretizations: mesh-free = mess-free?

Some particle methods

smoothed particle hydrodynamics (SPH)moving least square methods (MLS)vortex methodVoronoi tesselation... ...

mesh-free ≈ mess-free

no mesh generationLagrangian, no v · ∇vcomplex moving boundaryincorporation of new physics... ...

11 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

12 / 50

Page 4: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

13 / 50

Integral representation of a function

It was invented in 1970s (author?) [12, 8].

Given a scalar function f (r) of spatial coordinate r , its integralrepresentation reads

f (r) =

∫f (r ′)δ(r − r ′)dr ′, (12)

where the Dirac delta function reads

δ(r − r ′)

{∞, r = r ′

0, r 6= r ′(13)

and the constraint of normalization is∫ ∞∞

δ(r)dr = 1. (14)

14 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

15 / 50

SPH 1st step: smoothing or kernel approximation

(author?) [8]; (author?) [12]

Replace δ with another smoothly weighting function w :

f (r) ≈ fk(r) =

∫f (r ′)w(r − r ′, h)dr ′, (15)

where kernel w has properties

1 smoothness

2 compact with h as parameter

3 limh→0 w(r − r ′, h) = δ(r − r ′)

4∫

w(r − r ′, h)dr ′ = 1

5 symmetric

6 ... ...

compact: B-splines, Wendland functions ...(author?) [15, 16, 19]

Gaussian: 1a√π

e−r2/a2

16 / 50

Page 5: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Compact kernel and its normalization

a cubic function as reads (h = 1 for simplicity)

w(r) =

{CD(1− r)3, r < 1;0, r ≥ 1.

(16)

If we require the constraint of normalization in two dimension∫ 2π

0

∫ 1

0C2(1− r)3rdrdθ = 1⇐⇒ C2 =

10

π(17)

a piecewise quintic function reads

w(r) = CD

(3− s)5 − 6(2− s)5 + 15(1− s)5, 0 ≤ s < 1(3− s)5 − 6(2− s)5, 1 ≤ s < 2(3− s)5, 2 ≤ s < 30, s ≥ 3,

(18)

where s = 3r/h and C2 = 7/(478πh2) and C3 = 1/(120πh3).

f (r) = fk(r) + error(h)

17 / 50

SPH 2nd step: summation or particle approximation

Integral ⇐⇒ summation

fk(r) =

∫f (r ′)w(r − r ′, h)dr ′(19)

fs(r) =

Nneigh∑i

fiw(r − ri , h)Vi , (20)

where Vi is a distance, area and volumein 1D, 2D, and 3D, respectively.Therefore,

fk(r) ≈ fs(r) (21)

fk(r) = fs(r) + error(∆r , h)

summation within compact support

18 / 50

An example: evaluation of density and arbitrary function

∀i of particle index, mass mi , density ρi , and Vi = mi/ρi .

fs(r) =

Nneigh∑i

fiw(r − ri , h)Vi =

Nneigh∑i

mi

ρifiw(r − ri , h). (22)

What is the density at an arbitrary position r?

ρs(r) =

Nneigh∑i

mi

ρiρiw(r − ri , h) =

Nneigh∑i

miw(r − ri , h). (23)

What is the density of a particle at rj?

ρs(rj) =

Nneigh∑i

miw(rj − ri , h). (24)

What is the value of a function of a particle at rj?

fs(rj) =

Nneigh∑i

fimi

ρiw(rj − ri , h) =

Nneigh∑i

fiWji = fj (25)

19 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

20 / 50

Page 6: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Gradient of a function

f (r) ≈ fk(r) =

∫f (r ′)w(r − r ′, h)dr ′ (26)

⇓∇r f (r) ≈ ∇r fk(r) = ∇r

∫f (r ′)w(r − r ′, h)dr ′ (27)

∇r fk(r) =

∫∇r f (r ′)w(r − r ′, h)dr ′ +

∫f (r ′)∇rw(r − r ′, h)dr ′ (28)

⇓∇r fk(r) =

∫f (r ′)∇rw(r − r ′, h)dr ′ (29)

∇r f (r) ≈ ∇r fk(r) ≈ ∇r fs(r) =

Nneigh∑i

mi

ρif (r ′)∇rw(r − r ′, h) (30)

21 / 50

Other first derivatives

∇r · f (r) ≈ ∇r · fk(r) ≈ ∇r · fs(r) =

Nneigh∑i

mi

ρif (r ′) · ∇rw(r − r ′, h) (31)

∇r×f (r) ≈ ∇r×fk(r) ≈ ∇r×fs(r) =

Nneigh∑i

mi

ρif (r ′)×∇rw(r−r ′, h) (32)

22 / 50

Second derivatives

Note that we have following identity (author?) [4]∫dr′[f (r′)− f (r)

] ∂w(|r′ − r|)∂r ′

1

rijeij

[5

(r′ − r)α(r′ − r)β

(r′ − r)2− δαβ

]= ∇α∇βf (r) +O(∇4fh2). (33)

Therefore,

1

ρi

(∇2v

)= −2

Nneigh∑j

mj

ρiρj

∂wij

∂rvij (34)

1

ρi(∇∇ · v) = −

Nneigh∑j

mj

ρiρj

∂wij

∂r(5eij · vijeij − vij) (35)

(36)

23 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

24 / 50

Page 7: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

25 / 50

Particles for hydrodynamics

continuity equation is accounted for by

ρi =

Nneigh∑j

mjWij , ri = vi (37)

pressure force: −∇p/ρ

FCi =

Nneigh∑j

FCij =

Nneigh∑j

−mj

(pj

ρ2j

)∂w

∂rijeij , (38)

bad: not antisymmetric by swapping i and jrecognize −∇p/ρ = − p

ρ2∇ρ−∇ pρ

FCij = −mj

(pi

ρ2i

+pj

ρ2j

)∂w

∂rijeij , (39)

26 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

27 / 50

viscous force

In general

FDij =

mj

ρiρj rij

∂w

∂rij

[(5η

3− ζ)vij +

(5ζ +

3

)eij · vijeij

](40)

For inompression flows ∇ · v = 0, therefore,

N∑j

5

ρiρj rij

∂wij

rijeij · vijeij ≈

N∑j

1

ρiρj rij

∂wij

∂rijeij . (41)

FDij = 2η

mj

ρiρj rij

∂wij

∂rijvij ≈ 10η

mj

ρiρj rij

∂wij

∂rijeij · vijeij . (42)

Either choice is fine, but they are different.

28 / 50

Page 8: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Summary of SPH for isothermal Navier-Stokes equations

continuity equation:

ρi =

Nneigh∑j

mjWij , ri = vi (43)

momentum equations: (author?) [4, 11]

vi =

Nneigh∑j 6=i

(FCij + FD

ij

), (44)

FCij = −mj

(pi

ρ2i

+pj

ρ2j

)∂w

∂rijeij , (45)

FDij =

mj

ρiρj rij

∂w

∂rij

[(5η

3− ζ)vij +

(5ζ +

3

)eij · vijeij

](46)

weakly compressible: (author?) [2, 13]

p = c2Tρ, or p = p0

[(ρ

ρr

)γ− 1

](47)

p0 relates to an artificial sound speed cT29 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

30 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

31 / 50

Density estimate or sampling

Given a set of point particles with mass mi , what is the density estimatefor a position at r .

ρs(r) =

Nneigh∑i

miw(r − ri , h). (48)

where kernel w has properties1 smoothness2 compact with h as parameter3∫

w(r − r ′, h)dr ′ = 14 symmetric5 ... ...

Eq. (48) is more fundamental than the summation form presented early

fs(r) =

Nneigh∑i

fimi

ρiw(r − ri , h). (49)

32 / 50

Page 9: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

33 / 50

Least action

Define the Lagrangian L as

L = T − U, (50)

where T and U are kinetic and potential energies, respectively. For a setof particles

L =N∑i

mi

(1

2v 2i + ui (ρi , s)

)(51)

Define the action as

S =

∫Ldt. (52)

Minimizing S such that δS =∫δLdt = 0, where δ is a variation with

respect to particle coordinate δr. We have (author?) [17]

δS =

∫ (∂L

∂v· δv +

∂L

∂r· δr)

= 0 (53)

34 / 50

Euler-Lagrangian equations

δS =

∫ (∂L

∂v· δv +

∂L

∂r· δr)

= 0 (54)

consider δv = d(δr)/dt and d/dt = ∂/∂t + v · ∇

δS =

∫ {[− d

dt

(∂L

∂v

)+∂L

∂r

]· δr}

dt +

[∂L

∂v· δr]tt0

= 0 (55)

assume variation vanishes at start and end times and furthermore, δr isarbitrary. Therefore, we have the Euler-Lagrangian equations

d

dt

(∂L

∂vi

)− ∂L

∂ri= 0. (56)

35 / 50

Equation of motions for particles

From the Lagrangian L =∑N

i mi

(12 v 2

i + ui

)we know

∂L

∂vi= mivi ,

∂L

∂ri= −

Nneigh∑j

mj∂uj

∂ρj

∂ρj∂rj

(57)

Some basic thermodynamics: dU = TdS − PdVSince V = m/ρ, so dV = −mdρ/ρ2. For per unit mass we have

du = Tds − P

ρ2dρ. (58)

For a reversible process ds = 0, therefore ∂ui/∂ρi = p/ρ2. Put everythingknown into the Euler-Lagrangian equations, we get

vi =

Nneigh∑j 6=i

−mj

(pi

ρ2i

+pj

ρ2j

)∂w

∂rijeij . (59)

36 / 50

Page 10: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Conservation laws

Euler hydrodynamics

total mass M =∑N

i mi .

total linear momentum

d

dt

N∑i

mivi =N∑i

midvidt

=N∑i

N∑j

−mimj

(pi

ρ2i

+pj

ρ2j

)∂w

∂rijeij = 0.

(60)

total angular momentum

d

dt

N∑i

ri ×mivi =N∑i

mi

(ri ×

dvidt

)(61)

=N∑i

N∑j

−mimj

(pi

ρ2i

+pj

ρ2j

)∂w

∂rij(ri × eij) = 0. (62)

Similarly for the viscous forces.37 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

38 / 50

Errors in density estimate: kernel error

Recall the kernel approximation

ρk(r) =

∫ρ(r′)w(r − r′, h)dr′, (63)

Expanding ρ(r ′) by Taylor series around r

ρk(r) = ρ(r)

∫w(r − r′, h)dr′ +∇ρ(r) ·

∫(r′ − r)w(r − r′, h)dr′

+∇α∇βρ(r)

∫δr′αδrβw(r − r′, h)dr′ + O(h3). (64)

Recall∫

w(r − r′, h)dr′ = 1 and odd terms vanish due to symmetric w ,

ρ(r) = ρk(r) + O(h2). (65)

39 / 50

Errors for a function f : kernel error and summation error

Similarly as for density estimate:

f (r) = fk(r) + O(h2). (66)

Recall the particle approximation or summation form

fk(ri ) ≈ fs(ri ) =

Nneigh∑j

mj

ρjfjw(ri − rj , h). (67)

Let us do Taylor series on f (rj) around ri

fs(ri ) = fi

Nneigh∑j

mj

ρjw(rij , h) +∇fi ·

Nneigh∑j

rjimj

ρjw(rij , h) + O(h2). (68)

To have error of O(h2), we need

N∑j

mj

ρiw(rij) = 1,

N∑j

rjimj

ρiw(rij) = 0, (69)

which is not guranteed in practice (depends on configurations, ∆x , and h).40 / 50

Page 11: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

41 / 50

Challenges

error analysis due to particle configurations

consistency and conservation at the same time

convergence for a practical purpose

coarse-graining from molecular dynamics

42 / 50

Outline

1 Backgroundhydrodynamic equationsnumerical methods

2 Mathematics of smoothed particle hydrodynamicssome facts and basic mathematicskernel and particle approximations of a functionfirst and second derivatives

3 Particles for hydrodynamicscontinuity and pressure forceviscous force

4 Classical mechanics for particles ⇒ hydrodynamicsdensity estimateequations of motion

5 Numerical errors

6 Research challenges

7 A short excursion to other particle methods

43 / 50

Algorithmic similarity: pairwise forces within short range rc

in a nutshell, ∀ particle i in SPH, SDPD, DPD, or MD, the EoM:

vi =∑j 6=i

(FCij + FD

ij + FRij

)(70)

options for different components

weighting kernel or potential gradient in MDequation of statedensity fieldthermal fluctuationscanonical ensemble / NVT: thermostat... ...

SPH: (author?) [14]

SDPD: (author?) [4]

DPD: (author?) [10]; (author?) [5]; (author?) [9]

MD: (author?) [1]; (author?) [7]; (author?) [6]; (author?) [18]

44 / 50

Page 12: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

academic toy: several interesting elements

∼ 12,000 SDPD particles (author?) [3]

hypnotized?

45 / 50

academic toy: several interesting elements

∼ 12,000 SDPD particles (author?) [3]

hypnotized?

46 / 50

References I

[1] M. P. Allen and D. J. Tildesley. Computer simulation of liquids.Clarendon Press, Oxford, Oct. 1989.

[2] G. K. Batchelor. An introduction to fluid dynamics. CambridgeUniversity Press, Cambridge, 1967.

[3] X. Bian, S. Litvinov, R. Qian, M. Ellero, and N. A. Adams.Multiscale modeling of particle in suspension with smootheddissipative particle dynamics. Phys. Fluids, 24(1), 2012.

[4] P. Espanol and M. Revenga. Smoothed dissipative particle dynamics.Phys. Rev. E, 67(2):026705, 2003.

[5] P. Espanol and P. Warren. Statistical mechanics of dissipative particledynamics. Europhys. Lett., 30(4):191–196, May 1995.

[6] D. J. Evans and G. Morriss. Statistical Mechanics of nonequilibriumliquids. Cambridge University Press, second edition, 2008.

47 / 50

References II

[7] D. Frenkel and B. Smit. Understanding molecular simulation: fromalgorithms to Applications. Academic Press, a division of Harcourt,Inc., 2002.

[8] R. A. Gingold and J. J. Monaghan. Smoothed particlehydrodynamics: theory and application to non-spherical stars. Mon.Not. R. Astron. Soc., 181:375–389, 1977.

[9] R. D. Groot and P. B. Warren. Dissipative particle dynamics:Bridging the gap between atomistic and mesoscopic simulation. J.Chem. Phys., 107(11):4423–4435, 1997.

[10] P. J. Hoogerbrugge and J. M. V. A. Koelman. Simulating microsopichydrodynamics phenomena with dissipative particle dynamics.Europhys. Lett., 19(3):155–160, 1992.

[11] X. Y. Hu and N. A. Adams. A multi-phase SPH method formacroscopic and mesoscopic flows. J. Comput. Phys.,213(2):844–861, 2006.

48 / 50

Page 13: Smoothed particle hydrodynamics for fluid dynamics...2 Mathematics of smoothed particle hydrodynamics some facts and basic mathematics kernel and particle approximations of a function

References III

[12] L. B. Lucy. A numerical approach to the testing of the fissionhypothesis. Astron. J., 82:1013–1024, 1977.

[13] J. J. Monaghan. Simulating free surface flows with SPH. J. Comput.Phys., 110:399–406, 1994.

[14] J. J. Monaghan. Smoothed particle hydrodynamics. Rep. Prog.Phys., 68(8):1703 – 1759, 2005.

[15] J. J. Monaghan and J. C. Lattanzio. A refined particle method forastrophysical problems. Astron. Astrophys., 149:135–143, 1985.

[16] J. P. Morris, P. J. Fox, and Y. Zhu. Modeling low Reynolds numberincompressible flows using SPH. J. Comput. Phys., 136(1):214 – 226,1997.

[17] D. J. Price. Smoothed particle hydrodynamics andmagnetohydrodynamics. J. Comput. Phys., 231:759 – 794, FEB 12012.

49 / 50

References IV

[18] Mark E. Tuckerman. statistical mechanics: theory and molecularsimulation. Oxford University Press, 2010.

[19] Holger Wendland. Piecewise polynomial, positive definite andcompactly supported radial functions of minimal degree. Advances inComputational Mathematics, 4(1):389–396, 1995.

50 / 50