New question #403669 on Yade: https://answers.launchpad.net/yade/+question/403669
Hi, I am a beginning learner of Yade, I performed a uniaxial compression in Yade, but this simulation disappeared suddenly. Can you help me to solve this peoblem? Thanks in advance. My codes is as followings: from yade import pack O.periodic=True O.cell.refSize=(0.05,0.05,0.15) #specify materials for wall & particles spheres=O.materials.append(CohFrictMat(young=5.98e7,density=2.7e3,poisson=0.3,frictionAngle=0.6)) wallMat=O.materials.append(CohFrictMat(young=2.06e17,density=7.9e3,poisson=0.29,frictionAngle=0.8)) O.bodies.append( pack.regularHexa(pack.inAlignedBox((0,0,0),(0.05,0.05,0.15)),radius=0.001,gap=0,color=(0,1,0),material=spheres) ) #creat upper & lower platens from yade import utils O.bodies.append(utils.geom.facetBox((0.025,0.025,0.15),(0.055,0.055,0),wallMask=20,material=wallMat,color=(1,0,1),dynamic=1)) O.bodies.append(utils.geom.facetBox((0.025,0.025,0),(0.055,0.055,0),wallMask=21,material=wallMat,color=(0,0,1),dynamic=0,fixed=1)) #Engines O.engines=[ ForceResetter(), InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Box_Aabb()]), InteractionLoop( [Ig2_Sphere_Sphere_ScGeom6D(),Ig2_Box_Sphere_ScGeom6D()], [Ip2_CohFrictMat_CohFrictMat_CohFrictPhys(setCohesionNow=True,setCohesionOnNewContacts=False),Ip2_FrictMat_FrictMat_FrictPhys()], [Law2_ScGeom6D_CohFrictPhys_CohesionMoment()] ), TranslationEngine(translationAxis=(0,0,-1),velocity=(0,0,0.005),id=20), NewtonIntegrator(damping=0.2,gravity=[0,0,-9.81]), VTKRecorder(fileName='post/comp-',recorders=['all'],iterPeriod=100) ] #set a suitable timestep for this simulation O.dt=0.01*PWaveTimeStep() #3D view & controller from yade import qt qt.View() qt.Controller() O.run() And here is the error: huihuang@huihuang-Presario-CQ42-Notebook-PC:~$ cd Desktop/test huihuang@huihuang-Presario-CQ42-Notebook-PC:~/Desktop/test$ yade compression_test.py Welcome to Yade 1.20.0 TCP python prompt on localhost:9002, auth cookie `ykasde' XMLRPC info provider on http://localhost:21002 XmbTextListToTextProperty result code -2 XmbTextListToTextProperty result code -2 XmbTextListToTextProperty result code -2 Running script compression_test.py WARN /build/yade-KKgSmd/yade-1.20.0/core/Cell.hpp:115 setRefSize: Setting Cell.refSize is deprecated, use Cell.setBox(...) instead. Traceback (most recent call last): File "/usr/bin/yade", line 182, in runScript execfile(script,globals()) File "compression_test.py", line 31, in <module> TranslationEngine(translationAxis=(0,0,-1),velocity=(0,0,0.005),id=20), TypeError: No registered converter was able to produce a C++ rvalue of type double from this Python object of type tuple [[ ^L clears screen, ^U kills line. F12 controller, F11 3d view (use h-key for showing help), F10 both, F9 generator, F8 plot. ]] [0;34mYade [[1;34m1[0;34m]: [0mXmbTextListToTextProperty result code -2 XmbTextListToTextProperty result code -2 XmbTextListToTextProperty result code -2 python: /build/yade-KKgSmd/yade-1.20.0/pkg/common/InsertionSortCollider.cpp:493: bool InsertionSortCollider::spatialOverlapPeri(Body::id_t, Body::id_t, Scene*, Vector3i&) const: Assertion `maxima[3*id2+axis]-minima[3*id2+axis]<.99*dim' failed. Aborted (core dumped) -- You received this question notification because your team yade-users is an answer contact for Yade. _______________________________________________ Mailing list: https://launchpad.net/~yade-users Post to : yade-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-users More help : https://help.launchpad.net/ListHelp