Changeset 4829
- Timestamp:
- 07/27/10 10:36:08 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/classes/public/queue/ClusterScript.m
r4475 r4829 7 7 global ISSM_DIR; 8 8 9 if strcmpi(cluster,'cosmos'), % {{{1 9 10 10 if strcmpi(cluster,'cosmos'),11 12 13 14 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cosmos%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%15 11 fprintf(fid,'#!/bin/bash\n'); 16 12 fprintf(fid,'#PBS -l select=%i:ncpus=1\n',np); … … 25 21 fprintf(fid,'ulimit -c 0\n'); 26 22 fprintf(fid,'/opt/mpich/gm/intel10.1/bin/mpirun -np %i %s/issm.exe %s %s %s.bin %s.outbin %s.lock',np,codepath,EnumAsString(analysis_type),executionpath,name,name,name); 27 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%28 23 24 % }}} 25 elseif (strcmpi(cluster,'astrid') | strcmpi(cluster,'larsen') | strcmpi(cluster,'wilkes')), % {{{ 29 26 30 31 32 elseif (strcmpi(cluster,'astrid') | strcmpi(cluster,'larsen') | strcmpi(cluster,'wilkes')),33 34 35 36 37 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%astrid%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%38 27 fprintf(fid,'#!/bin/sh\n'); 39 28 fprintf(fid,'rm -rf %s/%s.lock\n',executionpath,name); … … 44 33 fprintf(fid,'LD_PRELOAD=%s mpirun -np %i %s --leak-check=full --suppressions=%s %s/issm.exe %s %s %s.bin %s.outbin %s.lock 2> %s.errlog >%s.outlog & ',[ISSM_DIR '/externalpackages/valgrind/install/lib/libmpidebug.so'],np,[ISSM_DIR '/externalpackages/valgrind/install/bin/valgrind'],[ISSM_DIR '/externalpackages/valgrind/issm.supp'], codepath,EnumAsString(analysis_type),executionpath,name,name,name,name,name); 45 34 end 46 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%47 35 36 % }}} 37 elseif (strcmpi(cluster,'gemini') | strcmpi(cluster,'pollux') | strcmpi(cluster,'castor')), % {{{1 48 38 49 50 51 52 elseif (strcmpi(cluster,'gemini') | strcmpi(cluster,'pollux') | strcmpi(cluster,'castor')), 53 54 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gemini%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 55 fprintf(fid,'#!/bin/sh\n'); 39 fprintf(fid,'#!/bin/sh\n'); 56 40 fprintf(fid,'#PBS -l walltime=%i\n',time*60); %walltime is in seconds. 57 41 fprintf(fid,'#PBS -l ncpus=%i\n',np); … … 66 50 fprintf(fid,'export OMP_NUM_THREADS=1\n'); 67 51 fprintf(fid,'dplace -s1 -c0-%i mpirun -np %i %s/issm.exe %s %s %s.bin %s.outbin %s.lock',np-1,np,codepath,EnumAsString(analysis_type),executionpath,name,name,name); 68 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%69 52 53 % }}} 54 elseif strcmpi(cluster,'pfe'), % {{{1 70 55 71 72 elseif strcmpi(cluster,'pfe'),73 74 75 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pfe%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%76 56 fprintf(fid,'#PBS -S /bin/bash\n'); 77 57 fprintf(fid,'#PBS -N %s\n',name); … … 94 74 95 75 fprintf(fid,'mpiexec -verbose -np %i %s/%s.exe $PBS_O_WORKDIR %s.bin %s.outbin %s.lock',np,codepath,EnumAsString(analysis_type),name,name,name); 96 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%97 76 98 99 else 77 % }}} 78 else % {{{1 100 79 error(['ClusterScript error message: could not find settings for cluster ' cluster]); 101 80 end 81 % }}}
Note:
See TracChangeset
for help on using the changeset viewer.