Panduan GAMESS Di ChemCompute.org

Menjelajahi Kimia Komputasi dengan Antarmuka Web ChemCompute

Panduan untuk Pengajar (Dosen & Guru)

ChemCompute adalah alat yang dirancang khusus untuk pendidikan. Berikut adalah panduan singkat cara menggunakannya di kelas Anda.

Mengapa Menggunakan ChemCompute di Kelas?

ChemCompute menghilangkan hambatan teknis dalam pengajaran kimia komputasi:

  • Tanpa Instalasi: Siswa hanya perlu browser web. Tidak perlu instalasi GAMESS, Avogadro, atau Orca yang rumit.
  • Gratis: Sepenuhnya gratis untuk penggunaan akademis.
  • Akses Superkomputer: Perhitungan tidak berjalan di laptop siswa, tetapi di server superkomputer (seperti Bridges2, Comet), memungkinkan perhitungan yang lebih kompleks.
  • Mudah Digunakan: Antarmuka grafis JSmol dan formulir web jauh lebih mudah dipelajari daripada baris perintah (command line).
  • Manajemen Kelas: Fitur "Grup" memungkinkan Anda mengelola siswa dan melihat pekerjaan mereka di satu tempat.

Langkah Awal: Membuat Grup Kelas

  1. Buat Akun: Anda (sebagai pengajar) harus mendaftar akun di ChemCompute.
  2. Minta Verifikasi: Verifikasi akun Anda sebagai "Pengajar" (mungkin memerlukan email ke admin ChemCompute) untuk mendapatkan akses membuat grup.
  3. Buat Grup: Setelah diverifikasi, Anda akan memiliki opsi di "Dashboard" Anda untuk "Create a new group". Beri nama grup (misal, "Kimia Organik 2025").
  4. Undang Siswa: Anda akan mendapatkan kode unik untuk grup Anda. Siswa mendaftar akun mereka sendiri dan menggunakan kode tersebut untuk bergabung dengan grup Anda.

Manajemen Tugas dan Penilaian

Setelah grup Anda diatur, manajemen tugas menjadi mudah:

  • Memberi Tugas: Buat halaman instruksi (seperti modul praktikum di halaman ini) dan minta siswa untuk menjalankan perhitungan spesifik (misal, "Hitung $\lambda_{max}$ dari 1,3,5-Hexatriene").
  • Melihat Hasil Siswa: Di "Dashboard" Anda, Anda dapat memilih grup Anda dan melihat daftar semua pekerjaan yang telah di-submit oleh siswa Anda.
  • Tidak Perlu Mengumpulkan File: Anda tidak perlu meminta siswa meng-email Anda file output. Anda dapat mengklik "Job ID" mereka dan melihat hasil (struktur, energi, spektrum) secara langsung di browser Anda.
  • Analisis: Anda dapat dengan mudah membandingkan hasil siswa (misal, energi teroptimasi) dengan kunci jawaban yang Anda buat.

Apa itu Kimia Komputasi?

Kimia Komputasi adalah bidang yang memungkinkan ilmuwan untuk menganalisis sifat-sifat molekul menggunakan komputer. Alih-alih melakukan eksperimen di lab basah, kita bisa memprediksi berbagai kuantitas seperti:

  • Geometri Molekuler (panjang ikatan dan sudut ikatan)
  • Orbital Molekuler dan ikatan kimia
  • Spektroskopi (seperti spektrum IR atau UV-Vis)
  • Energi molekul
  • Simulasi pergerakan molekul (Dinamika Molekuler)

Platform: ChemCompute

ChemCompute (chemcompute.org) adalah sebuah "Virtual Laboratory", yaitu sebuah website yang dirancang untuk pengajaran dan riset kimia komputasi tingkat sarjana. Keunggulannya adalah pengguna tidak perlu repot melakukan kompilasi, instalasi, atau memelihara perangkat lunak dan keras yang rumit.

Mesin: GAMESS

ChemCompute menyediakan antarmuka (frontend) untuk menjalankan berbagai program komputasi. Program utama yang kita fokuskan adalah GAMESS (General Atomic and Molecular Electronic Structure System).

GAMESS adalah paket kimia kuantum canggih yang dikelola oleh grup riset Gordon di Iowa State University. ChemCompute mengambil input grafis dari Anda dan menerjemahkannya menjadi pekerjaan (job) yang akan dijalankan oleh GAMESS di server mereka.

