yade-users team mailing list archive
-
yade-users team
-
Mailing list archive
-
Message #24865
Re: [Question #695192]: wall.append(O.bodies.append(pfacet) in triaxial test
Question #695192 on Yade changed:
https://answers.launchpad.net/yade/+question/695192
xxxea proposed the following answer:
Hi,Bruno.
> I would suggest to use boxes for the walls since they are completely flat. It would minimize the number of problems for a start.
I have tried boxes for the walls and it worked well except boxes can't interact with cylinder, and that's why I use Pfacet for walls.
> First problem: triax.wallIds is undefined, so triax engine doesn't know where to find walls .
So I should define a wallIDs list then append Pfacet-wall to it?
> Second problem: you can't impose the motion of a PFacet, it always follow the motion of the nodes. One exception is if you clump facet+nodes into a clump for each of the walls. Then the clumps' ids should be used to define wallIds.
One question, there are 8 nodes and I need to generate 12 Pfacets, so every node would be reused if I clump pfacet+nodes into a clump for each of the walls. Is that workable?
Besides, I find only Ig2_GridConnection_PFacet_ScGeom can generate contact between cylinder and other kind of wall-like body, and I have been working on fiber-reinforced sand so cylinder is the kind of body that I must use. Don't really know is there any other body that I can use to simulate wall?
Thanks for your help!
> -----原始邮件-----
> 发件人: "Bruno Chareyre" <question695192@xxxxxxxxxxxxxxxxxxxxx>
> 发送时间: 2021-01-27 02:41:01 (星期三)
> 收件人: zy1913202@xxxxxxxxxxx
> 抄送:
> 主题: Re: [Question #695192]: wall.append(O.bodies.append(pfacet) in triaxial test
>
> Your question #695192 on Yade changed:
> https://answers.launchpad.net/yade/+question/695192
>
> Status: Open => Answered
>
> Bruno Chareyre proposed the following answer:
> Hi,
> I would suggest to use boxes for the walls since they are completely flat. It would minimize the number of problems for a start.
>
> Using pfacets should work but not the way you do it.
> First problem: triax.wallIds is undefined, so triax engine doesn't know where to find walls .
> Second problem: you can't impose the motion of a PFacet, it always follow the motion of the nodes. One exception is if you clump facet+nodes into a clump for each of the walls. Then the clumps' ids should be used to define wallIds.
> I hope it helps
> Bruno
>
> --
> If this answers your question, please go to the following page to let us
> know that it is solved:
> https://answers.launchpad.net/yade/+question/695192/+confirm?answer_id=1
>
> If you still need help, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/yade/+question/695192
>
> You received this question notification because you asked the question.
--
You received this question notification because your team yade-users is
an answer contact for Yade.