- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PFC2D学习笔记之边界条件与初始条件
PFC2D 学习笔记之边界条件与初始条件
边界条件
墙边界
一般,颗粒组是在一组墙内创建并压缩。这些墙也可以当作边界约束,按一定速度运动
监测其反力;或保持反力一定,伺服控制其速度。但是不能在墙上直接施加力。
当墙为多段线时,要考虑到墙与球在线段转角处的接触。当转角处为凹时,两段墙可能会同
时与一个球接触,但 PFC2D 只允许每个墙与球的接触最多一个,因此要在此处将墙断开,
设置成两个墙;当转角为凸时,两段墙不肯能同时与一个球接触,因此不需要将墙断开。墙
也可以是圆形或弧或点。
颗粒边界
可以创建一个颗粒串,并使用这些颗粒串作为边界条件。
固定速度的颗粒边界
用 FISH 函数得到边界颗粒,并固定其平动自由度,然后删除墙,并施加加速度。从而可以
得到内部颗粒的速度。边界颗粒的速度保持初始值不变;该模拟对应与应变控制式试验。有
两种方法可以得到边界颗粒。一种是,遍历每个球的接触列表并探测与墙接触的球,作为边
界;另一种是,使用 RANGE ,将落在一个空间范围内的所有颗粒作为边界颗粒。
第一种方法的核心程序为:
bp = ball_head
loop while bp # null ; scan all balls
section
cp = b_clist(bp)
loop while cp # null ; scan ball’s contacts
if c_nforce(cp) # 0.0 then
b2 = c_ball2(cp)
if pointer_type( b2 ) = 101 then ; b2 is a wall
b_xfix(bp) = 1 ; fix original ball in x,y
b_yfix(bp) = 1
b_color(bp) = 1 ; identify by color
exit section ; all done for this ball
end_if
end_if
if c_ball1(cp) = bp
cp = c_b1clist(cp)
else
cp = c_b2clist(cp)
end_if
end_loop
end_section
bp = b_next(bp)
end_loop
第二种方法参考 RANGE 的用法,较为简单,此处略去。
在颗粒边界上施加力
先固定所有边界颗粒,并移除墙,然后 CYCLE 一次,这样每个边界颗粒上的不平衡力就与
之前的墙反力相等或相反。接着,用 FISH 函数在边界颗粒上施加与不平衡力相反的力,这
样,边界颗粒受力平衡。然后撤除所有颗粒的约束,对边界颗粒施加加速度。
但是为了防止由于体力的未平衡导致一些边界颗粒移动位置,就需要使用各种稳定方法。比
如,固定边界颗粒的旋转自由度,防止颗粒从平衡位置旋转开。
也可以使用混合边界条件。
与固定速度的颗粒边界不同的是,这种边界条件要使用 FISH 函数施加力,平衡掉颗粒边界
上的不平衡力,其核心程序为:
bp = ball_head
loop while bp # null
if b_xfix(bp) = 1
b_xfap(bp) = -b_xfob(bp)
b_yfap(bp) = -b_yfob(bp)
end_if
bp = b_next(bp)
end_loop
混合边界条件
垂直于 X 轴方向的两个边界固定住并施加速度边界;其他边界施加力。当几何边界改变时,
这种双轴试验就不能继续了,因为边界力将不可用。应该使用 FISH 定义一个可以随几何边
界更新的边界力,参考《双轴试验》部分。
核心程序与前面相似,不再重复。
应用命令 free x y spin range x=0.2,9.8,只释放上下边界和内部颗粒的自由度。
初始条件
为了得到所需要的初始应力状态,需要调整颗粒组状态,因此必须在一定程度上改变孔隙比,
其结果是,孔隙比的很小的变化都会引起应力的很大变化。
这里的应力是指测量区域内的平均应力,有两种计算方法:一种是,将墙的反力之和除以墙
的面积(长度与厚度之积) ;另一种是使用一个或多个测量圆。
获得各向同性应力状态
1、生成所需要的紧密颗粒组,用半径扩展法或颗粒排斥法。其核心程序参考《颗粒生成细
节》
2 、定义一个测量圆,用于测量区域内平均应力。测量圆的大小将会影响计算结果。
meas id=1 x 5 y 2.5 rad 2.0
3、用内置的MP=FIND_MEAS (1)函数获取测量圆 1 的内存地址。
4 、设置所要求的应力大小及其精度,并适当 CYCL
您可能关注的文档
- 江苏省高考牛津版必修1综合模拟卷(含解析).pdf
- 长喜英语:2014考研英语一暑期模拟试题(二).pdf
- 单片机C语言需要注意的问题.pdf
- 新编实用英语1-lesson 16.pdf
- The Call of the Wild(Ⅲ).pdf
- GSK991、992使用手册.pdf
- 3508欧陆温控表和3504温控表说明书.pdf
- 2015年最新手机环形Loop多频天线.pdf
- 硬件在环 hardware_in_the_loop.pdf
- ACCA P4考官文章 real option.pdf
- 安徽省合肥市望龙中学2024~2025学年九年级上学期化学期中模拟试题(解析版).pdf
- 安徽省淮北市2024-2025学年七年级上学期期末语文试题(解析版).pdf
- 第三单元 课题1 第2课时 分子可以分为原子.ppt.pptx
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末数学试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末物理试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年七年级上学期期末生物试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期11月期中历史试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市2024-2025学年上学期七年级期中考试数学试题卷(解析版).pdf
最近下载
- 颜料浓缩浆用助剂.pdf VIP
- 先正达杀虫剂---宝剑技术资料.pdf VIP
- 207页《华为数字化转型之道》读书笔记课件.pptx VIP
- 先正达公司简介.ppt VIP
- R.Berger - 先正达农用生物表面活性剂 Biosurfactants in Agriculture_Syngenta.pdf VIP
- 骨质疏松性椎体骨折术后非手术椎体再骨折:多因素剖析与临床策略.docx VIP
- (完整word版)人教版四年级上册数学复习教案.doc VIP
- 管理学(马工程)各章重点要点知识整理(1).pdf
- 《中医基础理论》课件——五行学说在中医学中的应用.pptx VIP
- 凯德JB-TGZ-GS8000-JB-TTZ-GS8000控制器说明书.pdf VIP
原创力文档


文档评论(0)