2023 ์ค๋ ฅํ ๋ฐ ์์น์๋๋ก ๊ฒฝ์ง๋ํ - Prob1 ์์นํด์ํ
2023. 3. 16. 18:31ใScience/2023GWNRWinter
์ด๊ธฐ ์ธํ + ์์นํด์ํ ์ค๋ช
์ ํ์ฐจ๋ถ๋ฒ
์ ํ์ฐจ๋ถ๋ฒ
๋ฐ๋ณต์ ํตํ ๊ทผ์ฌ์ ํด ๊ตฌํ๊ธฐ
์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ
๋๋ฒ์งธ ๋ฐฉ๋ฒ
์ธ๋ฒ์งธ ๋ฐฉ๋ฒ
residual - ์์ฐจ
multigrid
์์นํด์ํ 1๋ฒ ๋ฌธ์
FDM (finite difference method)
- ์ ํ์ฐจ๋ถ๋ฒ
- ์ญํ๋ ฌ ๊ตฌํ๋ ๊ฒ์ด ๋งค์ฐ ์ด๋ ต๋ค
- ์ํ์ ์ผ๋ก ์๋ฆ๋ต์ง๋ง, ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅ
FDM: iterative method
- ๋ฐ๋ณต์ ํ์ฉํ์ฌ ๊ทผ์ฌ์ ์ผ๋ก ํด๋ฅผ ๊ตฌํจ
- ๋ง์ด ๋ฐ๋ณตํ ์๋ก ํด์ ์๋ ด
- 1. Gauss Seidel Method
- ๋ฐ๋ณต์ ์ผ๋ก update๋ฅผ ํตํด ์๋ฌ๋ฅผ ์ค์ฌ๋๊ฐ๋ค == Relaxation
- prob1 - ์๋ ๊ทธ ์๋ฆฌ์์ ๋ฐ๋ณต
- ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊พธ์ง ์๋ inplace
- ์ํ์ ์ผ๋ก ๋ ์ข์ ๋ฐฉ๋ฒ -> ์๋ ด์ฑ์ด 2๋ฐฐ ์ ๋ ๋น ๋ฅด๋ค.
- 2. Jacovian Method
- ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ์ update
- ์ค์์น - ๋ฐ๋ณต ์ ์ฉ - ์ค์์น - ๋ฐ๋ณต - ...
- ๋ ์ฑ๋ฅ์ด ์ข์ ๊ฒ์?
- ์ปดํจํฐ๋ก ๊ตฌํ๋ฉด ์ผ์ฝ๋น์์ด 16๋ฐฐ ๋ ๋น ๋ฅด๋ค
- Why?
- 3. Red-Black Ordering Method
- ์ํผ์ปดํจํฐ ๊ฐ์ ํ๊ฒฝ์์ ๋ง์ด ํ์ฉ
- ๊ฐ์ ๋๊ธฐ๊ธฐ ์ํด ํต์ ์ด ํ์ -> ํต์ ์ด ํ์ ์์
- ๋นจ๊ฐ ์ง์ ๋ง Relaxation -> ๊ฒ์ ์ง์ Relaxation
- Relaxation ๊ณผ์ ์์๋ ๊ฐ์ ๋๊ฒจ์ค ํ์๊ฐ ์์
- ์ํผ ์ปดํจํ ์ฒ๋ผ ๋ฌธ์ ๋ฅผ ์ชผ๊ฐ์ ํ ๋ ์ฌ์ฉ
- ์ด๊ฒ ๋ ๋น ๋ฅผ๊น?
- ๊ฐ์ฅ ๋นจ๋ฆฌ ์คํ๋๋ ๊ฒ์ ์ ๋ต์ผ๋ก ์ ์ถ
- 1. Gauss Seidel Method
- ์๊ณ ๋ฆฌ์ฆ Sudo Code ์ ๊ณต
- f(x) = sin(πx) -> ρ (์ด์ฐจ ๋ฏธ๋ถ)
- Number of cells(N): 100
Residual
- ์ ํํ ๋ต์ ๋ชจ๋ฅด๋ ์ํฉ์์๋ ์๋ฌ๋ฅผ ์ด๋ป๊ฒ ์ค์ ํ์ง?
- ํด๊ฐ ์๋ ดํ๋ ์ง ์ด๋ป๊ฒ ์๊บผ์ผ? (์ฑ๋ฅ์ ์ธก์ ํ ๊ธฐ์ค)
- ์ผ๋ฐ์ ์ผ๋ก exact solution์ ๋ชจ๋ฅผ ๋, Residual์ ํ์ฉ
- r = ρ - Af
- Residual์ด 0์ ๊ฐ๊น์ธ์๋ก ํด๊ฐ ์๋ ด
- Exact solution, trial solution
Numerical Analysis: Multi-Grid
- Decay factor λ
- λ ์์์๋ก ์๋ ด์ ์ ํ๋ค
- low frequency mode - λ ํฌ๋ค
- high frequency mode - λ ์๋ค -> ์ฆ ์ ์๋ ดํจ
- iteration method์ ๋จ์ - low frequency mode ์๋ ด์ ์ ๋ชปํจ
- ๋ก ํ๋ฆฌํ์๋ฅผ ํจ์จ์ ์ผ๋ก decay ํ ๋ฐฉ๋ฒ์?
- ํ์ดํ๋ฆฌํ์ ๋ชจ๋๋ cell์ ๊ฐ์๋ก ๊ฒฐ์ ๋๋ค.
- Cell์ ๊ฐ์๊ฐ ์์ ๋ชจ๋ -> ๋กํ๋ฆฌํ์์ ์๋ ด์ฑ์ด ์ข์์ง
- 100๊ฐ์ ๊ทธ๋ฆฌ๋ -> 50๊ฐ ํฌ์ธํธ๋ก ๋ณด๋ด๋ฉด -> ๋กํ๋ฆฌํ์๊ฐ ํจ๊ณผ์ ์ผ๋ก ์ ๊ฑฐ
- ํฌ์ธํธ ํ๋ ์ธ๊น? -> ํ์ดํ๋ฆฌํ์ ๋ชจ๋๋ฅผ ํํ์ ๋ชปํ๋ค.
- ํ์ดํ๋ฆฌํ์๋ก ๊ฐ ์๋ก ๋ ๋ง์ ํฌ์ธํธ๋ฅผ ์จ์ผ ํจ
- ํฌ์ธํธ๊ฐ ๋ง๋ค ํ์ธ๊ทธ๋ฆฌ๋, ์ ๋ค ์ฝ์ด์ค๊ทธ๋ฆฌ๋
- ์๋ ด์ฑ์ด ๋งค์ฐ ๋น ๋ฅด๋ค. (4๋ฒ ๋ฌธ์ )
Linear Interpolation
- ์ฝ์์ค ๊ทธ๋ฆฌ๋์ ํฌ์ธํธ๋ก ํ์ธ ๊ทธ๋ฆฌ๋ ํฌ์ธํธ๋ฅผ Interpolation ๊ฒฐ์ ํ๋ ๊ฒ
- ๊ฐ์ ๋ผ์ธ์ ์๋ ํฌ์ธํธ๋ ๊ทธ๋ฅ ์ค๋ค.
- ๊ฐ์ด๋ฐ ํฌ์ธํธ๋ฅผ ๊ฒฐ์ -> ์ข์ฐ ํฌ์ธํธ ํ๊ท ์ผ๋ก ๊ฒฐ์
- add๋ฉด ๊ทธ๋ฅ ๋ฐ๋ ค์ค๊ณ , even์ด๋ฉด ํ๊ท ๊ณ์ฐ
- ์ด๋, ์์ซ์ ์ ๋ฒ๋ฆฐ๋ค.
Full Weighting Restriction
- ํ์ธ ๊ทธ๋ฆฌ๋์์ ρ ๊ทธ๋ฆฌ๋๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ๋ฒ
- ๋จ์ํ ํฌ์ธํธ๋ฅผ ๊ฐ์ ธ์์ ๋ฃ๋ ๊ฒ ๋ณด๋ค๋, ์ด๊ฒ ๋ ์ข์ ๋ฐฉ๋ฒ
- Direct injection์ผ๋ก ์ง๋ ๋์๊ฐ๊ธด ํ๋ค.
- ๊ทธ ์์ ์ธ ํฌ์ธํธ๋ฅผ ์ด์ฉํ๋ค.
- ํ๊ท ๊ตฌํ๋ ๊ฑด๋ฐ, ๊ฐ๊ฐ ์จ์ดํธ๊ฐ ์๋ ๊ฒ. ๋ํด์ 1