TRUBA’da LAMMPS Kullanımı
TRUBA sisteminde hali hazırda kurulan olan LAMMPS versiyonları için örnek SLURM betik dosyalarına /truba/sw/scripts/lammps
dizini altından erişim sağlayabilirsiniz.
Bir önceki adımda anlatıldığı gibi (LAMMPS kurulumu) kendi kullanıcınıza kurduğunuz LAMMPS programını TRUBA sisteminde çalıştırmak için örnek iş betiği dosyası aşağıdaki gibidir:
LAMMPS_run.slurm
#!/bin/bash
#SBATCH -p mid2
#SBATCH -A accountname
#SBATCH -J lammps-test
#SBATCH -N 1
#SBATCH -n 20
#SBATCH --time=03:00:00
#SBATCH --output=slurm-%j.out
#SBATCH --error=slurm-%j.err
echo "SLURM_NODELIST $SLURM_NODELIST"
echo "NUMBER OF CORES $SLURM_NTASKS"
export OMP_NUM_THREADS=1
module load centos7.3/comp/intel/PS2018-update2
module load centos7.3/lib/openmpi/4.0.1-intel-PS2018
LAMMPS_DIR=/truba/home/username/lammps-stable/build-intel18-openmpi4/bin
mpirun $LAMMPS_DIR/lmp < in.lammpsinputfile > lammps-outputfile.out
exit
Çalıştığınız klasör içerisinde yukarıdaki betik dosyasını düzenleyip oluşturduktan sonra aşağıdaki adıma geçebilirsiniz.
sbatch LAMMPS_run.slurm
Komutu ile TRUBA sistemine işinizi gönderebilirsiniz.