H1 拉格朗日形状函数

在许多情况下,描述连续问题的偏微分方程包括最高到二阶的相关变量导数,使其积分形式包含一阶导数。 这些问题需要空间域 (C0) 上连续的形状函数。 满足这一要求的典型插值函数是 H1 共形拉格朗日形状函数,它是可以根据拉格朗日多项式表示的连续函数。

固体力学应用使用等参单元,其中单元拓扑和主要未知量使用相同的近似阶(即,它们使用相同多项式阶次的形状函数进行插值)。

Simcenter STAR-CCM+ 提供 2D 线性、3D 线性和 3D 二次拉格朗日单元 [947]。 未知量存储在单元节点处。 通过在每条边的角节点之间添加中间边节点,可提高二次单元的精度。

2D 线性单元
三角形

四边形

3D 线性单元
Tet4

Wedge6

Hex8

Pyramid5

3D 二次单元
Tet10

Wedge15

Hex20

Pyramid13

考虑具有 n 个节点的单元。 定义局部坐标系非常方便,以便可以使用局部坐标 ξ 定义单元中任意点的位置。

如果 ξP 是局部坐标系中点 P 的位置矢量,则点 P 处的 u 值可以写为:

1. EQUATION_DISPLAY
u(ξP)=NM(ξP)uM
(4803)
其中:
  • 指数 M=1...n,标识单元节点
  • uM=u(ξM) 为节点 Mu 的值
  • NM 为 H1 拉格朗日形状函数,它确定节点值 uMu 的贡献
  • Eqn. (4803) 和以下所有方程都使用爱因斯坦标记法,这意味着对重复指数求和。 例如,NMuMM=1nNMuM

如果 MN 为两个单元节点,且 MN,则定义 NM 以使:

2. EQUATION_DISPLAY
NM(ξM)=1NM(ξN)=0
(4804)
下面介绍线性四面体和六面体单元的形状函数。 使用自然坐标定义局部坐标系:
3. EQUATION_DISPLAY
ξ={ξ1ξ2ξ3}
(4805)
线性四面体 (Tet4)
在四面体单元中,局部坐标为 0ξi1

坐标点 (ξ1,ξ2,ξ3) 处的节点形状函数只是以下值:
4. EQUATION_DISPLAY
N1=ξ1N2=ξ2N3=ξ3N4=1ξ1ξ2ξ3
(4806)
它们对应于重心坐标。
线性六面体 (Hex8)
在六面体单元中,局部坐标为 1ξi1

坐标点 (ξ1,ξ2,ξ3) 处的节点形状函数为以下值:
5. EQUATION_DISPLAY
NM(ξi)=18(1+ξiMξi);M=1,...,8
(4807)
线性六面体具有丰富的气泡自由度以克服锁定现象。 例如,线性形状函数 Eqn. (4807) 不提供足够的模态形状来近似固体力学应用中的剪切和弯曲,导致单元过于刚硬。 对于长宽比高且偏斜的单元形状,刚化效应更为严重。 为了克服锁定,Simcenter STAR-CCM+ 将三个额外矢量 uoi(即 9 个内部或气泡自由度)添加到节点物理量 uM
6. EQUATION_DISPLAY
u(ξi)=NM(ξi)uM+uoi(1ξi2);  i=1,2,3;M=1,...,8;
(4808)
二次 Hex20 单元的精度高于具有气泡函数的线性 Hex8 单元的精度。 Hex20 也对高长宽比和偏斜情况不敏感。 Tet4 单元在弯曲和剪切中表现为刚性,使用气泡函数无法改进其行为。

从局部到全局:参数化映射

父域和全局物理域之间的局部到全局映射可确保相邻单元之间的连续性。



形状函数导数

变量 u 对未变形坐标 X 的导数通过以下公式与节点物理量 uM 相关:

7. EQUATION_DISPLAY
uX=NMXuM
(4809)

形状函数对未变形物理坐标的导数通过以下公式由形状函数对自然坐标的导数得出:

8. EQUATION_DISPLAY
NMX=J1NMξ
(4810)

其中:

9. EQUATION_DISPLAY
NMξ=(NMξ1NMξ2NMξ3);NMX=(NMX1NMX2NMX3)
(4811)

J1 为雅可比变换 J 的逆变换:

10. EQUATION_DISPLAY
J=[X1ξ1X1ξ2X1ξ3X2ξ1X2ξ2X2ξ3X3ξ1X3ξ2X3ξ3]
(4812)