11
BAB 3 METODOLOGI PENELITIAN 3.1 KOMPONEN SIMULASI Dalam menj alan kan simulasi adso rpsi hidro gen terha dap CNT, dibu tuhkan  beberapa komponen penunjang berupa piranti lunak komputer yang mendukung  pembentuka n simulasi. Komponen penunjang tersebut adalah piranti lunak bernama LAMMP, !yg"in, A#ogadro, dan $MD. %.&.& LAMMPS Piranti ini merupakan komponen utama dalam menjalankan simulasi adsorpsi hidrogen terhadap CNT, karena piranti ini dapat membuat sebuah sistem pemodelan dari  berma!am ' ma!am jenis atom dan molekul untuk disimulasikan. Te ntu saja piranti ini dapat membantu membuktikan (enomena ' (enomena atom dan molekul yang selama ini dilakukan se!ara eksperimental dengan menghabiskan "aktu, tenaga, biaya dan resiko yang !ukup besar. Nama LAMMP merupakan akronim dari  Larg e-scale  Atomic/Mol ecular Massively Parallel Simulator , kar ena pir anti ini dir an !an g unt uk mensimulasikan banyak atom dan molekul dalam skala besar, baik dilakukan dengan satu mau pun dua  proce ssor. LAMMP didi stri busik an oleh Sandia National Laboratories, yait u sebu ah labo rator ium US Depart ment o !nerg y "D#!$ atau Departemen )nergi Amerika erikat. Pembiayaannya pun disokong oleh D*) dan instansi lainnya sehingga  penggunaa n piranti ini pun tidak dipungut biaya. Te ntunya piranti ini sangat berpotensi untuk simulasi mengenai atom dan molekul di masa sekarang dan yang akan datang. %.&.+ Cygwin Piranti !yg"in merupakan piranti pendukung yang sangat penting dalam simulasi ini, karena !yg"in merupakan perangkat yang dapat membantu piranti lunak lain yang mer up aka n pir an ti dari #pera tin g Sys tem Linu , sehingga dapat terb a!a atau dapat dija lank an di * -indo "s. Pada dasar nya pirant i LAMMP merupakan piranti yang hanya dapat digunakan pada Linu, namun melalui !yg"in, piranti LAMMP dapat dijalankan di komputer yang menggunakan * -indo"s.

BAB-33333

Embed Size (px)

Citation preview

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 1/11

BAB 3 METODOLOGI PENELITIAN

3.1 KOMPONEN SIMULASI

Dalam menjalankan simulasi adsorpsi hidrogen terhadap CNT, dibutuhkan

 beberapa komponen penunjang berupa piranti lunak komputer yang mendukung pembentukan simulasi. Komponen penunjang tersebut adalah piranti lunak bernama

LAMMP, !yg"in, A#ogadro, dan $MD.

%.&.& LAMMPS

Piranti ini merupakan komponen utama dalam menjalankan simulasi adsorpsi

hidrogen terhadap CNT, karena piranti ini dapat membuat sebuah sistem pemodelan dari

 berma!am ' ma!am jenis atom dan molekul untuk disimulasikan. Tentu saja piranti ini

dapat membantu membuktikan (enomena ' (enomena atom dan molekul yang selama ini

dilakukan se!ara eksperimental dengan menghabiskan "aktu, tenaga, biaya dan resiko

yang !ukup besar. Nama LAMMP merupakan akronim dari  Large-scale

 Atomic/Molecular Massively Parallel Simulator , karena piranti ini diran!ang untuk 

mensimulasikan banyak atom dan molekul dalam skala besar, baik dilakukan dengan satu

maupun dua  processor. LAMMP didistribusikan oleh Sandia National Laboratories,

yaitu sebuah laboratorium US Department o !nergy "D#!$ atau Departemen )nergi

Amerika erikat. Pembiayaannya pun disokong oleh D*) dan instansi lainnya sehingga

 penggunaan piranti ini pun tidak dipungut biaya. Tentunya piranti ini sangat berpotensi

untuk simulasi mengenai atom dan molekul di masa sekarang dan yang akan datang.

%.&.+ Cygwin

Piranti !yg"in merupakan piranti pendukung yang sangat penting dalam simulasi

ini, karena !yg"in merupakan perangkat yang dapat membantu piranti lunak lain yang

merupakan piranti dari #perating System Linu, sehingga dapat terba!a atau dapat

