๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ48 int main ( int argc, char ** argv ) argc (argument count), argv (argument vector) int main () int main ( void ) int main ( int argc, char ** argv ) argc, argv๋ ๋ช ๋ นํ๋กฌํํธ์์ ๋ช ๋ น์ด๋ฅผ ์ณค์ ๋ ์ธ์๋ฅผ ๋ด์ ๋ฐฐ์ด์ด๋ค. argc : the number of strings pointed to by argv (number of arguments + 1) argv : the array of arguments #include int main(int argc, char** argv) { std::cout 2015. 3. 9. ์ ์ฒ๋ฆฌ ์ง์์ Preprocessor Directive #include #include #include ์ ์ฒ๋ฆฌ ์ง์์ #include๋ฅผ ํตํ์ฌ ํด๋น ํค๋ ํ์ผ์ ์ฝ๋๋ฅผ ๋ชจ๋ ๊ฐ์ ธ์ ํ์ฌ ์์ค์ ์ฝ์ ํ๋๋ก ์ง์ํ๋ค. ํค๋ ํ์ผ์ ๋ณดํต ๋ค๋ฅธ ํ์ผ์ ๊ตฌํ๋ ํจ์๋ค์ ํจ์ ์ ์ธ๋ฌธ์ ๋ด๊ณ ์์ด์ ๊ทธ ํจ์๋ค์ ์ฐธ์กฐํ์ฌ ํธ์ถํ ์ ์๋๋ก ์ปดํ์ผ๋ฌ์ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๋ ์ฉ๋๋ก ํ์ฉ๋๋ค. ํจ์ ์ ์ธ๋ฌธ์ ํจ์๋ฅผ ํธ์ถํ๋ ํฌ๋งท์ด ์ด๋ป๊ฒ ๋๋์ง๋ฅผ ์๋ ค์ค ๋ฟ์ด๊ณ ํด๋น ํจ์์ ์ค์ ๊ตฌํ ์ฝ๋๋ ๋ฐ๋ก ์กด์ฌํ๋ค. stdlib.h : Stadard Library (ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ) ๋ฌธ์์ด ๋ณํ, ์์ฌ ๋์ ์์ฑ, ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฑ์ ํจ์๋ค์ ํฌํจํ๋ค. stdio.h : Standard Input/Output library (ํ์ค ์ ์ถ๋ ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ) ๋ชจ๋ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์(ํ์ผ ์กฐ์, ์ฝ.. 2015. 3. 9. [tbd] Jos Stam, Stable Fluids (1999) semi-Lagrangian simulation method Fourier transform technique only works given periodic boundaries. sparse linear solver based simulation - work with any boundary conditions assume: fuild is bounded by rectangle http://www.dgp.toronto.edu/people/stam/reality/Talks/FluidsTalk/FluidsTalk_files/v3_document.htm 1. Navier-Stokes Equation + velocity should conserve mass ๋ ์์ ๋น์ทํ ํํ๋ฅผ ์ง๋ ์ง๋ง ๋๋ฒ์งธ ์์ ๊ฒฝ์ฐ, ๋น์ .. 2015. 3. 6. [tbd] ๋ณ๋ ฌ ์ปดํจํ Parallel Computing CPU์ GPU ๊ฐ์ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ์กด์ฌํ๋ ์ด์ ๋ ๋ ๊ฐ์ง ์นฉ์ด ๊ทผ๋ณธ์ ์ผ๋ก ์์ดํ ๋ชฉ์ ์ ์ผ๋์ ๋๊ณ ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์ด๋ค. CPU๋ ์์๋๋ก ์คํ๋๋ ์ผ๋ จ์ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋์๋ค. ๋ฉํฐ์ฐ๋ ๋ฉ(Multithreading) ๊ธฐ๋ฅ๊ณผ ๋ค์ค ์ฝ์ด์ ์ถํ์ผ๋ก CPU์์๋ ์๋นํ ์์ค์ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋, ์๋น๋์๋ AMD๊ฐ ๋น๋์ค ์ธ์ฝ๋ฉ ๊ฐ์ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ ๋ํด ๊ฐ๋ ๋ณ๋ ฌ ์ฒ๋ฆฌ์ ๋นํ๋ฉด ๋ฏธ๋ฏธํ ์์ค์ด๋ค. ์๋ ์ ์ฒ ๊ฐ์ ๋ค๊ฐํ์ ๊ทธ๋ฆฌ๊ณ ์ค๊ฐ๋๋ ์ปดํจํฐ ๊ทธ๋ํฝ์ ์ํด ์ง๊ฐ์ ๋งคํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ GPU๋ ๋์์ ์ฌ๋ฌ ๊ฐ์ ์์ ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ์ค๊ณ๋ ๋ณ๋ ฌ ํ๋ก์ธ์์ด๋ค. ๊ฐ๊ฐ GPU ํ๋ก์ธ์ ์ฝ์ด๋ CPU ์ฝ์ด๋ณด๋ค ๋ ๋จ์ํ๊ณ ๋ ๊ฐ๋ ฅํ์ง๋ง ์ฝ์ด i7 960 ์์๋ ๊ฒจ์ฐ 4๊ฐ์ ์ฝ์ด๊ฐ ๋ค์ด์.. 2015. 3. 5. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 ๋ค์