FEM Seminar 1 - FEM ๊ธฐ์ด
๐ ๊ณต๋ถ ์ฃผ์ : ์ ํ ์์๋ฒ ๊ธฐ์ด
1. FEM(์ ํ ์์๋ฒ) ์ด๋?
FEM, ์ ํ์์๋ฒ์ ๋ณต์กํ ๊ณตํ ๋ฐ ๋ฌด๋ฆฌ ๋ฌธ์ ๋ฅผ ์ปดํจํฐ๋ฅผ ์ด์ฉํด ์์น์ ์ผ๋ก ํด๊ฒฐํ๋ ๊ฐ๋ ฅํ ํด์ ๊ธฐ๋ฒ์ด๋ค. ๋์ ๋ณด์ด์ง ์๋ ํ์ ์์ฉ, ์ด์ ์ด๋, ์ ์ฒด์ ํ๋ฆ ๋ฑ ์ด๋ ค์ด ๋ฏธ๋ถ๋ฐฉ์ ์์ผ๋ก ํํ๋๋ ํ์๋ค์ ๋์ผ๋ก ํ์ธ ๊ฐ๋ฅํ ํํ๋ก ์๋ฎฌ๋ ์ด์ ํ์ฌ ๋ณด์ฌ์ค๋ค.
ํต์ฌ ์๋ฆฌ๋ ๋ถํ ๊ณผ ์ ๋ณต์ ์๋ค. ํด์ํ๋ ค๋ ๋ณต์กํ ํ์์ ๋์๋ฌผ์ โ์ ํ(Finite)โ๊ฐ์ ๋จ์ํ ๊ธฐํํ์ ๋ชจ์(์ผ๊ฐํ, ์ฌ๊ฐํ ๋ฑ)์ธ โ์์(Element)โ๋ก ์๊ฒ ๋๋ , ๊ฐ ์์์ ๊ฑฐ๋(์์ง์)์ ๋น๊ต์ ๊ฐ๋จํ ์ํ์ ๊ด๊ณ๋ก ๊ทผ์ฌํํ์ฌ ๊ณ์ฐํ๊ณ , ์ด๋ฅผ ์ ์ฒด์ ์ผ๋ก ํตํฉํ์ฌ ์์ธกํ๋ ๋ฐฉ์์ด๋ค.
- ๋ถํ (Divide)
- ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ๋ ์ด์ ๋๋ ์ ์์ ๋๊น์ง ๋น์ทํ ์ ํ์ ์ฌ๋ฌ ์์ ๋ฌธ์ ๋ก ์ชผ๊ฐ ๋ค.
- ์ ๋ณต (Conquer)
- ๋๋์ด์ง ์์ ๋ฌธ์ ๋ค์ ํฌ๊ธฐ๊ฐ ์๊ณ ๋จ์ํ๊ธฐ ๋๋ฌธ์ ํด๊ฒฐํ๊ธฐ๊ฐ ์ฌ์, ๊ฐ ๋ฌธ์ ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ํด๊ฒฐํ๋ค.
- ํตํฉ (Combine)
- ํด๊ฒฐ๋ ์์ ๋ฌธ์ ๋ค์ ๋ต์ ๋ค์ ์๋์ ํฐ ๋ฌธ์ ์ ๋ง๊ฒ ํฉ์ณ, ์ต์ข ์ ์ธ ํด๋ต์ ์ป๋๋ค.
2. ํต์ฌ ํค์๋ ์ค๋ช
- ๊ทผ์ฌ ํด : $u_h = \sum_{i=1}^{DOF}\alpha_{i}\psi_{i}$
-
$u_{h}$: FEM์ผ๋ก ๊ณ์ฐ๋ ๊ทผ์ฌ ํด (approximate solution). ์ค์ ํด $u$๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ ์๊ธฐ ๋๋ฌธ์, $u$ ๋์ $u_{h}$๋ก ๊ณ์ฐ.
-
$\alpha_{i}$ : ํด์ ๊ณ์ (๋๋ ์์ ๋ ๊ฐ, DOF ๊ฐ). ์ด ๊ฐ์ FEM ํด์ ๊ณผ์ ์์ ๊ณ์ฐ๋๋ ์์น ๊ฒฐ๊ณผ(๋ณ์). ์: ๋ณ์, ์จ๋ ๋ฑ
-
$\psi_{i}$ : ๊ธฐ์ ํจ์(basis function) ๋๋ ํ์ ํจ์(shape function). ๊ฐ ์์๋ ๋ ธ๋์์ ํด๋ฅผ ๊ทผ์ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํจ์.
-
$DOF$ : ์ ์ฒด ์์คํ ์์์ ์์ ๋(Degree of Freedom) ๊ฐ์, FEM ์์คํ ์ ๋ณ์ ๊ฐ์๋ก ์ฌ์ฉ.
-
์์ ์๋ฏธ : FEM์ ํด $u(x)$๋ฅผ ์ ํํ ๊ตฌํ ์ ์๊ธฐ ๋๋ฌธ์, ๊ธฐ์ ํจ์๋ค์ ์ ํ ๊ฒฐํฉ์ผ๋ก ๊ทผ์ฌํ๋ค. ์ฆ, $u_h(x) = \alpha_1 \psi_1(x) + \alpha_2 \psi_2(x) + \cdots + \alpha_n \psi_n(x)$ ์ด์ฒ๋ผ $\psi_{i}(x)$๋ผ๋ ๊ฐ๋จํ ํจ์๋ค์ ์ฌ๋ฌ ๊ฐ ํฉ์ณ์, ๋ณต์กํ ํด $u(x)$๋ฅผ ๊ทผ์ฌํ๋ค.
-
Figure 1. ์ฐจ์๋ณ ์ ํ์์ ์ข ๋ฅ
- ์์(Element)
- FEM์์ ๋ณต์กํ ์ฐ์์ฒด(์: ๊ตฌ์กฐ๋ฌผ, ๊ธฐ๊ณ๋ถํ, ๋ผ, ๋ ๊ฐ ๋ฑ)๋ฅผ ์์ ์กฐ๊ฐ๋ค๋ก ๋ถํ ํด์ ๋ถ์ํ ๋, ์์ ์กฐ๊ฐ ํ๋ํ๋๋ฅผ ์์(Element) ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
- ๊ฐ ์ฐจ์์์์ ์์๋?
- 1์ฐจ์ -> ์ ๋ถ(line segment or line element or linear element)
- ๋ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ 1์ฐจ์ ์์
- 2์ฐจ์ -> ์ผ๊ฐํ(triangular element) / ์ฌ๊ฐํ(quadrilateral element)
- ์ธ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ํ๋ฉด ์์ / ๋ค ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ํ๋ฉด ์์
- 3์ฐจ์ -> ์ฌ๋ฉด์ฒด(tetrahedral element) / ์ก๋ฉด์ฒด(hexahedral element or brick element)
- ๋ค ๊ผญ์ง์ ์ 3D ์์ / ์ฌ๋ ๊ผญ์ง์ ๊ณผ ์ฌ์ฏ ๋ฉด์ผ๋ก ๊ตฌ์ฑ๋ ๋ฒฝ๋ ํํ์ 3D ์์
- 1์ฐจ์ -> ์ ๋ถ(line segment or line element or linear element)
- ์์ฝ๋น์(Jacobian)
- ์ขํ๊ณ ๊ฐ์ ๋ณํ์จ์ ๋ํ๋ด๋ ๋ํจ์ ํ๋ ฌ์ด๋ค. ๊ฐ๋จํ ๋งํด, ์ด๋ค ์ขํ๊ณ(์: ์ฐธ์กฐ ์ขํ $\hat{x}$์์ ๋ค๋ฅธ ์ขํ๊ณ(์: ์ค์ ์ขํ $x$)๋ก ๋ณํํ ๋, ํ ์ ๊ทผ์ฒ์ ๋ณํ๋ฅผ ์ผ๋ง๋ ๋์ด๊ฑฐ๋ ์ค์ด๋์ง๋ฅผ ๋ํ๋ด๋ ๊ฐ์ด๋ค.
- ์ํ๋ณํ(Affine Transformation)
- ์ ํ ๋ณํ(linear transformation)๊ณผ ์ด๋(translation)์ ํฉ์น ์ขํ๊ณ ๋ณํ ๋ฐฉ๋ฒ์ผ๋ก, ์ด ๋ ๋ณํ์ ์กฐํฉํ๋ฉด ๋ํ์ด๋ ์ขํ๋ฅผ ์ ํ์ ์ผ๋ก ์๊ณกํ๊ณ ๋์์ ์์น๋ ๋ฐ๊ฟ ์ ์๋ ๊ต์ฅํ ์ ์ฐํ ๋ณํ ๋ฐฉ์์ด๋ค.
3. 1์ฐจ์ ์ ํ ์์๋ฒ, 1D Finite Element Method
- 1์ฐจ์ ์ ํ ์์๋ฒ์ด๋?
- ์ ํ ์์๋ฒ(FEM)์ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ํํ๋ก, ์ฃผ๋ก ๋ง๋(bar), ๋น(beam), ์ด์ ๋ฌ ๋ก๋(rod) ๋ฑ์ ๊ตฌ์กฐ๋ ์์คํ ์ ํด์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
- ์์ ํํ
- $u_{h}(x) = \sum_{i=1}^{2}\alpha_{i}\psi_{i}(x) = \alpha_{1}\psi_{1}(x) + \alpha_{2}\psi_{2}(x)$
- ์์ ๊ตฌ๊ฐ : $x\in[0,1]$
- ์์ ๊ตฌ๊ฐ์ด $[0, 1]$์ธ ์ด์
- ์ ๊ท ์ขํ๊ณ(natural coordinate)๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด
- ์ค์ ์์ ๊ตฌ๊ฐ์ด [2, 5]์ผ์ง๋ผ๋, ์ ๊ท ์ขํ๊ณ๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ชจ๋ ์์๋ฅผ ๋์ผํ๊ฒ ํด์ํ ์ ์๊ณ , ํ ๋ฒ ์ ์ํ ํ์ ํจ์ ๋ฐ ์ ๋ถ ๋ฑ์ ๊ณ์ฐ์ ๋ชจ๋ ์์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
- ์ค์ ์์ ๊ตฌ๊ฐ(์ค์ ์ขํ๊ณ, physical coordinates)์ ์ ๊ทํ๋ ์์ ๊ตฌ๊ฐ $\hat{x}\in[0,1]$์ผ๋ก ๋ณํํ์ฌ ๋จ์ํ๊ฒ ํด์ํ๋ค.
- ์ค์ ์์ -> ์ ๊ทํ๋ ์์ : $x = \alpha + (b - a)\hat{x}$
- ์ ๊ทํ๋ ์์ -> ์ค์ ์์ : $\hat{x} = (x - a) / (b - a)$
- ์์ ๊ตฌ๊ฐ์ด $[0, 1]$์ธ ์ด์
- ๋
ธ๋(Node) :
- $ x = 0 $ ๊ณผ $ x = 1 $
- ํ์ ํจ์(Shape function) :
- $\psi_{1}(x) = 1 - x$
- $\psi_{2}(x) = x$
- ํด์ ๊ทผ์ฌ :
- $u_{h}(x) = \alpha_{1}(1-x) + \alpha_{2}(x)$
- ํด์์ ์๋ฏธ :
- $\alpha_{1}$ ๊ณผ $\alpha_{2}$ ๋ ๊ฐ๊ฐ ๋ ธ๋์์์ ๋ฌผ๋ฆฌ๋(์: ๋ณ์)
- ํด๋ ๋ ์ ์ฌ์ด๋ฅผ ์ง์ ์ผ๋ก ๋ณด๊ฐํ ํํ
4. 2์ฐจ์ ์ ํ ์์๋ฒ, 2D Finite Element Method
- 2์ฐจ์ ์ ํ ์์๋ฒ์ด๋?
- 2์ฐจ์ FEM์, 1์ฐจ์ FEM์ ํ์ฅํ ๊ฐ๋ ์ผ๋ก, ํด์ํ๋ ค๋ ์์ญ(์: ๊ตฌ์กฐ๋ฌผ์ ๋จ๋ฉด, ํ, ํ๋ฉด ์์ญ ๋ฑ)์ ์ผ๊ฐํ ๋๋ ์ฌ๊ฐํ ์์๋ค๋ก ๋ถํ ํ๊ณ , ๊ฐ ์์ ๋ด์์ ํด(๋ณ์, ์จ๋ ๋ฑ)๋ฅผ ๋ณด๊ฐํ์ฌ ์ ์ฒด ํด๋ฅผ ๊ทผ์ฌํ๋ค.
- ์์ ํํ
- ์ ํ ์ผ๊ฐํ ์์(Linear Triangle Element)
- $u_{h}(x, y) = \sum_{i=1}^{3}\alpha_{i}\psi_{i}(x, y) = \alpha_1 \psi_1(x, y) + \alpha_2 \psi_2(x, y) + \alpha_3 \psi_3(x, y)$
- ์ ํ ์ผ๊ฐํ ์์(Linear Triangle Element)
- ์ํ ๋ณํ(Affine Transformation)
- ์ 2์ฐจ์ ์ ํ ์์๋ฒ์์ ์ํ ๋ณํ์ด ์ฌ์ฉ๋๋๊ฐ?
- ์ผ๋ฐ์ ์ผ๋ก ์ ํ ์์๋ฒ์์๋ ์ฐธ์กฐ ์์(reference element)๋ฅผ ์ฌ์ฉํ์ฌ ์ ํํ๋ ๊ณต๊ฐ์์ ๊ณ์ฐ์ด ์ด๋ค์ง๋ค. ์ด๋ฏธ ๊ณ์ฐ๋ผ ์๋ ์ฐธ์กฐ ์์๋ฅผ ์ํ ๋ณํ์ ์ ์ฉํ์ฌ ์ค์ ์์(physical element)๋ก ๋ณํํ๋ค. ์ด๋ฅผ ํตํด ๊ตฌํ๊ณ ์ํ๋ ์์ญ์ ์ฝ๊ฒ ๊ณ์ฐํ ์ ์๋ค.
- ์ 2์ฐจ์ ์ ํ ์์๋ฒ์์ ์ํ ๋ณํ์ด ์ฌ์ฉ๋๋๊ฐ?
- ์ผ๊ฐํ ์์, Triangle Element
- ์ ํ ์ผ๊ฐํ ์์, Reference Triangle, $T_{R}$ :
-
FEM์์ ๋ชจ๋ ์ผ๊ฐํ ์์๋ฅผ ๋์ผํ ๋ฐฉ์์ผ๋ก ํด์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ์ค ์ผ๊ฐํ. ์ผ๋ฐ์ ์ผ๋ก ์ธ ๊ผญ์ง์ ์ ๊ฐ๋ ๋จ์ ์ผ๊ฐํ์ผ๋ก ์ ์๋จ
-
์ด ์ ๊ทํ๋ ์ผ๊ฐํ ์์์ ํ์ ํจ์(shape function), ์์น ์ ๋ถ(Gauss quadrature) ๋ฑ์ ์ ์ํ๊ณ , ๋ชจ๋ ์ค์ ์ผ๊ฐํ ์์๋ ์ด ๊ธฐ์ค ์ผ๊ฐํ์ผ๋ก๋ถํฐ์ ์ํ ์ฌ์(affine mapping)์ ํตํด ๋ณํ๋จ.
-
- ์ ํ ์ผ๊ฐํ ์์, Reference Triangle, $T_{R}$ :
* * ์ค์ ์ผ๊ฐํ ์์, Physical Triangle, $T_{P}$ : * ์ค์ ํด์ ๋์์ ๋ฌผ๋ฆฌ ๊ณต๊ฐ(physical domain)์ ์กด์ฌํ๋ ์์์ ์ผ๊ฐํ ์์์ด๋ค. ์๋ฅผ ๋ค์ด, 2D ๊ตฌ์กฐ๋ฌผ์ ๋ฉ์ฌ๋ฅผ ๊ตฌ์ฑํ๋ ์ผ๊ฐํ๋ค์ด ์ฌ๊ธฐ์ ํด๋น๋๋ค. * ์ด ์ค์ ์ผ๊ฐํ์ ์ธ ๊ผญ์ง์ ์ ์ขํ $ (x_1, y_1), (x_2, y_2), (x_3, y_3) $๋ก ์ ์๋๊ณ , ๊ณ์ฐ์ ์ํด ๊ธฐ์ค ์ผ๊ฐํ $ T_R $์์ ๋ฌผ๋ฆฌ ์ผ๊ฐํ $ T_P $๋ก์ ์ํ ๋ณํ์ด ์ ์ฉ๋๋ค:
\[(x, y) = x_1 + (x_2 - x_1)\hat{x} + (x_3 - x_1)\hat{y}\] \[(y, y) = y_1 + (y_2 - y_1)\hat{x} + (y_3 - y_1)\hat{y}\]-
- ๐ $T_{R}$ ์ $T_{P}$ ๋น๊ต
ํญ๋ชฉ | Reference Triangle $ T_R $ | Physical Triangle $ T_P $ |
---|---|---|
์ ์ | ์ ๊ทํ๋ ๊ธฐ์ค ์ผ๊ฐํ | ์ค์ ํด์ ๋์ ์ผ๊ฐํ |
์ขํ๊ณ | $ (\hat{x}, \hat{y}) \in [0,1] $ | $ (x, y) \in \mathbb{R}^2 $ |
๋ชฉ์ | ํ์ ํจ์ ์ ์, ์์น ์ ๋ถ ํต์ผ | ์ค์ ๋๋ฉ์ธ์ ๋ฌผ๋ฆฌ ์ ๋ณด ํํ |
๋ณํ | ์์ | $ T_R \to T_P $ ๋ก ์ดํ์ธ ์ฌ์ ์ ์ฉ๋จ |
5. 2์ฐจ์ FEM์ ์ผ๊ฐํ ์์์ ์ํ ๋ณํ ์ ์ฉ
์ธ ๊ผญ์ง์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค:
๋ ธ๋ | ์ค์ ์ขํ $(x_i, y_i)$ | ์ฐธ์กฐ ์ขํ $(\hat{\xi}_i, \hat{\eta}_i)$ |
---|---|---|
1 | $(x_1, y_1)$ | $(0, 0)$ |
2 | $(x_2, y_2)$ | $(1, 0)$ |
3 | $(x_3, y_3)$ | $(0, 1)$ |
์ด๋ ์ํ ํ๋ ฌ $A$์ ์ด๋ ๋ฒกํฐ $\mathbf{b}$๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค:
\[A = \begin{bmatrix} x_2 - x_1 & x_3 - x_1 \\ y_2 - y_1 & y_3 - y_1 \end{bmatrix}, \quad \mathbf{b} = \begin{bmatrix} x_1 \\ y_1 \end{bmatrix}\]๋ฐ๋ผ์ ์ ์ฒด ๋งคํ์ ๋ค์๊ณผ ๊ฐ๋ค:
\[\begin{bmatrix} x \\ y \end{bmatrix} = \begin{bmatrix} x_2 - x_1 & x_3 - x_1 \\ y_2 - y_1 & y_3 - y_1 \end{bmatrix} \cdot \begin{bmatrix} \hat{\xi} \\ \hat{\eta} \end{bmatrix} + \begin{bmatrix} x_1 \\ y_1 \end{bmatrix}\]6. ์ญ๋ณํ (์ค์ โ ์ฐธ์กฐ)
์ํ ๋ณํ์ ์ ํ์ด๋ฏ๋ก ํ๋ ฌ $A$๊ฐ ๊ฐ์ญ์ ์ด๋ฉด ์ญ๋ณํ๋ ๊ฐ๋ฅํ๋ค:
\[\begin{bmatrix} \hat{\xi} \\ \hat{\eta} \end{bmatrix} = A^{-1} \cdot \left( \begin{bmatrix} x \\ y \end{bmatrix} - \begin{bmatrix} x_1 \\ y_1 \end{bmatrix} \right)\]์ด ์ญ๋ณํ์ ์ ๋ถ์ ๋๋ ๋ฌผ๋ฆฌ ์ขํ๋ฅผ ์ฐธ์กฐ ์ขํ๋ก ๋งคํํ ๋ ๋งค์ฐ ์ค์ํ๊ฒ ์ฌ์ฉ๋๋ค.
7. 3์ฐจ์ ์ ํ ์์๋ฒ, 3D Finite Element Method
-
3์ฐจ์ ์ ํ ์์๋ฒ(3D FEM)์ด๋?
- 3D FEM์ ํด์ํ๋ ค๋ ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ(์: ๊ณ ์ฒด, ๋ฉ์ด๋ฆฌ ๊ตฌ์กฐ๋ฌผ, ๋ถํผ๋ฅผ ๊ฐ์ง ์์คํ )๋ฅผ 3์ฐจ์ ์์๋ค(์: ์ฌ๋ฉด์ฒด, ์ก๋ฉด์ฒด ๋ฑ)๋ก ๋ถํ ํ๊ณ , ๊ฐ ์์ ๋ด์์ ๋ฌผ๋ฆฌ๋(๋ณ์, ์๋ ฅ ๋ฑ)์ ๋ณด๊ฐํ์ฌ ์ ์ฒด ํด๋ฅผ ๊ทผ์ฌํ๋ ๋ฐฉ๋ฒ์ด๋ค.
-
๊ธฐ๋ณธ ์์ ํํ
- ์ฌ๋ฉด์ฒด(Tetrahedron), ์ก๋ฉด์ฒด(Hexahedron), ํ๋ฆฌ์ฆ(Prism) ๋ฑ์ด ์ฌ์ฉ๋๋ฉฐ, ์ด ์ค ์ฌ๋ฉด์ฒด(Tetrahedral element)๊ฐ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ 3์ฐจ์ ์์๋ก ๋ง์ด ์ฐ์.
-
๊ธฐ์ ํจ์ ํํ ์
- ์ ํ ์ฌ๋ฉด์ฒด ์์์์๋ ๋ค์๊ณผ ๊ฐ์ด 4๊ฐ์ shape function์ ์ฌ์ฉํ์ฌ ํด๋ฅผ ๊ทผ์ฌํ๋ค:
8. 3์ฐจ์ FEM์ ์ฌ๋ฉด์ฒด ์์์ ์ํ ๋ณํ ์ ์ฉ
๊ธฐ์ค ์ฌ๋ฉด์ฒด(Reference Tetrahedron), $T_R$
-
๋ณดํต ๋ค์์ ์ ๊ทํ๋ ์ ๋ค์ ๊ผญ์ง์ ์ผ๋ก ์ฌ์ฉ:
- $(0, 0, 0)$
- $(1, 0, 0)$
- $(0, 1, 0)$
- $(0, 0, 1)$
์ค์ ์ฌ๋ฉด์ฒด ์์(Physical Tetrahedron), $T_P$
-
์ค์ ํด์ ๋์์ ์กด์ฌํ๋ ์ฌ๋ฉด์ฒด ์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ผญ์ง์ ์ขํ๋ฅผ ๊ฐ์ง:
- $(x_1, y_1, z_1)$
- $(x_2, y_2, z_2)$
- $(x_3, y_3, z_3)$
- $(x_4, y_4, z_4)$
์ํ ํ๋ ฌ $A$ ๋ฐ ์ด๋ ๋ฒกํฐ $\mathbf{b}$
๊ธฐ์ค์ $\hat{\mathbf{x}} = (\hat{\xi}, \hat{\eta}, \hat{\zeta})$๋ฅผ ์ค์ ๊ณต๊ฐ $\mathbf{x} = (x, y, z)$๋ก ๋งคํํ๋ ์:
\[\mathbf{x} = A \cdot \hat{\mathbf{x}} + \mathbf{b}\]์ฌ๊ธฐ์:
- $A \in \mathbb{R}^{3 \times 3}$: 3D ์ ํ ๋ณํ ํ๋ ฌ
- $\mathbf{b} \in \mathbb{R}^{3}$: ์ด๋ ๋ฒกํฐ (๊ธฐ์ค์ ์ด๋)
๋ฐ๋ผ์ ์ ์ฒด ๋งคํ์:
\[\begin{bmatrix} x \\ y \\ z \end{bmatrix} = A \cdot \begin{bmatrix} \hat{\xi} \\ \hat{\eta} \\ \hat{\zeta} \end{bmatrix} + \begin{bmatrix} x_1 \\ y_1 \\ z_1 \end{bmatrix}\]9. ์ญ๋ณํ (์ค์ โ ์ฐธ์กฐ)
์ํ ๋ณํ $\mathbf{x} = A \hat{\mathbf{x}} + \mathbf{b}$๋ ์ ํ์ด๋ฏ๋ก, ํ๋ ฌ $A$๊ฐ ๊ฐ์ญ์ ์ผ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ์ญ๋ณํ์ด ๊ฐ๋ฅํ๋ค:
\[\hat{\mathbf{x}} = A^{-1} \cdot \left( \mathbf{x} - \mathbf{b} \right)\]์ฆ,
\[\begin{bmatrix} \hat{\xi} \\ \hat{\eta} \\ \hat{\zeta} \end{bmatrix} = A^{-1} \cdot \left( \begin{bmatrix} x \\ y \\ z \end{bmatrix} - \begin{bmatrix} x_1 \\ y_1 \\ z_1 \end{bmatrix} \right)\]์ด ์ญ๋ณํ์ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ์ฌ์ฉ๋๋ค:
- ์ ๋ถ์ ์ด ์ค์ ์์ ์์ ์ฃผ์ด์ก์ ๋, ๊ธฐ์ค ์ฌ๋ฉด์ฒด ์ขํ๋ก ๋ณํํด shape function ๋ฑ์ ํ๊ฐํ ๋
- ํด์ ํด๋ฅผ ์๊ฐํํ๊ฑฐ๋ ํ์ฒ๋ฆฌํ ๋, ๊ธฐ์ค ๊ณต๊ฐ์์์ ์ ๋ณด๋ฅผ ๋ฌผ๋ฆฌ ๊ณต๊ฐ์ผ๋ก ๋ณํํ๊ธฐ ์ํด
10. ๊ณผ์ ๋ฐ ์ถ๊ฐ ์ฐ๊ตฌ
๋ฌผ๋ก ์ ๋๋ค! ์ง๊ธ๊น์ง์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ํ 10. ๊ณผ์ ๋ฐ ์ถ๊ฐ ์ฐ๊ตฌ ํญ๋ชฉ์ ์๋์ ๊ตฌ์ฑํด๋๋ ธ์ต๋๋ค. ์ด ํญ๋ชฉ์ ๊ฐ๋ ์ ๋ฆฌ, ์ค์ ๊ณ์ฐ ์ ์ฉ, ํ๋ก๊ทธ๋๋ฐ ๊ตฌํ, ์ฌํ ํ์ต์ผ๋ก ์ด์ด์ง๋ ๋จ๊ณ์ ํ์ต ๋ชฉํ์ ํ๊ตฌ ๊ณผ์ ๋ฅผ ํฌํจํฉ๋๋ค.
10. ๊ณผ์ ๋ฐ ์ถ๊ฐ ์ฐ๊ตฌ -> ChatGPT ์์ฒญ ๊ฒฐ๊ณผ
๊ธฐ๋ณธ ๊ฐ๋ ๋ณต์ต
-
๊ธฐ์ด ์ฉ์ด ์ ๋ฆฌ
- ์ ํ ์์๋ฒ(FEM), ์์(Element), ์์ ๋(DOF), ๊ธฐ์ ํจ์(Shape Function), ์์ฝ๋น์(Jacobian), ์ํ ๋ณํ(Affine Transformation)์ ์ ์์ ์ญํ ์ ์ค์ค๋ก ์ค๋ช ํด๋ณด๊ธฐ
- 1D, 2D, 3D ์์์ ์ฐจ์ด์ ์์ฝ ์ ๋ฆฌํ๊ธฐ
-
์์ ์ ๋ ๋ฐ ์ ๊ณ์ฐ
- 1์ฐจ์ ์ ํ ์์์์ ํด $u_h(x)$์ ์์ ์ ๋ ๋ฐ ์๊ณ์ฐ์ผ๋ก ๊ทผ์ฌ๊ฐ ๊ตฌํ๊ธฐ
- ์ ํ ์ผ๊ฐํ ์์์์์ ์ํ ๋ณํ ํ๋ ฌ $A$์ ์ญ๋ณํ ์์ ์ ๋ํด ๋ณด๊ธฐ
๊ณ์ฐ ๋ฐ ์์น ์์
-
1D FEM ์์น ๊ตฌํ ๊ณผ์
- ๊ตฌ๊ฐ [0,1]์ 2๊ฐ ์์๋ก ๋๋ FEM ๋ชจ๋ธ์์ ๊ฐ ์์์ ๊ฐ์ฑ ํ๋ ฌ์ ๊ณ์ฐํ๊ณ ์ ์ฒด ์์คํ ๋ฐฉ์ ์ ์กฐ๋ฆฝํด๋ณด๊ธฐ
- Dirichlet ๊ฒฝ๊ณ ์กฐ๊ฑด์ ์ฃผ๊ณ ์์ ๋ ํด $\alpha_i$๋ฅผ ๊ตฌํ๋ ์์คํ ๊ตฌํ
-
2D ์ผ๊ฐํ ์์์ ์์ฝ๋น์ ๊ณ์ฐ
- ์ธ ๊ผญ์ง์ ์ด ์ฃผ์ด์ง ์ค์ ์ผ๊ฐํ์์ ์ํ ํ๋ ฌ $A$ ๊ตฌ์ฑ
- ์์ฝ๋น์ $J = \det(A)$, $J^{-1}$์ ๊ณ์ฐํ๊ณ ๋ํจ์ ๋ณํ์ ํ์ฉ
-
3D ์ฌ๋ฉด์ฒด ์์์ ์ํ ๋ณํ ์ ์ฉ
- ์ฃผ์ด์ง ์ฌ๋ฉด์ฒด์ ์ขํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์ํ ๋ณํ $A$ ๋ฐ $A^{-1}$์ ๊ณ์ฐ
- ๊ธฐ์ค ์ขํ $(\hat{\xi}, \hat{\eta}, \hat{\zeta})$์์ ์ค์ ์ขํ $(x, y, z)$, ๋ฐ๋ ๋ฐฉํฅ ๋ณํ๋ ์ํ
ํ๋ก๊ทธ๋๋ฐ
-
Python์ผ๋ก FEM ๊ตฌํ
- 1D ๋๋ 2D FEM ํด์ ํ๋ก๊ทธ๋จ ๊ตฌ์ฑ (์: ์ด์ ๋ฌ, ๋ณ์ ํด์)
- ์์ ์กฐ๋ฆฝ, ํ์ ํจ์, ์์ฝ๋น์, ์ ๋ถ, ๊ฒฝ๊ณ์กฐ๊ฑด ์ ์ฉ ๋ฑ ์ ์ฒด ํ๋ฆ ํฌํจ
- [์ ํ]
matplotlib
๋ฅผ ์ด์ฉํ ํ์ ํจ์ ์๊ฐํ
-
๊ธฐ์ ํจ์ ์๊ฐํ
- 1D: $\psi_1(x) = 1 - x, \ \psi_2(x) = x$
- 2D: ์ ํ ์ผ๊ฐํ ์์์ $\psi_1(\hat{x}, \hat{y}) = 1 - \hat{x} - \hat{y}$, ๋ฑ๊ณ ์ ๋๋ ์์ ๋งต์ผ๋ก ์๊ฐํ
๐ ์ฌํ ํ์ต ์ฃผ์
-
๊ณ ์ฐจ ์์ ํ์
- 2์ฐจ ๋๋ 3์ฐจ ๊ธฐ์ ํจ์์ ์ ์ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ ์ ๋ฆฌ
- 6-node ์ผ๊ฐํ ์์, 10-node ์ฌ๋ฉด์ฒด ์์ ๋ฑ ๊ณ ์ฐจ ๋ณด๊ฐ ์์ ๊ตฌ์กฐ ํ์ต
-
์์น ์ ๋ถ(Gauss quadrature)
- 1D, 2D, 3D์์ ์ฌ์ฉ๋๋ Gaussian Quadrature ๊ท์น ํ์ต
- ์ ๊ท ์์ ๊ธฐ์ค์ผ๋ก ์์น ์ ๋ถ ๊ณต์ ์ง์ ๊ตฌํ
-
์์ฉ ๋ถ์ผ ์กฐ์ฌ
- ๊ตฌ์กฐ ํด์, ์ ์๊ธฐ ํด์, ์ ์ฒด ํ๋ฆ ๋ฑ FEM์ด ์ฌ์ฉ๋๋ ์ค์ ์ฐ์ ์ฌ๋ก ์กฐ์ฌ
- ์์ ์ฉ FEM ์ํํธ์จ์ด(์: ANSYS, Abaqus, COMSOL ๋ฑ) ๊ธฐ๋ฅ ๋น๊ต
๋ชฉํ ์ ๋ฆฌ
๋จ๊ณ | ๋ชฉํ |
---|---|
โ ๊ฐ๋ ์ดํด | FEM, ์ํ๋ณํ, ์์ฝ๋น์ ๋ฑ ํต์ฌ ์ฉ์ด ๋ฐ ์์ ์์ง |
โก ๊ณ์ฐ ๋ฅ๋ ฅ | ์์ ๋จ์์ ์์ ๋ฐ ์์ฝ๋น์ ๊ณ์ฐ ์ญ๋ |
โข ํ๋ก๊ทธ๋๋ฐ | Python/MATLAB ๊ธฐ๋ฐ FEM ์ฝ๋ ๊ตฌํ |
โฃ ํ์ฅ ํ๊ตฌ | ๊ณ ์ฐจ ์์, ์์น ์ ๋ถ, ์ฐ์ ์์ฉ ์ดํด |