关键点自由度约束
文中涉及的其他命令
请参照上一篇博客节点自由度约束
在关键点、线、面上施加的自由度约束均转换到有限元模型的节点上。
Dk,KPOI,Lab,VAlUE,VALUE2,KEXPND,Lab2,Lab3,Lab4,Lab5,Lab6
KPOI——关键点编号,也可取ALL或元件名
KEXPND——扩展控制参数。
当为0时,仅施加约束到关键点上的节点;
当为1时,扩展到关键点之间的所有节点上,包括关键点上节点,位移约束相同。
其他参数参照D命令。
列表
和删除
关键点自由度约束的命令分别为
DKLIST,KPOI
DKDELE,KPOI,Lab
举个栗子
dk,all,all !约束所选择全部关键的全部自由度
dk,1,uy !约束关键点1的Uy自由度
dk,2,ux,0.01,,,uy,rotz !对关键点2的Ux,Uy,ROTz施加约束,位移值为0.01
对线施加自由度约束
和节点自由度约束略有不同。
DL,LINE,ARAE,Lab,Value1,Value2
LINE——线编号,可为ALL或元件名
AREA——该线的面编号,并假定对称和反对称面垂直于该面,且线位于对称或反对称面内。
缺省为包含该线的所选择面的最小编号
如不是对称或反对称约束,则此面号无意义。
Lab——自由度约束标识符
=SYMM:对称约束,同DSYM命令
=ASYM:反对称约束,同DSYM命令
=Ux、Uy、Uz、ROTx、ROTy、ROTz、WRAP:各自由度约束
=ALL
Value1——自由度约束位移值或表格边界条件的表格名称。
表格边界条件仅对Ux,Uy,Uz,ROTx,ROTy,ROTz有效,且Value1=%tabname%
Value2——仅对FLOTRAN分析时有效,对结构分析无意义。
注:flotran(用于流体动力学分析)很老了,基本不用,优点没有,推荐fluent。
列表:DLLIST,LINE
删除:DLDELE,LINE,Lab
举个栗子
对线施加约束并转换
finish
/clear
/prep7
et,1,95 ! 定义单元类型
blc4,,,10,10,10 ! 创建长方体
dl,7,,ux,0.1 ! 线7施加ux自由度约束,位移值为0.1
dl,5,,all ! 约束线5所有自由度
dl,11,6,symm ! 线11施加对称约束,面号为6
dl,10,6,asym ! 线10施加反对称约束,面号为6
dl,6,,symm ! 线6施加对称约束,面号缺省
dllist ! 列表显示线约束信息
esize,2 ! 定义网格尺寸
vmesh,all ! 划分单元
dtran ! 转移约束到有限元模型
dlist ! 列表显示节点自由度约束信息
对面施加自由度约束
该命令对面上所有节点施加自由度约束
DA,AREA,Lab,Value1,Value2
AREA——拟施加约束的面号,可为ALL或元件名
其余同DL命令参数
列表:DALIST,AREA
删除:DADELE,AREA,Lab
约束转换命令
仅转换约束自由度命令DTRAN
边界条件和荷载转换命令SBCTRAN
这两条命令将几何模型的约束和荷载转换到有限元模型上,也可不执行该命令,求解时由系统自动转换。
自由度约束命令冲突
对于DK,DL和DA命令施加的自由度约束参数可能会发生冲突
例如:
对于冲突的约束,DK命令改写为DL,DL改写为DA,施加在较大编号上的约束改写较低编号上
这种冲突的处理与命令执行的前后顺序无关,但当发生冲突时,系统会发出警告信息。