Changeset 4829


Ignore:
Timestamp:
07/27/10 10:36:08 (15 years ago)
Author:
Mathieu Morlighem
Message:

Added folds

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/public/queue/ClusterScript.m

    r4475 r4829  
    77global ISSM_DIR;
    88
     9if strcmpi(cluster,'cosmos'), % {{{1
    910
    10 if strcmpi(cluster,'cosmos'),
    11 
    12 
    13 
    14         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cosmos%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    1511        fprintf(fid,'#!/bin/bash\n');
    1612        fprintf(fid,'#PBS -l select=%i:ncpus=1\n',np);
     
    2521        fprintf(fid,'ulimit -c 0\n');
    2622        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         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    2823
     24        % }}}
     25elseif (strcmpi(cluster,'astrid') | strcmpi(cluster,'larsen') | strcmpi(cluster,'wilkes')), % {{{
    2926
    30 
    31 
    32 elseif (strcmpi(cluster,'astrid') | strcmpi(cluster,'larsen') | strcmpi(cluster,'wilkes')),
    33 
    34 
    35 
    36 
    37         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%astrid%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    3827        fprintf(fid,'#!/bin/sh\n');
    3928        fprintf(fid,'rm -rf %s/%s.lock\n',executionpath,name);
     
    4433                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);
    4534        end
    46         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    4735
     36        % }}}
     37elseif (strcmpi(cluster,'gemini') | strcmpi(cluster,'pollux') | strcmpi(cluster,'castor')), % {{{1
    4838
    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');
    5640        fprintf(fid,'#PBS -l walltime=%i\n',time*60); %walltime is in seconds.
    5741        fprintf(fid,'#PBS -l ncpus=%i\n',np);
     
    6650        fprintf(fid,'export OMP_NUM_THREADS=1\n');
    6751        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         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    6952
     53        % }}}
     54elseif strcmpi(cluster,'pfe'), % {{{1
    7055
    71 
    72 elseif strcmpi(cluster,'pfe'),
    73 
    74 
    75         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pfe%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    7656        fprintf(fid,'#PBS -S /bin/bash\n');
    7757        fprintf(fid,'#PBS -N %s\n',name);
     
    9474
    9575        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         %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    9776
    98 
    99 else
     77        % }}}
     78else % {{{1
    10079        error(['ClusterScript error message: could not find settings for cluster ' cluster]);
    10180end
     81% }}}
Note: See TracChangeset for help on using the changeset viewer.