Changeset 18089
- Timestamp:
- 06/03/14 04:59:08 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/clusters/generic.m
r17720 r18089 20 20 valgrindsup=[issmdir() '/externalpackages/valgrind/issm.supp']; 21 21 verbose=1; 22 shell='/bin/sh'; 22 23 %}}} 23 24 end … … 70 71 disp(sprintf(' valgrindsup: %s',cluster.valgrindsup)); 71 72 disp(sprintf(' verbose: %s',cluster.verbose)); 73 disp(sprintf(' shell: %s',cluster.shell)); 72 74 end 73 75 %}}} … … 87 89 88 90 fid=fopen([modelname '.queue'],'w'); 89 fprintf(fid,'#! /bin/sh\n');91 fprintf(fid,'#!%s\n',cluster.shell); 90 92 if ~isvalgrind, 91 93 if cluster.interactive 92 94 if IssmConfig('_HAVE_MPI_'), 93 fprintf(fid,'mpiexec -np %i %s/issm.exe %s %s %s ',cluster.np,cluster.codepath,EnumToString(solution),[cluster.executionpath '/' dirname],modelname);95 fprintf(fid,'mpiexec -np %i %s/issm.exe %s %s %s \n',cluster.np,cluster.codepath,EnumToString(solution),[cluster.executionpath '/' dirname],modelname); 94 96 else 95 97 fprintf(fid,'%s/issm.exe %s %s %s ',cluster.codepath,EnumToString(solution),[cluster.executionpath '/' dirname],modelname); … … 202 204 203 205 if ~ispc, 206 207 %figure out what shell extension we will use: 208 if isempty(strfind(cluster.shell,'csh')), 209 shellext='sh'; 210 else 211 shellext='csh'; 212 end 213 204 214 %compress the files into one zip. 205 215 compressstring=['tar -zcf ' dirname '.tar.gz ']; … … 216 226 217 227 if cluster.verbose, disp('launching solution sequence on remote cluster'); end 218 launchcommand=['source ' cluster.etcpath '/environment. sh&& cd ' cluster.executionpath ' && rm -rf ./' dirname ' && mkdir ' dirname ...228 launchcommand=['source ' cluster.etcpath '/environment.' shellext ' && cd ' cluster.executionpath ' && rm -rf ./' dirname ' && mkdir ' dirname ... 219 229 ' && cd ' dirname ' && mv ../' dirname '.tar.gz ./ && tar -zxf ' dirname '.tar.gz && source ' modelname '.queue ']; 220 230 issmssh(cluster.name,cluster.login,cluster.port,launchcommand);
Note:
See TracChangeset
for help on using the changeset viewer.