LAMMPS
最終更新日:2024年11月27日
LAMMPSはオープンソースの汎用古典分子動力学アプリケーションソフトウェアです。ソフトマター(高分子、コロイド、生体分子など)、固体(金属、半導体など)、メゾスコピック系などの様々な系において動力学計算ができ、一般的な粒子のシミュレーターとしても利用可能です。
LAMMPS
利用範囲
| 九州大学構成員 |
学術研究機関構成員 |
民間利用の方 |
| OK |
OK |
OK |
インストールされているパッケージ:
ASPHERE BODY CLASS2 COLLOID COMPRESS CORESHELL DIPOLE EXTRA-FIX EXTRA-PAIR
GRANULAR INTEL KSPACE MANYBODY MC MISC MOLECULE MPIIO OPT PERI PYTHON QEQ
REAXFF REPLICA RIGID SHOCK SPIN SRD
モジュール
| モジュール名 |
バージョン |
| lammps |
2Aug2023.3 |
| lammps-cuda |
2Aug2023.3 |
モジュールの利用法は以下を参照してください。
モジュール利用法
利用方法
環境設定
CPU版を利用する場合
$ module load intel
$ module load impi
$ module load lammps
|
で詳細情報を確認できます。
GPU版を利用する場合
$ module load gcc-toolset
$ module load cuda
$ module load ompi-cuda
$ module load lammps-cuda
|
バッチ処理(サブシステムA)
#!/bin/bash
#PJM -L rscgrp=a-batch
#PJM -L node=2
#PJM --mpi proc=60
#PJM -L elapse=2:00:00
#PJM -j
module load intel
module load impi
module load lammps
export OMP_NUM_THREADS=4
mpiexec lmp_mpi -in LAMMPS.in > output
|
- 2ノード使用、1ノード当たり60プロセス、1プロセス2スレッドを指定しています。
- インプットファイルとしてLAMMPS.inを指定、標準出力はoutputに書き込みしています。
バッチ処理(サブシステムB:GPU対応)
#!/bin/bash
#PJM -L rscgrp=b-batch
#PJM -L node=1
#PJM --mpi proc=4
#PJM -L elapse=2:00:00
#PJM -j
module load gcc-toolset
module load cuda
module load ompi-cuda
module load lammps-cuda
mpirun lmp_mpi -sf gpu -pk gpu 4 -in LAMMPS.in > output
|
- 1ノード使用、1ノード当たり4プロセス、4GPUを指定しています。