Back to home page

MITgcm

 
 

    


Warning, /jobs/run_mitgcm_itrda.csh is written in an unsupported language. File is not indexed.

view on githubraw file Latest commit c00939f0 on 2003-11-06 21:59:59 UTC
c00939f069 Patr*0001 #!/bin/csh
                0002 # invoking mpirun on ITRDA Linux cluster
                0003 #
                0004 # o -q queue
                0005 #   available on itrda are four (=2hours), long (=168hours)
                0006 #PBS -q long
                0007 #
                0008 # o -N Job name
                0009 #PBS -N global2x2
                0010 #
                0011 # -l resource lists
                0012 #PBS -l nodes=6:ppn=2
                0013 #
                0014 # o STDERR/OUT
                0015 #PBS -e stderr
                0016 #PBS -o stdout
                0017 #
                0018 # o export all my environment var's
                0019 #PBS -V
                0020 printenv
                0021 #
                0022 # get PBS node info
                0023 #
                0024 echo $PBS_NODEFILE
                0025 cat  $PBS_NODEFILE
                0026 #
                0027 cat $PBS_NODEFILE >! my_proc_list
                0028 set ncpus = ( `wc -l my_proc_list | awk '{print $1}'` )
                0029 echo 'ncpus = ' $ncpus
                0030 set listvar = `cat my_proc_list`
                0031 #
                0032 cd /u1/heimbach/ecco/ecco-branch/exe
                0033 cp ~heimbach/ecco/ecco-branch/exe/mitgcmuv .
                0034 #
                0035 echo $ncpus >! my_list
                0036 set dualvar = 1
                0037 foreach lv ($listvar)
                0038   if ( $dualvar == 1 ) then
                0039     echo $lv 2 >> my_list
                0040     set dualvar = 2
                0041   else
                0042     echo $lv 4 >> my_list
                0043     set dualvar = 1
                0044   endif
                0045 end
                0046 #
                0047 /usr/local/mpich/mpich-1.2.1..7b_pgi/bin/mpirun.ch_gm \
                0048     --gm-f ./my_list --gm-v ./mitgcmuv
                0049 
                0050 exit
                0051