yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #09640
Re: [Question #249243]: Tracking variables
Question #249243 on Yade changed:
https://answers.launchpad.net/yade/+question/249243
Status: Answered => Open
Luis Barbosa is still having a problem:
Hi Jan, thank you for attention.
I'm trying plot data from this script:
#Law2_ScGeom_MindlinPhys_Mindlin
# import yade modules that we will use below
from yade import plot
#Definir material
# create rectangular box from facets nao coesiva
O.materials.append(FrictMat(young=15e6,poisson=.4,frictionAngle=radians(20),density=4000,))
O.bodies.append(utils.geom.facetBox((.5,.5,.5),(.5,.5,.5),wallMask=31))
# Criar a esfera coesiva
O.materials.append(CohFrictMat(young=15e6,poisson=0.3,density=2600,frictionAngle=radians(30),isCohesive=True,normalCohesion=1e10,shearCohesion=1e10,momentRotationLaw=True,etaRoll=0.1,label='spheres'))
#O.bodies.append([utils.sphere(center=(0.5,0.5,1),radius=.07)])
O.bodies.append([utils.sphere(center=(0.5,0.6,0.5),radius=.07)])
# Criar interacoes
O.engines=[
ForceResetter(),
InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Facet_Aabb()]),
InteractionLoop(
[Ig2_Sphere_Sphere_ScGeom6D(),Ig2_Facet_Sphere_ScGeom()],
[Ip2_FrictMat_FrictMat_MindlinPhys(en=0.1,es=0.1,label='damping'), Ip2_CohFrictMat_CohFrictMat_CohFrictPhys (setCohesionNow=True,label="cohesiveIp")],
[Law2_ScGeom_MindlinPhys_Mindlin(label='contactLaw'),Law2_ScGeom6D_CohFrictPhys_CohesionMoment(useIncrementalForm=True,
always_use_moment_law=True,label='cohesiveLaw')]
),
GravityEngine(gravity=(0,0,-9.81)),
NewtonIntegrator(damping=0.0),
PyRunner(command='myAddData()',iterPeriod=10),
]
#______________________________________________________________________
damping.useDamping=True
O.dt=.5e-2*utils.PWaveTimeStep()
def myAddData():
i=O.interactions[9,10]
plot.addData(Fn=i.phys.normalForce[9],v1=b.state.vel.norm(), i=O.iter, t=O.time)
plot.plots={
't':('Fn','v1')
}
plot.plot()
O.saveTmp()
But occurs this error:
NameError Traceback (most recent call last)
/home/luis/<string> in <module>()
NameError: name 'myAddData' is not defined
But in the same way I've ploted the position and velocity, without
problem. I think that I'm not doing the def correctly to normalForce.
What is the problem
Thanks a lot!
--
You received this question notification because you are a member of
yade-users, which is an answer contact for Yade.
Follow ups