ANSYS循环建模过程/cle命令清除数据导致循环不能继续,该怎么解决?

浏览:1456 回答:4

*dim定义数据表,用于储存结果数据


*do,i,1,10

 *do,j,1,20

   /prep7 建模

   /solu求解

   *get提取数据到数据表

   /post1

   pasave保存数据表

   fini

   

   /cle 清除本次模型信息

   

   /post1

   paresu恢复数据表数据

   fini

 

   *enddo

*enddo


如此循环之后定义的数据表中数据丢失,/cle命令清除了i、j信息第二轮循环不能继续,由于模型量很大,实际计算需要两千组计算,所以只能用循环结构,其中的问题请教大神指点。

邀请回答 我来回答

全部回答

(3)
默认 最新
AYAN0v0
请问你解决问题了吗?或许可以看看命令流吗
2023年3月21日
评论 点赞
邹正刚
使用 /clear 命令后,原来定义的数组参数会被删除,因此在重新建模后,需要重新定义相应的数组参数。把命令流开头的 "*dim定义数据表,用于储存结果数据" 语句移到循环中即可。
2017年2月28日
评论 点赞
宁博士CAE团队
你的命令有问题吧,/clear前,保存数据,用parsave命令,,/clear后恢复数据用parres命令,还有两种方法:a将数据写文件,调用时读文件;b:建模前首先将 数据保存为db文件,通过resume调入和部分修改,然后建模计算,这种方法能够保存大量数据,载入数据最快,个人比较喜欢,三种方法给你提供参考,不谢!!!!
2017年2月27日
已采纳 评论 1 点赞

没解决?试试专家一对一服务

换一批