今回は前回の〈CAEの計算の流れ〉の3ステップに出てきました「形状関数」について解説します。
構造物の変形は有限要素の節点の変形で表され、その節点自体が変位します。
要素内部の任意の点の変位は、要素内節点の変位から内挿補間されて表現されます。その際に使用される補間関数のことを「形状関数」といいます。
今回は、2次元の自然座標系の「形状関数」について、四角形一次要素を使った場合の形状関数の導出方法を説明します。物理座標系で左図のような配置になっている節点を自然座標系で右図のように変換する「形状関数」を求めます。
このとき、物理座標系上で表される任意の点の変位 \( u \) を
\[ u = a_{\text{①}} + a_{\text{②}}\,\xi + a_{\text{③}}\,\eta + a_{\text{④}}\,\xi\eta \qquad \cdots (1) \]
とすると、右図の自然座標系では、
\[
u_1=(-1,-1),\quad u_2=(1,-1),\quad u_3=(1,1),\quad u_4=(-1,1)
\qquad \cdots (2)
\]
を満足しなければならないので、各 \( \alpha \) は、以下となります。
\[
\begin{aligned}
a_{\text{①}} &= \tfrac{1}{4}\,( u_1 + u_2 + u_3 + u_4) \\
a_{\text{②}} &= \tfrac{1}{4}\,(-u_1 + u_2 + u_3 - u_4) \\
a_{\text{③}} &= \tfrac{1}{4}\,(-u_1 - u_2 + u_3 + u_4) \\
a_{\text{④}} &= \tfrac{1}{4}\,( u_1 - u_2 + u_3 - u_4)
\end{aligned}
\qquad \cdots (3)
\]
これらの \( \alpha \) を(1)の式に代入すると以下の式になります。
\[
u = \tfrac{1}{4}\Bigl\{ (u_1+u_2+u_3+u_4) + (-u_1+u_2+u_3-u_4)\,\xi
+ (-u_1-u_2+u_3+u_4)\,\eta + (u_1-u_2+u_3-u_4)\,\xi\eta \Bigr\}
\qquad \cdots (4)
\]
式(4)をマトリックス表示すると以下になります。
\[
\begin{Bmatrix} u \\ v \end{Bmatrix}
=
\begin{bmatrix}
N_1 & 0 & N_2 & 0 & N_3 & 0 & N_4 & 0 \\
0 & N_1 & 0 & N_2 & 0 & N_3 & 0 & N_4
\end{bmatrix}
\begin{Bmatrix} u_1 \\ v_1 \\ u_2 \\ v_2 \\ u_3 \\ v_3 \\ u_4 \\ v_4 \end{Bmatrix}
\qquad \cdots (5)
\]
この式(5)を解いた以下の関数が四角形一次要素の形状関数です。
\[
\begin{aligned}
N_1 &= \tfrac{1}{4}(1-\xi)(1-\eta) \\
N_2 &= \tfrac{1}{4}(1+\xi)(1-\eta) \\
N_3 &= \tfrac{1}{4}(1+\xi)(1+\eta) \\
N_4 &= \tfrac{1}{4}(1-\xi)(1+\eta)
\end{aligned}
\qquad \cdots (6)
\]
今回は、基本となる2次元で説明しましたが、各要素にそれぞれ対応する形状関数があります。
例えば、3次元6面体要素の場合は以下が対応する形状関数になります。
\[
\begin{array}{ll}
N_1(\xi,\eta,\zeta)=\tfrac{1}{8}(1-\xi)(1-\eta)(1-\zeta) &
N_5(\xi,\eta,\zeta)=\tfrac{1}{8}(1-\xi)(1-\eta)(1+\zeta) \\[4pt]
N_2(\xi,\eta,\zeta)=\tfrac{1}{8}(1+\xi)(1-\eta)(1-\zeta) &
N_6(\xi,\eta,\zeta)=\tfrac{1}{8}(1+\xi)(1-\eta)(1+\zeta) \\[4pt]
N_3(\xi,\eta,\zeta)=\tfrac{1}{8}(1+\xi)(1+\eta)(1-\zeta) &
N_7(\xi,\eta,\zeta)=\tfrac{1}{8}(1+\xi)(1+\eta)(1+\zeta) \\[4pt]
N_4(\xi,\eta,\zeta)=\tfrac{1}{8}(1-\xi)(1+\eta)(1-\zeta) &
N_8(\xi,\eta,\zeta)=\tfrac{1}{8}(1-\xi)(1+\eta)(1+\zeta)
\end{array}
\]
まとめ
次回は、今回説明した形状関数を元に『変位―ひずみマトリックス[B]』の算出方法について説明します。