常用脚本

部分软件的脚本可在平台目录/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


lsdyna脚本示例

#!/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


matlab脚本示例

#!/bin/bash

#SBATCH -J test         

#SBATCH -p cpu     

#SBATCH -n 40         

#SBATCH --error=%J.err   

#SBATCH --output=%J.out 

module load matlab/2019b

matlab -nodisplay -nosplash  -r test          #算例名称

scontrol show job $SLURM_JOBID