Changeset 19328
- Timestamp:
- 04/28/15 15:12:57 (10 years ago)
- Location:
- issm/trunk-jpl/src/m
- Files:
-
- 1 added
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/clusters/acenet.m
r19262 r19328 118 118 end 119 119 %}}} 120 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{120 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 121 121 122 122 %compress the files into one zip. … … 129 129 disp('uploading input file and queueing script'); 130 130 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 131 132 end %}}} 133 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 131 134 132 135 disp('launching solution sequence on remote cluster'); -
issm/trunk-jpl/src/m/classes/clusters/castor.m
r13278 r19328 70 70 end 71 71 %}}} 72 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{72 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 73 73 74 74 %compress the files into one zip. … … 84 84 disp('uploading input file and queueing script'); 85 85 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 86 87 end %}}} 88 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 86 89 87 90 disp('launching solution sequence on remote cluster'); -
issm/trunk-jpl/src/m/classes/clusters/cloud.m
r16111 r19328 65 65 end 66 66 %}}} 67 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{67 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 68 68 69 69 %compress the files into one zip. … … 79 79 disp('uploading input file and queueing script'); 80 80 issmstscpout(cluster.name,cluster.executionpath,cluster.login,{[dirname '.tar.gz']}); 81 82 end %}}} 83 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 81 84 82 85 if cluster.interactive, -
issm/trunk-jpl/src/m/classes/clusters/cosmos.m
r13278 r19328 70 70 end 71 71 %}}} 72 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{72 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 73 73 74 74 %compress the files into one zip. … … 84 84 disp('uploading input file and queueing script'); 85 85 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 86 87 end %}}} 88 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 86 89 87 90 disp('launching solution sequence on remote cluster'); -
issm/trunk-jpl/src/m/classes/clusters/discover.m
r18703 r19328 136 136 end 137 137 end %}}} 138 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{138 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 139 139 140 140 %compress the files into one zip. … … 161 161 end 162 162 163 %lauch command, to be executed via ssh 163 end 164 %}}} 165 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 166 164 167 if ~cluster.interactive, 165 168 launchcommand=['cd ' cluster.executionpath ' && rm -rf ./' dirname ' && mkdir ' dirname ... -
issm/trunk-jpl/src/m/classes/clusters/gemini.m
r13278 r19328 71 71 end 72 72 %}}} 73 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{73 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 74 74 75 75 %compress the files into one zip. … … 85 85 disp('uploading input file and queueing script'); 86 86 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 87 88 end %}}} 89 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 87 90 88 91 disp('launching solution sequence on remote cluster'); -
issm/trunk-jpl/src/m/classes/clusters/generic.m
r19205 r19328 208 208 end 209 209 %}}} 210 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{210 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 211 211 212 212 if ~ispc, 213 214 %figure out what shell extension we will use:215 if isempty(strfind(cluster.shell,'csh')),216 shellext='sh';217 else218 shellext='csh';219 end220 213 221 214 %compress the files into one zip. … … 231 224 if cluster.verbose, disp('uploading input file and queueing script'); end 232 225 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 226 end 227 end %}}} 228 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 229 230 if ~ispc, 231 232 %figure out what shell extension we will use: 233 if isempty(strfind(cluster.shell,'csh')), 234 shellext='sh'; 235 else 236 shellext='csh'; 237 end 233 238 234 239 if cluster.verbose, disp('launching solution sequence on remote cluster'); end -
issm/trunk-jpl/src/m/classes/clusters/generic.py
r17480 r19328 162 162 fid.close() 163 163 # }}} 164 def LaunchQueueJob(self,modelname,dirname,filelist): # {{{164 def UploadQueueJob(self,modelname,dirname,filelist): # {{{ 165 165 166 166 #compress the files into one zip. … … 174 174 print 'uploading input file and queueing script' 175 175 issmscpout(self.name,self.executionpath,self.login,self.port,[dirname+'.tar.gz']) 176 177 # }}} 178 def LaunchQueueJob(self,modelname,dirname,filelist): # {{{ 176 179 177 180 print 'launching solution sequence on remote cluster' -
issm/trunk-jpl/src/m/classes/clusters/generic_static.m
r18368 r19328 62 62 end 63 63 %}}} 64 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 65 66 %do nothing 67 end %}}} 64 68 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 65 69 -
issm/trunk-jpl/src/m/classes/clusters/greenplanet.m
r18824 r19328 141 141 end 142 142 end %}}} 143 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{143 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 144 144 145 145 %compress the files into one zip. … … 155 155 disp('uploading input file and queueing script'); 156 156 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 157 158 end %}}} 159 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 157 160 158 161 disp('launching solution sequence on remote cluster'); -
issm/trunk-jpl/src/m/classes/clusters/hpc.m
r18739 r19328 132 132 end 133 133 end %}}} 134 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{134 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 135 135 136 136 %compress the files into one zip. … … 146 146 disp('uploading input file and queueing script'); 147 147 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 148 149 end %}}} 150 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 148 151 149 152 disp('launching solution sequence on remote cluster'); -
issm/trunk-jpl/src/m/classes/clusters/pfe.m
r18979 r19328 242 242 243 243 end %}}} 244 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{244 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 245 245 246 246 %compress the files into one zip. … … 267 267 end 268 268 269 end 270 %}}} 271 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 272 269 273 %lauch command, to be executed via ssh 270 274 if ~cluster.interactive, -
issm/trunk-jpl/src/m/classes/clusters/pfe.py
r19164 r19328 156 156 157 157 # }}} 158 def LaunchQueueJob(self,modelname,dirname,filelist):159 # {{{158 def UploadhQueueJob(self,modelname,dirname,filelist): 159 # {{{ 160 160 161 161 #compress the files into one zip. … … 167 167 print 'uploading input file and queueing script' 168 168 issmscpout(self.name,self.executionpath,self.login,self.port,[dirname+'.tar.gz']) 169 170 # }}} 171 def LaunchQueueJob(self,modelname,dirname,filelist): 172 # {{{ 169 173 170 174 print 'launching solution sequence on remote cluster' -
issm/trunk-jpl/src/m/classes/clusters/pollux.m
r13278 r19328 72 72 function LaunchQueueJob(cluster,modelname,dirname,filelist)% {{{ 73 73 74 disp('launching solution sequence on remote cluster'); 75 launchcommand=['cd ' cluster.executionpath ' && rm -rf ./' dirname ' && mkdir ' dirname ... 76 ' && cd ' dirname ' && mv ../' dirname '.tar.gz ./ && tar -zxf ' dirname '.tar.gz && qsub ' modelname '.queue ']; 77 issmssh(cluster.name,cluster.login,cluster.port,launchcommand); 78 end %}}} 79 function UploadQueueJob(cluster,modelname,dirname,filelist)% {{{ 80 74 81 %compress the files into one zip. 75 82 compressstring=['tar -zcf ' dirname '.tar.gz ']; … … 82 89 system(compressstring); 83 90 84 disp('uploading input file and queueing script');85 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']});86 87 disp('launching solution sequence on remote cluster');88 launchcommand=['cd ' cluster.executionpath ' && rm -rf ./' dirname ' && mkdir ' dirname ...89 ' && cd ' dirname ' && mv ../' dirname '.tar.gz ./ && tar -zxf ' dirname '.tar.gz && qsub ' modelname '.queue '];90 issmssh(cluster.name,cluster.login,cluster.port,launchcommand);91 91 end %}}} 92 92 function Download(cluster,dirname,filelist)% {{{ -
issm/trunk-jpl/src/m/solve/solve.m
r18103 r19328 22 22 % - runtimename : true or false (default is true), makes name unique 23 23 % - checkconsistency : 'yes' or 'no' (default is 'yes'), ensures checks on consistency of model 24 % - restart: 'directory name (relative to the execution directory) where the restart file is located. 24 25 % 25 26 % Examples: … … 59 60 else 60 61 md.private.runtimename=md.miscellaneous.name; 62 end 63 64 %If we are restarting, actually use the provided runtime name: 65 restart=getfieldvalue(options,'restart',''); 66 if ~isempty(restart), 67 md.private.runtimename=restart; 61 68 end 62 69 … … 99 106 end 100 107 101 %Launch job 102 modelname = md.miscellaneous.name; 103 filelist = {[modelname '.bin '] [modelname '.toolkits ']}; 104 if ispc, 105 filelist{end+1}=[modelname '.bat ']; 106 else 107 filelist{end+1}=[modelname '.queue ']; 108 %Upload all required files 109 if isempty(restart), 110 modelname = md.miscellaneous.name; 111 filelist = {[modelname '.bin '] [modelname '.toolkits ']}; 112 if ispc, 113 filelist{end+1}=[modelname '.bat ']; 114 else 115 filelist{end+1}=[modelname '.queue ']; 116 end 117 118 if md.qmu.isdakota, 119 filelist{end+1} = [modelname '.qmu.in']; 120 end 121 UploadQueueJob(cluster,md.miscellaneous.name,md.private.runtimename,filelist); 108 122 end 109 123 110 if md.qmu.isdakota, 111 filelist{end+1} = [modelname '.qmu.in']; 112 end 124 %launch queue job: 113 125 LaunchQueueJob(cluster,md.miscellaneous.name,md.private.runtimename,filelist); 114 126 -
issm/trunk-jpl/src/m/solve/solve.py
r19164 r19328 34 34 - loadonly : does not solve. only load results 35 35 - checkconsistency : 'yes' or 'no' (default is 'yes'), ensures checks on consistency of model 36 - restart: 'directory name (relative to the execution directory) where the restart file is located. 36 37 37 38 Examples: … … 65 66 md.private.runtimename="%s-%02i-%02i-%04i-%02i-%02i-%02i-%i" % (md.miscellaneous.name,c.month,c.day,c.year,c.hour,c.minute,c.second,os.getpid()) 66 67 else: 67 md.private.runtimename=md.miscellaneous.name 68 md.private.runtimename=md.miscellaneous.name 69 70 #If we are restarting, actually use the provided runtime name: 71 restart=options.getfieldvalue('restart','') 72 if restart: 73 md.private.runtimename=restart 68 74 69 75 #if running qmu analysis, some preprocessing of dakota files using models … … 83 89 return md 84 90 91 85 92 #Write all input files 86 93 marshall(md) # bin file … … 94 101 return md 95 102 103 #Upload all required files: 104 if not restart: 105 modelname = md.miscellaneous.name 106 filelist = [modelname+'.bin ',modelname+'.toolkits ',modelname+'.queue '] 107 if md.qmu.isdakota: 108 filelist.append(modelname+'.qmu.in') 109 cluster.UploadQueueJob(md.miscellaneous.name,md.private.runtimename,filelist) 110 96 111 #Launch job 97 modelname = md.miscellaneous.name98 filelist = [modelname+'.bin ',modelname+'.toolkits ',modelname+'.queue ']99 if md.qmu.isdakota:100 filelist.append(modelname+'.qmu.in')101 112 cluster.LaunchQueueJob(md.miscellaneous.name,md.private.runtimename,filelist) 102 113
Note:
See TracChangeset
for help on using the changeset viewer.