atom_style granular atom_modify map array boundary m m m newton off communicate single vel yes #processors 2 1 1 units si region reg block -1 1 -1 1 -0.05 2.85 units box create_box 1 reg neighbor 0.01 bin neigh_modify delay 0 #Material properties required for new pair styles fix m1 all property/global youngsModulus peratomtype 5.e6 fix m2 all property/global poissonsRatio peratomtype 0.45 fix m3 all property/global coefficientRestitution peratomtypepair 1 0.9 fix m4 all property/global coefficientFriction peratomtypepair 1 0.05 fix m5 all property/global characteristicVelocity scalar 2. fix m6 all property/global cohesionEnergyDensity peratomtypepair 1 500 #New pair style pair_style gran model hertz tangential history #Hertzian without cohesion pair_coeff * * timestep 0.00001 fix gravi all gravity 9.81 vector 0.0 0.0 -1.0 #particle distributions fix pts1 all particletemplate/sphere 1 atom_type 1 density constant 2500 radius constant 0.015 fix pts2 all particletemplate/sphere 1 atom_type 1 density constant 2500 radius constant 0.025 fix pdd1 all particledistribution/discrete 1. 2 pts1 0.3 pts2 0.7 #region and insertion fix ins_mesh all mesh/surface file meshes/face.stl type 1 scale 0.005 group nve_group region reg fix ins nve_group insert/stream seed 100001 distributiontemplate pdd1 nparticles 5000 & vel constant 0. -0.5 -2. particlerate 1000 & overlapcheck yes insertion_face ins_mesh extrude_length 0.6 #apply nve integration to all particles that are inserted as single particles fix integr nve_group nve/sphere #output settings, include total thermal energy compute 1 all erotate/sphere thermo_style custom step atoms ke c_1 vol thermo 1000 thermo_modify lost ignore norm no compute_modify thermo_temp dynamic yes #insert the first particles so that dump is not empty run 1 dump dmp all custom 800 post/dump*.stream id type type x y z ix iy iz vx vy vz fx fy fz omegax omegay omegaz radius #insert particles run 100000