首页/文章/ 详情

三维三棱柱单元有限元实现-泊松方程

17天前浏览91

简述

本文介绍一种网格单元:三棱柱单元,并通过简单的泊松实现其有限元流程。
这种单元特殊性在于在两个方向上是非结构,而剩下方向是结构化的,这导致对于一些特殊场景,比如某个方向变化远没有其他两个方向复杂的时候,使用三棱柱单元剖分能在保证几何形态的同时有效的降低网格量。  
同样,possion方程的微分问题与有限元方程这里不再赘述,详细参考:泊松方程三维结构化有限元实现初探

1.三棱柱基函数推导

    分析上述三棱柱示意图的组成形式,由XY平面的上下两个三角形和Z方向的三条线连接组合而成,因此考虑三棱柱基函数也可以由三角形基函数和线单元基函数组合而成。

    已知XY平面的三角形基函数(参考:同轴线求电容,初探泊松方程的二维非结构化有限元)与Z方向的线单元(参考:最简单的一维有限元问题:求解cos函数分布):

    组合二者,得到三棱柱的6个节点基函数:

    所以,三棱柱内任意位置的插值公式表示为:

    根据三角形基函数规律与线单元基函数规律,不难得出,当p点落在任意一节点的时候,对应节点的基函数等于1,其他基函数等于0。三棱柱内任意点在z方向移动时,符合线单元的线性变化规律,在x,y轴变化的时候,符合面积坐标规律,说明三棱柱组合而成的形函数符合要求
    继续推导得出三棱柱基函数的梯度表达式:


    2.系数矩阵推导

        

    针对三维泊松方程梯度项的有限元方程:  

    首先考虑x方向的梯度项乘积积分的推导:


    组合成系数矩阵为:  

    上述积分中线单元部分的积分可以使用一维线单元积分公式:  

    针对第一项对y的偏导,可以直接将对x的偏导的系数结果中的a系数改成b系数即可。对于第三项对z偏导的推导:

    上述积分中的二维积分推导可以使用二维三角形积分公式:  

    其他项可以类比得出,最终得到关于z方向上的系数矩阵:  

    由此,得到偏导数整体的单元系数矩阵:

    针对泊松方程的右端项的有限元单元系数向量的推导:


    3.总体系数矩阵组装

    对于三棱柱的网格生成软件,这里没有特别调研,本次使用的三棱柱网格是自己生成的相对结构化的网格。如下图,对于一个2*2*1的三棱柱网格:  

    节点共计18个,全局节点编号如下:

    三棱柱单元共计8个,与全局节点编号:  

    通过上述单元与节点的全局关系,即可在获得每个单元的6*6单元系数矩阵后,将这些单元系数矩阵一一组装累加起来,从而得到全局18*18系数矩阵与全局18*1向量的右端项。边界条件依旧采用第一类边界条件,边界上u=0,对六个边界面上的节点均乘以大数处理。
    其组合方式与四面体、六面体网格的有限元组装方式一致,具体组装结果这里不再显示。

    4.结果显示

    设置网格20*20*10,共计8000个三棱柱网格:

    求解的possion切片图显示:  

    不难看出,求解结果与之前的四面体、六面体网格的结果是一致,说明整个三棱柱的基函数、系数矩阵推导过程都是正确性。  

    5.结论

    1.三棱柱单元的有限元实现过程的重点还是三棱柱基函数的确定与系数矩阵的推导,其他流程与一般的有限元流程一致。

    2.如三棱柱网格剖分图显示,三棱柱网格的优势在于某个平面上是非结构化的三角形网格,这使得在这个平面上可以要求模型为复杂模型;而在另一个方向上是结构化网格,可以模拟一些相对于平面尺寸极薄、极厚的模型,并且不会生成如四面体网格那样畸形的差网格。

        


来源:实践有限元
SolidWorks
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-12-06
最近编辑:17天前
实践有限元
硕士 签名征集中
获赞 0粉丝 0文章 57课程 0
点赞
收藏
作者推荐

使用二维矢量有限元展示一个实际例子

简述二维电场从空气中入射地下空间。电场从高空中垂直入射到地面,电场在传播过程中遇到电阻率不同的物体会反射电磁波,通过在地面监测电阻率可以获得地下空间的实际电阻率变化情况。假设电场的振动方向是x方向,传播方向为y方向,因此在OXY平面,要模拟电场的传播规律,选择矢量有限元实现。具体实现参考:二维矢量有限元的详细实现过程1.基本信息频率:0.1Hz~1000Hz选择13个频点;视电阻率公式针对二维三角形网格矢量有限元,其插值任意一点公式为:2.网格整个仿真区域分为研究区域与外扩区域:研究区域是感兴趣的区域,实际做研究的区域;外扩区域是为了保证电场衰减下在边界面最小反射而添加的区域,外扩区域的范围大小与所研究频段的趋肤深度有关。趋肤深度,是定义电场在良导体内衰减会衰减1/e,即36.8%时,所深入的距离。本例子中的最大频率、最小频率的区域深度:因此,区域深度最好在0.1Hz的趋肤深度左右,如此在底面造成的反射才有可能尽量规避;同时在地表面为了保证1000Hz的精度,研究区域的网格尺度小于1000Hz的趋肤深度。由此获得符合实际物理情景的网格:3.仿真案例a.地下空间的电阻率为均匀电阻率100欧姆米。可以发现,在地表获得的视电阻率结果基本上保持在100欧姆米,与理论预期一致。在高频下的结果102欧姆米也基本上保证在精度范围内。b.在100欧姆米的地下空间存在一个10欧姆米的低阻物体,在实际情况中可能是矿等异常的资源。c.在100欧姆米的地下空间存在一个1000欧姆米的高阻物体。d.在100欧姆米的地下空间存在一个1000欧姆的高阻物体,一个10欧姆低阻的复杂情况。几个模型的结果基本上都能通过视电阻率反应地下异常体区域的电阻率情况。总结a.有限元在实际运用中的建模必须得考虑具体物理规律,保证仿真求解的结果能反应实际物理规律,这需要专业的知识与有限元算法特征的配合。b.可以发现本案例中虽然使用的三角形网格,但是是通过结构化网格实现的,造成了很多冗余的质量差的网格,实际上可以通过三角形网格生成软件生成更加优质的网格。来源:实践有限元

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