dijalankan di * -indo"s. Pada dasarnya piranti LAMMP merupakan piranti yanghanya dapat digunakan pada Linu, namun melalui !yg"in, piranti LAMMP dapat

dijalankan di komputer yang menggunakan * -indo"s.

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 2/11

%.&.% Avogadro

A#ogadro adalah sebuah piranti lunak komputer yang digunakan sebagai editor 

dan #isualisasi dalam sebuah pembentukan simulasi atom dan molekul. Piranti ini

digunakan dalam kimia komputasi, pemodelan molekuler, bioin(ormatika, ilmu materialdan bidang lainnya. Penggunaan piranti ini pun tidak dipungut biaya, sehingga dapat

 bebas diunduh oleh para pengguna. Dalam simulasi ini, piranti ini digunakan untuk 

membuat koordinat model dari atom hidrogen. ehingga dapat digunakan dalam

simulasi.

 

%.&. VMD Vi!"a#i!a!i Mo#$%"#ar Dyna&i'!(

$MD adalah sebuah piranti lunak komputer yang diran!ang untuk pemodelan

dan #isualisasi dari sebuah simulasi, serta merupakan komponen untuk menganalisis

sistem ' sistem biologi, seperti protein, asam nuklida, dan lain ' lain. Penggunaannya

 pun tidak dipungut biaya. Piranti ini tidak dapat menjalan simulasi se!ara langsung,

namun piranti ini dapat menerima output dari piranti lain untuk dapat di#isuaslisasikan

 proses dan hasil simulasi tersebut.

3.) P*OSEDU* SIMULASI

%.+.& INISIALISASI KOO*DINAT

ebelum melakukan simulasi, maka harus diketahui seberapa banyak jumlah dan

 jenis atom ataupun molekul pada simulasi yang akan dilakukan. elain itu bentuk CNTs

yang digunakan dan posisi koordinat atom ' atom pada saat a"al sebelum melakukan

simulasi atau saat t / 0. Dalam menginisialisasi koordinat, ada dua pembentukan

 pemodelan koordinat atom yaitu pembentukan hidrogen dan pembentukan CNT. Kedua

 pembentukan tersebut dilakukan pada piranti yang berbeda, dikarenakan memang

