dissipative particle dynamics · mesoscale modelling techniques lattice gas cellular automata lgca...

73
Dissipative Particle Dynamics Michael Seaton UKRI STFC Daresbury Laboratory [email protected]

Upload: others

Post on 02-Jan-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Dissipative Particle Dynamics

Michael SeatonUKRI STFC Daresbury Laboratory

[email protected]

Page 2: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Mesoscale modelling• Fills simulation gap

between atomistic and macroscopic methods

• Both thermodynamics andhydrodynamics involved– Need atom-like and fluid-

like effects• Many complex systems

act at mesoscale, e.g.– Surfaces and interfaces– Microfluidics– Biological membranes– Phase behaviourSource: Nielsen et al., J Phys Cond Matter,

16, R481–R512 (2004)

Page 3: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Physical scales

Image courtesy: PV Coveney, UCL

Page 4: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Mesoscale modelling techniquesLattice Gas Cellular Automata LGCA Multiple Component LGCALattice Boltzmann Equation LBEMultiple Component LBEDissipative Particle Dynamics DPDSmooth particle hydrodynamics SPHLangevin Equation / Brownian Dynamics /Stokesian Dynamics SD

Hydrokinetic methods

Page 5: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Mesoscale simulation strategies• Bottom-up:

• Top-down:

Construct methodology for coarse-graining:(a) microscopic particles into sub-

thermodynamic populations of mesoscopic particles, and

(b) their force interactionsThese result in a commensurate reduction in number of degrees of freedom

Reverse engineer simulation rules to obtain desired behaviour (process may, in itself, provide insight)

Page 6: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Mesoscale simulation strategiesFij

Feff

Sub-thermodynamic

population

In a simple liquid, a single atom/molecule moves in the force-field of many neighbours and interacts or thermalizesstrongly: O(102) particles required to make a sub-thermodynamic population

Page 7: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Dissipative Particle Dynamics• A brief (incomplete!) history

– 1992: Hoogerbrugge and Koelman[1] devised DPD as off-lattice LGCA

– 1995: Español and Warren[2] provided enhanced theoretical basis to DPD

– 1997: Groot and Warren[3] devised systematic method to obtain DPD parameters for mesoscopic simulation

– 1999: Flekkøy and Coveney[4] demonstrated link between MD and DPD via coarse-graining and ensemble averaging

– 2003: Español and Revenga[5] combined DPD and SPH to give thermodynamically consistent model (SDPD)

[1] Hoogerbrugge and Koelman, EPL 19, 155–160 (1992)[2] Español and Warren, EPL 30, 191–196 (1995)[3] Groot and Warren, J Chem Phys 107, 4423–4435 (1997)[4] Flekkøy and Coveney, Phys Rev Lett 83, 1775–1778 (1999)[5] Español and Revenga, Phys Rev E 67, 026705 (2003)

Page 8: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD algorithm• Similar to classical MD• Condensed phase system modelled by particles

interacting via pairwise forces (usually soft)• System coupled to a heat bath using pairwise

stochastic and drag forces• At equilibrium (steady state), DPD system properties

calculated as ensemble averages

Page 9: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD algorithm• DPD computational ‘particles’ (‘beads’)

– Either populations of physical particles (coarse-graining) or ‘momentum carriers’

– If soft, are ‘transparent’ and can pass through each other

– Only discretising time, not position nor velocity– Newtonian dynamics: described by set of stochastic

differential equationsDPD equations of motion

Subscript ! identifies the !thDPD particle

"# =%&#%'

(# = )#%"#%'

Page 10: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD algorithm• Pairwise forces within short

distance (cut-off) calculated• Sum of forces determines

bead motion:

• Forces integrated numerically over time step Δ"

i

j #$%&#" = 1

)&*+,&

-&+. +*+,&

-&+0 +*+,&

-&+1

Page 11: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD algorithm• Dissipative force[1]

– Removes kinetic energy from centre-of-mass frame of particle pair (proportional to relative velocity)

• Random force

– Drives Brownian fluctuations

where

defining !"# as Gaussianfluctuations, such that:

$"#% = −()% *"# +,"# ⋅ ."# +,"# ."# = .# − .","# = ,# − ,"+,"# = ,"#/*"#

$"#0 = 1)0 *"# !"# +,"#

!"# 2 = 0, !"# 2 !"5#5 26 = 7""57##5 + 7"#57#"5 7 2 − 26

[1] Groot and Warren, J Chem Phys 107, 4423–4435 (1997)

Page 12: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD algorithm• Conservative force

– Can take any form, but usually defined as[1]:

CijF

ijA

ijrcr0

Finite force/potential at zero separation:soft repulsive force

!"#$ = &'"#($ )"# *+"#, )"# < ).

0, )"# ≥ ).where ). =

A"# =($ )"# =

Cut-off radiusMaximum repulsion1 − )"#/).

[1] Groot and Warren, J Chem Phys 107, 4423–4435 (1997)

Page 13: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD algorithm• Groot-Warren potential:

– As !"# → 0, & → '()"#!*

– & ≥ 0 for all values of !"#• cf. Lennard-Jones potential:

– As !"# → 0, & → ∞

– &."/ = −2"# at !"# =3 25"#

– In practice, !* ≥ 2.55"#

&89 !"# = :;<)"#!* 1 −

!"#!*

<, !"# < !*

0, . !"# ≥ !*

&@A !"# = 42"#5"#!"#

;<

−5"#!"#

C

)"# = 6, !* = 12"# = 1, 5"# = 0.55

Note that E"#F = −∇& = − HIHJKL

MN"#

Page 14: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD algorithm• Forces are:

– Momentum conserving– Angular momentum conserving– Pairwise– Central

• Soft potentials appealing since:– Interactions are local and finite-ranged– Longer time steps possible than for classical MD

• Equilibria can be reached more quickly/directly

Theoretically most important

Page 15: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Fokker-Planck formulation• Determines relationship between dissipative and

random forces[1]

• Start with stochastic differential (Langevin) equations:

– where !"#$ = !"$# ≡ '#$!( is an increment of a Wiener (Brownian) process and

!)# = *#!( =+#,#

