以下的範例是利用python寫一個script檔,讓Lammps可以跑完平衡後接著做分析。
> import os
> os.system('mpirun -np 8 lmp_ubuntu -sf gpu -pk gpu 1 -in in.lj_gpu')
> if (os.path.getsize('final.data') > 0):
> os.system("python3 ana_final.py")
os.system()可以讓()內的指令執行在終端機,
為了分析lammps平衡完產生的輸出檔,
if (os.path.getsize('final.data') > 0)
可以讓程式知道什麼時候可以開始分析。
特別的是,lammps在跑平衡的時候,
python會等待lammps跑完才繼續執行下一段程式碼<
因此用不到sleep這個指令:
> import time
> time.sleep(10)
沒有留言:
張貼留言