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