首页/文章/ 详情

有限元基础知识:关联插值与 Allman膜实现

2天前浏览6

大家经常会有一些困惑就是我按着教科书写出来的单元算法实现,为啥没有商软算的好,之前已经介绍了多种方法:

单元计算基础知识:缩减积分

有限元基础知识: 假设应变(ANS)

今天在基于这些讲一讲关联插值 (Linked interpolation),对于膜来说呢,就是很多人熟知的Allman 膜实现,这里Allman是个人名没有特殊含义。这种单元实现可以很好的解决膜单元的平面内自锁问题。

我们在之前说过: 

我所常用的单元:薄膜单元

我所常用的单元:壳单元

大家可以把膜单元还有壳单元中的平面内部分,理解为空间中的一个“平面应力”单元,当其在该平面内受弯的时候,我们往往需要很多单元才能比较准确的得到计算结果。 


那么Allman这个人就想了,我是否可以通过引入中间节点 的方式,将1阶单元变类似于2阶单元的精度呢? 所以他就做了这样的操作,比如下边这个四边形的膜单元,我们先来到他的单元坐标系上,我们将4节点的单元,转化为8节点的单元,进行以下步骤:

  1.       得到中心节点的位移,但如果仅仅是这样,那么中心节点就是完全由边节点插值而来的,跟直接用四节点的一阶单元没有任何区别
  2. 引入另一个自由度,绕z轴的旋转,很多地方也叫drilling dof,      , 来给中心节点处的位移加一加火候,我们就有了     
    这里我们通过引入一个新的自由度       ,对原有中间插值进行了一些补充,使其更“柔”了一些,其中       为      单元边的长度,而       为这条边与局部坐标下      轴的夹角。那么对于1个四节点的单元,在单元局部坐标系下,现在我们就每个节点有3个自由度      ,        ,      , 对于四节点单元共有12个自由度,对于3节点三角形单元共有9个自由度。 

接下来我们展开进一步的单元计算,我们假设我们有如右图所示的8节点单元,我们直接采用8节点的等参单元的方式计算其刚度矩阵,得到

 

其中     为位移-应变矩阵,D为材料属性矩阵,那么对于一个单元坐标系下的标准8节点平面应力单元,我们得到     为(    )的刚度矩阵,因为每个节点有    个自由度,即     ,     ,而接下来的步骤就好办了,由于我们之前已经建立好了一个中心节点与边界点位移及    的关系,我们可以通过上述等式,得到其关系,类似于约束关系,我们得到如下的公式:

 

其中T为一个(    )的转换矩阵,用来将4节点单元的12个自由度与8节点单元的16个自由度建立联系,其基本形式为:

 

其中    就是一些与节点局部坐标有关的数,大家可以回想上边的那个跟边长相关的公式

 
 
 
 

然后我们将上述    的矩阵通过局部到全局坐标系的变化再组装到全局矩阵就好了,整体流程还是比较清晰的。整体上来看由于引入了     我们一定程度上增加了平面内单元的灵活度,使其更柔了,有效的解决了低阶膜单元、壳单元平面内的自锁问题,而对于平面外的弯曲,剪切,其实还需要别的办法,这些我们且听下回分解。

总体上来说Allman这套技术在线性分析上,表现比较好,而在非线性中由于材料的不确定,及大变形效应,上述约束方程未必成立,所以需要另寻办法,也且听下回分解。


来源:大狗子说数值模拟
非线性材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-19
最近编辑:2天前
大狗子说数值模拟
博士 传播国际一流的数值模拟算法
获赞 6粉丝 6文章 45课程 0
点赞
收藏
作者推荐

有限元基础知识:线性化

接着上一次的偏导与方向导数,微分与变分,有限元基础知识:偏导、方向导数、微分与变分这次讲一下线性化,线性化顾名思义其实其实就是一种”以直代曲“的方法,英文叫Linearization,对于非线性问题的求解极为重要。大家上大学学高等数学的时候都学过泰勒展开,当时可能就在想“这玩意有啥用?”,那其实线性化就是一个对于复杂非线性问题的泰勒级数展开,只是这里只取其一次项进行线性近似,忽略其他高阶项。首先我们来说一下牛顿法的基本流程,牛顿法的基本思想就是根据当前的状态求出切线矩阵,并求出残余向量,进行位移增量的求解,即:这本质上就是一种“以直代曲”的思想去逐步迭代接近真实值,如下图所示:那么何为切线矩阵呢?其实这里我们已经隐含了线性化的概念,现在我们看如下的一个非线性方程这里在非线性分析中是的函数,也是的函数(如几何非线性的情况下),这个式子非常难以求解,那么就需要我们对其进行线性化,具体做法为:那这就是一个典型对于复杂在附近的泰勒展开,但我们忽略高阶项,以上公式则变为这里为了公式简便,先暂时不考虑随着变化的情况,那么进一步展开上边的式子我们可以得到而我们可以认为,可以认为是在初始位移向量对应的内力,那么通过移项,我们就得到了最初的Newton法的基本公式,所以这也就是经常所说的牛顿法和泰勒级数展开与线性化都有很强的关系,也就是牛顿法所谓2阶收敛性的原因,因为他近似只取到泰勒级数的一阶,误差是这样对于材料非线性、接触非线性、几何非线性的问题我们就通过以下公式求解其切线矩阵现在可以回想下我所常用的材料:Mises塑性2中进行的那些应力增量的求解大家一定特别理解,因为本质上内力和应力有如下的关系那么对于求解切线刚度矩阵的时候对于内力求导,在不变的情况下则可以转化为最后大家需要注意的是,这里的线性化是非线性方程求解的线性化,与应力线性化是完全不同的概念。来源:大狗子说数值模拟

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