Catatan tentang Perangkat Lunak: Panduan ini berfokus pada ChemCompute (GAMESS). Modul praktikum lain mungkin menggunakan perangkat lunak offline seperti Avogadro untuk menggambar/visualisasi dan Orca untuk perhitungan mekanika kuantum. Alur kerja di ChemCompute menyederhanakan ini:
  • Avogadro (Menggambar) digantikan oleh Editor JSmol di browser.
  • Orca (Perhitungan) digantikan oleh GAMESS yang berjalan di server.
  • Avogadro (Visualisasi) digantikan oleh Panel Hasil JSmol di browser.

Alur Kerja 3 Langkah Sederhana

Secara umum, melakukan perhitungan di ChemCompute (dan kimia komputasi pada umumnya) melibatkan tiga langkah utama:

①

Langkah 1: Input (Submit)

Anda mendeskripsikan molekul Anda ke komputer dan memberi tahu apa yang ingin dihitung. Ini dilakukan dengan menggambar molekul dan memilih parameter di tab "Submit".

②

Langkah 2: Hitung (Submit Job)

Anda menjalankan program (GAMESS) di server superkomputer. Ini adalah saat Anda mengklik tombol "Submit Job" dan menunggu perhitungan selesai.

③

Langkah 3: Hasil (View Output)

Anda melihat hasil perhitungan. Daripada membaca file teks yang rumit, ChemCompute menyajikannya secara grafis di tab "Job Status" / "Results", di mana Anda bisa melihat visualisasi orbital, vibrasi, dll.


Langkah 1: Membangun Molekul (Input)

Langkah pertama adalah memberi tahu ChemCompute molekul apa yang ingin Anda hitung. Anda melakukan ini di tab "Submit". Ada beberapa cara untuk "Memilih Molekul Anda":

  • Menggambar Manual: Gunakan editor molekul JSME di panel kanan untuk menggambar struktur Anda dalam 2D. Ini mirip dengan "Drawing tool" di Avogadro.
  • Mencari Berdasarkan Nama: Ketik nama umum atau IUPAC molekul (misalnya, "ethanol" atau "benzene") di kotak "Search for a molecule" dan klik "Search".
  • Menempelkan Koordinat: Jika Anda memiliki koordinat atom (misalnya, dari file .xyz), Anda dapat menempelkannya di "Paste in atomic coordinates".

Setelah molekul Anda muncul di panel 3D JSmol, Anda dapat mengklik "Next" untuk pindah ke pengaturan perhitungan.


Langkah 2: Mengatur Parameter Perhitungan

Ini adalah bagian terpenting, di mana Anda memberi tahu GAMESS apa yang harus dihitung. Ini setara dengan membuat file input (.inp) secara manual untuk Orca.

Parameter Dasar

Name for input file:
Beri nama yang deskriptif untuk pekerjaan Anda (misal, "Water_Opt_B3LYP").
Charge (Muatan):
Ini adalah muatan total molekul Anda. Angka pertama di baris * xyz 0 1 pada input Orca. 0 untuk molekul netral (H₂O), 1 untuk kation (NH₄⁺), atau -1 untuk anion (OH⁻).
Multiplicity (Multiplisitas Spin):
Terkait dengan elektron tidak berpasangan (jumlah elektron tak berpasangan + 1). Angka kedua di baris * xyz 0 1. Gunakan 1 (Singlet) untuk hampir semua molekul stabil. Gunakan 2 (Doublet) untuk radikal.

Pilihan Perhitungan Inti

Type (Jenis Perhitungan):
Apa yang ingin Anda lakukan?
  • Geometry Optimization: Pilihan paling umum. Setara dengan kata kunci OPT di Orca. Mencari struktur 3D yang paling stabil.
  • Single-Point Energy: Setara dengan perhitungan SP. Menghitung energi dari struktur "apa adanya".
Molecular Orbital Method (Metode):
Bagaimana program memecahkan persamaan?
  • HF (Hartree-Fock): Setara dengan RHF. Metode paling dasar, cepat, tapi kurang akurat.
  • DFT Functional (misal, B3LYP): Setara dengan RKS B3LYP. Pilihan yang sangat populer dan seringkali lebih akurat.
