BSORT(Optional Card A, *Contact)&NSBCS(Card 2,*Control_Contact)Bucket Sort是一种非常有效的接触搜索算法。如果考虑“厚度偏置”,则在所有的接触类型(自动、非自动接触)中,对于任一从节点均使用Bucket Sort 方法搜索可能与之接触的主段。由于接触搜索是“接触模拟”中非常耗时的一个步骤,因此应尽量减少搜索的次数。BSORT用来指定两次搜索间的迭代时间步数,Bucket Sort的间隔一般为10~100(与具体的接触类型有关)。对于不连续面间的接触、高速碰撞等问题,应增加搜索的次数,即减小BSORT(或BSBCS),但一般不应小于10。在这些问题中,如搜索间隔过大,一些从点就会在接触处理中被漏掉。但对于相对平滑的面间接触问题,可以适当增加BSORT或NSBCS。
1.7 Maximum Penetration:
PENMAX (Optional card B, *Control Contact)XPENE(Card 2, *Control_Contact)为避免由于从节点穿透深度过大(罚力与穿透深度成正比)而引起的数值不稳定,当从节点穿透到一定的深度(Maximum Penetration),该节点从接触中自动释放(但依然参与其他的计算)。在对壳元的穿透中,为防止当从节点穿透壳的中面而引起的接触力方向的突然翻转,“壳厚偏置”的考虑也是非常必要的。在非自动接触中,如SHLTHK=0,则缺省的最大穿透深度为1.0e20,也就是说不考虑从节点的释放。如SHLTHK=1 or 2,则参数XPENE 确定节点释放准则:Max Distance(Solids)=XPENE(default=4.0)*(thickness of the solid element),SHLTHK=1Max Distance(Solids)=0.05*(thickness of the solid element),SHLTHK=2 Max Distance(Shells)=XPENE(default=4.0)*(thickness of the shell element),SHLTHK=1Max Distance(Shells)=0.05*(minimum diagonal length),SHLTHK=2 在自动接触、单面接触中(Automatic_General除外),最大穿透深度由PENMAX(缺省值为0.4)确定:Max Distance=PENMAX*(thickness of the solid)Max Distance=PENMAX*(slave thickness + master thickness)对于Automatic_General接触,PENMAX的缺省值为200(几乎不考虑节点的释放)。对于控制最大穿透深度的参数一般不要改动(使用缺省设置)。如果节点穿透过大而需要释放,可以采用增大接触刚度、改变罚函数算法(SOFT),或增加接触厚度等方法来实现。