Download DL_POLY Tutorial

Transcript
Constraint Solvers
Δt 2 f n + g n
rn +1 = rn + Δt vn +
+ O Δt 3
2
m
Δt f n + hn
vn +1 = vn + 1 +
+ O(Δt 3 )
2
2 m
( )
Taylor expansions:
SHAKE
iu
!
Gij i
io
!u
!d ij
d ij
j
!o
o
d ij
j
!o
!
!
Gij = − G ji ≈ g ij d ij
! 2 !u2
µij (d ij − d ij )
!o !u
g ij =
2
2Δt
d ij ⋅ d ij
1
µij
=
1
1
+
mi m j
RATTLE
RATTLE_R (SHAKE)
!
G ji
!o2 !u 2
µij (d ij − d ij )
g ij = 2 ! o ! u
Δt
d ij ⋅ d ij
ju
!
vio
i
j
!
d ij
RATTLE_V
!
vio
!o
!
!
H ij = − H ji = hij ⋅ d ij
! ! !o
µij (vi − v j ) ⋅ d ij
hij =
Δt
d ij2