部分软件的脚本可在平台目录/fs0/slurm-scripts中复制使用
vasp脚本示例
#!/bin/bash
#SBATCH -J test #作业名称
#SBATCH -p cpu #队列名称
#SBATCH -n 64 #作业使用核数
#SBATCH --error=%J.err #作业错误输出
#SBATCH --output=%J.out #作业日志输出
module load intel/2017u5 vasp/5.4.4 #加载 intel和vasp5.4.4 环境
mpirun -np 64 vasp_std #vasp 运行命令,-np 数值需要和上面-n 数值一致
scontrol show job $SLURM_JOBID #作业信息输出
Gromacs脚本示例
#!/bin/bash
#SBATCH -J test
#SBATCH -p cpu
#SBATCH -n 64
#SBATCH --error=%J.err
#SBATCH --output=%J.out
module load gcc/7.3.0
module load openmpi/3.1.1
/gpfs/share/software/gromacs/2021.3_gpu/gcc_7.2.0/opempi_3.1.3/bin/GMXRC.bash
mpirun -np 48 /gpfs/share/software/gromacs/2021.3_gpu/gcc_7.2.0/opempi_3.1.3/bin/gmx_mpi mdrun -deffnm md1-cluster0 -dlb yes
Fluent脚本示例
#!/bin/bash
#SBATCH -J test
#SBATCH -p cpu
#SBATCH -n 64
#SBATCH --error=%J.err
#SBATCH --output=%J.out
srun -n 64 hostname -s > hostlist ###将主机名写到hostlist文件,给fluent调用
/fs0/software/ansys/17.1/v171/fluent/bin/fluent -ssh -g 3ddp -t64 -cnf=hostlist -mpi=intel -i fluent.jou
注:fluent.jou文件需要单独编写。
Lammps脚本示例
#!/bin/bash
#SBATCH -J test
#SBATCH -p cpu
#SBATCH -n 64
#SBATCH --error=%J.err
#SBATCH --output=%J.out
module load intel/2017u5 #加载intel环境变量
module load lammps/7Aug19 #调用lammps环境变量
mpirun -np 64 lmp_mpi < in.cutting
scontrol show job $SLURM_JOBID
#!/bin/bash
#SBATCH -J test
#SBATCH -p cpu
#SBATCH -n 64
#SBATCH --error=%J.err
#SBATCH --output=%J.out
unset SLURM_GTIDS
ulimit -s
module load intel/2017u5
PATH=$PATH:/data/software/ansys/17.2/v172/ansys/bin
lsdyna -np 64 memory=200000000 -mpi intelmpi i=111-1-1-3-v172.k -lsdynampp
#!/bin/bash
#SBATCH -J matlab
#SBATCH -p cpu
#SBATCH -n 64
#SBATCH --error=%J.err
#SBATCH --output=%J.out
module load matlab/2019b
matlab -nodesktop -nosplash -nodisplay -r main
scontrol show job $SLURM_JOBID