1
装配体处理起来相当耗时且计算量较大,因此在进行分析之前,一般需要根据项目周期,电脑性能,精度需求,处理难度等因素,综合平衡给出合适的前后处理方案
而在这些因素中,电脑性能无疑是人为最容易掌控的部分,毕竟只要肯花钱就能够极大的拓宽前处理的思路和方法
因此本文聚焦于电脑性能,期望通过典型案例的对比,得到影响结构计算的一些基本因素以及各自的影响程度,以帮助大家在进行有限元分析时,可以根据自身的需求选择合适的电脑性能以及求解平台
2
电脑问题
显然个人去组装这样一台高性能工作站的成本是较高的,因此联系到北京超级云计算中心(简称北京超算),对方也非常乐意提供平台给笔者进行算例测试,本次测试平台参数如下:(文末扫描二维码,免费试用)

注意
北京超级云计算中心可根据使用者需求提供不同型号CPU,核心数,内存大小以及磁盘空间,上述数据仅为本次测评使用参数。
案例选取
常规结构分析有线性静力学,非线性静力学,模态分析,扫频分析,随机振动分析,谱分析,显式动力分析等,要同时一篇文章对比电脑性能对所有求解类型的影响显然不太现实
因此本文挑选其中最为典型的模态分析作为本次对比的基础分析模块,主要原因有两点:①模态分析相比于静力学分析计算量更大,考虑的结构因素更多 ②模态分析作为线性动力学分析体系核心中的核心,在大部分行业领域的结构分析中都不可或缺
同时为了减少接触,耦合,混合单元等对数据带来的“污染”,但是又不降低分析的通用性,选取典型的铸造轮毂作为分析对象,使用现在露脸频率最高的二阶四面体单元进行网格处理,如图所示(模型来源于GrabCAD):

综上,本文基于Ansys WorkBench 2021R1平台,使用北京超算中心,预期对比得到计算规模,核心数量,模态阶数,耦合方式等对模态分析内存使用和计算耗时的影响程度
3
参数设置
由于模型的计算规模是最直接的影响分析内存消耗和求解时间的因素,而计算规模主要和整体模型的节点数量相关
因此在该部分对比中,将轮毂按照不同网格尺寸分别划分为10,20,40,80,160,320万节点数量,得到其对计算时长和内存占用的影响
为保证数据的公平性,CPU核心数量设置为60,提取前100阶约束模态,特征值提取方法为Block Lanczos,其余参数默认

内存占用影响
根据上述设置,对不同节点数量模型进行求解计算,统计其内存消耗:

从整体规律上来看,随着节点数量的增多,内存的占用也会随之增大,并且当高阶四面体的节点数量达到160万时,内存占用已经达到88.5G
而一般个人台式机可以会选择四个槽口上插满16G的内存条,也就是总共64G内存,虽然看起来很多,但是已经表明普通台式机很难满足ansys百万节点级别的高阶单元动力学计算需求

这样对于自己的电脑,只需要通过两个数据点,就能够大致估算出能够计算的最大节点数量。
计算时长影响
同时,统计不同节点数量下模型的计算时长以及归一化处理结果:

注意
求解器在物理内存已经不满足计算需求之后,会调用一定的虚拟内存,虽然电脑还能勉强计算,但是求解效率会大大降低,计算时间也会不符合上述线性规律
4
核心数量影响
参数设置
显然通过降低总的节点数量可以极大程度降低求解时间,但是对于复杂装配体,节点数量其实很难降下来,这个时候我们会寄希望于多核并行
计算时长影响
注意
该结论仅为本文隐式结构分析的大致对比结果,但是显式分析,流体分析等由于算法的不同,会呈现不同的并行效率规律
5
参数设置
内存占用影响
计算时长影响
注意
模态提取算法有多种,该部分仅为Block Lanczos算法得到的统计数据,并不代表所有模态算法均是如此
6
耦合方式影响
参数设置
内存占用影响
计算时长影响
注意
上述仅单纯计算时间和内存占用的对比,并不代表哪种方式在实际使用时的精度对比
8
④在大面积耦合时使用Rbe3需要格外注意其带来的附加内存需求和计算时长,此时一般建议将质量分布在几个小面处理
内容转载自:CAE交流之家
图文/编辑:韩岳彤
审核:杨伟峰
审核发布:胡永利

