- 积分
- 1
- 注册时间
- 2003-9-16
- 仿真币
-
- 最后登录
- 1970-1-1
|
我想用tecplot对ansys的结果进行后处理,画位移等值线。采用xinyixiaoju提供的命令流,如下:
/POST1
FILE, myfile,RST
*GET, NODENUM,NODE,0,COUNT
*GET, ND,NODE,0,NUM,MIN
*DIM, NODES,ARRAY,NODENUM
*DIM, XYZ,ARRAY,NODENUM,3
*DIM, SIGX,ARRAY,NODENUM
SET, LAST
*DO, I,1,NODENUM,1
NODES(I)=ND
XYZ(I,1)=NX(ND)
XYZ(I,2)=NY(ND)
XYZ(I,3)=NZ(ND)
*GET,DISPX(I),NODE,NODES(I),ux
ND=NDNEXT(ND)
*ENDDO
*GET, ELEMENTNUM,ELEM,0,COUNT
*GET, EL,ELEM,0,NUM,MIN
*DIM, ELEMS,ARRAY,ELEMENTNUM
*DIM, NDLST,ARRAY,ELEMENTNUM,4
*DO, I,1,ELEMENTNUM,1
ELEMS(I)=EL
*DO,J,1,4,1
NDLST(I,J)=NELEM(EL,J)
*ENDDO
EL=ELNEXT(EL)
*ENDDO
*CFOPEN, MESH,DAT
!写TECPLOT文件的文件头
*VWRITE
('TITLE=Ansys to Tecplot')
!写变量名
*VWRITE
('VARIABLES="X","Y","Z","DISPX"')
!写节点数和单元数
*VWRITE, NODENUM,ELEMENTNUM
('ZONE N='F7.1,' E='F6.1,' F=FEPOINT',' ET=BRICK')
!写节点的坐标和位移值
*VWRITE, XYZ(1,1),XYZ(1,2),XYZ(1,3),DISPX(1)
(4F12.6)
!写一个空行
*VWRITE
(' ')
!写各单元对应的节点号
*VWRITE, NDLST(1,1),NDLST(1,2),NDLST(1,3),NDLST(1,4)
(4F6.0)
!关闭文件
*CFCLOSE
FINISH
[ 本帖最后由 smallkin 于 2008-8-20 16:21 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|