沙漠分享 http://blog.sciencenet.cn/u/blownsand 风沙物理、风沙地貌、治沙工程

博文

Ansys输出方法

已有 4354 次阅读 2013-5-11 13:00 |系统分类:科研笔记

自从2002年左右用过一段时间Ansys后,一直没再碰过这个软件最近帮别人计算几个流体力学问题,输出数据再处理时遇到了一些麻烦。数值结果列表中的那些非数字字符可以用命令“/page,34454,132,99999,243”去除。


19    -38.6603000000       21.3985000000       0.00800000000    
20    -38.6603000000       21.0985000000       24.00000000000    
 
  NODE        X                   Y                   Z
21    -38.6603000000       20.7985000000       80.00000000000    
22    -38.6603000000       20.4985000000       56.90320000000    

节点坐标每隔20行就出现“NODE”和“X”等字符。很少使用Ansys,系统学习它命令流太不划算,用熟悉的fortran77处理吧!在后面的代码中,n为节点总数,xy和xy.dat文件分别为处理前后的文件名。用gfortran a.for编译,用./a.out执行。


   implicit real*8(a-h,o-z)
   parameter(n=8095)
   character*4 cn
   character*1 cx,cy,cz
 
   open(1,file='xy')
   open(2,file='xy.dat')
   kk=0
   ii=0
       do 1 i=1,n
   kk=kk+1
   do 2 while(kk.le.20)
   ii=ii+1
   if(ii.le.n) then  
   read(1,*)nnn,x,y,z
   write(2,2012)nnn,x,y,z
   endif
   kk=kk+1
2    continue
   kk=0
   if(ii.le.n) then  
   read(1,*)cn,cx,cy,cz
   endif
1    continue      
   close(1)
   close(2)
2012    format(I7,f9.4,f9.4,f9.4)    
         
   end



https://blog.sciencenet.cn/blog-267194-688734.html

上一篇:笑话一则
下一篇:学位论文应强制添加附录
收藏 IP: 210.72.80.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-10-20 04:58

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部