读取ANSYS结果文件中的数据C语言,ansys结果数据提取 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...

不知道你的具体要求和求解时的设置,试着改一下,未必正确,做个参考吧,有问题自己改一下:

/post1

file,5,rst                    !  此处的 5 应该是你的 jobname

*dim,nodes,array,3         !  用于存放要获取结果的节点编号

*dim,times,array,1252      !  用于存放要获取结果的时间点,此前在求解时必须存储了这 1252 个时间点的结果

*dim,result,array,3,1252   !  用于存放三个节点,所有时间点的结果

nodes(1)=15467, 15679, 14097    !  把节点号放入数组 nodes 中

*do, i, 1, 1252

times(i) = i*0.001       !  时间点值

set, , , , , , , i,      !  读取第 i 个结果组

*do,j,1,3,1

*get,result(j,i),NODE,nodes(i),U,Z

*enddo

*enddo

*cfopen,result_1,txt

*vwrite,  'Time NO', nodes(1), nodes(2), nodes(3)       !  写节点编号

(1x,a7,3f14.10)    !  原来的 ANSYS 中没有 I 格式,新版中不知有没有,如有,可将 f 格式改为 I 格式

*do, i, 1, 1252

*vwrite, times(i), result(1,i), result(2,i), result(3,i)

(f10.3,3f14.10)

*enddo

*CFCLOSE,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值