Basis Set:
Seberapa "detail" deskripsi matematika untuk elektron? Contohnya termasuk 3-21G atau def2-SVP.
  • STO-3G: Minimal, sangat cepat, tapi tidak akurat.
  • 3-21G / 6-31G(d): Pilihan "standar" yang baik, memberikan keseimbangan antara akurasi dan kecepatan.

Opsi Tambahan (Add-Ons) & Lanjutan

Add-Ons:
Centang ini untuk meminta GAMESS menghitung properti tambahan.
  • IR: Sangat penting. Menghitung frekuensi vibrasi (untuk spektrum IR). Setara dengan kata kunci FREQ di Orca.
  • UV-VIS, NMR, Thermodynamics: Untuk memprediksi spektra lain atau data termodinamika.

Keuntungan Login (Registrasi)

Anda dapat menjalankan perhitungan tanpa login. Namun, Anda akan dibatasi pada kluster auto, 1 inti prosesor, dan 1 jam waktu limit.

Dengan mendaftar (gratis) dan login, Anda mendapatkan akses ke "Dashboard" dan sumber daya yang jauh lebih besar, seperti superkomputer comet atau bridges2, puluhan atau ratusan inti prosesor (128), dan batas waktu yang lebih lama (6 hour).


Langkah 3: Menganalisis Hasil (Results)

Setelah Anda mengklik "Submit Job", Anda akan dibawa ke halaman status. Ini setara dengan file output (.out) dan file koordinat (.xyz) yang dihasilkan oleh Orca.

Status Pekerjaan

  • In Progress / Active: Saat perhitungan berjalan, Anda akan melihat status "ACTIVE".
  • Success: Ketika selesai, status akan berubah menjadi "Success". Ini menandakan perhitungan selesai secara normal.

Sekarang, bagian yang paling menarik: melihat hasil Anda secara visual, sama seperti membuka file output di Avogadro.

Panel Visualisasi

Di bawah output teks, Anda akan melihat panel visualisasi JSmol interaktif. Di sebelah kanannya, ada panel "Visualizations".

Melihat Struktur dan Energi
Panel akan secara otomatis menampilkan struktur 3D Anda yang telah dioptimalkan. Informasi penting seperti Electronic Energy (Energi Elektronik) dan Dipole Moment (Momen Dipol) akan ditampilkan.
Visualisasi Orbitals (HOMO/LUMO)
Klik tab "Orbitals". Ini akan menampilkan daftar semua orbital molekuler Anda. Anda dapat mengklik salah satunya (misalnya, HOMO) untuk menampilkannya sebagai permukaan 3D pada molekul Anda.
Visualisasi Vibrations (Spektrum IR)
Jika Anda mencentang "IR" saat submit, klik tab "Vibrations". Anda akan melihat daftar frekuensi getaran. Mengklik salah satu frekuensi akan menganimasikan getaran tersebut pada molekul 3D. Di bagian paling bawah, Anda akan melihat plot spektrum IR yang disimulasikan.

Studi Kasus & Modul Praktikum

Berikut adalah koleksi contoh, dimulai dari yang sederhana untuk pemula, diikuti oleh modul praktikum yang lebih mendalam.

Bagian 1: 5 Contoh Studi Kasus Sederhana

1. Air (H₂O): Optimasi Geometri & Spektrum IR

Tujuannya adalah untuk memprediksi bentuk dan getaran molekul air.

  • Langkah 1 (Input): Gambar H₂O.
  • Langkah 2 (Submit):
    • Calculation: Optimization + Frequencies
    • Method: DFT (B3LYP)
    • Basis Set: 6-31G(d)
    • Charge: 0, Multiplicity: 1
  • Langkah 3 (Hasil): Periksa sudut H-O-H (sekitar 104-105 derajat). Buka tab "Vibrations" untuk melihat 3 mode getaran dan spektrum IR-nya.

2. Benzena (C₆H₆): Visualisasi Orbital $pi$ (HOMO)

Tujuan dari contoh ini adalah untuk secara visual mengkonfirmasi sistem $pi$ terdelokalisasi.

  • Langkah 1 (Input): Cari "benzene".
  • Langkah 2 (Submit):
    • Calculation: Single Point (Struktur database sudah bagus).
    • Method: DFT (B3LYP)
    • Basis Set: 6-31G(d)
    • Charge: 0, Multiplicity: 1
    • Advanced: Centang Molecular Orbitals.
  • Langkah 3 (Hasil): Buka tab "Orbitals". Klik pada HOMO. Anda akan melihat orbital berbentuk "donat" di atas dan di bawah cincin.

