LAMMPSをビルドする際にKSPACEやMOLECULEといったパッケージを有効化すると思いますが、ビルド後のバイナリでパッケージ構成を確認する方法はsrcを見るしかないの?Windows版はどうするの?と思ったので調べました。
コマンド
環境
Windows11
LAMMPS 64-bit 2Aug2023-MSMPI
コマンドプロンプトで以下を実行します。
lmp -h
これだけ?という感じですね。
長い標準出力が出てきますのでテキストファイルにしましょう。
lmp -h > aaa.txt
出てきたファイルを確認します。
Large-scale Atomic/Molecular Massively Parallel Simulator - 2 Aug 2023 - Update 1
Git info (stable / stable_2Aug2023_update1)
Usage example: lmp -var t 300 -echo screen -in in.alloy
List of command line options supported by this LAMMPS executable:
-echo none/screen/log/both : echoing of input script (-e)
-help : print this help message (-h)
中略
Installed packages:
AMOEBA ASPHERE ATC AWPMD BOCS BODY BPM BROWNIAN CG-DNA CG-SPICA CLASS2 COLLOID
COLVARS COMPRESS CORESHELL DIELECTRIC DIFFRACTION DIPOLE DPD-BASIC DPD-MESO
DPD-REACT DPD-SMOOTH DRUDE EFF ELECTRODE EXTRA-COMPUTE EXTRA-DUMP EXTRA-FIX
EXTRA-MOLECULE EXTRA-PAIR FEP GPU GRANULAR INTEL INTERLAYER KOKKOS KSPACE
LEPTON MACHDYN MANIFOLD MANYBODY MC MDI MEAM MESONT MGPT MISC ML-HDNNP ML-IAP
ML-POD ML-RANN ML-SNAP MOFFF MOLECULE MOLFILE OPENMP OPT ORIENT PERI PHONON
PLUGIN PLUMED POEMS PTM QEQ QTB REACTION REAXFF REPLICA RIGID SHOCK SMTBQ SPH
SPIN SRD TALLY UEF VORONOI YAFF
以下略
こんな感じでInstalled packagesを確認できます。
パッケージについて
詳細はこちらのページにあります。
LAMMPSをソースからビルドする場合はどのパッケージを有効にするかを選ぶことになります。
Windows用のインストーラだと一通り有効になっているというわけですね。
けど普通どれくらい入ってるの?全部じゃないよね?ということで調べてみました。
UbuntuやWSLではLAMMPSをaptでインストールできます。
apt install lammps
この場合のパッケージ構成は以下のようになっていました。
ASPHERE BODY CLASS2 COLLOID COMPASS CORESHELL DIPOLE EXTRA-PAIR GRANULAR KIM
KSPACE MANYBODY MC MISC MOLECULE MPIIO OPT PERI POEMS PYTHON QEQ REPLICA RIGID
SHOCK SRD VORONOI
これが基本構成ということになるのでしょうか。
多い割にはREAXFFなんかが入っていませんね。
ちなみに、個人的には最小限ならKSPACEとMOLECULEだけでいいと思います。
コメント