6、Hfss

#!/bin/bash 
#SBATCH -J hfss_test    ##作业名
#SBATCH -p kshctest    ##队列
#SBATCH -n 120   ##程序运行进程数
#SBATCH -N 2    ##申请计算节点数
#SBATCH --ntasks-per-node=60   ##每节点进程数
#SBATCH --cpus-per-task=1    ##每进程占用核心数
#SBATCH --exclusive    ##独占节点
#SBATCH -o out.%j   ##标准输出
#SBATCH -e err.%j    ##错误日志
unset SLURM_GTIDS

WORK_DIR=`pwd`   ##获取当前路径
cd ${WORK_DIR}

EXEC=/work/home/username/app/ANSYSEM/AnsysEM20.1/Linux64/ansysedt    ##程序安装路径

INPUT_FILE=${WORK_DIR}/IBH2-NIC2.aedt    ##输入文件  

####################################形成节点文件
HOST_FILE=$(generate_pbs_nodefile)
cat ${HOST_FILE} > ${WORK_DIR}/HOST_STRING

HOST_STRING=""
for i_node in `cat ${HOST_FILE} | uniq`; do
    i_ppn=`cat ${HOST_FILE} | grep ${i_node} | wc -l`
    if [ -z ${HOST_STRING} ];then
        HOST_STRING="${i_node}:-1:${i_ppn}"
    else
        HOST_STRING="${HOST_STRING},${i_node}:-1:${i_ppn}"
    fi
done

##############################正式运行软件命令
$EXEC -ng -auto -monitor -Batchsolve -Batchoptions "'HFSS/HPCLicenseType'='pack' 'HFSS/MPIVendor'='Intel'" -Distributed -machinelist list="$HOST_STRING"  ${INPUT_FILE}

results matching ""

    No results matching ""