3. Formaldehida (CH₂O): Potensi Elektrostatik (ESP)

Memvisualisasikan polaritas ikatan C=O.

  • Langkah 1 (Input): Gambar CH₂O.
  • Langkah 2 (Submit):
    • Calculation: Geometry Optimization
    • Method: HF
    • Basis Set: 6-31G(d)
    • Charge: 0, Multiplicity: 1
    • Advanced: Centang Electrostatic Potential.
  • Langkah 3 (Hasil): Di halaman hasil, akan ada opsi untuk memetakan "Electrostatic Potential" ke permukaan molekul. Anda akan melihat warna merah (negatif) di sekitar Oksigen dan biru (positif) di sekitar Hidrogen.

4. Etana (C₂H₆): Penghalang Rotasi

Menghitung perbedaan energi antara konformasi staggered dan eclipsed.

  • Pekerjaan 1 (Staggered): Bangun etana (defaultnya staggered). Jalankan Geometry Optimization. Catat Electronic Energy.
  • Pekerjaan 2 (Eclipsed): Bangun etana lagi. Putar ikatan C-C secara manual agar eclipsed. Jalankan Single Point (PENTING!). Catat Electronic Energy.
  • Parameter: Gunakan DFT (B3LYP) / 6-31G(d) untuk keduanya.

Analisis: Energi eclipsed akan lebih tinggi (kurang stabil) daripada staggered. Perbedaannya adalah penghalang rotasi.

5. Ion Amonium (NH₄⁺): Perhitungan Muatan

Contoh molekul yang tidak netral.

  • Langkah 1 (Input): Bangun amonia (NH₃) lalu tambahkan H keempat ke N.
  • Langkah 2 (Submit):
    • Calculation: Geometry Optimization
    • Method: HF
    • Basis Set: 6-31G(d)
    • Charge: 1 (Ini adalah kuncinya!)
    • Multiplicity: 1
  • Langkah 3 (Hasil): Perhitungan akan berhasil dan memberikan Anda struktur tetrahedral yang simetris. Jika Anda membiarkan Charge = 0, perhitungan akan gagal.

Bagian 2: 6 Modul Praktikum Mendalam (Adaptasi)

Modul 1: Perhitungan Molekul Sederhana ($CH_4$)

Diadaptasi dari BAB II: Perhitungan Molekul Sederhana. Tujuannya adalah melakukan optimasi dan menghitung spektra inframerah untuk $CH_4$ (Metana).

  • Langkah 1 (Input): Di panel "Submit", cari dan muat "Methane".
  • Langkah 2 (Submit):
    • Calculation: Optimization + Frequencies (Setara OPT FREQ)
    • Method: HF (Metode Hartree-Fock)
    • Basis Set: 3-21G
    • Charge: 0, Multiplicity: 1
  • Langkah 3 (Hasil): Buka halaman hasil. Catat panjang ikatan dan sudut di panel 3D. Buka tab "Vibrations" untuk melihat spektrum IR dan animasikan modenya.

Modul 2: Konformasi Molekul Butana

Diadaptasi dari BAB III: Konformasi Molekul Butana. Tujuannya adalah membandingkan energi konformasi anti dan eclipsed.

  • Pekerjaan 1 (Anti):
    1. Input: Gambar molekul butana dalam konformasi anti (trans).
    2. Submit: Calc: Geometry Optimization, Method: HF, Basis Set: 3-21G.
    3. Hasil: Catat Electronic Energy (Energi).
  • Pekerjaan 2 (Eclipsed):
    1. Input: Gambar molekul butana dalam konformasi eclipsed (sudut torsi 0°).
    2. Submit: Calc: Single Point (PENTING!), Method: HF, Basis Set: 3-21G.
    3. Hasil: Catat Electronic Energy.
  • Analisis: Bandingkan energi keduanya. Energi eclipsed akan lebih tinggi (kurang stabil) daripada anti.

Modul 3: Kestabilan Karbokation

