How to obtain interstitial packing

Submitted by dhari27 on Thu, 05/14/2015 - 22:31

Hi everyone,

Can anyone provide details about the best way to get a micron level dia spherical interstitial packing inside a specific area of a cylinder. Interstitial in the sense that the smaller particles should fill the spaces between bigger ones.

Regards
Hari

cstoltz | Wed, 05/20/2015 - 17:12

Not sure I understand the question. Are you talking about trying to create such a packing, or to analyze one?

In terms of best methods for creation, it would depend on whether you're trying to create a packing based on a gravity drop, in which case you just pour them in, or are you trying to create a specific type of structure?

Regards,
Chris

dhari27 | Tue, 05/26/2015 - 12:13

Thank you Chris, I was thinking about the packing due to gravity drop. I used the pour command and got the particles in to a cylindrical region. But I have another problem. Iam not able to delete atoms in a new small cylindrical region inside the first cylindrical region. The input command is like this

### Initialization
# Preliminaries
units si
atom_style sphere
atom_modify map array
boundary f f f
newton off
communicate single vel yes

#processors 2 2 3

# Declare domain

region domain block -0.017 0.033 -0.017 0.033 -0.001 0.011 units box
create_box 1 domain

# Neighbor listing

neighbor 0.003 bin
neigh_modify delay 0

### Setup

# Material and interaction properties required

fix m1 all property/global youngsModulus peratomtype 5e6 5e6
fix m2 all property/global poissonsRatio peratomtype 0.31 0.31
fix m3 all property/global coefficientRestitution peratomtypepair 2 0.1 0.1 0.1 0.1
fix m4 all property/global coefficientFriction peratomtypepair 2 0.2 0.2 0.2 0.2

# Gravity

fix grav all gravity 9.81 vector 0.0 0.0 -1.0

region void cylinder z 0. 0. 0.015 0. 0.009 units box
region delete_region cylinder z 0. 0. 0.006 0. 0.009 units box
delete_atoms region delete_region

fix ins all pour/legacy 10000 1 12345 &
region void vol 0.5 100 rate 1. diam 10e-06 200e-06

# Define the physics

pair_style gran/hertz/history
pair_coeff * *

### Detailed settings

# Integrator

fix integrate all nve/sphere

# Time step

timestep 0.00000001

# Thermodynamic output settings

thermo_style custom step atoms ke cpu
thermo 10000
thermo_modify norm no lost ignore

# Check time step and initialize dump file

fix ctg all check/timestep/gran 1 0.01 0.01
run 1
unfix ctg

# Create imaging information

dump dmp all custom 10000 Desktop/new6/dump.1 id type type x y z ix iy iz vx vy vz &
fx fy fz omegax omegay omegaz radius

run 50000

What could be my mistake ? Please help.

Regards
Hari