首页/文章/ 详情

在ANSYS建模过程中,三个提高运算速度的替换操作

3年前浏览2356

正如从石家庄到北京,你可以选择乘火车、飞机、或汽车等,甚至步行也可以;即便选择开车去,也可选择走京港澳高速、新元高速、或京昆高速等。同样地,ANSYS建模时,也无特别的规定必须按某种路线或方法,只要能够建成预期模型都是可选择的方法。但是,如何高效的建模则有一些讲究或注意的问题,本文先介绍三个方法,如各位号友有其他高招请留言。

1.省事不省时的LCSL

前文介绍了LCSL命令,该命令的主要优点是不必关心线的交点,先创建所有线,然后LCSL生成交点。在线不多时,该命令省事生时!但当线很多时,例如几万条线的LCSL运算将花费很长时间,在机器前面等是很烦人的。这种情况有无替代方法呢?当然有,可以利用NUMMRG命令。即先创建较短的线,然后复制(xGEN命令效率高),最后利用NUMMRG把重合点消除。这种方法多了几行代码,但大大提高了速度。

2.KP或NODE函数

用KP(x,y,z)或NODE(x,y,z)可以获得关键点号或节点号,当要在几十万个关键点中获取几千个关键点号时,运算速度就比较慢。一般情况下,所获取的关键点或节点号在空间上是有规律的,此时最佳方法是采用KSEL KPNEXT直接获得关键点号,然后再进行其他操作。也可以先选择出这些关键点(已大大减小了关键点集),再利用KP P(x,y,z)或NODE(x,y,z)函数逐个处理,这样速度也会提高很多。

3.*VFILL充值较*DO赋值快很多

对于数组,有时需要赋予初值,而*VFILL命令给出了某些规律的充值,该命令方便快速。例如定义上百万个的数组,按自然数连续升序赋值,可以采用*VFILL命令,也可以采用*DO循环实现,而前者的速度要远高于后者。

必须说明,在参数化创建大规模模型时,才需要考虑上述问题,也必须考虑上述问题。只要在建模过程中,某个运算时间让人不耐烦时,就需要想办法进行改进了,并且大多是可以改进的。

image.png


声明:原创文章,欢迎留言与我讨论,如需转载留言

理论科普仿真体系求解技术其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-04-05
最近编辑:3年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 122粉丝 611文章 96课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