Anda di halaman 1dari 4

Menjalankan atau melanjutkan dinamika untuk jumlah waktu yang ditentukan.

Ketika style run adalah respa, N mengacu pada loop luar (terbesar) timesteps.

Nilai N = 0 dapat diterima; hanya termodinamika sistem yang dihitung dan dicetak tanpa mengambil
waktu.

Kata kunci upto berarti menjalankan run mulai dari timest saat ini hingga timestep yang ditentukan.
Misalnya. jika waktu saat ini adalah 10.000 dan "jalankan 100000 upto" digunakan, maka 90.000
timestep tambahan akan dijalankan. Ini dapat berguna untuk berjalan sangat lama pada mesin yang
mengalokasikan waktu dan mengakhiri pekerjaan Anda ketika waktu terlampaui. Jika Anda perlu me-
restart skrip Anda beberapa kali (membaca di file restart terakhir), Anda dapat terus me-restart skrip
Anda dengan perintah jalankan yang sama hingga simulasi akhirnya selesai.

Kata kunci mulai atau hentikan dapat digunakan jika beberapa proses sedang dijalankan dan Anda
menginginkan perintah perbaikan yang mengubah beberapa nilai dari waktu ke waktu (mis. Suhu) untuk
membuat perubahan di seluruh rangkaian berjalan dan bukan hanya sekali berjalan. Lihat halaman
dokumen untuk perbaikan individu untuk melihat mana yang dapat digunakan dengan kata kunci start /
stop.

Misalnya, pertimbangkan perbaikan ini diikuti dengan 10 perintah run :

Perbaikan NVT akan meningkatkan suhu target dari 200.0 menjadi 300.0 selama proses berjalan. Jika
perintah run tidak memiliki kata kunci start / stop (hanya "jalankan 1000"), maka suhu akan menanjak
dari 200.0 ke 300.0 selama 1000 langkah dari setiap run. Dengan kata kunci start / stop, ramping
berlangsung lebih dari 10.000 langkah dari semua berjalan bersama.

Kata kunci sebelum dan sesudah dapat digunakan untuk menyederhanakan pengaturan, pembersihan,
dan keluaran terkait ke layar yang terjadi sebelum dan sesudah dijalankan. Ini dapat berguna jika Anda
ingin melakukan banyak jalan pendek berturut-turut (misalnya, LAMMPS disebut sebagai pustaka yang
melakukan komputasi lain antara LAMMPS singkat yang berurutan).

Secara default (pra dan posting = ya), LAMMPS membuat daftar tetangga, menghitung kekuatan, dan
menerapkan batasan perbaikan sebelum setiap proses. Dan setelah setiap menjalankannya
mengumpulkan dan mencetak statistik waktu. Jika lari hanyalah kelanjutan dari proses sebelumnya
(yaitu tidak ada pengaturan yang diubah), perhitungan awal tidak diperlukan; daftar tetangga lama
masih berlaku seperti kekuatan. Jadi jika pre ditentukan sebagai "tidak" maka pengaturan awal dilewati,
kecuali untuk mencetak info termodinamika. Perhatikan bahwa jika pra disetel ke "tidak" untuk
menjalankan LAMMPS yang pertama dijalankan, maka itu akan dikesampingkan, karena perhitungan
penyiapan awal harus dilakukan.

Note :

Jika skrip masukan Anda mengubah sistem antara 2 operasi, maka pengaturan awal harus dilakukan
untuk memastikan perubahan dikenali oleh semua bagian kode yang terpengaruh. Contohnya
menambahkan perbaikan atau membuang atau menghitung, mengubah parameter daftar tetangga,
atau menulis ulang file yang dapat bermigrasi atom antara prosesor. LAMMPS tidak memiliki cara yang
mudah untuk memeriksa apakah ini telah terjadi, tetapi itu adalah kesalahan untuk menggunakan opsi
pra-tidak ada dalam kasus ini.

Jika posting ditentukan sebagai "tidak", ringkasan waktu penuh dilewatkan; hanya waktu ringkasan satu
baris yang dicetak.

Setiap kata kunci menyediakan sarana untuk memecah LAMMPS menjadi serangkaian proses yang lebih
singkat. Secara opsional, satu atau lebih perintah LAMMPS (c1, c2,…, cN) akan dieksekusi di antara
proses singkat. Jika digunakan, setiap kata kunci harus menjadi kata kunci terakhir, karena memiliki
sejumlah argumen variabel. Masing-masing argumen trailing adalah perintah LAMMPS tunggal, dan
setiap perintah harus diapit tanda kutip, sehingga seluruh perintah akan diperlakukan sebagai argumen
tunggal. Ini juga akan mencegah variabel apa pun dalam perintah dievaluasi hingga dijalankan beberapa
kali selama proses dijalankan. Perhatikan bahwa jika suatu perintah itu sendiri membutuhkan salah satu
argumennya yang dikutip (misalnya perintah cetak), maka Anda dapat menggunakan kombinasi tanda
kutip tunggal dan ganda, seperti pada contoh di atas atau di bawah.

Setiap kata kunci adalah sarana untuk menghindari daftar rentetan panjang dan perintah interleaving di
skrip masukan Anda. Misalnya, perintah cetak dapat dipanggil atau perbaikan dapat didefinisikan ulang,
mis. untuk mengatur ulang suhu termostat. Atau ini bisa berguna untuk menjalankan perintah yang
telah Anda tambahkan ke LAMMPS yang membungkus beberapa kode lain (misalnya sebagai pustaka)
untuk melakukan komputasi secara berkala selama menjalankan LAMMPS panjang. Lihat halaman
Modifikasi dokumen untuk info tentang cara menambahkan perintah baru ke LAMMPS. Lihat halaman
Howto couple doc untuk ide tentang cara memasangkan LAMMPS ke kode lain.

Dengan setiap opsi, N total langkah disimulasikan, dalam jangka pendek masing-masing langkah M.
Setelah setiap M-length run, perintah yang ditentukan akan dipanggil. Jika hanya satu perintah yang
ditetapkan sebagai NULL, maka tidak ada perintah yang dipanggil. Jadi garis-garis ini:

setara dengan:

yang melakukan 3 langkah dari 2000 langkah dan mencetak koordinat-x dari atom tertentu di antara
run. Perhatikan bahwa variabel "$ q" akan dievaluasi lagi setiap kali perintah cetak dijalankan.

Perhatikan bahwa dengan menggunakan karakter kelanjutan garis "&", menjalankan setiap perintah
dapat tersebar di banyak baris, meskipun masih satu perintah:

Jika opsi pra dan pasca disetel ke "tidak" ketika digunakan dengan setiap kata kunci, maka run pertama
akan melakukan pengaturan penuh dan proses terakhir akan mencetak ringkasan waktu penuh, tetapi
operasi ini akan dilewati untuk proses lanjutan.
Catatan

Anda mungkin ingin menentukan perintah yang keluar dari run dengan melompat keluar dari loop, mis.

Namun, ini tidak akan berhasil. Perintah run hanya mengeksekusi setiap perintah satu per satu setiap
kali itu berhenti, kemudian melanjutkan jalankan.

Sebagai gantinya, Anda harus menggunakan perintah penghentian perbaikan, yang memiliki opsi
tambahan untuk cara keluar dari run.

Anda mungkin juga menyukai