HANFEM是一个适用于中等规模的高性能非线性自研有限元程序,该程序以abaqus的inp文件作为输入文件,支持弹塑性材料和几何非线性,目前仅支持C3D8单元。线性方程组迭代法求解支持PCG共轭梯度法,其中预处理可采用JACOBI,不完全CHOLESKY分解和多重网格预处理。直接法通过调用PARDISO,实现了高效计算,线性方程组求解并行采用的并行模式为openmp。
以下是采用12核的3900xcpu,48G内存计算50x50x50单元的计算时间和计算结果:
125000六面体单元,39.8w自由度,总共计算时间61.4s。
实际上,对于百万级别甚至千万级别的自由度也能较为快速的计算,以下为100x100x100个单元:
单元数100w,自由度309w,求解总时间1889s。
正当我以为这个效率已经还可以的时候,Abaqus给出了作为优秀求解器的答案。Abaqus采用迭代求解器,竟然只需要2min即可算完,真是神速!!!
HANFEM计算过程中耗费内存:
计算结果:
以上,即是本文的全部内容,感谢您的阅读!