yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #20490
Re: [Question #683489]: can not see particles in "show 3D"
Question #683489 on Yade changed:
https://answers.launchpad.net/yade/+question/683489
Description changed to:
Hi,
When I add spheres to a simulation, sometimes I can not see all the particles in every direction (situation 1), sometime I can only see all of them from some certain directions (situation 2), and sometimes a part of spheres are shown like a hole (situation 3), all these situations I have checked through "len(O.bodies) " to make sure that these spheres are existing. My yade version is 2018.02b with Ubuntu 18.04.
My script is as follow:
script1 which should be run firstly :
from yade import pack, plot
O.bodies.append(geom.facetBox((.5,.5,.5),(.5,.5,.5),wallMask=31))
sp=pack.SpherePack()
sp.makeCloud((0,0,0),(1,1,1),rMean=.05,rRelFuzz=.5)
sp.toSimulation(color=[1,1,1])
Gl1_Sphere.quality=3
O.engines=[
ForceResetter(),
InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Facet_Aabb()]),
InteractionLoop(
[Ig2_Sphere_Sphere_ScGeom(),Ig2_Facet_Sphere_ScGeom()],
[Ip2_FrictMat_FrictMat_FrictPhys()],
[Law2_ScGeom_FrictPhys_CundallStrack()]
),
NewtonIntegrator(gravity=(0,0,-9.81),damping=0.4),
PyRunner(command='checkUnbalanced()',realPeriod=2),
]
O.dt=.5*PWaveTimeStep()
O.trackEnergy=True
def checkUnbalanced():
if unbalancedForce()<.05:
O.pause()
O.save('final.yade.bz2')
O.run()
script2 which should be run after script1, and you are expected to meet situation2 and situation3:
Gl1_Sphere.quality=3
O.load('final.yade.bz2')
for i in range(10):
O.bodies.append(sphere((i,i,i), radius=0.5, color=[1, 0, 0]))
Thanks in advance!
Leonard
--
You received this question notification because your team yade-users is
an answer contact for Yade.