计算区域 被划分为互不重叠的多边形单元 。每个单元的边界 由直边组成,单元可以是非凸多边形。
下图中, 和 分别表示单元的边数和顶点数;第 条边记为 ,长度为 ,单位外法向量为 ,其中 。顶点用 编号, ;图的右侧放大了连接顶点 与 的一条边。
是边上的无量纲局部坐标,沿顶点 指向顶点 的方向增大;在后文的边界插值中,两个端点分别对应 和 。
局部虚单元空间规定了单元内允许采用哪些位移函数。本节内容分别说明顶点位移、边界多项式插值、边界连续性和内部拉普拉斯条件,再据此确定自由度的配置与数量。
二维多边形单元 上的局部虚单元空间定义为
这里, 表示单元 的整个边界, 表示其中第 条单元边。式中的三个条件分别表示:
多项式空间
表示总次数不超过 的完整多项式空间。“完整”表示包含这一范围内的全部单项式及其线性组合;在二维情况下,单项式 的总次数为 ,要求 。单元内的前三阶空间为
表示将括号内的单项式分别乘以任意实数系数后相加,得到所有这样的多项式。这里列出的是单元内部的二维空间 。
:在单元内部,对每个位移分量分别计算其对 、 的二阶导数之和,所得结果次数是不超过 的多项式。
设 的两个位移分量为 和 ,则
每个顶点
在每条边
个标量自由度。
二维
长度为
为改善矩阵条件数,可以使用缩放坐标
其中
在单元边界
这里
当
当
对应节点坐标为
VEM 不直接计算虚单元位移场
这里,
目标空间
投影误差在梯度内积意义下与目标多项式空间正交:
关于正交投影的概念可能比较抽象,这里我以向量投影正交为例,帮助理解正交投影的概念:
当位移梯度按二阶张量理解时,式中的点积是 Frobenius 内积:
投影位移
上式表示:将多项式基中的各项乘以相应系数后相加,得到两个方向的投影位移。因此,求投影位移就是确定这些多项式系数。
对上式求梯度:
对投影位移求梯度时,常数项的导数为零,因此上式中只保留非常数项的系数,记为
对任意常向量
因此,如果
补充条件:
规定
顶点和边上节点位移记录某个位置的位移;高阶 VEM 还以“内部矩”作为自由度,记录单元内部的积分信息,用于计算多项式投影所需的内部积分,无须求出内部位移的显式公式。
二维 VEM 的内部矩定义为
其中,
当
当
所以三次二维 VEM 共有三个向量矩,即六个标量内部自由度。
每个位移分量所需的内部矩数量等于二维完整多项式空间
两个位移分量需要
| | | | | |
| | | | | |
| | | | |
本系列的推文是我个人的 Obsidian 笔记内容,在公 众号呈现时可能会显得单篇幅过长,但是在 Obsidian 中笔记之间互链的非常丝滑,如下图所示:
我们课题组也一直在使用这款笔记软件,可以等 VEM 系列的笔记成体系的时候,再加上之前对于几何非线性的学习,会形成较为成熟的知识网,届时我们会找寻如何将 Obsidian 的笔记原生态的发布为网页,便于互联网的朋友们浏览。
目前我们课题组的方向涉及:纤维增强复合材料、CAE 软件开发、VEM、非线性算法开发(几何非线性、接触非线性)、网格算法开发、疲劳断裂,届时我们的网页端将会呈现以上方向的知识内容,同时也欢迎志同道合的小伙伴加入我们的课题组。