!(

!+# = -$.#

/#$0 1#$ −-$.#

345 1#$ 6)#$ ⋅ *#$ 6)#$ !( +-$.#

94: 1#$ 6)#$!"#$

!"#$!"#;$; = (=##; =$$; + =#$;=$#;)!(

[1] Español and Warren, EPL 30, 191–196 (1995)

Page 16: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Fokker-Planck formulation• Liouville’s equation:

• Can reformulate SDEs as a two-part Liouvilleoperator (Fokker-Planck formulation):

Conservative (Hamiltonian) term

Second derivative dissipative/ stochastic term

!"!# = − &

' ⋅ ∇* + , ⋅ ∇& " = −-."

. = ./ + .0

./ = − 12

&2'

!!*2

+ 12,452

,24/ 624!!&2

.0 =12

!!72

890 624 :*24 ⋅ ;24 + <=

2 9? 624=624

!!&2

− !!&4

Page 17: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Fokker-Planck formulation• At a steady state:

• For a conservative (Hamiltonian) system, solution is:

• This solution must hold when dissipation is included!• Therefore: !"#$% = 0

Under these conditions, dissipative and random forces act as system thermostat and

preserve hydrodynamics

(#$%() = !#$% = 0

#$% = 1+ exp − 1

k1234

546284

+ 123:; <4:

=" <4: = => <4:6

?6 = 2@12A

Page 18: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Fokker-Planck formulation• Possible to link dissipative/random forces with

macroscopic Navier-Stokes fluid equations[1]

– Ignoring conservative interactions, can derive an approximate Fokker-Planck-Boltzmann equation for evolution of particles (based on distribution functions)

– Can then apply Chapman-Enskog analysis to (eventually) attain Navier-Stokes equations

– Definitions of pressure tensors lead to relationships between dissipative force parameter, fluid viscosity and self-diffusivity

[1] Marsh et al., Phys Rev E 56, 1676–1691 (1997)

Page 19: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD fluid• Viscosity and self-diffusivity

– Normally assume screening function is

– Above Fokker-Planck analysis leads to following expressions based on kinetic and dissipative pressure tensors[1,2]:

!" #$% = '1 − #$%/#+, #$% < #+0, #$% ≥ #+

0 ≈ 454564789#+:

+ 2789#+=

1575? ≈ 45456

2789#+:[1] Marsh et al., Phys Rev E 56, 1676–1691 (1997)[2] Visser et al., J Chem Phys 214, 491–504 (2006)

Page 20: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD fluid• Viscosity and self-diffusivity

– Ratio of kinematic viscosity/diffusivity (Schmidt number) of order 1

• OK for gases, too low for liquids?

• Higher dissipative force parameters may make simulations unstable

– May need to consider alternative pairwise thermostats for higher viscosities/liquids[1]

[1] Lowe, EPL 47, 145–151 (1999)

Page 21: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD fluid• Equation of state

– Derived from virial theorem:

– For ‘standard DPD’ conservative force (single component), when ! > 2:

Scalar form of conservative force

Radial distribution function

$ = !&'( +13, -

./010. ⋅ 30.4

$ = !&'( +25!63 7

8

9:;< ; = ; ;6 >;

$ = !&'( + ?@!6. ? ≈ 0.101;DE

Page 22: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Applying DPD for simple fluids• Conservative force parameters

– Values for a single component can be determined from fluid compressibility and equation of state:

– e.g. for water (one molecule per bead), !"# ≈ 16 and:

!"# = ()*+,-./!0

!"# = 1-./

1213 0

!"# = 1 + 2673-./

7 ≈ 75-./3

Dimensionless form of compressibility: value

depends on real volume of a DPD bead

Page 23: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Applying DPD for simple fluids• Conservative force parameters

– Liquid-liquid interactions can be modelled by tuning !"#between different species

– Parameters can be mapped onto Flory-Huggins solution theory for polymer solutions (for !"" = !##)[1]:

Represents excess free

energy of mixing%"# =

2'( !"# − !""*+,

%"# ∝ Δ!"#

[1] Groot and Warren, J Chem Phys 107, 4423–4435 (1997)

Page 24: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Applying DPD for simple fluids• Conservative force parameters

– Proportionality constant for given particle density can be determined from series of monomer simulations (finding local volume fraction !"):

– Proportionality constants hold for wide range of solubilities

plies that the first and second derivative of the chemical po-tential with respect to fA vanish, which leads to the criticalpoint

xcrit512S

1ANA

11

ANBD2

. ~19!

Since the present simulated system is fairly incompressible(k21516), and since the excess pressure is quadratic in thedensity, the soft sphere model is by nature very close to theFlory-Huggins lattice model. The free energy density thatcorresponds to the pressure of a single component, Eq. ~16!,is

f VkBT

5r ln r2r1aar2

kBT, ~20!

hence for a two component system of chains one expects

f VkBT

5rANAln rA1

rBNBln rB2

rANA

2rBNB

1a~aAArA

212aABrArB1aBBrB2 !

kBT. ~21!

If we choose aAA5aBB and assume that rA1rB is approxi-mately constant,

f V~rA1rB!kBT

'xNAln x1

~12x !

NBln~12x !1xx~12x !

1constants, ~22!

where we have set x5rA /(rA1rB) and made the tentativeidentification

x52a~aAB2aAA!~rA1rB!

kBT. ~23!

Apparently we have the correspondence ~soft spheres!f V /(rA1rB)5F ~Flory-Huggins!, with a x-parameter map-ping given by Eq. ~23!.

To test this relation simulations have been performed forbinary mixtures of both monomers and polymers, atr5rA1rB53 and r55, for repulsion parametersa5aAA5aBB525 and a515, respectively. When the excesspressure was measured as a function of the fraction x of Aparticles it was found that it is indeed proportional tox(12x). However, unlike the assumption in Eq. ~22! it wasfound that the prefactor of x(12x) is not simply linear inDa5aAB2a when Da is 2 to 5. In practice we are notinterested in small differences in the repulsion, but systemswill rather be chosen where segregation takes place, i.e.,x.xcrit. Now if x is much larger than the critical value,mean field theory is expected to be valid. This means that wecan use Eq. ~18! as the defining equation for the correspond-ing Flory-Huggins parameter.

Adopting this strategy, a system of size 838320 con-taining 3840 monomers was simulated. Half the particleswere of type A and in the initial configuration they wereplaced in the left half of the system, the other particles, oftype B , were placed in the right hand side. For these systems

the density profiles of A and B particles were sampled acrossthe interface. Averages of the density were taken over 105timesteps; the mean value of x over a slab where the densityis homogeneous was then taken to compute the correspond-ing Flory-Huggins parameter. An example of such a binarydensity profile is shown in Fig. 6. Note the small dip in thesum of the densities at the interface.

When the measured segregation parameter x is substi-tuted for fA in Eq. ~18!, the Flory-Huggins parameter formonomers is found. Now, when we are close to the criticalpoint (x52), we cannot expect this mean-field expression tohold, but when we calculate for x.3 this value should bereliable. The calculated x-parameter is shown in Fig. 7 fortwo densities as a function of the excess repulsion parameter.We find that for x.3 there is a very good linear relationbetween x and Da . Explicitly, we have

x5~0.28660.002!Da~r53 !,

x5~0.68960.002!Da~r55 !.~24!

These results partly confirm Eq. ~23! in that x is linear inDa , but the constant of proportionality is far from linear inthe density. Nevertheless, we can choose a fixed density, andhenceforth use Eqs. ~24! as an effective mapping on theFlory-Huggins theory.

FIG. 6. Density profile for r53 at repulsion parameters aAA5aBB525 andaAB537.

FIG. 7. Relation between excess repulsion and effective x-parameter.

4429R. D. Groot and P. B Warren: Dissipative particle dynamics

J. Chem. Phys., Vol. 107, No. 11, 15 September 1997

Downloaded 13 May 2009 to 148.79.162.144. Redistribution subject to AIP license or copyright; see http://jcp.aip.org/jcp/copyright.jsp

plies that the first and second derivative of the chemical po-tential with respect to fA vanish, which leads to the criticalpoint

xcrit512S

1ANA

11

ANBD2

. ~19!

Since the present simulated system is fairly incompressible(k21516), and since the excess pressure is quadratic in thedensity, the soft sphere model is by nature very close to theFlory-Huggins lattice model. The free energy density thatcorresponds to the pressure of a single component, Eq. ~16!,is

f VkBT

5r ln r2r1aar2

kBT, ~20!

hence for a two component system of chains one expects

f VkBT

5rANAln rA1

rBNBln rB2

rANA

2rBNB

1a~aAArA

212aABrArB1aBBrB2 !

kBT. ~21!

If we choose aAA5aBB and assume that rA1rB is approxi-mately constant,

f V~rA1rB!kBT

'xNAln x1

~12x !

NBln~12x !1xx~12x !

1constants, ~22!

where we have set x5rA /(rA1rB) and made the tentativeidentification

x52a~aAB2aAA!~rA1rB!

kBT. ~23!

Apparently we have the correspondence ~soft spheres!f V /(rA1rB)5F ~Flory-Huggins!, with a x-parameter map-ping given by Eq. ~23!.

To test this relation simulations have been performed forbinary mixtures of both monomers and polymers, atr5rA1rB53 and r55, for repulsion parametersa5aAA5aBB525 and a515, respectively. When the excesspressure was measured as a function of the fraction x of Aparticles it was found that it is indeed proportional tox(12x). However, unlike the assumption in Eq. ~22! it wasfound that the prefactor of x(12x) is not simply linear inDa5aAB2a when Da is 2 to 5. In practice we are notinterested in small differences in the repulsion, but systemswill rather be chosen where segregation takes place, i.e.,x.xcrit. Now if x is much larger than the critical value,mean field theory is expected to be valid. This means that wecan use Eq. ~18! as the defining equation for the correspond-ing Flory-Huggins parameter.

Adopting this strategy, a system of size 838320 con-taining 3840 monomers was simulated. Half the particleswere of type A and in the initial configuration they wereplaced in the left half of the system, the other particles, oftype B , were placed in the right hand side. For these systems

the density profiles of A and B particles were sampled acrossthe interface. Averages of the density were taken over 105timesteps; the mean value of x over a slab where the densityis homogeneous was then taken to compute the correspond-ing Flory-Huggins parameter. An example of such a binarydensity profile is shown in Fig. 6. Note the small dip in thesum of the densities at the interface.

When the measured segregation parameter x is substi-tuted for fA in Eq. ~18!, the Flory-Huggins parameter formonomers is found. Now, when we are close to the criticalpoint (x52), we cannot expect this mean-field expression tohold, but when we calculate for x.3 this value should bereliable. The calculated x-parameter is shown in Fig. 7 fortwo densities as a function of the excess repulsion parameter.We find that for x.3 there is a very good linear relationbetween x and Da . Explicitly, we have

x5~0.28660.002!Da~r53 !,

x5~0.68960.002!Da~r55 !.~24!

These results partly confirm Eq. ~23! in that x is linear inDa , but the constant of proportionality is far from linear inthe density. Nevertheless, we can choose a fixed density, andhenceforth use Eqs. ~24! as an effective mapping on theFlory-Huggins theory.

FIG. 6. Density profile for r53 at repulsion parameters aAA5aBB525 andaAB537.

FIG. 7. Relation between excess repulsion and effective x-parameter.

4429R. D. Groot and P. B Warren: Dissipative particle dynamics

J. Chem. Phys., Vol. 107, No. 11, 15 September 1997

Downloaded 13 May 2009 to 148.79.162.144. Redistribution subject to AIP license or copyright; see http://jcp.aip.org/jcp/copyright.jsp

#"$ =ln 1 − !"

!"1 − 2!"

Page 25: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: fluid/fluid separation• Carried out using

DL_MESO– Two species: 1500 beads

each, initially randomly distributed

– Bead masses and sizes identical

– Interaction parameter between species: !"" =!$$, !"$ = 4!""

– Separation complete after ~20 DPD time units

Page 26: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD Practical Exercise 1• Demonstrate how !"# relates to $"#• Carry out simulations of separating

beads with various !"# values

• Find volume fractions of one component

in bulk phases (%") and work out $"#:

$"# =ln 1 − %"

%"1 − 2%"

• Practical aspects:

– Compiling DL_MESO’s DPD code

– Python scripts to automate calculations

and plot $"# values

• Start from drfaustroll.gitlab.io/cs2019

(Day 4: Introduction to Dissipative

Particle Dynamics)

Page 27: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD calculations• Pairwise forces

– Only pairs within interaction cutoff need to be considered; reduces number of pairs to search

– Possible strategies to find particle pairs:

Linked-list cells

Verlet lists

Lists might need updating frequently for systems

with flow

Page 28: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD calculations• Random forces

– Fluctuations obtainable from Gaussian random numbers of zero mean, unity variance:

– Most random number generators give uniformly distributed numbers (0 ≤ # < 1), so either:

• Convert pairs using e.g. Box-Muller transforms• Use central limit theorem to use generated numbers

directly[1], i.e.

Gives ‘statistically similar’ results to true Gaussian

random numbers[2]

&'( = *'(Δ,-./

*'( ≈ 12 #'( −12

[1] Dünweg and Paul, Int J Mod Phys C 2, 817–827 (1991)[2] Groot and Warren, J Chem Phys 107, 4423–4435 (1997)

Page 29: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD calculations• Force integration (Velocity Verlet)

– Mid-step velocity:

– Positions:• Move beads

– Calculate forces

– Final velocity:

!" # + %&Δ# = !" # + Δ#2

*" #+"

," # + Δ# = ," # + !" # + %&Δ# Δ#

!" # + Δ# = !" # + %&Δ# + Δ#2

*" # + Δ#+"

*" # → *" # + Δ#

Page 30: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD calculationsSTART

Read simulation parameters; initialize

bead positions, velocities and forces

1st Velocity Verletstage: calculate

!" # + %&Δ# , )"(# + Δ#)

from)" # , !" # , ," #

Correct positions for periodic boundaries

Set # = 0Calculate ,"(# + Δ#) =

,"/ + ,"0 + ,"1

,"/ =234"

,"3/

,"0 =234"

,"30

,"1 =234"

,"31

Determine linked-list cells/Verlet lists

2nd Velocity Verletstage: calculate

!5 # + Δ#from

!" # + %&Δ# , ," # + Δ#

Calculate statistical properties; output

results, trajectories etc. at set intervals

Increment # by Δ#

YES

FINISH

NO

# < #7879:?

Page 31: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

• Force integration problem

– Dissipative force needed at end of time step, but calculated using mid-step velocities:

• Error carried forward to next time step• Results in temperature offset that increases with time

step size

!"($ + Δ$)("($ + )

*Δ$)+"($ + Δ$)

DPD calculations

VV stage 1 VV stage 2Force

calculations!"($)("($)+"($)

!"($)("($ + )

*Δ$)+"($ + Δ$)

!"($ + Δ$)("($ + Δ$)+"($ + Δ$)

!",- $ + Δ$ = −01- 2", $ + Δ$ 3+", $ + Δ$ ⋅ (, $ + )*Δ$ − (" $ + )

*Δ$ 3+", $ + Δ$

Page 32: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD calculations• Force integration problem

– Solution 1: Estimate end-step velocity for dissipative force calculations[1]

• Requires empirical factor !; optimal value depends on system being modelled

– Solution 2: Recalculate dissipative forces at end of time step (DPD Velocity Verlet)[2]

• Can be made self-consistent by iterating dissipative forces/velocities

"#$ % + Δ% = #$ % + !Δ% )$ %*$

[1] Groot and Warren, J Chem Phys 107, 4423–4435 (1997)[2] Nikunen et al., Comp Phys Comms 153, 407–423 (2003)

Page 33: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD calculations• Force integration problem

– Solution 3: Apply exponential propagators for dissipative/random forces (e.g. Shardlow splitting[1])

• Uses velocities at start of time step• Conservative forces still integrated with Velocity Verlet

– Solution 4: Use an alternative pairwise thermostat (e.g. Lowe-Andersen[2], Peters[3])

• Applies pairwise velocity corrections at end of time step after integration of conservative forces

• Lowe-Andersen thermostat (and its variants) can increase Schmidt number

[1] Shardlow, SIAM J Sci Comput 24, 1267–1282 (2003)[2] Lowe, EPL 47, 145–151 (1999)[3] Peters, EPL 66, 311–317 (2004)

Page 34: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD calculationsSTART

Read simulation parameters; initialize

bead positions, velocities and forces

1st Velocity Verletstage: calculate

!" # + %&Δ# , )"(# + Δ#)

from)" # , !" # , ," #

Correct positions for periodic boundaries

Set # = 0Calculate ,"(# + Δ#) =

,"/ + ,"0 + ,"1

,"/ =234"

,"3/

,"0 =234"

,"30

,"1 =234"

,"31

Determine linked-list cells/Verlet lists

2nd Velocity Verletstage: calculate

!5 # + Δ#from

!" # + %&Δ# , ," # + Δ#

Calculate statistical properties; output

results, trajectories etc. at set intervals

Increment # by Δ#

YES

FINISH

NO

Recalculate,"0, ," # + Δ#and/or apply

thermostat/barostat

# < #7879:?

Page 35: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Applying DPD for complex fluids• DPD beads can be bonded together to form

molecular chains– Stretching, angles, dihedrals

– Used to give vestige (impression) of molecular structures– Vastly extends range of DPD simulations (e.g. polymers,

colloids, biological)

Page 36: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: vesicle formation[1]

• Four-bead amphiphilic molecule:

– Bonded by stiff harmonic springs with equilibrium length = cut-off radius

• Single equally-sized beads for water• Interactions: !"" = !$$ = !%% = !"% = 25, !"$ = !$% = 40• Simulation properties: +$, = 0.25, . = 6.7, Δ2 = 0.05

– Simulation carried out using DL_MESO in parallel on 96 cores of HECToR (former UK national supercomputer)

A = hydrophilic, B = hydrophobic

[1] Yamamoto et al., J Chem Phys 116, 5842–5849 (2002)

Page 37: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: vesicle formation• Spontaneous vesicle

formation– 41,472 beads in total

(9.7 vol% amphiphilic molecules)

• Molecules initially placed randomly in box

– 1,000,000 time steps (50,000 time units)

– Water omitted to show amphiphiles more clearly

Page 38: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: vesicle formation• Spontaneous vesicle

formation– Cross-section at last

time step– Vesicle formed from

large oblate micelle– Water incorporated

into vesicle– Applications include

e.g. drug delivery

Page 39: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Applying DPD for complex fluids• Charged particles

– Like classical MD, possible to apply electrostatic interactions between DPD beads

– Charged interactions act over large length scales• Need some method to deal with long-range interactions,

e.g. Ewald sum, Particle-Particle Particle-Mesh (P3M)– Cannot always use point charges with DPD beads!

• ‘Standard’ conservative interactions (soft, repulsive) are often insufficiently strong to prevent ion collapse[1]

• May need to smear out charges over finite volumes

[1] Terrón-Mejía et al., J Phys: Cond Mat 28, 425101 (2016)

Page 40: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Applying DPD for complex fluids• Charged particles: P3M approach[1]

– Construct grid for charge concentrations !∗, smearing out charges with function # $%

– Solve Poisson equation (iteratively) to give electrostatic field:

– Spatial differentiation of electrostatic field (summed over grid) gives force on ion:

∇ ⋅ ( ) ∇* = − -.!)/.0123435

!∗ = −Γ!∗

7%8 )% = −9%:;#; $% ∇* $;

[1] Groot, J Chem Phys 118, 11265–11277 (2003)

Page 41: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Applying DPD for complex fluids• Charged particles: Ewald sum approaches

– Modify Ewald sums to include charge smearing function in pairwise electrostatic potential, i.e.

– Smearing assumed to only affect real-space part:• Often needs sufficiently large real-space cutoff to converge with

Coulombic (point charge) distribution in reciprocal space• Reciprocal space parts carried out as usual

– Commonly used smearing functions:• Exponential (Slater-type) smearing[1]:• Gaussian charge smearing[2]:

!"#$ =Γ'"'#4)*"#

1 − - *"#

- * = 1 + /* 01234

- * = erfc *2:;

Can tune Ewald sum parameter <to coincide with :;: real-space terms then reduce to zero

[1] González-Melchor et al., J Chem Phys 125, 224107 (2006)[2] Warren et al., J Chem Phys 138, 204907 (2013)

Page 42: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: polyelectrolyte[1]

• Polyelectrolyte in salt solution– Modelled with Ewald

sum and Slater-type smearing

– Hydrophobic polymer of 50 charged beads

– Additional charged beads for salt, anions and counterions

– Can measure how far molecule stretches out using radius of gyration

[1] González-Melchor et al., J Chem Phys 125, 224107 (2006)

Page 43: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Boundary conditions• Most DPD simulations involve bulk systems at rest

(periodic BCs)• Can also subject them to flow fields, e.g. uniform

shear (Lees-Edwards BCs)[1]

If bead crosses upper boundary at time !, re-introduced at lower boundary with "-coordinate shifted by−$%! and "-component of velocity decreased by $%. (Vice versa if bead crosses lower boundary.)

Relative velocity between particle pairs across boundary adjusted to

remove wall speed difference[2]

&'()

*&'()[1] Lees and Edwards, J Phys C 5, 1921–1928 (1972)[2] Leimkuhler and Shang, J Comput Phys 324, 174–193 (2016)

Page 44: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Boundary conditions• Possible to represent solid

walls by planar reflections[1] or frozen DPD beads– Can produce artificial

density/temperature fluctuations at and near walls

– Often reduced by combination of both methods

• Used to model solid/liquid interactions– e.g. wetting, polymer brushes

[1] Warren et al., Phil Trans Roy Soc Lond A 361, 665–676 (2003)

Page 45: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Thermodynamics and DPD• Standard form of conservative interaction gives

quadratic equation of state:

– Possible to map fluid compressibility or pressure onto EOS, but not both!

– Not flexible enough to model thermodynamics of real systems in great detail

– Note that conservative force currently only depends on bead pair separation !"#

$ = &'() + +,&-

Page 46: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Thermodynamics and DPD• Many-body (density dependent) DPD[1,2]

– Suppose each DPD particle has a localised density !" and associated free energy (sum of bulk, mixing and excess components):

– Free energy density of system can be written:

Associated with ideal gas of force-free particles

# !" = #%&'( !" + #*"+",- !" + #.+/.00(!")

3 = 4! 5 # ! 5 65 →8 9"!"# !"

[1] Pagonabarraga and Frenkel, J Chem Phys 115, 5015–5026 (2001)[2] Trofimov et al., J Chem Phys 117, 9383–9394 (2002)

Page 47: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Thermodynamics and DPD• Many-body (density dependent) DPD

– Ideal gases have dissipation and mixing, thus excess free energy must be related to conservative interactions; tentatively given as

– Local density approximated as sum of weight functions between bead pairs:

This form of weight function can recover

‘standard’ DPD

!"# = −∇ '()"

*(+,-.,// *(

*" ='()"

0 1"( ='()"

1525 1 − 1"(16

7

Page 48: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Thermodynamics and DPD• Many-body (density dependent) DPD

– Many-body conservative interaction forces can be rewritten in pairwise additive form:

– Excess free energy form can be chosen to give required equation of state:

Spatial integral over system volume

!"# = −&'("

)*+,-+.. /" + )*+,-+.. /' 1# 2"' 34"'

5 ≈ /789 + /:;)+,-+..;/ −13>

?2"'1# 2"' @ 2"' AB AC AD

Page 49: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Thermodynamics and DPD• Many-body (density dependent) DPD

– Attractive interactions can be included, e.g. vapour-liquid systems[1]

Standard DPD force augmented by many-body (density-dependent) term:

which gives a van der Waals-type (cubic) equation of state when !"# < 0and & > 0:

(") =+#,"

!"#-) ."#, .0 + & 2" + 2# -) ."#, .3 45"#

[1] Warren, Phys Rev E 68, 066702 (2003)

6 = 2789 + :!"#2; + 2:&.3= 2> − @2; + A

Page 50: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: drop on surface• Formation of water drops

on hydrophobic surface– Two-parameter many-

body DPD: !"# > !##– Frozen bead walls with

bounce-back reflections– Interaction between water

and wall more repulsive– Constant gravitational

force on system

Page 51: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• DPD parameters can be fitted on bottom-up

basis, e.g. from MD simulations[1]

– Conservative parameters: Inverse Monte Carlo method using radial distribution function

– Dissipative/random parameters: Best fit to velocity autocorrelation function (VAF)

Second term negligible for low density gases

Related to diffusion:! = #

$ ∫&' ((*) ,*

- . = exp −3 .456

+ 8 9, .

; < = => 0 ⋅ =>(<)

[1] Lyubartsev et al., Soft Mat 1, 121–137 (2002)

Page 52: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: fitting DPD to MD• Obtaining dissipative

parameters– Initial MD simulation of

Lennard-Jones fluid (red particles)

– DPD beads (transparent spheres) applied afterwards: follow average dynamics of LJ fluid

– DPD random force parameter can be obtained by comparing VAFs of LJ particles and DPD beads

Video courtesy: Vlad Sokhan

Page 53: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• MD simulations can also be used to carry out top-

down fitting approach for DPD parameters– e.g. calculate mixing excess free energy between two

components from constant-pressure atomistic MD simulations of mixture and pure components [1]

– Mixing free energy related to Flory-Huggins !-parameter:

– Use determined relationship between !"# and $"#, e.g.

[1] Akkermans, J Chem Phys 128, 244904 (2008)

Δ&'"( = *"# − *" + *#

!"# =Δ&'"(-./0123"3#-

$"# ≈ $"" + 3.50!"#

Page 54: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: drug loading/release[1]

• Copolymer PAE-PEG with water and camptothecin

(CPT)

• Conservative force parameterisation

– Determined !-parameters for PAE, PEG and CPT from MD

simulations (see previous slide) with COMPASS force field

– Modelling at two pH levels (7.4 and 6.4): using hydrated

form of PAE with chloride ions in MD simulations for more

acidic system

[1] Luo and Jiang, J Control Release 162, 185–193 (2012)

namely dissipative particle dynamics (DPD) simulation was proposed[23]. DPD is a mesoscale method and can increase simulation scale byseveral orders of magnitude from atomistic simulation. This methodhas been used to investigate nanoparticlemicrostructures [24,25], poly-mer phase separation [26,27], membrane properties [28,29], etc. Drugloading/releasing in copolymers has also been examined by DPD simu-lation. Posocco et al. simulated the loading of nefidipine into poly(lacticacid) (PLA) hydrophobic core formed by PLA–PEG di-/tri-block copoly-mers [30]. Ahmad et al. quantitatively compared the loading efficienciesof prednisolone, paracetamol and isoniazid in PLA microspheres as de-termined from simulation and experiment [31]. Guo et al. investigatedthe drug loading of DOX in cholesterol conjugated polypeptideHis10Arg10andpH-sensitive swelling for drug releasing [32]. In the above-mentionedDPD simulation studies, the Flory–Huggins parameters χij usedwere esti-mated fromexperimentalmeasurements, solubility parameters, or Flory–Huggins lattice model. The estimation based on solubility parametersfollows “similarity and inter-miscibility principle” and works well onnon-polar systemswithout special interactions; for polar systems, how-ever, it is not reliable. On the other hand, the estimation based on Flory–Huggins latticemodel usually requires the comparable segment sizes oftwo components.

In this study, we integrate fully atomistic molecular dynamics (MD)and DPD simulations to investigate the loading/releasing of CPT in apH-sensitive diblock copolymer. The system chosen has been experi-mentally examined by Lee and coworkers [22]; therefore, the simula-tion results can be compared with measured data to validate themodels and methodology. The copolymer considered consists of PAEand methyl ether-capped PEG with a formula of PAE12580–PEG4850

[22]. Fig. 1 illustrates the chemical structures of PAE–PEG and hydro-phobic drug CPT. CPT has a planar pentacyclic ring structure that in-cludes a pyrrolo-quinoline moiety (rings A, B and C), conjugatedpyridone moiety (ring D) and one lactone ring (ring E). This large con-jugated ring structure forms an extended π bond (including rings A, B, Cand D). There is a hydroxyl group bonded with (S)-chiral carbon C20(also called (S)-CPT). The acid dissociation constant pKa of the quinolinegroup in CPT (rings A and B) is 1.18, decreased from 4.85 of a singlequinoline [33]. Here, the parameters χij between binary componentsare calculated from the energies ofmixing by atomistic MD simulations.This approach has been revealed to bemore accurate than the previous-ly usedmethods (solubility parameters or Flory–Huggins latticemodel)[34], [35]. DPD simulations are then conducted to examine themicellization/demicellization of PAE–PEG, the assembledmorphologiesat different conditions, and the pH-sensitive loading/releasing of CPT.

2. Simulation details

2.1. MD simulation

To calculate the Flory–Huggins parameters, MD simulation wasperformed for pure and binary components as listed in Table 1. All

the components were represented by the COMPASS force field[36–38], in which the total potential energy (Epot) is expressed

Epot ¼ Ebonded þ Enonbond þ Ecross¼ Eb þ Eθ þ Eϕ þ Eχ

! "þ EvdW þ ECoulombicð Þ þ Ecross

ð1Þ

where Eb is bond stretching energy, Eθ is bending energy, Eϕ is dihe-dral torsion energy, and Eχ is out-of-plane energy; the sum of thesefour items is bonded energy (Ebonded). EvdW is van der Waals energy,ECoulombic is electrostatic energy; and the sum is nonbonded energy(Enonbond). Ecross is the energy of cross terms between any two of bondeditems in the COMPASS, such as bond-angle and bond-bond cross terms.

Each system (either pure or binary mixture) was constructed bythe Amorphous Cell in Materials Studio 4.3 [39]. It should be notedthat in acidic environment, PAE is protonated at its tertiary aminegroups (PAEH). To electrically neutralize the charges on PAEH, chlo-ride ions were included in the system of PAEH. The packing tech-nique of Theodorou and Suter [40,41] and Meirovitch scanningmethod [42] were adopted to attempt achieving homogeneous sys-tem. To eliminate unfavorable contacts, the initial configurationswere subjected to 10,000 steps of energyminimization with an ener-gy convergence threshold of 1×10−4kcal∙mol−1 and a force conver-gence of 0.005kcal∙mol−1∙Å−1. The van der Waals interactions werecalculated with a cutoff of 12.5Å, a spline width of 1Å, and a bufferwidth of 0.5Å. Moreover, the Ewald summation with an accuracy of0.001kcal∙mol−1 was used to calculate the Coulombic interactions.After minimization, 3–6 configurations with the lowest energieswere chosen. For a pure component, thermal annealing from 1000to 300K was conducted, and followed by 5ns MD equilibrium simu-lation at isothermal and isobaric (NPT) conditions. The temperaturewas maintained at 298K by Nośe thermostat [43] and the pressurewas maintained at 1bar by Andersen method [44]. Trajectory wassaved every 1ps and the final 1.5ns were used to calculate the equi-librium density and potential energy. For binary components, theconfigurations were built with a density estimated from the volumefractions of two components, and 5ns MD equilibrium simulationwas performed at isothermal and isochoric (NVT) conditions. Thetemperature was also maintained at 298K and the final 1.5ns trajec-tory was used to calculate potential energy.

For binary components i and j, the Flory–Huggins parameter χij

can be estimated by

χij ¼ΔEmixV rRTϕiϕj V

ð2Þ

where R is gas constant and T is temperature; ϕi are ϕj are the volumefractions of components i and j, respectively; V is total volume and Vr

is reference volume; ΔEmix is the energy of mixing

ΔEmix ¼ Eij− Ei þ Ej! "

ð3Þ

Table 1Pure and binary components examined by MD simulations.

Components Number of molecules Density (g/cm3) δ (J/cm3)0.5 χ

H2O 900 0.958 46.40 −CPT 75 1.295 23.82 −PEG 50 1. 094 21.81 −PAE 50 0.986 18.08 −PAEH 50 0.968 22.87 −PAE/H2O 12/2700 0.953 − 28.67CPT/H2O 12/2700 0.980 − 6.64PAEH/H2O 12/2700 0.966 − −1.69PEG/CPT 50/15 1.125 − −0.78PAE/CPT 50/15 1.034 − −0.72PAEH/CPT 50/15 1.011 − 16.31PAE/PEG 25/25 1.040 − 6.24PAEH/PEG 25/25 1.025 − −0.39

CH3O

O

O

nN N O

OO

O m

N

N

O

O

OOH

Poly(β-amino ester)(PAE)PEG

Camptothecin (CPT)

12 3

456

78

9

10

1112

13

1415

1617

1819

2021

22

A B C

DE

Fig. 1. Chemical structures of PAE–PEG and CPT.

186 Z. Luo, J. Jiang / Journal of Controlled Release 162 (2012) 185–193

NANOMEDICIN

E

namely dissipative particle dynamics (DPD) simulation was proposed[23]. DPD is a mesoscale method and can increase simulation scale byseveral orders of magnitude from atomistic simulation. This methodhas been used to investigate nanoparticlemicrostructures [24,25], poly-mer phase separation [26,27], membrane properties [28,29], etc. Drugloading/releasing in copolymers has also been examined by DPD simu-lation. Posocco et al. simulated the loading of nefidipine into poly(lacticacid) (PLA) hydrophobic core formed by PLA–PEG di-/tri-block copoly-mers [30]. Ahmad et al. quantitatively compared the loading efficienciesof prednisolone, paracetamol and isoniazid in PLA microspheres as de-termined from simulation and experiment [31]. Guo et al. investigatedthe drug loading of DOX in cholesterol conjugated polypeptideHis10Arg10andpH-sensitive swelling for drug releasing [32]. In the above-mentionedDPD simulation studies, the Flory–Huggins parameters χij usedwere esti-mated fromexperimentalmeasurements, solubility parameters, or Flory–Huggins lattice model. The estimation based on solubility parametersfollows “similarity and inter-miscibility principle” and works well onnon-polar systemswithout special interactions; for polar systems, how-ever, it is not reliable. On the other hand, the estimation based on Flory–Huggins latticemodel usually requires the comparable segment sizes oftwo components.

In this study, we integrate fully atomistic molecular dynamics (MD)and DPD simulations to investigate the loading/releasing of CPT in apH-sensitive diblock copolymer. The system chosen has been experi-mentally examined by Lee and coworkers [22]; therefore, the simula-tion results can be compared with measured data to validate themodels and methodology. The copolymer considered consists of PAEand methyl ether-capped PEG with a formula of PAE12580–PEG4850

[22]. Fig. 1 illustrates the chemical structures of PAE–PEG and hydro-phobic drug CPT. CPT has a planar pentacyclic ring structure that in-cludes a pyrrolo-quinoline moiety (rings A, B and C), conjugatedpyridone moiety (ring D) and one lactone ring (ring E). This large con-jugated ring structure forms an extended π bond (including rings A, B, Cand D). There is a hydroxyl group bonded with (S)-chiral carbon C20(also called (S)-CPT). The acid dissociation constant pKa of the quinolinegroup in CPT (rings A and B) is 1.18, decreased from 4.85 of a singlequinoline [33]. Here, the parameters χij between binary componentsare calculated from the energies ofmixing by atomistic MD simulations.This approach has been revealed to bemore accurate than the previous-ly usedmethods (solubility parameters or Flory–Huggins latticemodel)[34], [35]. DPD simulations are then conducted to examine themicellization/demicellization of PAE–PEG, the assembledmorphologiesat different conditions, and the pH-sensitive loading/releasing of CPT.

2. Simulation details

2.1. MD simulation

To calculate the Flory–Huggins parameters, MD simulation wasperformed for pure and binary components as listed in Table 1. All

the components were represented by the COMPASS force field[36–38], in which the total potential energy (Epot) is expressed

Epot ¼ Ebonded þ Enonbond þ Ecross¼ Eb þ Eθ þ Eϕ þ Eχ

! "þ EvdW þ ECoulombicð Þ þ Ecross

ð1Þ

where Eb is bond stretching energy, Eθ is bending energy, Eϕ is dihe-dral torsion energy, and Eχ is out-of-plane energy; the sum of thesefour items is bonded energy (Ebonded). EvdW is van der Waals energy,ECoulombic is electrostatic energy; and the sum is nonbonded energy(Enonbond). Ecross is the energy of cross terms between any two of bondeditems in the COMPASS, such as bond-angle and bond-bond cross terms.

Each system (either pure or binary mixture) was constructed bythe Amorphous Cell in Materials Studio 4.3 [39]. It should be notedthat in acidic environment, PAE is protonated at its tertiary aminegroups (PAEH). To electrically neutralize the charges on PAEH, chlo-ride ions were included in the system of PAEH. The packing tech-nique of Theodorou and Suter [40,41] and Meirovitch scanningmethod [42] were adopted to attempt achieving homogeneous sys-tem. To eliminate unfavorable contacts, the initial configurationswere subjected to 10,000 steps of energyminimization with an ener-gy convergence threshold of 1×10−4kcal∙mol−1 and a force conver-gence of 0.005kcal∙mol−1∙Å−1. The van der Waals interactions werecalculated with a cutoff of 12.5Å, a spline width of 1Å, and a bufferwidth of 0.5Å. Moreover, the Ewald summation with an accuracy of0.001kcal∙mol−1 was used to calculate the Coulombic interactions.After minimization, 3–6 configurations with the lowest energieswere chosen. For a pure component, thermal annealing from 1000to 300K was conducted, and followed by 5ns MD equilibrium simu-lation at isothermal and isobaric (NPT) conditions. The temperaturewas maintained at 298K by Nośe thermostat [43] and the pressurewas maintained at 1bar by Andersen method [44]. Trajectory wassaved every 1ps and the final 1.5ns were used to calculate the equi-librium density and potential energy. For binary components, theconfigurations were built with a density estimated from the volumefractions of two components, and 5ns MD equilibrium simulationwas performed at isothermal and isochoric (NVT) conditions. Thetemperature was also maintained at 298K and the final 1.5ns trajec-tory was used to calculate potential energy.

For binary components i and j, the Flory–Huggins parameter χij

can be estimated by

χij ¼ΔEmixV rRTϕiϕj V

ð2Þ

where R is gas constant and T is temperature; ϕi are ϕj are the volumefractions of components i and j, respectively; V is total volume and Vr

is reference volume; ΔEmix is the energy of mixing

ΔEmix ¼ Eij− Ei þ Ej! "

ð3Þ

Table 1Pure and binary components examined by MD simulations.

Components Number of molecules Density (g/cm3) δ (J/cm3)0.5 χ

H2O 900 0.958 46.40 −CPT 75 1.295 23.82 −PEG 50 1. 094 21.81 −PAE 50 0.986 18.08 −PAEH 50 0.968 22.87 −PAE/H2O 12/2700 0.953 − 28.67CPT/H2O 12/2700 0.980 − 6.64PAEH/H2O 12/2700 0.966 − −1.69PEG/CPT 50/15 1.125 − −0.78PAE/CPT 50/15 1.034 − −0.72PAEH/CPT 50/15 1.011 − 16.31PAE/PEG 25/25 1.040 − 6.24PAEH/PEG 25/25 1.025 − −0.39

CH3O

O

O

nN N O

OO

O m

N

N

O

O

OOH

Poly(β-amino ester)(PAE)PEG

Camptothecin (CPT)

12 3

456

78

9

10

1112

13

1415

1617

1819

2021

22

A B C

DE

Fig. 1. Chemical structures of PAE–PEG and CPT.

186 Z. Luo, J. Jiang / Journal of Controlled Release 162 (2012) 185–193

NANOMEDICIN

E

Page 55: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: drug loading/release• Two sets of conservative force parameters !"#

H2O CPT PEG PAE

H2O 25.00 48.22 26.05 125.23

CPT 25.00 22.28 22.49

PEG 25.00 46.81

PAE 25.00

H2O CPT PEG PAE

H2O 25.00 48.22 26.05 19.10

CPT 25.00 22.28 82.04

PEG 25.00 23.63

PAE 25.00

Drug release: pH ≈ 6.4

PAE replaced with hydrated form: note changes to hydrophobicity between PAE and water/CPT/PEG

Drug loading: pH ≈ 7.4

Can bond PAE and PEG beads together to form copolymers (e.g. 28 PAE beads and 10 PEG beads represent PAE12580-PEG4850)

Page 56: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Example: drug loading/release• DPD simulations with DL_MESO

– Ran drug loading simulation from initial randomly distributed state over 900ns (1 million timesteps)

• PAE-PEG form vesicles that encapsulate CPT

– Last timeframe of drug loading simulation used as initial state for drug release

• Vesicles swell, break open and push out CPT due to drop in pH

– Drug release simulation ran for 90ns (100,000 timesteps)

– Loading efficiency closely matches experimental observation

Simulation courtesy: Nidhi Raj

Page 57: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Coarse-graining in DPD

– Each DPD bead can represent:

• An individual atom?

• A functional group[1]

• An entire molecule

• A group of molecules

– Level of coarse-graining influences interactions

between DPD beads

– No single ‘best method’ to coarse-grain or determine

interactions

[1] Lopez et al., Proc Nat Acad Sci USA 101, 4431–4434 (2004)

Page 58: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Coarse-graining in DPD

– Coarse-graining limit for fluids: artificial crystal formation occurs for large values of !"# > 250 ()*

– Conservative interaction strength scales with coarse-graining level:

• Linear relationship[1,2]:!"# ∝ ,

• Less linear (considers that -. ∝ ,/0)[3]:

!"# ∝ ,10

– Many-body DPD can offer greater coarse-graining, but greater risk of numerical instability

[1] Groot and Rabone, Biophys J 81, 725–736 (2001)[2] Trofimov, PhD Thesis, Technical University of Eindhoven (2003)[3] Füchslin et al., J Chem Phys 130, 214102 (2009)

Page 59: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD[1-3]

– Can help prove DPD’s hydrodynamics– Assume DPD bead is collection of MD particles (e.g. atoms):

cell on Voronoi lattice– Define sampling function which can express macroscopic

observables, e.g. mass, momentum

!" # = % # − #"∑( % # − #(

#" = centre of DPD bead% # = localized function, e. g. exp − >

?

@?[1] Flekkøy and Coveney, Phys Rev Lett 83, 1775–1778 (1999)[2] Flekkøy et al., Phys Rev E 62, 2140–2157 (2000)[3] De Fabritiis et al., Phil Trans Roy Soc Lond A 360, 317–331 (2002)

Page 60: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– Assuming MD particles are of equal mass:

• Mass of DPD bead:

• Momentum:

• Energy:

– If ∑" #" $ = 1:(")" =(

*+ ,(

")"-" =(

*+.*, (

"/"0 =(

*1*0

)" =(*#" 2* +

3" =(*#" 2* +.* ≡ )"-"

/"0 =(*#" 2* 5

6+7*6 + 56(9:*

; $*9

/"0 ≡ 56)"<"6 + /"=

Page 61: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– DPD equations of motion obtained from material derivatives of macroscopic quantities

Using quotient rule and substitutions

below

Overlap function

DPD centred parameters

"# $% = '"#'( =

))(

* $ − $#∑- * $ − $-

"# $% =.%"#- $% /%0 ⋅ $#- + $%0 ⋅ 3#-

"#- $% = 256 "# $% "- $%

$#- = $# − $-3#- = 3# − 3-$%0 = $% − 7

6 $# + $-/%0 = /% − 7

6 3# + 3-

Page 62: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– DPD equations of motion obtained from material derivatives of macroscopic quantities

• Mass:

• Momentum:

"# =%&

'# (& ) =%&'#* (& ) +&, ⋅ (#* + (&, ⋅ /#* =%

&"#*

0# =%&

12"#* /# + /* +%

*,&'#* (& 45, ⋅ (#* +%

*,&'#* (& )+&,(& ⋅ /#*

Momentum =lux tensors:4& = )+&+& + 1

2%CD&C (& − (C

4&, = )+&,+&, + 12%

CD&C (& − (C

Page 63: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– DPD equations of motion obtained from material derivatives of macroscopic quantities

• Energy:

Energy 'lux tensors:

/0,2 = 452 +789

:

;2:(52 + 5:) >2 − >:

/0,2@ = 452

@ + 789

:

;2:(52@ + 5:

@) >2 − >:

BCD =

EEF

7GHCIC

G +9J

7G HCJ

7GKCJ

G+9

J,2

LCJ >2 /0,2@ − 7

GM2@ ⋅ KCJ ⋅ >CJ

BCD = +9

J,2

LCJ >2 42@ − 7

GO52@ ⋅ KCJ >2

@ ⋅ KCJ

Page 64: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– Ensemble averaging of material derivatives• Need to average over states of MD particles to give

same properties (mass, velocity, energy) as DPD beads• Evolution can be represented (in terms of statistical

mechanics) by average and fluctuating parts• Assume that average velocity of MD particles between

DPD beads can be approximated by nearest neighbourinformation and determined from linear interpolation:

!" ≈ $" ⋅ $&'(&')

*&'

Page 65: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– Ensemble averaging of material derivatives

• Mass:

• Mass fluctuations visible in momentum and energy fluxes• Mass conservation otherwise observed

"# =%&

"#& + ("#&

"#& =%)*+#& ,) ,)- ⋅ /#&

("#& ≡ "#& − "#&

Page 66: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– Ensemble averaging of material derivatives• Momentum:

• Fluctuating force (similar to DPD random force):

"# =%&

'( )#* +# + +* +%

*-#* .& /& ⋅ .#*

"# +%&-#* .& 1 2&3.&3 ⋅ +#* +%

*45#*

46#* =%&-#* .7 /& − /& ⋅ .#* + 1 2&3.&3 − 2&3.&3 ⋅ +#*

46#* + '( 9)#* +# + +*

Page 67: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– Ensemble averaging of material derivatives• Assuming MD particles interact via (hard) Lennard-Jones

potential, following momentum flux equation applies:

• Using linear velocity gradients we (eventually) get:

• Momentum conservation, Galilean invarianceSimilar to: DPD conservative and dissipative forces

! "# = %!&& + (! − * ∇& + ∇& ,

./ =0#

12 3/4 5/ + 54 −0

46/4 1

2 7/ − 74 ⋅ 9:/4 +*;/4

5/4 + 5/4 ⋅ 9:/4 9:/4 +0#<=/4

Page 68: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

"#$ = −'()#(*

+# − +(,#(

−'()#( -

. /# + /( ⋅ 23#( −4,#(

5#( + 5#( ⋅ 23#( 23#( ⋅ 5#(2

"#$ +'(

-. 7#(

5#(2

.+ )#(4,#(

9#(;#( ⋅ 5#("#<#+ "(<(

−'=>?#( ⋅

5#(2 + @A#(

Molecular dynamics and DPD• Relationship between MD and DPD

– Ensemble averaging of material derivatives• Energy (carried out in similar way to momentum):

• Potential energy term similar to DPD’s• Terms similar to dissipative and random forces: DPD

thermostat!

Page 69: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

Molecular dynamics and DPD• Relationship between MD and DPD

– DPD can be derived from MD via coarse-graining and ensemble averaging

– Hydrodynamics emergent from both MD and DPD• Thermostats often used in MD can break local momentum

conservation (although global momentum is often correct)• DPD thermostat conserves both local and global momenta

‘automatically’– DPD parameters can be derived from MD simulations

Page 70: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD miscellany• Can couple barostats to DPD thermostat to give

constant pressure, surface area/tension ensembles[1]

– Applied during force integration (Velocity Verlet) stages– Similar approach to classical MD

• Constant-energy DPD (DPD-E)[2] also available:– Can associate temperature for each particle– Integrate internal energy as well as velocity– Possible to couple with barostat to give constant enthalpy

ensemble[3]

[1] Jakobsen, J Chem Phys 122, 124901 (2005)[2] Pastewka et al., Phys Rev E 73, 037701 (2006)[3] Lísal et al., J Chem Phys 135, 204105 (2011)

Page 71: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD Practical Exercises 2 and 3• Due to time, suggest that only one of these needs to

be completed today: you can each choose which one– Course materials available after today, so can

complete the other exercise later• Exercise 2: Mesophase behaviour

– Using DPD to find mesophase structures of two-bead amphiphilic molecules (dimers)

• Exercise 3: Transport properties– Finding viscosity of DPD fluid using Lees-Edwards

boundary conditions (and trying out another pairwise thermostat)

• Start from drfaustroll.gitlab.io/cs2019 (Day 5: Dissipative Particle Dynamics)

Page 72: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD Practical Exercise 2• Using DPD to find structures of two-bead amphiphilic

molecules (dimers) at various concentrations

• Run simulations at different dimer concentrations and work out mesophasic structures formed– Visualise shapes, use order parameters

• Try and find boundaries between mesophases

Isotropic (L1) Hexagonal (H1) Lamellar (Lα)

Page 73: Dissipative Particle Dynamics · Mesoscale modelling techniques Lattice Gas Cellular Automata LGCA Multiple Component LGCA Lattice Boltzmann Equation LBE Multiple Component LBE Dissipative

DPD Practical Exercise 3• Finding viscosity of particle-

based fluid with pairwise thermostats (DPD, Stoyanov-Groot)– Apply linear shear to box to give

constant shear rate (velocity gradient)

– Measure shear stresses– Plot stress vs. shear rate:

viscosity = gradient• Try and find relationships

between viscosity and thermostat parameter (! or Γ)

0 2 4 6 8 10Vertical position, y

-1

-0.5

0

0.5

1

Tim

e-av

erag

ed h

ori

zon

tal

vel

oci

ty,

<v x

>