형상함수의 공간 미분¶
형상함수와 유한요소 근사에서 도입한 형상함수 \(N_\alpha^e(\boldsymbol{r})\)는 요소의 로컬 좌표인 자연좌표 \(\boldsymbol{r}\)의 함수로 주어진다. 한편 약형의 피적분 함수에는 변형률-변위 관계를 통해 물리 좌표(기준 배치 \(\boldsymbol{X}\) 또는 현재 배치 \(\boldsymbol{x}\))에 대한 편미분 \(\partial N_\alpha^e/\partial \boldsymbol{X}\) 또는 \(\partial N_\alpha^e/\partial \boldsymbol{x}\)가 나타난다. 이 장에서는 이러한 형상함수의 공간 미분을 요소 절점 좌표와 자연좌표 미분으로부터 계산하는 절차를 정리한다.
연쇄법칙에 의한 공간 미분 표현¶
보간식 \(\boldsymbol{X} = \sum_\alpha N_\alpha^e(\boldsymbol{r})\,\boldsymbol{X}^e_\alpha\)(이전 장)에 연쇄법칙을 적용하면, 자연좌표에서 물리 좌표로의 사상의 Jacobian 행렬 \(J_{ij} = \partial X_i/\partial r_j\)를 사용하여
을 얻는다. 여기서 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{X}\) 및 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{r}\)은 행 \(\alpha\)가 절점 \(\alpha\)의 편미분 벡터를 나타내는 \(n_e \times 3\) 행렬이다.
Jacobian 행렬의 구성¶
보간식을 \(\boldsymbol{r}\)로 편미분하면
이 되며, 요소 절점 좌표 \(\boldsymbol{X}^e_\alpha\)와 자연좌표 미분 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{r}\)로부터 직접 구성할 수 있다. 자연좌표 미분은 형상함수의 함수 형태로 결정되며 요소 종류별로 미리 구현된다.
Jacobian 행렬의 행렬식 \(\det(\partial \boldsymbol{X}/\partial \boldsymbol{r})\)은 수치 적분에서 체적 요소의 변환 \(dV = \det(\partial \boldsymbol{X}/\partial \boldsymbol{r})\,d\boldsymbol{r}\)에 사용한다. 행렬식이 \(0\)이 되는 경우 요소가 퇴화되어 계산이 실패한다.
계산 흐름¶
이상의 유도에서 공간 미분 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{X}\)의 계산은 다음 4단계로 나눌 수 있다.
- 자연좌표 미분 계산: 요소 종류와 평가점의 자연좌표 \(\boldsymbol{r}\)를 입력으로 하여 자연좌표 미분 행렬 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{r}\)을 계산한다. 요소 종류마다 형상함수의 함수 형태가 다르므로 요소 종류에 따라 분기한다.
- Jacobian 행렬 계산: 요소 절점 좌표 \(\boldsymbol{X}^e\)와 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{r}\)로부터 앞 절의 식에 따라 Jacobian 행렬 \(\partial \boldsymbol{X}/\partial \boldsymbol{r}\)을 조립한다.
- 역행렬 및 행렬식 계산: Jacobian 행렬의 역행렬 \((\partial \boldsymbol{X}/\partial \boldsymbol{r})^{-1}\)과 행렬식을 계산한다. 행렬식은 수치 적분의 가중치에 사용한다.
- 공간 미분 계산: \(\partial \boldsymbol{N}^e/\partial \boldsymbol{r}\)과 \((\partial \boldsymbol{X}/\partial \boldsymbol{r})^{-1}\)의 곱으로 공간 미분 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{X}\)를 얻는다.
이 4단계는 요소 종류와 공간 차원(2차원 또는 3차원)에 따라 분기하지만 전체 흐름은 공통이다.
기준 배치와 현재 배치에서의 공통화¶
위 절차는 \(\boldsymbol{X}^e\)를 현재 배치의 절점 좌표 \(\boldsymbol{x}^e_\alpha = \boldsymbol{X}^e_\alpha + \boldsymbol{u}^e_\alpha\)로 바꾸기만 하면 현재 배치의 공간 미분 \(\partial \boldsymbol{N}^e/\partial \boldsymbol{x}\)에도 적용할 수 있다. 따라서 Total Lagrange법과 Updated Lagrange법에서 입력 절점 좌표만 전환하여 동일한 절차를 공용할 수 있다.
관련 항목¶
- 형상함수와 유한요소 근사 — 형상함수와 요소 절점 좌표의 정의
- 내력 가상 일의 이산화 — 공간 미분으로부터 B 행렬 구성
- 수치 적분 — Gauss 적분에서 Jacobian 행렬식 사용