加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ansys *vwrite导出时间历程处理器的结果

(2012-10-25 08:41:31)
标签:

杂谈

ansys *vwrite 怎么使用 用不了 怎么办 ansys 输出数据 数组 到文件

*vwrite 只能(?? *CFOPEN是宏命令,也可能是这个命令只能使用在宏中)定义在一个宏(mac)中,然后这个宏被调用,从而实现*vwrite 功能

*CREATE,ansuitmp !创建宏
*CFOPEN,'y',' ',' '  !打开文件
*VWRITE,yy(1,1,1)   !yy为要输出的数组
(f12.8)  ! 输出格式
*CFCLOS  !关闭文件
*END ! 结束宏
/INPUT,ansuitmp  ! 调用宏

 

 

ANSYS帮助文档中亦提供了具体例子 ,可以在帮助文档中搜索 *vwrite(那些例子好像用不了)

 

 例子照抄 用不了 vwrite 出错  出错 vwrite  出错 出错

ansys 的提示说明了*vwrite只能用在宏里面,but why?

In the graphical user interface, the *VWRITE command can only be       
 executed from an external file such as /INPUT or *USE.  The command is 
 ignored. "

 

Error in format, not enough data format specifiers 

这个不能用命令输入或者GUI方式。
要把你要用的命令先写在一个文本里,然后用file》Read Input from

定义第二个变量为UY_2,值为50号节点Y方向的位移
XVAR,1                
! 定义时间变量为坐标横轴
PLVAR,2                
! 输出位移图
DERIV,3,2,1,,,,,1            
! 将位移对时间求导,得到速度,存为变量3
DERIV,4,3,1,,,,,1            
! 将速度对时间求导,得到加速度,存为变量4
PLVAR,4                
! 输出加速度图
*GET,num_var,VARI,0,NSETS              
! 将变量长度值赋给变量num_var
*DIM,T_U,ARRAY,num_var,4                
! 定义保存时间历程结果的矩阵T_U,有num_var行,4列
VGET,T_U(1,1,1),1                       
! 矩阵的第一列保存第一个时间历程变量(默认为TIME)
VGET,T_U(1,2,1),2                       
! 矩阵的第二列保存第二个时间历程变量,50号节点Y方向的位移时间历程结果
VGET,T_U(1,3,1),3                       
! 矩阵的第三列保存第三个时间历程变量,50号节点Y方向的速度时间历程结果
VGET,T_U(1,4,1),4                       
! 矩阵的第四列保存第四个时间历程变量,50号节点Y方向的加速度时间历程结果
*CFOPEN,T_U,txt                         
! 定义数据结果文件,T_U.txt
*VWRITE,T_U(1,1,1),T_U(1,2,1),T_U(1,3,1),T_U(1,4,1)

(1X,A8,3X,F10.3,5X,F8.3,5X,F8.3)!注意不要在命令窗口输入,做成宏文件
! 将时间历程结果数据写到数据结果文件中                           
! 数据的输出格式
*CFCLOS
FINISH

(1X,A8,' ',F10.3,' ',1F5.3) 的作用是控制输出到EX2_2.OUT 文件中的数据格式,这句应该在*VWRITE后另起一行,简单运行了一下,可以把红色部分替换成下面格式

*VWRITE,LABEL(1),VALUE(1,1),VALUE(1,2),VALUE(1,3)

(1X,A8,3X,F10.3,5X,F8.3,5X,F8.3)

其中1X表示一个空格数,A8是输出字符型LABEL,占8位(列),F10.3表示浮点型数值,占据10列,小数3位,F8.3表示浮点型数值,占据8列,小数3位  结果比较小的时候,小数点后面位数多一点比如F10.8

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有