GSTS gives an unstable dt?
Hello everyone,
I'm Alessandro and I'm a new Yade user. I have to simulate the behaviour of a given set of spheres (radii, material, accelerations are given) inside a cylinder. I use yadedaily, xenial version.
The given set of accelerations translates into amplitudes of the HarmonicMotionE
Firstly I tried to use a smaller dt, then I read about GSTS and decided to move to that. It wolud be perfect for my purpose: in the first part of the script I need a sort of "gravity deposition" and so a bigger dt would be nice, then the GSTS should assure the right dt in order to avoid instabilities (if I understood correctly).
But using GSTS, even with a very small safety coefficient, the spheres keep overpass the facets. I have to admit that with a lower coefficient the simulation seems to be improved, but the problem is not solved.
So: do you think that's an instability issue? Is the decreasing of the safety coefficient the only way to improve it? And shouldn't GSTS give a pretty good dt even without this very small coefficient?
I've used both CoundallStack (now commented) and ViscElPhys, and my problem is present in both cases.
Here I attach my script:
### MOVIMENTO ARMONICO ALTO BASSO
from yade import pack,utils,
## Physical Parameters
density=7950
en = 0.5
es = 0.5
cyl_r = 12.7
cyl_h = 24.6
sp_p_r = 1.5
fill_size = 11.5
young = 200e9
poisson = 0.305
## Creation Cylinder
facetMat=
Cylinder=
## Creation Spheres
sphereMat=
sp=pack.
sp.makeCloud(
sp.toSimulation
sp2=pack.
sp2.makeCloud(
sp2.toSimulatio
## Engine
O.engines=[
ForceResetter(),
InsertionSor
InteractionLoop(
[Ig2_
[
#
[
#
),
GlobalStiffn
NewtonIntegr
PyRunner(
]
def checkUnbalanced():
if O.iter<15000: return
if kineticEnergy(
checker.
def nothing():
return
def addPlotData():
Ek,maxId=
plot.addData(
O.trackEnergy=True
O.saveTmp()
plot.plots=
plot.plot()
qt.Controller()
qt.View()
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Yade Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Bruno Chareyre
- Solved:
- Last query:
- Last reply: