不管是复杂模型还是简单模型,施加边界条件都是必不可少的重要的环节,因此,在计算之前,务必要检查一下边界条件是否施加正确。查看的方式也很简单,看下面的一个例子。
例如,下面的一个边坡模型:
施加边界条件:
bound xvel=0 range x -1 1
bound xvel=0 range x 219 221
bound yvel=0 range y -1 1
bound yvel=0 range y 159 161
bound xvel=0 yvel=0 zvel=0 range z -1 1
在 List → Boundary Conditions→Summary 中双击 Summary ,将其添加到 Plot Items 中。在 Attributes 中可以选择 分量(Component) 、符号形状(Symbol) 等
这里我选择立方体(Cube)形状,为了方便查看,我已将块体显示方式改为 Color by Block。在 X 分量下,如下图所示,边坡的前面和后面的边界条件已经显示出来了,以立方体的形式显示在节点上,从左边的 Color Index 的颜色可以判断出施加的是 Velocity Boundary ,与预期相符。分别查看 Y、Z 方向的边界条件如下图所示。
注意,在查看x,y方向的边界条件时,底部也会显示有施加的边界,因为底部设置的是x,y,z三个方向的约束。当然,这里只施加了速度边界,如果有粘滞边界、荷载边界等,会以不同的颜色显示出来。
如果再施加一个荷载边界,就可以看到区别。
boun stress 0 5 0 0 0 0 range y 159 161
下面是施加了速度边界及荷载边界的模型,可以看到都能显示(荷载边界的显示不受方向分量的限制)
如果叠加显示看不清还可以在下面 Condition 选项卡中选择要显示的项目,从而控制显示。
如果想看荷载施加的方向是否与预期相符,还可以按下面的方式查看(按力向量的方式显示):
调整相应的属性,以控制显示效果:
最后,查看块体模型,块体弹塑性状态(通常计算后查看)、块体分组情况、块体材料参数等都可以在下面的选项卡中进行选择查看,对于复杂模型,不同的块体分组有时候赋予不同的材料参数及模型,这时在计算前需要检查一下分组及赋予的参数、模型是否正确,确定无误后再进行计算求解。
Comments | 7 条评论
博主,您有没有遇到过动力分析过程中块体穿模的情况,就是块体穿过模型直接向下运动的情况,这种问题咋解决啊
@夜行列车 穿模是不是边界没固定住呢
博主您好,为什么我使用下面的方法固定边界,顶部边界附件的块体发生了向上的变形,而且超越了边界呢?
bound stress 0 0 8.1e6 ygrad 0 0 2.7e4 range 0 60 59.9 60.1
bound xvel=0 range -0.1 0.1 -0.1 60.1
bound xvel=0 range 59.9 60.1 -0.1 60.1
bound yvel=0 range -0.1 60.1 -0.1 0.1
然后我使用下面的方法来固定边界就正常啦,这里我使用了一个应力边界和一个位移边界固定,这样可以吗?
bound stress 0 0 8.1e6 ygrad 0 0 2.7e4 range 0 60 59.9 60.1
bound xvel=0 range -0.1 0.1 -0.1 60.1
bound xvel=0 range 59.9 60.1 -0.1 60.1
bound yvel=0 range -0.1 60.1 -0.1 0.1
bound yvel=0 range -0.1 60.1 59.9 60.1
我使用的是UDEC,期待您的回答,谢谢博主!
@伊人泪 第一种方法里面你的顶部自由且在顶部边界施加了一个正的向上的力,是不是导致你顶部块向上变形的原因?第二种你把四周边界都固定了所以就没有变形了
好奇问个事儿,为啥在施加应力边界条件后,图片中显示的应力是有梯度的,而命令流中应力恒定为5。
boun stress 0 5 0 0 0 0 range y 159 161
博主博主,节理分组命令流是什么,谢谢