Anda di halaman 1dari 9

ABINIT adalah paket yang utama program yang memungkinkan seseorang untuk menemukan energi total, densitas muatan

dan struktur elektronik sistem yang terbuat dari elektron dan inti (molekul dan padatan periodik) dalam teori kerapatan fungsional (DFT), menggunakan pseudopotentials dan dasar planewave atau wavelet. ABINIT juga mencakup opsi untuk mengoptimalkan geometri sesuai dengan kekuatan DFT dan tekanan, atau untuk melakukan simulasi dinamika molekul menggunakan kekuatan ini, atau untuk menghasilkan matriks dinamis, biaya yang efektif Lahir, dan tensor dielektrik, berdasarkan Density-Fungsional Teori Perturbasi, dan banyak lebih properti. Keadaan tereksitasi dapat dihitung dalam Teori Perturbasi Banyak-Body (pendekatan GW dan persamaan Bethe-Salpeter), dan Time-Dependent teori kerapatan fungsional (untuk molekul). Selain kode ABINIT utama, program utilitas yang berbeda disediakan. PERTAMA-PRINSIP STUDI BAHAN: BAGAIMANA MENGATUR PENGEMBANGAN PERANGKAT LUNAK? The state-of-the-art dalam perkembangan konstan ... (daftar berikut ini tidak lengkap, dan bias terhadap pseudopotentials) ? 1.985 Mobil-Parinello teknik ? 1.985 GW perhitungan ? 1.987 Linear-respon pendekatan untuk fonon, dielektrik tensor ... ? 1.991 Ultrasoft pseudopotentials ? 1.992 Berry fase pendekatan polarisasi ? 1.994 Proyektor Augmented Gelombang ? 1.996 Sisa-dependent DFT untuk keadaan tereksitasi ? 1.997 Maksimal-lokal Wannier fungsi? 1.998 Bethe-Salpether persamaan ? 2.002 Pengobatan nite elds listrik. bahkan tidak menyebutkan kemajuan lain yang satu tidak bisa jelas mengisolasi tanggal (paralelisme, order (N) skala, DMFT, ...).Jelas, perbatasan penelitian telah bergerak banyak. Tren ini akan terus berlanjut! Dalam rangka untuk tetap up-to-date, perangkat lunak harus mencakup lebih dan lebih \ dasar-dasar ".Konsep Software engineering 4 diperlukan. 4 e Kolaborasi? Ortir kelompok diperlukan.

