Dear Mussie,
Thank you very much for your explanation, I really appreciate it.
I’m trying to model an embankment slope consisting of 7 benches with each bench having a height of 10m. The smallest particle size is 0.004mm and the largest particle size is 75mm, I tried to model the ball according to the PSD. I will attach the script that I use below. My computer shuts down when I start running particles without contact, but there is no error message.
Regards,
Syani
model new
model large-strain on
contact cmat default model linear method deform emod 140e6 kratio 1.7 ; ball-facet contact will default to this
contact cmat default type ball-ball model linearpbond method deform emod 140e6 kratio 1.7 ; assign pbond contact mdodel here. Only linear part will be active.
contact cmat default property dp_nratio 0.7
geometry import “base.dxf”
geometry import “slope.dxf”
geometry import “both.dxf”
geometry import “bench 1.dxf”
model domain extent -170 500 -80 150 condition destroy; move domain boundaries closer to destroy balls that are ejected.
[global dmin = 0.001]
wall import from-geometry “both”
wall import from-geometry “base”
wall create vertices -29.9897 56.2319 113.8185 56.2319
;bench 1
fish def granulometry
global exptab = table.create(‘experimental’)
table(exptab,2.3e-3) = 0.043
table(exptab,45e-3) = 0.663
table(exptab,75e-3) = 1.0
end
[granulometry]
model random 10001
ball distribute porosity 0.1 …
number-bins 3 …
bin 1 …
radius [2e-6] [0.5table.x(exptab,1)] …
volume-fraction [table.y(exptab,1)] …
bin 2 …
radius [0.5table.x(exptab,1)] [0.5table.x(exptab,2)] …
volume-fraction [table.y(exptab,2)-table.y(exptab,1)] …
bin 3 …
radius [0.5table.x(exptab,2)] [0.5*table.x(exptab,3)] …
volume-fraction [table.y(exptab,3)-table.y(exptab,2)] …
range geometry-space ‘bench 1’ inside
ball attribute density 1833.33 damp 0.7
model cycle 1000 calm 10
model mechanical timestep scale
model solve ratio-average 1e-3
model mechanical timestep auto
wall delete range set name ‘both’
geometry delete
model save ‘bench_1’