有限元编程书籍整理(附赠源程序)
微信公众号、知乎、B站:易木木响叮当
关注可了解更多的有限元数值仿真技巧。问题或建议,请公众号留言;
如果你觉得木木同学对你有帮助,欢迎赞赏。
本期木木为大家整理了有关有限元编程的书籍,是我平时有限元学习的源泉,分享给大家,希望对大家有限元的学习有所帮助。共推荐8本参考书籍,采用的编程语言分别是Matlab和Fortran。
Matlab的居多,因为它入手简单,可视化强,也推荐刚入门的小白从Matlab语言接触有限元编程,书籍电子版及书中代码获取方式详见文末。
Matlab语言
《有限元基础教程》
这本书我把它排在第一位,是因为特别适合入门,书中从简单杆系单元入手,概念清晰明了,每一节都会有相关的Matlab代码,代码量比较短。
木木本身是土木工程出身,对有限元内部计算并不是很熟悉,自学时参考的就是这本书,B站里面也有相关的曾老师的教学视频,感兴趣可以看一下。
补充:书中关于等参单元刚度矩阵计算时,用到的是Matlab符号计算语言,没有对高斯点进行循环计算,读者可以参考别的书籍将单元刚度计算函数进行适度调整。
相关网址:https://www.bilibili.com/video/BV1d4411i7Wr/?spm_id_from=333.337.search-card.all.click
《MATLAB与Abaqus有限元分析理论与应用》
这本书是我买的第一本纸质书,当时被他的名字所吸引,看了电子版后觉得干货很多,值得购买。
书中的代码量很多,讲的也很详细,大部分的是根据Smith的《Programming the Finite Element Method》Fortran改编过来。书中每个程序运行后会有相应的Abaqus操作对比,感兴趣可以看一下。
《结构分析有限元法的基本原理及工程应用》
这本书中的Matlab程序是我在CSDN上搜集而来,代码量适中,没有上一本书中的代码量那么多,注释也清晰,还包括有Matlab有限元编程的后处理显示部分,教你怎么出云图,感兴趣可以了解一下。
《工程中的有限元方法》
这本书的附赠代码就比较厉害了,语言巨多,分别有C、ExcelVB、Fortran、Matlab、QBasic、VB语言,花里胡哨,是国外教材翻译过来的,英文版和中文版放在下面,感兴趣可以看一下。
《有限单元法基础及MATLAB编程》
这本书链接放不上去,不知为何,书中代码基本保持了Smith的《Programming the Finite Element Method》风格,做了代码转换工作,代码量很大,保留了线弹性部分,忽略了弹塑性、Element-by-element组装技术。原理讲的很清楚,感兴趣可以了解一下。
《有限元分析及应用》
这本书也是曾攀老师的著作,里面主要引导读者独立编写整套的有限元程序,代码量不多,可以入手,并于Ansys相呼应,以Ansys作为前处理,导出节点网格数据,输入至有限元程序进行求解,采用的语言有C、Fortran,感兴趣可以了解一下。
《有限单元法——编程与软件应用》
这本书是崔济东博士的著作,从杆单元入手,由简单到复杂,采用Matlab语言进行编程,并于SAP2000、迈达斯有限元分析软件进行结果比对,强调软件原理的应用,代码都贴在书中,用时直接抄!感兴趣可以了解一下。
Fortran语言
《有限元方法编程(第五版)》
这本书的影响巨大,号称有限元编程的启蒙书,国内很多有限元编程教材都或多或少参考了这本书,采用Fortran 03语言编写,运行速度很快,代码量巨多。
作者编写了专门的子程序库,里面有不同模块所要实现的功能,里面也有弹塑性有限元分析,不过需要理论可能要高一点,适合进阶学习,可以先看电子版,对有限元编程流程有一定熟悉后,想要继续学习时可以入手这本书,参考性极强!
《有限元单元法程序设计》
这本书全程采用Fortran语言编写,木木不推荐一上来就看这类的书,因为Fortran确实没有Matlab简单入手,这本书的注释都是中文注释。
可作为对Fortran有限元编程感兴趣的参考读物,全套的源程序也在木木为大家准备的资源中,感兴趣可以看一下。
补充:吉林大学左文杰在B站的有限元课程,强烈大家空余时间观看,干货满满。
通道:https://space.bilibili.com/618671854/?spm_id_from=333.999.0.0
获取方法:公众号后台回复“有限元代码”,即可自动获取。
以上就是木木为大家推荐的有限元编程参考书籍了,希望可以帮助到大家。