ANSYS边界条件即可在几何模型上施加,也可在有限元模型施加。有时会发生冲突时,有如下规定:
(1)同时施加几何模型和有限元模型时,如果发生冲突,则几何模型上的会覆盖有限元模型上的边界条件,同时系统也会发出警告信息。
(2)在几何模型上施加边界条件:如DK命令改写DL命令,DL命令改写DA命令。
(3)冲突的处理与命令执行的前后顺序没有关系,但当发生冲突时,系统会发出警告信息。
例如经常看到这个警告:
*** WARNING ***
Both solid model and finite element model boundary conditions have been applied to this model. As solid loads are transferred to the nodes or elements, they can overwrite directly applied loads.
或许你已习以为常,但有时稍微不注意,可能花费较长时间去排错。
以DK和D为例,DK当然是施加在几何模型上,而D则施加在有限元模型上。DK与D(或FK与F)施加约束很容易形成隐性错误。例如下述命令流,对同一点(KP和node表达的一个点)先用DK施加全部约束,然后又用D施加约束位移,则D施加的会被覆盖而导致无效。尽管较少会碰到这种情况,但这种隐性问题不易察觉,会导致计算结果不正确。
FINISH$/CLEAR$/PREP7
ET,1,BEAM189
MP,EX,1,2.1E11
MP,PRXY,1,0.3
SECTYPE,1,BEAM,RECT
SECDATA,0.2,0.3
K,1$K,2,3$K,3,1,1$L,1,2
LATT,1,1,1,0,0,3,1
LESIZE,ALL,0,0,20
LMESH,ALL
/SOLU
!为便于观察用两个荷载步求解
TIME,1
FK,2,FY,-1E5
!用DK对关键点施加约束
DK,1,ALL
SOLVE
TIME,2
!与关键点1对应的节点号为1,无效。被DK,1,ALL覆盖
D,1,UY,0.005
!但如果用DK,1,UY,0.005则有效
SOLVE
/POST1
SET,1$PLDISP
SET,2$PLDISP
声明:原创文章,欢迎留言与我讨论,如需转载留言