kapasitas (ungsi dari piranti yang berbeda.

%.+.&.& Pembentukan 1idrogenDalam pembentukan inisialisasi posisi koordinat atom dan molekul hidrogen

dilakukan pada piranti A#ogadro. Penyusunan posisi koordinat dibentuk seperti kubus,

hal ini semata ' mata dilakukan hanya sebagai sebuah sampel pemodelan agar dapat

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 3/11

memudahkan penulis dalam memindahkan posisi koordinat atom hidrogen pada #ariasi

simulasi yang berbeda.

Pada simulasi ini penulis membentuk sampel dua puluh molekul hidrogen atau

empat puluh atom hidrogen. Dengan jarak antar atom hidrogen sebesar 0,2 3.Kemudian nilai !ut o(( sebesar %.+, hal ini didasarkan pada re(erensi yang merujuk nilai

!ut o(( dari +.4 hingga %.+.

etelah didapatkan koordinat hidrogen, maka didapat output (ile dari A#ogadro

yang berisi koordinat atom ' atom hidrogen dalam sumbu , y, 5, koordinat ini pun dapat

diubah ' ubah atau digeser sesuai dengan kebutuhan simulasi saat digabungkan dengan

koordinat CNTs.

Ga&+ar 3.1 P$&+$n,"%an -idrog$n ada Avogadro

%.&.'.& Pembentu(an )N*

Dalam simulasi ini, pembentukan posisi koordinat CNT dialakukan pada piranti

$MD. Ada beberapa jenis parameter pada $MD untuk membentuk koordinat CNT, diantaranya adalah !hirality dan panjang CNT. 6enis !hirality yang dibuat adalah jenis

arm!hair 7&0,&08. edangkan panjang yang ditetapkan dibuat dalam tiga #ariasi, yaitu

#ariasi panjang &.&++, 4, dan 9 nm. etelah mengatur parameter yang dibutuhkan $MD

dalam membentuk CNT, maka dilakukanlah generate CNT, sehingga didapatkanlah

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 4/11

koordinat ' koordinat atom CNT se!ara otomatis dan didapatkan hasil seperti gambar di

 ba"ah ini:

Ga&+ar 3.) Vi!"a#i!a!i ada VMD

%.&.'.% Penggabungan +oordinat

etelah didapatkan output koordinat dari A#ogadro dan $MD, maka dapat

digabungkan koordinat ' koordinat atom hidrogen dan CNT untuk dimasukkan dalam

input s!ript. Penggabungan koordinat dilakukan pada )!el se!ara manual. Ketika

hidrogen dan CNT dapat bersatu, dengan begitu dapat menyesuaikan apakah posisi

hidrogen sudah tepat di dekat CNT atau berada jauh dari area CNT.

%.+.+ P$&+$n,"%an Input Script

 nput script LAMMP merupakan in(ormasi yang harus diberikan sebelum

simulasi, berupa (ile notepad ;;. <n(ormasi ini berguna untuk mende(inisikan atom dan

molekul beserta posisinya, sekaligus memberikan parameter ' parameter yang

dibutuhkan untuk men!iptakan sebuah kondisi yang dinginkan. Konten input script pada

LAMMP terdiri dari empat bagian penting yang harus diperhatikan, diantaranya sebagai berikut :

&.  nitialiation, merupakan pengaturan parameter a"al dalam simulasi. Parameter ' 

 parameter yang perlu ditentukan dalam pengaturan a"al yaitu unit, dimensi,

 boundary, atom=style, neighbor, dan neigh=modi(y. Contohnya :

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 5/11

dimension %

 boundary p p p

atom=style (ullneighbor 0.% bin

neigh=modi(y delay 4

Dimension menjelaskan tentang jeins dimensi simulasi yang akan kita lakukan,

 pada simulasi ini tertulis tiga, artinya simulasi kali ini dijalankan dengan tiga

dimensi. >oundary merupakan perintah yang menjelaskan tentang si(at batasan

dalam kotak simulasi, si(at boundary kali ini 7p p p8 menjelaskan bah"a si(at

 boundary pada batas , y, dan 5 adalah periodik "periodic$ artinya atom dalam

simulasi dapat menembus batas boundary sehingga dapat berpindah dari sisi satu

ke sisi lainnya. Atom style di atas menggunakan jenis (ull, artinya jenis kuantitas

yang perlu di!antumkan adalah molekuler dan muatan.

+. Atom de(inition, merupakan bagian pengaturan untuk mende(inisikan jenis atom,

 jumlah atom, jumlah atom dan molekul, jumlah ikatan, dan posisi a"al koordinat

atom. Pende(inisian ini tidak dalam input script , karena banyaknya in(ormasi yang

diberikan dalam atom de(inition maka pemberian in(ormasinya berupa lampiran

(ile terpisah. Pad input script , perintah yang diberikan yaitu read=data, perintah ini

akan memanggil nama lampiran yang berisikan atom de(inition yang sudah dibuat,

 berupa .dat (ile. Contohnya : read=data kubuslama.dat

Posisi a"al koordinat atom ' atom dalam lampiran atom de(inition merupakan hasil

 penggabungan koordinat hidrogen dari piranti A#ogadro dan koordinat CNTs dari $MD.

etelah digabungkan dalam (ile notepad;; berupa dat (ile, maka lampiran siap digunakan

dalam simulasi. edangkan !ontoh dari isi lampiran atom de(inition sebagai berikut :

? Lammps input (ile (or !arbon nanotube

&%@0 atoms

+0 bonds

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 6/11

0 angles

0 dihedrals

0 impropers

+ atom types& bond types

%%.000 %%.000 lo hi

%9.000 %9.000 ylo yhi

40.000 &04.0005lo 5hi

Masses

& &.0

+ &+.0

Atoms

& & + 0.0 @.220 0.000 0.000

+ & + 0.0 @.@+% &.09 0.000

% & + 0.0 @.%B +.0B+ &.++9

& + 0.0 4.9@% %.%94 &.++9

4 & + 0.0 4.22 %.B90 0.000

..

&%&B & + 0.0 @.%B +.0B+ 2B.9++

&%+0 & + 0.0 @.2%% 0.209 2B.9++

&%+& + & &.0 .000 .000 +.000

&%++ % & &.0 .000 .000 4.000

&%%B +0 & &.0 +.000 +.000 4.000

&%0 +& & &.0 &.000 +.000 9.000&%& + & &.0 %.292 .000 +.000

&%+ % & &.0 %.292 .000 4.000

&%4B +0 & &.0 +.+&% +.000 4.000

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 7/11

&%@0 +& & &.0 0.292 +.000 9.000

>onds

& & &%+& &%&+ & &%++ &%+

% & &%+% &%%

&2 & &%%2 &%42

&9 & &%%9 &%49

&B & &%%B &%4B

+0 & &%0 &%@0

>aris pertama, tertuliskan &%@0 atom, menjelaskan bah"a simulasi ini terdiri dari

&%@0 atom. Memiliki dua puluh ikatan molekul hydrogen. Terdapat + jenis tipe atom,

yaitu hidrogen dan karbon. atu jenis ikatan, yaitu ikatan hidrogen. Di ba"ah jenis ikatan

terdapat batas koordinat dari nilai , y, dan 5 paling rendah hingga koordinat , y, dan 5

 paling besar. elanjutnya adalah jenis massa, baris satu menjelaskan tipe satu yaitu

hydrogen dengan besar massa &.0, sedangkan nomor dua adalah massa karbon sbesar &+.

Kemudian di ba"ah keterangan massa terdapat keterangan koordinat atom.

Dimana kolom pertama, menjelaskan tentang nomor identitas masing ' masing atom.

Kolom kedua adalah kolon yang menjelaskan nomor identitas ikatan tiap molekul yan

ada di simulasi. Kolom ketiga adalah keterangan tentang jenis atom yang menjelaskan

apakah nomor atom tersebut adalah atom jenis hidrogen atau karbon. edangkan kolom

keeempat adalah besar muatan paa masing ' masing atom dan setelah itu atiga kolom

menjelaskan tentang posisi atom dalam kotak simulasi pada aat inisialisasi dengan urutan

, y, 5. Di ba"ah keterangan atoms, terdapat keterangan tentang bonds. Pada bagian ini

menjelaskan <D ikatan setiap molekul hidrogen dan pasangan antar masing ' masing

molekul hidrogen sesuai dengan nomor atomnya.%. ettings, merupakan bagian tentang pengaturan koe(isien ikatan, parameter ' 

 parameter kondisi simulasi yang diinginkan, dan output. Contoh perintah

 pengaturan ko(eisien yaitu pair=!oe((, bond=!oe((, angle=!oe((, dihedral=!oe((,

improper=!oe((, kspa!e=style, diele!tri!, spe!ial=bonds.

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 8/11

Pengaturan #ariasi simulasi dijelaskan dengan perintah ' perintah seperti neighbor,

neigh=modi(y, group, timestep,reset=timestep, run=style, min=style, min=modi(y. ntuk 

kondisi batas, integrasi "aktu, dan pilihan diagnosti! dijelaskan dengan perintah (i.edangkan #ariasi jenis perhitungan dijelaskan dengan perintah !ompute,

!ompute=modi(y,dan #ariable. elain itu, *utput diperintah dengan thermo, dump, and

restart. >erikut adalah !ontoh setting digunakan dalam input script LAMMP :

?kspa!e=style e"ald &.0e+

 bond=style harmoni!

 bond=!oe(( & &+.0&& 0.+4

Pada baris kspa!e style menunjukkan standar untuk menggunakan potensial

Lennard ' 6ones dalam perhitungan interaksi antar molekul dan nilai &0 + adalah nilai

konstanta pada potensial harmoni!. >ond=style menunjukkan perintah harmoni! bah"a

simulasi ini menggunakan potensial harmoni! dalam perhitungannya. >eris selanjutnya

menjelaskan nilai koe(isien ikat hidrogen dan nilai jarak hidrogen dalam satuan L6.

Pengunaan tanda kres 7?8 di a"al bukan merupakan perintah untuk command pada baris

tersebut, sehingga tidak berpengaruh dalam simulasi. 1anya sebagai keterangan.

? L6 potentials

 pair=style ljE!utE!oulE!ut %.+

 pair=!oe(( & & &.0 &.0

 pair=!oe(( + + 0.2%2 &.&@@

 pair=!oe(( & + 0.949 &.09%

Pair style menjelaskan bah"a simulasi ini menggunakan potensial L6, satuan L6,

dan menggunakan Faya Coulomb dalam inteaksi antar atom. Pair !oe(( menjelaskan dua

kolom pertama adalah interaksi antar jenis atom. eperti baris pertama menjelaskan

hubungan antara atom jenis & dan atom jenis &, baris kedua hubungan antara atom jenis +

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 9/11

7karbon8 dan atom jenis jenis + pula 7karbon8. edangkan baris ketiga interaksi antara

atom jenis & 7hidrogen8 dan atom jenis + 7karbon8.

Pada kolon ketiga menjelaskan tentang nilai epsilon 7G8.atom yang dibagi dengan

epsilon hidrogen. <nteraksi & & nilai sigmanya tetap &.0, karena nilai epsilon hidrogendibagi dengan nilai epsilonnya sendiri. edangkan pada interaksi + dan +, nilai epsilon

karbon dibagi dengan epsilon hidrogen, sehingga dihasilkan nilai &.&@@. >erbeda dengan

interaksi & dan +, nilai epsilon hidrogen dikalikan dengan nilai epsilon karbon kemudian

hasilnya diakarkan Kolom keempat mekasinme nya sama dengan kolom ketiga namun

 bukan epsilon melainkan nilai sigma

Pada kolom keempat pair=!oe(( menjelaskan nilai sigma 7H8 suatu jenis atom

yang dibagi dengan sigma hidrogen. Pada interaksi & & nilai epsilonnya tetap &.0, karena

nilai sigma hidrogen dibagi dengan nilai sigmanya sendiri. edangkan pada interaksi +

dan +, nilai sigma karbon dibagi dengan sigma hidrogen, sehingga dihasilkan nilai 0.2%2.

>erbeda dengan interaksi & dan +, nilai sigma hidrogen dijumlahkan dengan nilai sigma

karbon kemudian hasilnya dibagi dua.

? De(ine groups

group !nt type +

group hyd type &

?<nitial #elo!ities

!ompute mobile hyd temp

#elo!ity hyd !reate 0.+@%&@ 9+29 temp mobile

(i & all n#e

(i + hyd tempEres!ale &00 0.+@%&@ 0.+@%&@ 0.0+ &.0(i=modi(y + temp mobile

? tati! nanotube and metal

#elo!ity !nt set 0.0 0.0 0.0 units bo

(i % !nt set(or!e 0.0 0.0 0.0

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 10/11

(i !nt a#e(or!e 0.0 0.0 0.0

Angka 0.+@%&@ menjelaskan tentang temperature yang digunakan dalam simulasi ini.

Temperaturnya adalah &0 K diubah ke dalam satuan L6. Cara pengubahan satuan < ke

satuan L6 ada dalam manual LAMMP. 7Aidan Thompshon, +00%8.  un a simulation, simulasi dinamika molekul dijalankan dengan menggunakan

 perintah run. Contoh dari parameter ' parameter yang berada di dalam run, sebagai

 berikut :

? Iun

timestep 0.00&

thermo &000

thermo=style !ustom step atoms temp pe ke eng e#d"l

thermo=modi(y temp mobile

dump mydump all atom &0 dump.!ntpanjang%run &0000

run +4000

 print JKAMPI)T*J

Time step berguna untuk nilai kelipatan dalam run simualasi. emakin ke!il nilai

run semakin detail proses simulasi. Perintah thermo menjelaskan tentang pen!atatan

 parameter kondisi kotak simulasi, jadi setiap kelipatan &000 maka akan mun!ul nilai ' 

nilai yang diinginkan, sebagaimana dijelaskan pada thermo=style yaitu temperature,

energi potensial, energi kinetik, energi total dan energi #ander "aals.

%.+.% Running Progra&

Ketika input script dan lampiran atom de(inition sudah siap, maka siap dijalankan

simulasi dengan menggunakan LAMMP. imulasi dijalankan program Cyg"in

kemudian ketik perintah LAMMP dengan mnyebutkan nama input script yang sudah

dibuat. Contoh :M.ahdiMahdiPC

? lmp="in=nompi.ee in.skripik=ne"

%.+. Vi!"a#i!a!i

8/17/2019 BAB-33333

http://slidepdf.com/reader/full/bab-33333 11/11

etelah simulasi berjalan pada panel Cyg"in, maka akan mun!ul dump (ile dari

simulasi tersebut. Kemudian membuka program $MD untuk menjalankan #isualisasi dari

hasil simulasi tersebut. >erikut adalah !ontoh #isualisasi dari $MD :

Gambar 3.3 Contoh Hasil Visualisasi