Changeset 1040


Ignore:
Timestamp:
Nov 6, 2012 2:14:27 AM (11 years ago)
Author:
raasch
Message:

script adjustments for lckiaps

Location:
palm/trunk/SCRIPTS
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SCRIPTS/mbuild

    r1021 r1040  
    138138     # 27/09/12 - Siggi - compiler options (F90FLAGS) added for namelist check
    139139     # 02/10/12 - Siggi - added lcsb
     140     # 02/11/12 - Siggi - added lckiaps
    140141
    141142
     
    542543        (lcsgih)         remote_addres=130.75.4.101;;
    543544        (lck)            remote_addres=165.132.26.61;;
     545        (lckiaps)        remote_addres=118.128.66.223;;
    544546        (lctit)          remote_addres=10.1.6.170;;
    545547        (lcxe6)          remote_addres=129.177.20.113;;
     
    558560                            printf "\n  +++ remote host \"$remote_host\" unknown";
    559561                            printf "\n      please inform PALM group support!"
     562                            locat=remote_host; exit
    560563                         fi;;
    561564    esac
  • palm/trunk/SCRIPTS/mrun

    r1039 r1040  
    271271     # 31/10/12 - Siggi   - -T option not obligatory for lcxt5m,
    272272     #                      tasks_per_node not checked for this machine
     273     # 01/11/12 - Siggi   - adjusted for lckiaps
    273274
    274275
     
    730731    do_remote=true
    731732    case  $host  in
    732         (ibm|ibmh|ibmkisti|ibmku|ibms|ibmy|nech|necriam|lckyoto|lcsgib|lcsgih|unics|lcxe6|lcxt5m|lck|lckordi|lcsb)  true;;
     733        (ibm|ibmh|ibmkisti|ibmku|ibms|ibmy|nech|necriam|lckyoto|lcsgib|lcsgih|unics|lcxe6|lcxt5m|lck|lckiaps|lckordi|lcsb)  true;;
    733734        (*)  printf "\n"
    734735             printf "\n  +++ sorry: execution of batch jobs on remote host \"$host\""
     
    894895                   do_remote=true
    895896                   case  $host  in
    896                        (ibm|ibmh|ibmkisti|ibmku|ibms|ibmy|lckyoto|lcsgib|lcsgih|nech|necriam|unics|lcxe6|lcxt5m|lck|lckordi|lcsb)  true;;
     897                       (ibm|ibmh|ibmkisti|ibmku|ibms|ibmy|lckyoto|lcsgib|lcsgih|nech|necriam|unics|lcxe6|lcxt5m|lck|lckiaps|lckordi|lcsb)  true;;
    897898                       (*)  printf "\n  +++ sorry: execution of batch jobs on remote host \"$host\""
    898899                            printf "\n      is not available"
     
    11781179    do_remote=true
    11791180    case  $host  in
    1180         (ibm|ibmh|ibmkisti|ibmku|ibms|ibmy|lckyoto|lcsgib|lcsgih|nech|necriam|unics|lcxe6|lcxt5m|lck|lckordi|lcsb)  true;;
     1181        (ibm|ibmh|ibmkisti|ibmku|ibms|ibmy|lckyoto|lcsgib|lcsgih|nech|necriam|unics|lcxe6|lcxt5m|lck|lckiaps|lckordi|lcsb)  true;;
    11811182        (*)  printf "\n"
    11821183             printf "\n  +++ sorry: execution of batch jobs on remote host \"$host\""
     
    13281329        (ibmkisti)   queue=class.32plus;;
    13291330        (ibmy)       queue=parallel;;
     1331        (lckiaps)    queue=normal;;
    13301332        (lckyoto)    queue=ph;;
    13311333        (lcsgib)     queue=testq;;
     
    20762078 lopts="$lopts $netcdf_lib $dvr_lib"
    20772079 ROPTS="$ropts"
    2078  if [[ ( $(echo $host | cut -c1-3) = nec  ||  $(echo $host | cut -c1-3) = ibm  ||  $host = lckyoto  ||  $host = lcsgih  ||  $host = lcsgib  ||  $host = lctit  ||  $host = lcfimm  ||  $host = lcxe6 ||  $host = lcxt5m || $host = lck || $host = lckordi || $host = lcsb )  &&  -n $numprocs ]]
     2080 if [[ ( $(echo $host | cut -c1-3) = nec  ||  $(echo $host | cut -c1-3) = ibm  ||  $host = lckyoto  ||  $host = lcsgih  ||  $host = lcsgib  ||  $host = lctit  ||  $host = lcfimm  ||  $host = lcxe6 ||  $host = lcxt5m || $host = lck || $host = lckiaps || $host = lckordi || $host = lcsb )  &&  -n $numprocs ]]
    20792081 then
    20802082    XOPT="-X $numprocs"
     
    38023804                then
    38033805                   mpirun_rsh -hostfile $PBS_NODEFILE -np `cat $PBS_NODEFILE | wc -l` a.out  < runfile_atmos  $ROPTS
     3806                elif [[ $host = lckiaps ]]
     3807                then
     3808                   mpirun -np $ii  -f $PBS_NODEFILE  a.out  <  runfile_atmos  $ROPTS
    38043809                else
    38053810                   mpiexec  -machinefile hostfile  -n $ii  a.out  < runfile_atmos  $ROPTS
     
    48414846    jobfile=jobfile.$RANDOM
    48424847
     4848       # initialize the environment and load modules
     4849    if [[ "$init_cmds" != "" ]]
     4850    then
     4851       echo  "$init_cmds"        >>  $jobfile
     4852    fi
     4853    if [[ "$module_calls" != "" ]]
     4854    then
     4855       echo  "$module_calls"     >>  $jobfile
     4856    fi
    48434857
    48444858       # TEMPORAERES VERZEICHNIS GENERIEREN UND NACH DORT WECHSELN
  • palm/trunk/SCRIPTS/subjob

    r1021 r1040  
    141141     #                      commands on ssh calls sourced out to .mrun.config
    142142     # 02/10/12 - Siggi - adjustments for lcsb
     143     # 01/11/12 - Siggi - adjustments for lckiaps
    143144
    144145
     
    245246     (sno)                   local_addres=130.75.105.113; local_host=lcmuk;;
    246247     (levanto)               local_addres=130.75.105.45;  local_host=lcmuk;;
     248     (login*)                local_addres=118.128.66.223; local_host=lckiaps;;
    247249     (maestro)               local_addres=130.75.105.2;   local_host=lcmuk;;
    248250     (meteo-login*)          local_addres=193.166.211.144;local_host=lcxt5m;;
     
    320322    printf "\n        -h    execution host, available hosts:    $remote_host"
    321323    printf "\n              ibm, ibmh, ibmkisti, ibmku, ibms, ibmy, lc...,"
    322     printf "\n              lctit, nech, necriam, unics"
     324    printf "\n              lckiaps, lctit, nech, necriam, unics"
    323325    printf "\n        -m    memory demand per process in MByte  ---"
    324326    printf "\n        -n    jobname                             <jobdatei>"
     
    394396        (lcsgih)  queue=smallq; remote_addres=130.75.4.101; submcom=/opt/moab/bin/msub;;
    395397        (lck)     remote_addres=165.132.26.61; submcom=/usr/torque/bin/qsub;;
     398        (lckiaps) remote_addres=118.128.66.223; submcom=/cm/shared/apps/pbspro/11.0.2.110766/bin/qsub;;
    396399        (lckordi) remote_addres=210.219.61.8; submcom=/usr/torque/bin/qsub;;
    397400        (lcsb)    remote_addres=147.46.30.151; submcom=/usr/torque/bin/qsub;;
     
    438441        (ibmy)   case  $ndq  in
    439442                     (parallel)                              error=false;;
     443                     (*)                                     error=true;;
     444                 esac;;
     445        (lckiaps) case  $ndq  in
     446                     (express|normal)                        error=false;;
    440447                     (*)                                     error=true;;
    441448                 esac;;
     
    859866    fi
    860867
     868 elif [[ $remote_host = lckiaps ]]
     869 then
     870
     871    if [[ $numprocs != 0 ]]
     872    then
     873       cat > $job_to_send << %%END%%
     874#!/bin/ksh
     875#PBS -N $job_name
     876#PBS -l walltime=$timestring
     877#PBS -l select=1:ncpus=$numprocs
     878#PBS -l pmem=${memory}mb
     879#PBS -q $queue
     880#PBS -o $remote_dayfile
     881#PBS -j oe
     882#PBS -V
     883
     884%%END%%
     885
     886    else
     887       cat > $job_to_send << %%END%%
     888#!/bin/ksh
     889#PBS -N $job_name
     890#PBS -l walltime=$timestring
     891#PBS -l ncpus=1
     892#PBS -l pmem=${memory}mb
     893#PBS -o $remote_dayfile
     894#PBS -j oe
     895
     896%%END%%
     897
     898    fi
     899
    861900 elif [[ $remote_host = lcyon ]]
    862901 then
     
    11871226    echo "trap '"                               >>  $job_to_send
    11881227    echo "set +vx"                              >>  $job_to_send
    1189     if [[ $(echo $remote_host | cut -c1-3) = ibm  ||  $(echo $remote_host | cut -c1-5) = lcsgi  ||  $(echo $remote_host | cut -c1-3) = nec ]]
     1228    if [[ $(echo $remote_host | cut -c1-3) = ibm  ||  $(echo $remote_host | cut -c1-5) = lcsgi  ||  $(echo $remote_host | cut -c1-3) = nec  ||  $remote_host = lckiaps ]]
    11901229    then
    11911230       if [[ $remote_host = ibmh ]]
     
    12101249       then
    12111250          return_queue=SP
     1251       elif [[ $remote_host = lckiaps ]]
     1252       then
     1253          return_queue=express
    12121254       else
    12131255          return_queue=unknown
     
    13321374          echo "qsub -J n  -s /bin/ksh  scpjob.$kennung"     >>  $job_to_send
    13331375       else
    1334           echo "qsub  scpjob.$kennung"          >>  $job_to_send
     1376          echo "$submcom  scpjob.$kennung"      >>  $job_to_send
    13351377       fi
    13361378       if [[ $remote_host != ibmku ]]
Note: See TracChangeset for help on using the changeset viewer.