lrun

来自「EM算法的改进」· 代码 · 共 112 行

TXT
112
字号
#!/bin/csh## This sccript is generated by Make from lrun.txt## $Id: lrun.txt 1339 2006-09-21 19:46:28Z tbailey $# $Log$# Revision 1.1  2005/08/25 20:18:02  nadya# use vavriable for setting mpi-lam direcotry### Assumes that USE_LAM has been used#default argumentsset NOPTARG = -Oset VERBARG = ' 'set DEBUGARG = ' 'set NOHEADER = -Hset EXECARG = binary_not_specifiedif ( $?PBS_NODEFILE ) then      set NPROCARG = `cat $PBS_NODEFILE | wc -l` endif#Analyse input parameterswhile (1)   switch($1)      case -h:      case -help:             echo " "             echo " lrun - simplified interface to running an MPI jobs using"             echo "        LAM both under PBS and as interactive processes"             echo " "             echo " Options:"             echo " "             echo "   -n N   specifies number of MPI processes - under PBS the"             echo "          default is the number of cpus requested (-lncpus),"             echo "          there is no default for interactive use"             echo " "             echo "   -v     specifies verbose output and logging"             echo " "             exit             breaksw      case -n:         shift         set NPROCARG = $1         shift         breaksw      case -NO:         set NOPTARG = $1         shift         breaksw      case -v:         set VERBARG = $1         set NOHEADER = ' '         shift         breaksw      case -d:         set DEBUGARG = $1         shift         breaksw      default:         set EXECARG = "$argv[1-]"         break   endswendif ( ! $?NPROCARG ) then    echo "Error: must specify number of MPI processes (-n)"    exitendifif ( $NPROCARG < 1 || $NPROCARG > 100 ) then    echo "Error: number of MPI processes (-n) is out of range"    exitendifif ( $VERBARG == "-v") then      echo " "      echo "Starting lamd ..."      echo " "endif/lamboot $NOHEADER $VERBARG $DEBUGARGsleep 1if ( $VERBARG == "-v") then      echo " "      echo "Running MPI job ..."      echo " "endif/mpirun -np $NPROCARG $VERBARG $NOPTARG $EXECARG# Now lets cleanupif ( $VERBARG == "-v") then      echo " "      echo "Cleaning up ..."      echo " "endif/lamhalt $VERBARGif ( $VERBARG == "-v") then      echo " "      echo "Done\!"      echo " "endifsleep 1

⌨️ 快捷键说明

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