知乎上有个老问题是:ANSYS,ABAQUS,Hyperworks ,Comsol……有限元软件该学哪一个?(ANSYS,ABAQUS,Hyperwo...)
ANSYS、ABAQUS进入国内都比较早。但ANSYS推广力度更大(并购力度更大),并取得了广大的高校业绩,一直影响到现在;ANSYS并购集成了很多优秀的软件,包括前处理软件。最新的ansys全家桶软件包含了20G+的文件。大而全有坏处,就是初学者会选择困难,不知该如何入手。然而,实际工作使用的却只有少部分功能,但摆在面前总让人心痒。
ABAQUS初入国内则以高大上的身份存在,被画上了复杂理论研究的标签。实则不然,对于普通的工程应力分析,ABAQUS和ansys区别都不大,但结构研究的深度ABAQUS当然更领先(这才是它高大上的地方)。就前处理来说,ABAQUS/CAE确实不敌ansys收购的专业前处理软件。就早期的采用文本输入方式而言,很多研究者更喜欢使用ansys的APDL 而不是ABAQUS的inp文件。但我个人更喜欢ABAQUS的专注性,有时前处理的不便让人抓狂,但总能琢磨出很多解决方法,有时采用变通的方式。
我们最近解锁了ABAQUS的网格划分方法,可以解决一大批复杂模型的网格划分问题(详见文:链接。对应模型在网盘:链接提取码:4dfy )。这种方法应用SolidWorks来进行分块工作,形成SolidWorks的多实体,然后把多实体导入ABAQUS形成“几何元素”划分网格。
另外,我们还应用这种采用SolidWorks多实体分网的技术也做了很多较为复杂的实例,证明采用这种方法的能力和生产力!
例如:ABAQUS六面体网格划分实例21、ABAQUS六面体网格划分实例22、ABAQUS六面体网格划分实例23以及其他,共23个实例。
近些年,ABAQUS也收购集成了很多东西,但核心的,原来高大上的东西几乎没有改变。尤其是前处理方面!
针对不含接触的静力学分析,ANSYS,ABAQUS,Hyperworks,Comsol,甚至SolidWorks的simulation出来的结果几乎没有区别。但是我们比较过,ABAQUS做带接触的模型的求解速度、收敛性和精度均更胜,ABAQUS在结构分析领域的领先优势是明显的。
至于Hyperworks,得益于它在前处理上的优势。十几二十年前,受硬件的限制,有限元求软件能解模型的规模没那么大,自然对复杂模型的需求没那么大。近些年,硬件发展得普通工作站都能求解原先看起来规模很大的模型,使得用Hyperworks等专业前处理软件做网格划分的需求越来越大,也变得越来越流行。(当然,对规模和复杂度的需求是无止境的)
COMSOL很有特色,里面很多概念与其他有限元软件也不一样,当然尤其诱人的是多物理场能力。但就普通工程应用上,似乎应用更少(也就是说找工作更不好找)。我们试用了一下它,比较了下结构接触分析,似乎它跟SolidWorks的simulation处于差不多的水平,当然,有可能是我们不太会调模型,不敢作过多评述。我们对COMSOL,浅浅地研究了一下,发现它的域的概念与SolidWorks的多实体概念是几乎相同的,而且它对几何的布尔操作功能与SolidWorks的相交功能几乎一样!(见文:链接)很神奇!
参考视频教程:
【SolidWorks多实体分块导入ABAQUS、Spaceclaim、Comsol分网技术详解】