首页/文章/ 详情

基于多面体比例边界有限元法的ABAQUS用户自定义单元

1天前浏览26

概述

  采用ABAQUS平台提供的UEL二次开发接口,将比例边界有限元法(The Scaled Boundary Finite Element Method,SBFEM)嵌入到ABAQUS中,开发一种任意多面体自定义单元,该自定义单元没有面和节点数量的限制,相比较经典的结构化有限元网格,该种单元非常适用于复杂几何模型的离散,尤其在涉及到多种尺度的几何模型中,任意多面体单元能够快速的完成尺寸由小到大的过度,降低了有限元模型的自由度
  以一根悬臂梁为例,计算了悬臂梁的自振频率,计算结果与abaqus保持一致。

模型信息介绍

  悬臂梁尺寸为    ,杨氏模量为    ,密度    ,泊松比    。分别采用两种网格对该几何模型进行离散,首先是经典的六面体网格,如下图  然后是任意多面体网格,如下图  这里给出一些单独的任意多面体单元。下面的单元有12个表面,20个节点。  下面的单元有16个表面,28个节点。  下面一起显示一些单元。  下面是剖面。  可以想到,任意多面体单元在离散复杂几何模型方面有一定的潜力

悬臂梁自振频率

  下面是FEM和自定义任意多面体单元计算的前五阶自振频率。自定义单元的可视化我没有做,我想大抵用python提取数据导入到paraview就行了。首先是第一阶。  然后是第二阶。  第三阶。  第四阶。  第五阶。

总结

  熟悉有限元计算的同行们都知道,一次完整的有限元分析流程中,花费在网格上的时间比较多,网格剖分需要大量的人为干预,主要是为了保证在结构的几何过度剧烈的区域有足够的节点捕捉结构的场变量,让结果足够的平滑。如果有一种网格模式不需要或者大量减少人为干预,工程师就能有更多的时间在结构优化设计方面。
  多面体单元在一定程度上能减少网格剖分工作中的人为干预,这种单元没有面和节点数量的限制,意味着在复杂几何结构离散方面有巨大的优势,有兴趣的同行们可以交流。

来源:有限元先生

Abaqus二次开发pythonParaView
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-04-06
最近编辑:1天前
外太空土豆儿
博士 我们穷极一生,究竟在追寻什么?
获赞 31粉丝 16文章 75课程 0
点赞
收藏
作者推荐

拉格朗日插值法构造四边形单元形函数

概述  形函数的构造方法不唯一,可以通过构建位移与单元坐标的关系式,然后通过求解系数来构建形函数;也可以用一种更加直观的方法构建:拉格朗日插值法。本文主要讲解如何采用拉格朗日插值法构建四边形单元的形函数。拉格朗日插值  拉格朗日插值,顾名思义,它是解决插值问题的算法。假如我们一系列离散的数据,如 1 4 2 6   我们有时候想要得到形如 这些非整数编号对应的数值,这时候就需要对数据进行插值计算。  插值算法也有很多种,这里重点介绍拉格朗日插值法,其他的插值算法可以翻阅数值分析之类的书籍,上面会有详尽的介绍。拉格朗日插值法的公式为:   其中, 表达式为   按照上面的公式可以将三个形函数求解出来,然后代入公式即可求解非整数对应的数值。  下面分别给出具体求解拉格朗日函数的过程。   因此,拉格朗日插值的表达式为   如果我们想知道 ,就需要计算,不过这个数值很简单,一眼就知道是 ,但是我们已经推导出来了上面数值对应的拉格朗日插值的公式,那就用公式计算,然后再验证结果。   计算结果是 ,符合直观感觉,两点只能确定一条直线,中间的数值一定两端点函数的平均值。构造Q4单元形函数  下面用上面介绍的拉格朗日插值法求解四边形单元的形函数。首先给出四边形单元的图示为  在有限元二维单元的节点排序中,必须按照逆时针排列,这是计算的需要。  将上面的节点和对应的坐标整理成表格的形式,便于后续的插值计算。 1 -1 -1 2 1 -1 3 1 1 4 -1 1   需要特别注意的是,采用一维拉格朗日插值推导二维有限元四节点单元的时候,只需要将某个节点对应两个方向的一维形函数相乘即可,这里不对这条定理进行推导,有兴趣的读者可以参考一些数值分析的书籍。  假如我们要求解节点 对应的形函数,只需要将节点1和4、节点1和2对应的一维形函数相乘即可,如下图。  首先将节点1与4对应的数值从上面的表格中提取出来 1 -1 -1 2 -1 1   对于节点1,需要求解节点1与4的竖直向拉格朗日函数,即h坐标的拉格朗日函数为   然后将节点1与2对应的数值从上面的表格中提取出来 1 -1 -1 2 1 -1   对于节点1,需要求解节点1与2的水平向拉格朗日函数,即g坐标的拉格朗日函数为   将这两个方向的拉格朗日函数相乘,即   即  采用同样的方法可以计算剩余三个节点的形函数,则四个节点的形函数分别为   下面验证求解是否正确,我们知道形函数需要满足两个条件所有形函数的和为1每个形函数在自己对应的节点取值为1,其余取值为零  第一个条件将四个形函数求和即可,这里不再赘述。下面验证形形函数 是否满足第二个条件,这里将节点4的坐标 代入到这个形函数     说明是满足的,形函数 的取值示意图为  经验证,其余的三个形函数也是满足的,说明采用拉格朗日插值法构造的四节点单元形函数是正确的。   来源:有限元先生

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