Diadaptasi dari BAB V: Kestabilan Karbokation. Tujuannya adalah menentukan kestabilan relatif karbokation isopentana (primer, sekunder, tersier).

  • Langkah 1 (Input): Gambar isopentana (2-metilbutana). Hapus satu atom H dari C1 (untuk membuat kation primer).
  • Langkah 2 (Submit):
    • Calculation: Geometry Optimization
    • Method: DFT (B3LYP) (Setara RKS B3LYP OPT)
    • Basis Set: 3-21G
    • Charge: 1
    • Multiplicity: 1
  • Langkah 3 (Hasil): Catat Electronic Energy.
  • Ulangi: Ulangi proses ini untuk kation sekunder (hapus H dari C3) dan tersier (hapus H dari C2).
  • Analisis: Bandingkan energi. Energi terendah menunjukkan karbokation yang paling stabil.

Modul 4: Spektra UV-Vis Poliena Terkonjugasi

Diadaptasi dari BAB VI: Spektra Serapan Elektronik Poliena Terkonjugasi. Tujuannya adalah menghitung $\lambda_{max}$ dari 1,3-Butadiena.

  • Langkah 1 (Input): Gambar atau cari "1,3-butadiene".
  • Langkah 2 (Submit):
    • Calculation: Geometry Optimization
    • Add-Ons: Centang UV-Vis (Ini akan menjalankan perhitungan TDDFT)
    • Method: DFT (B3LYP)
    • Basis Set: 3-21G
    • Charge: 0, Multiplicity: 1
  • Langkah 3 (Hasil): Buka halaman hasil. Di panel visualisasi, klik tab untuk Spektra. Temukan puncak ($\lambda_{max}$) dengan intensitas (y) tertinggi dan catat nilai nm (x).

Modul 5: Koefisien Reaktivitas (HSAB)

Diadaptasi dari BAB VII: Koefisien Reaktivitas Kimia. Tujuannya adalah menghitung energi HOMO dan LUMO untuk menentukan kekerasan kimia ($\eta$).

  • Langkah 1 (Input): Gambar $NH_3$ (Amonia).
  • Langkah 2 (Submit):
    • Calculation: Geometry Optimization (Opt)
    • Method: HF (RHF)
    • Basis Set: 3-21G
    • Charge: 0, Multiplicity: 1
  • Langkah 3 (Hasil): Buka halaman hasil. Buka tab "Orbitals". Catat energi untuk HOMO dan LUMO.
  • Analisis: Gunakan nilai tersebut untuk menghitung:
    • Energi Ionisasi (I) $\approx -E_{\text{HOMO}}$
    • Afinitas Elektron (A) $\approx -E_{\text{LUMO}}$
    • Kekerasan ($\eta$) = $\frac{1}{2}(I - A)$

Modul 6: Tegangan Cincin Sikloalkana

Diadaptasi dari BAB IV: Tegangan Cincin Sikloalkana. Tujuannya adalah menghitung energi tegangan cincin siklopropana.

  • Catatan Metode: Modul aslinya menggunakan AM1, metode semiempirik. ChemCompute (GAMESS) berfokus pada HF dan DFT. Kita akan menggunakan metode HF sederhana untuk konsistensi.
  • Pekerjaan 1 (Siklopropana):
    1. Input: Gambar Siklopropana.
    2. Submit: Calc: Geometry Optimization, Method: HF, Basis Set: 3-21G.
    3. Hasil: Catat Energi Elektronik ($E_{\text{siklopropana}}$).
  • Pekerjaan 2 (Propana):
    1. Input: Gambar Propana.
    2. Submit: Calc: Geometry Optimization, Method: HF, Basis Set: 3-21G.
    3. Hasil: Catat Energi Elektronik ($E_{\text{propana}}$).
  • Pekerjaan 3 (Hidrogen):
    1. Input: Gambar $H_2$ (Hidrogen).
    2. Submit: Calc: Geometry Optimization, Method: HF, Basis Set: 3-21G.
    3. Hasil: Catat Energi Elektronik ($E_{\text{hidrogen}}$).
  • Analisis: Hitung energi pembukaan cincin: $E_{\text{pembukaan}} = (E_{\text{propana}}) - (E_{\text{siklopropana}} + E_{\text{hidrogen}})$.

Kesimpulan

ChemCompute adalah "Laboratorium Virtual" yang luar biasa untuk menjembatani teori kimia yang kompleks dengan visualisasi yang intuitif. Dengan memahami alur kerja **Input -> Hitung -> Hasil**, Anda dapat secara efektif menggunakan kekuatan GAMESS untuk "melihat" orbital, memprediksi spektrum, dan memahami struktur molekuler pada tingkat kuantum, semuanya tanpa perlu instalasi yang rumit.