12
IKG4M3 Sains Komputasi untuk Teknik DR. PUTU HARRY GUNAWAN

IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Embed Size (px)

Citation preview

Page 1: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

IKG4M3Sains Komputasi untuk TeknikDR. PUTU HARRY GUNAWAN

Page 2: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Pengantar Sains Komputasi untuk Teknik

1. Pengertian sains komputasi

2. Masalah-masalah yang dihadapi oleh Insinyur

3. Kontrak Kuliah

Page 3: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Sains KomputasiDefinisi 1.

Sains Komputasi merupakan suatu cabang ilmu baru yang muncul dari adanya irisan atau gabungan berbagai macam disiplin ilmu sains seperti diperlihatkan pada Gambar 1.

Gambar 1

Page 4: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Permasalahan untuk Teknik

Berbagai permasalahan yang sering dihadapi oleh peniliti sering menghadapi persamaan matematika yang kontinu nolinear yang tidak bisa diselesaikan dengan mencari solusi kuat (strong solution) atau analitiknya.

Sehingga metode numerik untuk menghampiri persamaan matematika perlu digunakan.

Persamaan matematika yang biasanya sering digunakan adalah persamaan diferensial parsial (PDP) yang memuat dimensi spasial dan waktu.

Page 5: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Contoh permasalahanHeat Conduction(Penyebaran panas: Physical and Mathematical model)

 

 

 

 

 

Page 6: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Contoh permasalahanHeat Conduction(Penyebaran panas: Discrete Mathematics)

 

 

 

 

Page 7: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Contoh permasalahanHeat Conduction(Penyebaran panas: Codes and Visualization)

int N=100double u[100]double unew[100]

r=alpha*dt/(dx*dx)

for(int i=1; i<N-1; i++){ unew[i]=u[i] + r*(u[i+1] -2*u[i] +u[i-1]);} unew[0]=f(0); unew[1]=f(L);

Programming code

Visualization

Page 8: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Contoh permasalahanHeat Conduction(Penyebaran panas: Codes and Visualization)

int N=100double u[100]double unew[100]

r=alpha*dt/(dx*dx)

for(int i=1; i<N-1; i++){ unew[i]=u[i] + r*(u[i+1] -2*u[i] +u[i-1]);} unew[0]=f(0); unew[1]=f(L);

Programming code

Visualization

Page 9: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Contoh permasalahanFluid Flow: Water

Page 10: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Contoh permasalahanFluid Flow: Gas on Atmosphere

Page 11: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

Kontrak Kuliah

Tugas Biasa + Tugas Besar (optional)* 20%

Quis 20%

UTS 30%

UAS 30%

*Jika mahasiswa sedikit, UAS diganti dengan Tugas Besar

Masing-masing mahasiswa diharapkan membawa laptop yang sudah terinstal:

Windows : Codeblock, gnuplot, MATLAB (optional)

Ubuntu : g++/gcc, gnuplot, Sci-lab/Octave (optional)

Page 12: IKG4M3 Sains Komputasi Untuk Teknikphg-simulation-laboratory.com/wp-content/uploads/2016/01/Week-1a.pdf · Tugas Biasa + Tugas Besar ... C++ and MPI: a seamless approach to parallel

References

Burden, Richard L., and J. Douglas Faires. "Numerical analysis. 2001." Brooks/Cole, USA (2001).

Danaila, Ionut, et al. An introduction to scientific computing: Twelve computational projects solved with MATLAB. Springer Science & Business Media, 2007.

Haberman, Richard. "Applied partial differential equations with Fourier series and boundary value problems." AMC 10 (2004): 12.

Karniadakis, George Em, and Robert M. Kirby II. Parallel scientific computing in C++ and MPI: a seamless approach to parallel algorithms and their implementation. Vol. 1. Cambridge University Press, 2003.

Mattheij, Robert MM, Sjoerd W. Rienstra, and Jan HM ten Thije Boonkkamp. Partial differential equations: modeling, analysis, computation. Siam, 2005.

Thomas, James William. Numerical partial differential equations: finite difference methods. Vol. 22. Springer Science & Business Media, 2013.