ABINIT: Sebuah PROYEK YANG Favours PENGEMBANGAN DAN KERJA SAMA (http://www.abinit.org) Kelompok

Sebuah kolaborasi internasional ... Open source GNU General Public License ... Handal Lebih dari 500 tes otomatis ... Portabel Mudah dan sering instalasi pada lebih dari 10 platform ... tingkat tinggi coding dan dokumentasi Eksplisit coding gaya, self-dokumentasi, ... Banyak kemampuan Keadaan dasar, fungsi respon, keadaan tereksitasi ... Mudah untuk belajar dan menggunakan Tutorial, contoh, metabahasa masukan ... ABINIT: 1. KELOMPOK ABINIT Sejak awal proyek, pada tahun 1997, beberapa kelompok telah menunjukkan komitmen yang jelas untuk proyek ABINIT: 4 J.-M. Beuken, X. Gonze, G.-M. Rignanese, L. Sindic ... (Universit? E Catholique de Louvain, Belgia) 4 G. Zerah, F. Jollet, M. Torrent, G. Jomard, A. Roy, V. Recoules, ... (Komisariat Energie Atomique, Bruyeres, Perancis) 4 M. Mikami (Mitsubishi Chemical Corp, Jepang) 4 Ph Ghosez, J.-Y. Raty (Universit? E de Liege, Belgia) 4 L. mengekang, V. Olevano, G. Onida, R. Godby (kontributor GWpart dari ABINIT, dari Ecole Polytechnique Palaiseau (Perancis), U. Roma (Italia), U. of York (Inggris), U. Grenoble)

4 D. Vanderbilt, D. Hamann (Rutgers U., USA) 4 M. Cot e (U. de Montr? Bit, Kanada)? Banyak orang lain telah memberikan kontribusi untuk pengembangan dan pengujian e? Orts (lebih dari 200 orang di milis developpers), termasuk: DC Allan, S. Goedecker, T. Deutsch, Y. Pouillon, M. Verstraete, F. Bruneval, ... Sebuah kerjasama internasional, self-organized

ABINIT: 2. OPEN SOURCE ? Apakah penggunaan subjek ABINIT ke kesepakatan? ? Apakah sumber yang tersedia? ? Bisakah saya mengubah mereka, dan mendistribusikan mereka? Dimulai dengan ABINITv3.0 (dirilis pada bulan Desember 2000), distribusi dari ABINIT berada di bawah GNU General Public Licence (GPL), lihat http://www.gnu.org/copyleft/gpl.html. \ The lisensi untuk software-software yang paling dirancang untuk mengambil Anda kebebasan untuk berbagi dan mengubahnya. Sebaliknya, GNU GPL adalah dicenderung untuk menjamin kebebasan anda untuk berbagi dan mengubah perangkat lunak bebas {Untuk memastikan perangkat lunak bebas bagi penggunanya. " Anda memiliki kebebasan untuk: menjalankan program, untuk tujuan apapun memodifikasi program sesuai dengan kebutuhan Anda mendistribusikan salinan yang mendistribusikan modi ed versi (jika mereka diiklankan begitu) ... Lain memiliki hak yang sama seperti Anda!

... Jika seseorang memberikan binari satu juga harus memberikan sumber! ... Dapat digunakan dalam paket lain hanya jika paket yang merupakan GNU GPL! GNU GPL bertindak seperti virus komputer. Berbagi kode dijamin.

ABINIT: 3. DIANDALKAN Bagaimana mengamankan kemampuan yang ada meskipun e pengembangan berat? Orts dan generasi bug yang terkait? Lebih dari 500 tes otomatis telah diatur. pada umumnya, masing-masing selusin terakhir dari detik pada PC, atau kurang mereka memeriksa \ semua "kemampuan ABINIT output secara otomatis dibandingkan dengan le referensi PERL script berkendara prosedur tes ini dapat digunakan sebagai contoh untuk pemula kekhawatiran portabilitas telah dipecahkan (lihat slide berikut) Analisis output les adalah bertingkat: ? untuk setiap tes beberapa baris diproduksi jika semuanya berjalan benar, dan tersebut dirangkum dalam sebuah le yang unik untuk setiap batch 100 tes ? jika ada masalah, a \ di "le? dapat dikonsultasikan, untuk setiap tes ? a \ rinci log "le berisi pesan speci c penanganan error, untuk setiap tes Pelaksanaan konsep diri-pengujian \ "software. ABINIT: 4. PORTABLE ? Apakah ABINIT tergantung platform? ? Bagaimana di kultus itu untuk menginstal ABINIT pada platform?

Prosedur instalasi ini didasarkan pada autotools, dan mungkin sebagai sederhana seperti \ con gurasi, membuat ". Dalam kasus terburuk, satu mesin tergantung le harus diatur sekali, dan akan bekerja untuk instalasi berikutnya pada mesin yang sama. Ini berisi nama compiler dan pilihan, lokasi perpustakaan ... Selama bertahun-tahun, ABINIT telah diinstal pada: 4 Intel - Pentium di Linux (IFC, PGI, g95, Pathscale, Fujitsu, NAG kompiler) 4 Intel - Pentium bawah Windows NT, Windows 98 4 Opteron 4 Itanium 2 4 Compaq - alpha EV68, EV67, EV6, EV56, di bawah UNIX + Linux 4 SGI - Asal 200/2000, Altix / Itanium II, di bawah UNIX 4 IBM - Power IV, III +, Power II, di bawah UNIX 4 Sun - UltraSPARC III dan II, di bawah UNIX 4 FUJITSU - VPP, di bawah UNIX 4 NEC - SX4, SX5, di bawah UNIX 4 MAC - Daya G5, di bawah MacOS X ABINIT: 5. PENGKODEAN DAN DOKUMENTASI Apakah mudah untuk menjadi akrab dengan sumber ABINIT les, memahami apa rutin setiap melakukan, dan mulai pengembangan tambahan? Sumber ABINIT les terutama jelas: The (F90) rutinitas mengikuti aturan pengkodean eksplisit menyatakan (ABINIT style), dengan format khusus yang memungkinkan pengolahan oleh ROBODOC (http://www.xs4all.nl/ ~ rfsber / Robo / robodoc.html). Keseragaman gaya

Untuk rutinitas masing-masing, dokumentasi tersedia secara lokal Banyak komentar dipaksa oleh gaya ABINIT (misalnya setiap argumen rutinitas yang dijelaskan dalam komentar) Input atau niat output speci ed Otomatis generasi tua \ "dan \ anak" daftar subrutin, dan otomatis penegakan aturan coding On-line sumber (format HTML, berkat ROBODOC) Otomatis penciptaan antarmuka subrutin, memungkinkan untuk deep Analisis oleh compiler F90. Dokumentasi tambahan les menggambarkan struktur global kode, lingkungan pengujian, prosedur instalasi ... Untuk sebagian besar, implementasi ABINIT: 6. BANYAK KEMAMPUAN Tersedia dalam versi 5.2 fitur (atau direncanakan untuk 2007): ? representasi dari fungsi gelombang: Gelombang Pesawat; ProyektorAugmented Gelombang (yang terakhir ini tidak tersedia untuk semua kemampuan) ? LDA, GGA, spin-DFT (bentuk fungsional banyak) ? Band struktur, DOS, densitas muatan, energi total ? banyak pseudopotential jenis: ketersediaan Troullier-Martins dan Hartwigsen-Goedecker-Hutter pseudopotentials untuk penuh tabel periodik, dengan antarmuka di? erent pseudopotential Kode, termasuk FHI98PP, dan Holzwarth N. semu PAW generator. Generasi alkimia pseudo-atom. ? nite sistem serta isolator dan logam (smearings: Fermi, Gaussian, Gauss-Hermite, Marzari modi kation)

? otomatis k-titik sampling dari zona Brillouin tereduksi ? simetri analyzer (termasuk database spasial 230 kelompok, dan database dari 1.191 Shubnikov magnetik kelompok) ? kekuatan, tekanan, optimasi otomatis posisi atom dan parameter sel unit (Broyden dan Molekuler dinamika dengan redaman, segera, koordinat internal yang terdelokalisasi) ? dinamika molekul (Verlet atau Numerov), termostat Hidung, Langevin dinamika ? spin-orbit segera kompatibel dengan spin-polarisasi kopling ABINIT: 6. BANYAK KEMAMPUAN (II) ? tanggapan terhadap pemindahan atom (bahkan di non-nol wavevectors, tanpa perlu supercells) dan! untuk homogen listrik elds, dalam Density-Fungsional Perturbasi teori: dielektrik tensor, e Lahir? tuduhan berlaku efektif, matriks dinamik di setiap wavevector, frekuensi fonon, kekuatan konstanta Fonon kepadatan negara, sifat termodinamika dalam kuasi-harmonik pendekatan ? tanggapan untuk strain gangguan: konstanta elastis, piezoelektrik koefisien? koefisien. ? non-linear respon berkat teorema +1 2n dari gangguan Teori:? saat ini, elektro-optik koefisien koefisien, Raman lintas-bagian. ? kerentanan matriks dengan jumlah lebih negara

? bersemangat negara dari atom dan molekul dalam Waktu Dependent-DFT atau Delta SCF ? tergantung pada frekuensi konduktivitas di RPA (KuboGreenwood) ? tepat pertukaran dan RPA + perhitungan energi total (satu k-point, pasca-LDA atau kirim-GGA, belum tersedia untuk spinpolarized sistem atau fungsi gelombang spinor) ? GW perhitungan keadaan tereksitasi, segera tersedia untuk spinpolarized sistem, belum tersedia untuk fungsi gelombang spinor ? MPI parallelisation tanah-negara dan respon-fungsi perhitungan atas k-poin, berputar dan band, MPI parallelisation FFT grid dan operasi planewave

ABINIT: 7. MUDAH BELAJAR DAN PENGGUNAAN Bagaimana di? Kultus itu untuk belajar menggunakan ABINIT, dan kemudian, untuk menggunakannya untuk pekerjaan sehari-hari? Konsep belajar mandiri adalah pusat proyek ABINIT: di ngertips nya, pengguna akan nd semua informasi yang ia / dia perlu belajar menggunakan ABINIT Tutorial: empat pelajaran dasar dari 2 jam masing-masing (yang digunakan untuk mengajar kelas), dan dua belas pelajaran khusus On-line bantuan les, dan on-line daftar variabel masukan The les input yang digunakan dalam tes otomatis menunjukkan bagaimana menggunakan semua fungsi dari ABINIT (lebih dari 500 les). ... tidak perlu menghadiri sekolah!

Penggunaan sehari-hari juga telah menjadi pusat pengembangan e orts?: Pseudopotentials tersedia untuk semua elemen, di LDA, atau bisa dihasilkan untuk GGA Input dengan kata kunci dan nilai-nilai default metabahasa untuk chaining di erent dataset? otomatis mengubah nama output les untuk pembukuan

Anda mungkin juga menyukai