Start with cell list! [Alder and Wainwright (1959)]
Implementation: NBinStandard
extends NBin
"neighbor 0.5 bin"
"neighbor 0.5 nsq"
Small and larger particle [t'Veld et al.(2008)]
Implementation: various stencils extend NStencil
"neighbor 0.5 multi"
"newton off"
[Verlet (1967)]
Implementation: various classes extend NPair
Final /bin/stencil/pair selection is reported...
"(1) pair gran/hooke/history/multi, perpetual
attributes: half, newton on, size, history
pair build: half/size/bin/newton
stencil: half/bin/3d/newton
bin: standard"
Problem
Large separation of scales not handled well by stencil
Bin different size particles in different size cell lists!
Particles identified by standard type
attribute
Implementation: NBinByType
extends NBin
"neighbor 0.5 bytype"
Hierarchy favours compact stencils:
What about cross-type interactions?
Implementation: new stencils extend NStencil
Domain decomposition plus message passing
Model system based on sand
Exactly two sizes
"comm_modify mode multi cutoff/bytype"
Acknowledgements
Ishan Srivastava of Sandia for making available some extra LAMMPS granular classes.