inistate,新版本中的新面孔
ansys用inistate 代替原来的isfile、istress和iswrite,但只能支持最新的182等单元。而用户如果用原来的isfile、istress和iswrite命令,新版本还是支持的,但命令参考里面没有说明,这给用户带来很大的不便。
不知道ansys这样作是何意,难道要抛弃原来的42,82单元,但新单元却未必好,我模拟一个有接触的问题,用新的182单元怎么也不收敛,用82却很好收敛。 我用inistate读入初始应力场,可是计算结果显示跟没读一样,这是怎么回事啊? 有没有人用过这个命令啊。。。。 我在ansys12..0里面,用isfile iswrite 会什么会出现没有对应的单元记录呢?
12.0的inistate 又是怎么用的呢? 读入初始应力没效果。有没有解释下的:o:o tianzhanyu 发表于 2009-8-18 18:54
我用inistate读入初始应力场,可是计算结果显示跟没读一样,这是怎么回事啊? ...
楼主解决了吗,我也是这样 我前两天也遇见了这种问题,现在分享一下。
我的算例是http://blog.sina.com.cn/s/blog_9f5beef7010149r3.html中,在悬臂梁一端端作用一6000kN的轴向压力,此时梁中的应力为-100MPa,理论结果其一阶频率为1.957.
第一种方法使用pstres命令,命令流为:
/clear
! 梁单元预应力下的固有频率
! 在梁端施加载荷
/prep7
et,1,beam188
mp,ex,1,2.1e11
mp,prxy,1,0.3
mp,dens ,1,7800
!R,1,0.06,0.00045,0.3, , , ,
SECTYPE, 1, BEAM, RECT, , 0
SECOFFSET, CENT
SECDATA,0.2,0.3,0,0,0,0,0,0,0,0,0,0
k,1
k,2,6
l,1,2
lesize,all,,,20
lmesh,all
dk,1,all
fk,2,fx,-6e6
FINISH
/SOL
pstres,on
solve
FINISH
/SOL
antype,2
pstres,on
modopt,lanb,3,,,,1
mxpand ,3
solve
FINISH
/post1
set,list
我一开始是按照这种方法来使用inistate的,命令如下,但计算结果和没有使用该命令一致,也就是ANSYS计算时没有考虑预应力。
! 前面和上面的命令流一样
inistate,defi,all,,,,-1E8,0,0,0,0,0
inistate,list,all
/SOL
pstres,on
solve
FINISH
/SOL
antype,2
pstres,on
modopt,lanb,3,,,,1
mxpand ,3
solve
后来我查看help,觉得inistate命令和pstres命令是冲突的,二者不能同时使用,于是删除与pstres有关的命令,把命令流改为如下形式:
! /SOL
! pstres,on
! solve
! FINISH
/SOL
antype,2
! pstres,on
inistate,defi,all,,,,-1E8,0,0,0,0,0
inistate,list,all
modopt,lanb,3,,,,1
mxpand ,3
solve
结果显示和第一种方法完全一致。 :victory::L;P
页:
[1]