⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 beamplasmatest.bat

📁 pic 模拟程序!面向对象
💻 BAT
字号:
# Batch script for submitting $FILE_NAME.inp simulation to the T3E# To use this test script, copy it over to $WORK_DIR (for example,#   /usr/tmp/bruhwile/test), then cd to that directory and execute#   the following command:## prompt>  cqsub -la premium test.bat# Specify resource requirements##QSUB -lM 100Mw           # Specify 100 Mwords of memory#QSUB -lT 08:00:00        # Specify 8 hours of CPU time#QSUB -lt 08:00:00        # Per Process Max CPU Time Limit#QSUB -lF 10Gb            # Specify 10 Gigabytes of Disk Space #QSUB -J y                # Keep job log# Specify administrative details##QSUB -s /bin/sh          # Specify bash shell#QSUB -r test             # Job name#QSUB -o test.out         # Write NQS output to specified file#QSUB -e test.err         # Write NQS error  to specified file#QSUB -ro -re             # Write output/error messages as they occur# turn on job accountingjaset echoechoecho "XOOPIC - Cray J90 batch script is beginning execution --"echo# Specify the number of processors to use.export NCPUS=2NUM_PROC=$NCPUS# Specify the number of time steps to useNUM_STEP1=361NUM_STEP2=14222# Specify the base name for input/output filesFILE_NAME="beamplasmatest"# Specify which version of xoopic to execute:OOPIC_DIR="/u/abk/bruhwile/projects/oopic"INPUT_DIR=$OOPIC_DIR"/inp"WORK_DIR="/u/abk/bruhwile/data/test2"echoecho "NCPUS     = " $NCPUSecho "NUM_PROC  = " $NUM_PROCecho "NUM_STEP1 = " $NUM_STEP1echo "NUM_STEP2 = " $NUM_STEP2echo "FILE_NAME = " $FILE_NAMEecho "OOPIC_DIR = " $OOPIC_DIRecho "INPUT_DIR = " $INPUT_DIRecho "WORK_DIR  = " $WORK_DIRecho# copy input file and executable to local director,# set echo, turn on accounting, time job, etc.cd $TMPDIRechoecho "cd " $TMPDIRecho "pwd yields:  `pwd`"cp $OOPIC_DIR/xg/xoopic .cp $INPUT_DIR/$FILE_NAME.inp .echo "ls -l yields --"echo "`ls -l`"echocp $INPUT_DIR/$FILE_NAME.inp $WORK_DIR############################################################################################################################################### Run for NUM_STEP1 time steps...echoechoecho "Now running XOOPIC --"echoechompirun -np $NUM_PROC ./xoopic -i $FILE_NAME.inp -s $NUM_STEP1 -dp $NUM_STEP1# Copy resulting output to a unique nameN_DUMPS="n0_"echoechoecho "ls -l yields --"echo "`ls -l`"echoDUMP_FILES="`ls $FILE_NAME.dmp.*`"for i in $DUMP_FILES; do  echo "Processing file " $i;  cp $i ${N_DUMPS}$i;doneechoecho "Now, ls -l yields --"echo "`ls -l`"echo############################################################################################################################################### Read in the dump files and then run for NUM_STEP2 time steps...echoechoecho "Now running XOOPIC --"echoechompirun -np $NUM_PROC ./xoopic -i $FILE_NAME.inp -d $FILE_NAME -s $NUM_STEP2 -dp $NUM_STEP2# Copy resulting output to a unique nameN_DUMPS="n1_"echoechoecho "ls -l yields --"echo "`ls -l`"echoDUMP_FILES="`ls $FILE_NAME.dmp.*`"for i in $DUMP_FILES; do  echo "Processing file " $i;  cp $i ${N_DUMPS}$i;doneechoecho "Now, ls -l yields --"echo "`ls -l`"echoecho############################################################################################################################################### Read in the dump files and then run for NUM_STEP2 time steps...echoechoecho "Now running XOOPIC --"echoechompirun -np $NUM_PROC ./xoopic -i $FILE_NAME.inp -d $FILE_NAME -s $NUM_STEP2 -dp $NUM_STEP2# Copy resulting output to a unique nameN_DUMPS="n2_"echoechoecho "ls -l yields --"echo "`ls -l`"echoDUMP_FILES="`ls $FILE_NAME.dmp.*`"for i in $DUMP_FILES; do  echo "Processing file " $i;  cp $i ${N_DUMPS}$i;doneechoecho "Now, ls -l yields --"echo "`ls -l`"echoecho############################################################################################################################################### Read in the dump files and then run for NUM_STEP2 time steps...echoechoecho "Now running XOOPIC --"echoechompirun -np $NUM_PROC ./xoopic -i $FILE_NAME.inp -d $FILE_NAME -s $NUM_STEP2 -dp $NUM_STEP2# Copy resulting output to a unique nameN_DUMPS="n3_"echoechoecho "ls -l yields --"echo "`ls -l`"echoDUMP_FILES="`ls $FILE_NAME.dmp.*`"for i in $DUMP_FILES; do  echo "Processing file " $i;  cp $i ${N_DUMPS}$i;doneechoecho "Now, ls -l yields --"echo "`ls -l`"echoecho############################################################################################################################################### Read in the dump files and then run for NUM_STEP2 time steps...echoechoecho "Now running XOOPIC --"echoechompirun -np $NUM_PROC ./xoopic -i $FILE_NAME.inp -d $FILE_NAME -s $NUM_STEP2 -dp $NUM_STEP2# Copy resulting output to a unique nameN_DUMPS="n4_"echoechoecho "ls -l yields --"echo "`ls -l`"echoDUMP_FILES="`ls $FILE_NAME.dmp.*`"for i in $DUMP_FILES; do  echo "Processing file " $i;  cp $i ${N_DUMPS}$i;doneechoecho "Now, ls -l yields --"echo "`ls -l`"echoecho############################################################################################################################################### Read in the dump files and then run for NUM_STEP2 time steps...echoechoecho "Now running XOOPIC --"echoechompirun -np $NUM_PROC ./xoopic -i $FILE_NAME.inp -d $FILE_NAME -s $NUM_STEP2 -dp $NUM_STEP2# Copy resulting output to a unique nameN_DUMPS="n5_"echoechoecho "ls -l yields --"echo "`ls -l`"echoDUMP_FILES="`ls $FILE_NAME.dmp.*`"for i in $DUMP_FILES; do  echo "Processing file " $i;  cp $i ${N_DUMPS}$i;doneechoecho "Now, ls -l yields --"echo "`ls -l`"echoecho############################################################################################################################################### Copy all output into the work areaDUMP_FILES="`ls n*_$FILE_NAME.dmp.*`"for i in $DUMP_FILES; do  echo "Copying " $i " over to " $WORK_DIR;  cp $i $WORK_DIR;done# turn off job accounting and exitja -sechoechoecho "All done!"echoechoexit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -