本文汇总了本号近期所发布文章,提供了传送门,包括开源有限元软件介绍、技术文章和一些代码技巧。
ABAQUS 相关
就如何使用 Python 开发 Abaqus 插件提供一个基础的介绍,简化有限元模型的创建。
讲解如何在 Abaqus 中通过 Python 脚本实现图形用户界面(GUI)来获取用户输入并输出警告信息。
介绍一个开源工具 ODB2VTK,用于将 Abaqus 的 ODB 文件转换为 VTK 格式,便于可视化处理。
该文分享一段使用 Abaqus 脚本创建圆形网格模型并设置边界条件的代码示例,介绍如何在二次开发中,将节点、单元按照下标列表设置集合。
VTK & ParaView 相关
详细讲解如何使用 VTK 库读取和处理.vtk 和.vtu 文件。
介绍如何使用 Python 的 VTK 库写入向量数据,并在 ParaView 中进行可视化。
讲解如何使用 Python 脚本将数据导出到 ParaView 中进行高级可视化。
介绍 PyVista 这一开源可视化工具的基本用法,包括框架结构的建模和 VTK 文件的导出。
分享使用 ccx2paraview 对 Calculix 计算结果进行可视化的经验和常见问题的解决方法。
Gmsh 初级教程
介绍如何使用 Gmsh 进行四边形网格划分。
详细讲解 Gmsh 的建模脚本编写、数据导出方法。
介绍 Gmsh 在 3D 网格划分中的基本操作和技巧。
详细说明如何使用 Gmsh 对含孔矩形域进行网格划分。
介绍如何使用 Gmsh 对圆柱壳进行网格划分。
注:👉该部分内容大多包含视频介绍。
开源有限元软件介绍
介绍 FreeFEM 这一功能强大的有限元编程语言,适合复杂物理场模拟。
详细介绍 Z88 的功能和特点,适合初学者和简单有限元分析。
介绍 Calculix 这一强大的开源有限元分析工具,适合复杂结构分析,该软件较为全面。
介绍在结构与地震工程模拟中有名的开源软件OpenSees。
介绍 FEniCS 这一开源有限元计算平台,高档货,适合高级用户~~。
介绍 Elmer 这一开源有限元库(多物理场耦合分析)。
介绍 GetFEM 这一开源有限元库。
介绍 OOFEM 开源有限元软件,该软件采用面向对象编程,各方面封装较好,适合研究人员进行学习。
介绍 deal.II 开源有限元软件(Differential Equations Analysis Library)),该软件在许多学术和商业项目中得到应用,是一较为成熟的开源FEM软件。
上述软件中,部分以有限元编程语言为主(比如FreeFEM/FEniCS),使用这类软件需要有较强的理论基础;其余的则编写好预置单元到程序中,比如Elmer/Z88/Calculix等,此类软件比较容易上手。
其他
介绍了FreeCAD 这一开源 CAD 软件的功能和特点。
介绍 meshio 这一开源工具,用于读取和转换各种网格格式,提高数据处理效率。
介绍如何使用 ElmerGrid 定义多个结构块,适合复杂几何模型的网格划分。