← Back to team overview

yade-users team mailing list archive

Re: [Question #220152]: Cylinder Geometry Problem

 

Question #220152 on Yade changed:
https://answers.launchpad.net/yade/+question/220152

Jan Stránský posted a new comment:
Hello,

I must say I haven't understood your question really well.. Do you want to
simulate a cylindrical shaped assembly of many particles? If so, what kind
of boundary conditions would you like to prescribe and where? :-)

If you want to presribe zero displacement of certain particles, you can set
blockedDOFs parameter [1], for instance like this:

boundary [] # list of particles, whise radius is grater than certain limit
'rad'
for b in O.bodies:
  pos = b.state.pos
  r = Vector3(pos[0],pos[1],0).norm() # distance from z axis
  if r > rad: boundary.append(b)
for b in boundary:
  b. state.blockedDOFs = 'xy' # blocked x and y displacement, z
displacement is still allowed

Appliyng axial displacement / force, you can use facets or walls, or use
the same trick as above to block some DOFs of bottom and top layer of
particles and prescribe some z velocity to them

If you want to aplly some transverse prestress, this might be a bit more
tricky, but definitely solvable :-)

If I understood your question wrong, sorry for spamming. In case of any
further questions, do not hesitate to ask.
Jan

[1]
https://yade-dem.org/doc/yade.wrapper.html#yade.wrapper.State.blockedDOFs



2013/5/13 pingyang.1019@xxxxxxx <question220152@xxxxxxxxxxxxxxxxxxxxx>

> Question #220152 on Yade changed:
> https://answers.launchpad.net/yade/+question/220152
>
> pingyang.1019@xxxxxxx posted a new comment:
> Hello, teacher
> I want to simulate triaxial experiments  of standard cylinder specimens
> which radius is 0.025 meters and lenght is  0.1 meters, could you tell me
> how boundary conditions should be set ?
> Regards
>
> --
> You received this question notification because you are a member of
> yade-users, which is an answer contact for Yade.
>
> _______________________________________________
> Mailing list: https://launchpad.net/~yade-users
> Post to     : yade-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~yade-users
> More help   : https://help.launchpad.net/ListHelp
>

-- 
You received this question notification because you are a member of
yade-users, which is an answer contact for Yade.