3DEC TO TECPLOT

3DEC TO TECPLOT

ID:37959888

大小:49.50 KB

页数:6页

时间:2019-06-03

3DEC TO  TECPLOT_第1页
3DEC TO  TECPLOT_第2页
3DEC TO  TECPLOT_第3页
3DEC TO  TECPLOT_第4页
3DEC TO  TECPLOT_第5页
资源描述:

《3DEC TO TECPLOT》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、;;3DEC4.1MeshtoTecplot10.0/ahmky/仅适用于四面体ZONE,六面体ZONE需修改defini_mesh2tecIO_READ=0IO_WRITE=1IO_FISH=0IO_ASCII=1N_RECORD=8arraybuf(10),buf1(1)tec_file='汉字名字也可以.dat'end@ini_mesh2tec;;definezonenumbi=block_headznum=0loopwhilebi#0p_z=b_zone(bi)loopwhilep_z#0p_z=z_next(p_z)znum=znum+1endloopbi=b_next(bi)en

2、dloopend@zonenum;definegpgpnumbi=block_headgpnum=0loopwhilebi#0p_gp=b_gp(bi)loopwhilep_gp#0p_gp=gp_next(p_gp)gpnum=gpnum+1endloopbi=b_next(bi)endloopend@gpgpnumdefineggpparrayggppi(gpnum,2)bi=block_headii=1loopwhilebi#0p_gp=b_gp(bi)loopwhilep_gp#0ggppi(ii,1)=p_gpggppi(ii,2)=iip_gp=gp_next(p_gp)ii=i

3、i+1endloopbi=b_next(bi)endloopii=ii-1end@ggpp;;;;WriteTecplotFileHeaddefwrite_mesh_headbuf(1)='TITLE="3DEC4.1MeshtoTecplotVersion10"'buf(2)='VARIABLES="X""Y""Z""DISP""XDISP"'buf(2)=buf(2)+'"YDISP""ZDISP""SXX""SYY""SZZ""SIG1""SIG2""SIG3"'buf(3)='ZONET="Tecplotv10"'buf(4)='N='+string(gpnum)+','buf(4)

4、=buf(4)+'E='+string(znum)+','+'ZONETYPE=FETETRAHEDRON,'buf(5)='DATAPACKING=BLOCK'buf(6)='VARLOCATION=([6-11]=CELLCENTERED)'buf(7)='DT=(SINGLESINGLESINGLESINGLESINGLE'buf(7)=buf(7)+'SINGLESINGLESINGLESINGLE)'status=write(buf,7)end;;;;;WriteGridPointCoordinatesandDisplacementsdefwrite_disbi=block_hea

5、dloopwhilebi#0p_gp=b_gp(bi)loopwhilep_gp#0buf1(1)=''loopi(1,N_RECORD)ifp_gp#0thencaseofinfo_flagcase0buf1(1)=buf1(1)+string(gp_x(p_gp))+''case1buf1(1)=buf1(1)+string(gp_y(p_gp))+''case9buf1(1)=buf1(1)+string(gp_z(p_gp))+''case2dis_gp=gp_xdis(p_gp)*gp_xdis(p_gp)dis_gp=dis_gp+gp_ydis(p_gp)*gp_ydis(p_

6、gp)dis_gp=dis_gp+gp_zdis(p_gp)*gp_zdis(p_gp)dis_gp=sqrt(dis_gp)buf1(1)=buf1(1)+string(dis_gp)+''case4buf1(1)=buf1(1)+string(gp_xdis(p_gp))+''case8buf1(1)=buf1(1)+string(gp_ydis(p_gp))+''case10buf1(1)=buf1(1)+string(gp_zdis(p_gp))+''endcasep_gp=gp_next(p_gp)endifendloopstatus=write(buf1,1)endloopbi=

7、b_next(bi)endloopend;;;Writezone-relateddata,suchasStressesdefinewrite_stressbi=block_headznum=0loopwhilebi#0p_z=b_zone(bi)loopwhilep_z#0buf1(1)=''loopi(1,N_RECORD)ifp_z#0thencaseofinfo_flagcase0buf1(1)=buf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。