找回密码
 注册
Simdroid-非首页
查看: 247|回复: 10

[边界讨论区] 复杂墙体的建立方法

[复制链接]
发表于 2012-5-22 17:18:41 | 显示全部楼层 |阅读模式 来自 湖南长沙
对于复杂墙体的建立一般采用多个平面组成。但是在组建多个平面的时候会提示这种如何解决?
比如说要设置一个正方体,然后去掉右侧面,作为一个墙体应该怎么建立,求程序。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2012-5-23 11:38:15 | 显示全部楼层 来自 上海
Simdroid开发平台
你说的是不是multiple faces to be specified for one wall,一个墙体但有几个面?

我最近刚学到这个地方,手册上说这种墙只能用在凸角convex的情况下,

因为有凹角的一个墙有可能与颗粒出现两个接触点,这在PFC里是不允许的。

回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-23 14:28:32 | 显示全部楼层 来自 湖南长沙
wqq8889 发表于 2012-5-23 11:38
你说的是不是multiple faces to be specified for one wall,一个墙体但有几个面?

我最近刚学到这个地方 ...

是的,你尝试了建立了么?比如建立一个正方体,去掉右侧面,要求各个面的有效面都朝向里面,这可以做到么?
回复 不支持

使用道具 举报

发表于 2012-5-23 18:02:25 | 显示全部楼层 来自 上海
代号一个 发表于 2012-5-23 14:28
是的,你尝试了建立了么?比如建立一个正方体,去掉右侧面,要求各个面的有效面都朝向里面,这可以做到么 ...

这个做不到,用户手册3.3.1 Walls as Boundaries第二段说明这样的面是不允许的。

When multiple planar faces are required, it is important to be aware of the way in which PFC3D
treats contacts at edges between these faces. At a concave edge between two faces, a single particle
may (physically) have two contacts—one with each wall—if it is squeezed into the corner. Since
PFC3D only allows one contact between any two objects, the two faces must be represented by two
separate walls, so that two contacts may form. In general, separate walls must be used for faces that
have concave edges or corners (e.g., three planes meeting at a single vertex). In the opposite case of
convex edges, there should be a continuous evolution of the contact force and normal vector as the
particle moves from one face to the neighboring one. If separate walls were used here, there would
be a jump in conditions as one contact is lost and another created. To overcome this, PFC3D allows
multiple faces to be specified for one wall; these faces must form convex edges or vertices with
each other. Using this logic, PFC3D can migrate a single ball-wall contact in a continuous fashion
as it moves from one face to another. Finally, faces must be planar (i.e., all vertices of a single face
must lie in one plane). Refer to the WALL command for further discussion and an example.
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-23 21:48:53 | 显示全部楼层 来自 湖南长沙
wqq8889 发表于 2012-5-23 18:02
这个做不到,用户手册3.3.1 Walls as Boundaries第二段说明这样的面是不允许的。

When multiple planar  ...

如果换个思路:有没有可能建立不同的墙体,然后测量多个墙体的合力能否实现?
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-23 21:56:06 | 显示全部楼层 来自 湖南长沙
Refer to the WALL command for further discussion and an example.这个在哪??further disscussion and example?
回复 不支持

使用道具 举报

发表于 2012-5-24 08:27:10 | 显示全部楼层 来自 上海
代号一个 发表于 2012-5-23 21:48
如果换个思路:有没有可能建立不同的墙体,然后测量多个墙体的合力能否实现? ...

这是可以实现的,每个墙受的力是可以获取的,用hist记录,然后自己加起来,或者用fish直接加起来输出合力。
回复 不支持

使用道具 举报

发表于 2012-5-24 08:37:57 | 显示全部楼层 来自 上海
代号一个 发表于 2012-5-23 21:56
Refer to the WALL command for further discussion and an example.这个在哪??further disscussion and  ...

应该是说COMMAND REFERENCE里的Wall命令,例子可能就是里面那个正方环吧,内表面是一个墙4个面。
回复 不支持

使用道具 举报

 楼主| 发表于 2012-5-29 09:29:59 | 显示全部楼层 来自 湖南长沙
wqq8889 发表于 2012-5-24 08:27
这是可以实现的,每个墙受的力是可以获取的,用hist记录,然后自己加起来,或者用fish直接加起来输出合力 ...

hist记录,然后自己加起来?是说用其他软件做处理么?
回复 不支持

使用道具 举报

发表于 2012-6-3 10:44:54 | 显示全部楼层 来自 山东潍坊
代号一个 发表于 2012-5-29 09:29
hist记录,然后自己加起来?是说用其他软件做处理么?

历史记录输出后可以用excel再处理一下
回复 不支持

使用道具 举报

发表于 2012-8-14 20:24:37 | 显示全部楼层 来自 陕西西安
wqq8889 发表于 2012-5-24 08:27
这是可以实现的,每个墙受的力是可以获取的,用hist记录,然后自己加起来,或者用fish直接加起来输出合力 ...

你好,如何得到一个面上的力啊?用什么命令,谢谢!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-29 11:42 , Processed in 0.062914 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表