读取ANSYS结果文件中的数据C语言,ansys结果数据提取 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
不知道你的具体要求和求解时的设置,试着改一下,未必正确,做个参考吧,有问题自己改一下:/post1file,5,rst!此处的 5 应该是你的 jobname*dim,nodes,array,3!用于存放要获取结果的节点编号*dim,times,array,1252!用于存放要获取结果的时间点,此前在求解时必须存储了...
不知道你的具体要求和求解时的设置,试着改一下,未必正确,做个参考吧,有问题自己改一下:
/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,
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)