学校平台常用软件脚本范例

发布时间:2019-12-31浏览次数:1278

1、MS脚本范例


#!/bin/bash

#############By klarke_zhu at usst 516 office one@304###

###examples:need 56 cpus,2 nodes, each 28 cpus

#SBATCH  --job-name=klarke

#SBATCH  --nodes=2

#SBATCH  --ntasks=56

#SBATCH  --ntasks-per-node=28

#################option as needs#############

###option: each node use the number of GPU

###SBATCH  --gres=gpu:4

###option: apply for memory left for use

###SBATCH  --mem=10G

###################################################

###distribution parts,choose between:batch, low  and  gpu


#SBATCH -t 2400:00:00

#SBATCH  --partition=batch


##SBATCH --workdir='$home'


#SBATCH  --output=%j.out


#SBATCH  --error=%j.err


#cd $SLURM_SUBMIT_DIR

#

####srun hostname -s | sort -n >slurm.hosts

#get cpu numbers for run

#export ncpus=`srun hostname -s | sort -n | wc -l`


#get nodes for use and write in CFX -par-dist format

#export pnodes=`srun hostname -s | sort -n  | tr \n ,`


/public/software/apps/MS2019/BIOVIA/MaterialsStudio19.1/etc/CASTEP/bin/RunCASTEP.sh -np 56 -q batch CeO2




2、ATK脚本范例


#!/bin/bash


# Job name

#SBATCH --job-name atktest

#SBATCH --ntasks=8                      # Number of MPI ranks

#SBATCH --nodes=1                       # Number of nodes

#SBATCH --ntasks-per-node=8              # How many tasks on each node

#SBATCH --partition=low

# Export all environment variables

#SBATCH --export=ALL

#SBATCH -t 24:00:00

#SBATCH --output=%j.out

#SBATCH --error=%j.err


QATKROOT=/public/software/apps/QuantumATK/QuantumATK-P-2019.03-SP1

export ATK_EXE=${QATKROOT}/bin/atkpython

export MPI_EXE=${QATKROOT}/libexec/mpiexec.hydra


export SNPSLMD_LICENSE_FILE=27020@iadmin1



#export MKL_DYNAMIC=TRUE


${MPI_EXE} -n 8 -ppn 8 ${ATK_EXE} test.py > test.log





3、COMSOL脚本范例


#!/bin/bash


#SBATCH --job-name=comsol ###作业名称

#SBATCH --nodes=2 ###使用节点数量

#SBATCH --ntasks-per-node=2  ###每个节点的进程数

#SBATCH --partition=low   ###使用的分区,目前有3个分区

#SBATCH --output=%j.out ###作业正确输出文件,%j代表作业ID

#SBATCH --error=%j.err  ###作业错误输出文件



MODELTOCOMPUTE=micromixer_cluster.mph                  ### input model name

INPUTFILE=${HOME}/${MODELTOCOMPUTE}                    ###input model path

OUTPUTFILE=${HOME}/${MODELTOCOMPUTE}.out                   ###output path

BATCHLOG=${HOME}/${MODELTOCOMPUTE}.log                 ###log path


/public/software/apps/COMSOL/COMSOL55/Multiphysics/bin/comsol batch -mpibootstrap slurm -inputfile ${INPUTFILE} -outputfile ${OUTPUTFILE} -batchlog ${BATCHLOG} -alivetime 15 -prefermph -recover -mpidebug 10





返回原图
/