采用ABAQUS平台提供的UEL二次开发接口,将比例边界有限元法(The Scaled Boundary Finite Element Method,SBFEM)嵌入到ABAQUS中,开发一种任意多面体自定义单元,该自定义单元没有面和节点数量的限制,相比较经典的结构化有限元网格,该种单元非常适用于复杂几何模型的离散,尤其在涉及到多种尺度的几何模型中,任意多面体单元能够快速的完成尺寸由小到大的过度,降低了有限元模型的自由度。
以一根悬臂梁为例,计算了悬臂梁的自振频率,计算结果与abaqus保持一致。
悬臂梁尺寸为 ,杨氏模量为 ,密度 ,泊松比 。分别采用两种网格对该几何模型进行离散,首先是经典的六面体网格,如下图 然后是任意多面体网格,如下图
这里给出一些单独的任意多面体单元。下面的单元有12个表面,20个节点。
下面的单元有16个表面,28个节点。
下面一起显示一些单元。
下面是剖面。
可以想到,任意多面体单元在离散复杂几何模型方面有一定的潜力。
下面是FEM和自定义任意多面体单元计算的前五阶自振频率。自定义单元的可视化我没有做,我想大抵用python提取数据导入到paraview就行了。首先是第一阶。 然后是第二阶。
第三阶。
第四阶。
第五阶。
熟悉有限元计算的同行们都知道,一次完整的有限元分析流程中,花费在网格上的时间比较多,网格剖分需要大量的人为干预,主要是为了保证在结构的几何过度剧烈的区域有足够的节点捕捉结构的场变量,让结果足够的平滑。如果有一种网格模式不需要或者大量减少人为干预,工程师就能有更多的时间在结构优化设计方面。
多面体单元在一定程度上能减少网格剖分工作中的人为干预,这种单元没有面和节点数量的限制,意味着在复杂几何结构离散方面有巨大的优势,有兴趣的同行们可以交流。