Hanfem是本公 众号开发的一个玩具级非线性有限元求解器,主要是用于集成个人总结和记录的一些有限元求解器知识。虽然求解规模可达百万和千万自由度,但和Abaqus,Ansys这种已经开发几十年的求解器相比,仅仅属于玩具级。
从2025年4月5日起,Hanfem提供给感兴趣的朋友们试用,欢迎观看本文的朋友们下载,吐槽。下载链接:
链接: https://pan.baidu.com/s/13XYvhFRhJXIJHquH_F-nww 提取码: 3nq4
Hanfem以Abaqus的inp文件作为输入文件,后处理采用知名开源后处理软件Paraview,支持的功能如下:
2D实体单元:
CPS3,CPS4,CPE4,CPE4,CAX3,CAX4
3D实体单元:
C3D4,C3D6,C3D8,C3D10,C3D15,C3D20,C3D20R
梁单元:B33(仅支持矩形截面)
杆单元:T3D2
壳单元: S3,S4,Stri3,S4R5
线弹性,弹塑性,超弹性(目前版本未开放)
线性静力,非线性静力(几何非线性,材料+几何双重非线性),非线性隐式动力,非线性显式动力,线性屈曲分析(动力和线性屈曲目前暂不开放)。
MPI为主,兼具部分openmp
直接法(mkl-pardiso库),迭代法(eigen库,多重网格amgcl库,petsc库)
上述是目前版本的基本功能,无论是在功能齐全度上和适应性上,都还有很多的内容需要补充。在单元技术上,Hanfem所采用的单元技术基本上以abaqus中的单元技术为基础,所支持的功能大部分能和abaqus对得不错,支持的求解规模,在之前的文章HANFEM-高性能非线性有限元程序和基于MPI并行的非线性有限元求解器Hanfem已经提过。
这个版本已经有一个初步的提交界面Hanfem-gui,方便进行提交,以下是Hanfem-gui的界面:
以下是一些基本案例的云图,这里就不放和abaqus的对比了,如有需要,可自行用abaqus提交对应的Example中的inp进行对比:
以上,即是本文的全部内容,感谢您的阅读!