Changeset 27262
- Timestamp:
- 09/02/22 20:53:34 (3 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 2 added
- 38 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/clusters/acenet.m
r26332 r27262 143 143 system(compressstring); 144 144 145 disp('uploading input file and queu eing script');145 disp('uploading input file and queuing script'); 146 146 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 147 147 -
issm/trunk-jpl/src/m/classes/clusters/aci.m
r26332 r27262 92 92 system(compressstring); 93 93 94 disp('uploading input file and queu eing script');94 disp('uploading input file and queuing script'); 95 95 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 96 96 -
issm/trunk-jpl/src/m/classes/clusters/aurora.m
r26332 r27262 110 110 system(compressstring); 111 111 112 disp('uploading input file and queu eing script');112 disp('uploading input file and queuing script'); 113 113 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 114 114 -
issm/trunk-jpl/src/m/classes/clusters/camhpc.m
r26332 r27262 124 124 system(compressstring); 125 125 126 disp('uploading input file and queu eing script');126 disp('uploading input file and queuing script'); 127 127 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 128 128 -
issm/trunk-jpl/src/m/classes/clusters/castor.m
r26332 r27262 82 82 system(compressstring); 83 83 84 disp('uploading input file and queu eing script');84 disp('uploading input file and queuing script'); 85 85 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 86 86 -
issm/trunk-jpl/src/m/classes/clusters/cloud.m
r26344 r27262 70 70 error('cloud BuildQueueScript: login should be supplied!'); 71 71 end 72 disp('uploading input file and queu eing script');72 disp('uploading input file and queuing script'); 73 73 issmstscpout(cluster.name,cluster.executionpath,cluster.login,{[dirname '.tar.gz']}); 74 74 -
issm/trunk-jpl/src/m/classes/clusters/cloud.py
r26344 r27262 75 75 raise Exception('cloud BuildQueueScript: login should be supplied!') 76 76 77 print('uploading input file and queu eing script')77 print('uploading input file and queuing script') 78 78 issmstscpout(self.name, self.executionpath, self.login, '{}.tar.gz'.format(dirname)) 79 79 # }}} -
issm/trunk-jpl/src/m/classes/clusters/computecanada.m
r26851 r27262 108 108 system(compressstring); 109 109 110 disp('uploading input file and queu eing script');110 disp('uploading input file and queuing script'); 111 111 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 112 112 -
issm/trunk-jpl/src/m/classes/clusters/cosmos.m
r26332 r27262 82 82 system(compressstring); 83 83 84 disp('uploading input file and queu eing script');84 disp('uploading input file and queuing script'); 85 85 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 86 86 -
issm/trunk-jpl/src/m/classes/clusters/cyclone.py
r26344 r27262 93 93 subprocess.call(compressstring, shell=True) 94 94 95 print('uploading input file and queu eing script')95 print('uploading input file and queuing script') 96 96 issmscpout(self.name, self.executionpath, self.login, self.port, [dirname + '.tar.gz']) 97 97 # }}} -
issm/trunk-jpl/src/m/classes/clusters/discover.m
r26332 r27262 173 173 system(compressstring); 174 174 175 disp('uploading input file and queu eing script');175 disp('uploading input file and queuing script'); 176 176 if cluster.interactive, 177 177 directory=[cluster.executionpath '/Interactive' num2str(cluster.interactive)]; -
issm/trunk-jpl/src/m/classes/clusters/discover.py
r26397 r27262 181 181 subprocess.call(compressstring, shell=True) 182 182 183 print('uploading input file and queu eing script')183 print('uploading input file and queuing script') 184 184 if self.interactive: 185 185 directory = '{}/Interactive{}'.format(self.executionpath, self.interactive) -
issm/trunk-jpl/src/m/classes/clusters/discovery.m
r27008 r27262 145 145 system(compressstring); 146 146 147 disp('uploading input file and queu eing script');147 disp('uploading input file and queuing script'); 148 148 issmscpout(cluster.name,cluster.executionpath,cluster.login,0,{[dirname '.tar.gz']}); 149 149 -
issm/trunk-jpl/src/m/classes/clusters/fram.py
r26344 r27262 144 144 subprocess.call(compressstring, shell=True) 145 145 146 print('uploading input file and queu eing script')146 print('uploading input file and queuing script') 147 147 issmscpout(self.name, self.executionpath, self.login, self.port, [dirname + '.tar.gz']) 148 148 -
issm/trunk-jpl/src/m/classes/clusters/frontera.m
r26357 r27262 177 177 system(compressstring); 178 178 179 disp('uploading input file and queu eing script');179 disp('uploading input file and queuing script'); 180 180 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 181 181 -
issm/trunk-jpl/src/m/classes/clusters/gemini.m
r26332 r27262 83 83 system(compressstring); 84 84 85 disp('uploading input file and queu eing script');85 disp('uploading input file and queuing script'); 86 86 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 87 87 -
issm/trunk-jpl/src/m/classes/clusters/generic.m
r26945 r27262 307 307 system(compressstring); 308 308 309 if cluster.verbose, disp('uploading input file and queu eing script'); end309 if cluster.verbose, disp('uploading input file and queuing script'); end 310 310 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 311 311 end -
issm/trunk-jpl/src/m/classes/clusters/generic.py
r26358 r27262 98 98 executable = 'issm_ocean.exe' 99 99 100 # Write queu eing script100 # Write queuing script 101 101 if not ispc(): 102 102 fid = open(modelname + '.queue', 'w') … … 200 200 call(compressstring, shell=True) 201 201 202 print('uploading input file and queu eing script')202 print('uploading input file and queuing script') 203 203 issmscpout(self.name, self.executionpath, self.login, self.port, [dirname + '.tar.gz']) 204 204 -
issm/trunk-jpl/src/m/classes/clusters/generic_static.m
r27172 r27262 77 77 codepath=strrep(cluster.codepath,' ','\ '); 78 78 79 % Write queu eing script79 % Write queuing script 80 80 fid=fopen([modelname '.queue'],'w'); 81 81 fprintf(fid,'#!%s\n',cluster.shell); -
issm/trunk-jpl/src/m/classes/clusters/generic_static.py
r27172 r27262 85 85 codepath = self.codepath.replace(' ', '\ ') 86 86 87 # Write queu eing script87 # Write queuing script 88 88 fid = open(modelname + '.queue', 'w') 89 89 fid.write('#!{}'.format(self.shell) + '\n') … … 120 120 codepath = self.codepath.replace(' ', '\ ') 121 121 122 # Write queu eing script122 # Write queuing script 123 123 fid = open(modelname + '.queue', 'w') 124 124 fid.write('#!{}'.format(self.shell) + '\n') -
issm/trunk-jpl/src/m/classes/clusters/greenplanet.m
r26332 r27262 152 152 system(compressstring); 153 153 154 disp('uploading input file and queu eing script');154 disp('uploading input file and queuing script'); 155 155 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 156 156 -
issm/trunk-jpl/src/m/classes/clusters/hpc.m
r26332 r27262 140 140 system(compressstring); 141 141 142 disp('uploading input file and queu eing script');142 disp('uploading input file and queuing script'); 143 143 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 144 144 -
issm/trunk-jpl/src/m/classes/clusters/hpc_simba.m
r26332 r27262 152 152 system(compressstring); 153 153 154 disp('uploading input file and queu eing script');154 disp('uploading input file and queuing script'); 155 155 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 156 156 -
issm/trunk-jpl/src/m/classes/clusters/localpfe.m
r26332 r27262 228 228 system(compressstring); 229 229 230 if cluster.verbose, disp('uploading input file and queu eing script'); end230 if cluster.verbose, disp('uploading input file and queuing script'); end 231 231 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 232 232 end -
issm/trunk-jpl/src/m/classes/clusters/lonestar.m
r26332 r27262 176 176 system(compressstring); 177 177 178 disp('uploading input file and queu eing script');178 disp('uploading input file and queuing script'); 179 179 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 180 180 -
issm/trunk-jpl/src/m/classes/clusters/maui.m
r26332 r27262 127 127 system(compressstring); 128 128 129 disp('uploading input file and queu eing script');129 disp('uploading input file and queuing script'); 130 130 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 131 131 -
issm/trunk-jpl/src/m/classes/clusters/pace.m
r27256 r27262 89 89 system(compressstring); 90 90 91 disp('uploading input file and queu eing script');91 disp('uploading input file and queuing script'); 92 92 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 93 93 -
issm/trunk-jpl/src/m/classes/clusters/pfe.m
r26925 r27262 176 176 fprintf(fid,'export ISSM_DIR="%s"\n',cluster.srcpath); %FIXME 177 177 if cluster.extpkgpath 178 fprintf(fid,'export ISSM_EXT_ PKG="%s"\n',cluster.extpkgpath);178 fprintf(fid,'export ISSM_EXT_DIR="%s"\n',cluster.extpkgpath); 179 179 end 180 180 fprintf(fid,'source $ISSM_DIR/etc/environment.sh\n'); %FIXME -
issm/trunk-jpl/src/m/classes/clusters/pfe.py
r26923 r27262 180 180 fid.write('export ISSM_DIR="{}"\n'.format(self.srcpath)) # FIXME 181 181 if self.extpkgpath: 182 fid.write('export ISSM_EXT_ PKG="{}"\n'.format(self.extpkgpath))182 fid.write('export ISSM_EXT_DIR="{}"\n'.format(self.extpkgpath)) 183 183 fid.write('source $ISSM_DIR/etc/environment.sh\n') # FIXME 184 184 fid.write('cd {}/{}/\n\n'.format(self.executionpath, dirname)) -
issm/trunk-jpl/src/m/classes/clusters/raijin.m
r26332 r27262 102 102 system(compressstring); 103 103 104 disp('uploading input file and queu eing script');104 disp('uploading input file and queuing script'); 105 105 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 106 106 -
issm/trunk-jpl/src/m/classes/clusters/saga.py
r26854 r27262 153 153 subprocess.call(compressstring, shell=True) 154 154 155 print('uploading input file and queu eing script')155 print('uploading input file and queuing script') 156 156 issmscpout(self.name, self.executionpath, self.login, self.port, [dirname + '.tar.gz']) 157 157 # }}} -
issm/trunk-jpl/src/m/classes/clusters/sherlock.m
r26332 r27262 135 135 system(compressstring); 136 136 137 disp('uploading input file and queu eing script');137 disp('uploading input file and queuing script'); 138 138 issmscpout(cluster.name,cluster.executionpath,cluster.login,cluster.port,{[dirname '.tar.gz']}); 139 139 -
issm/trunk-jpl/src/m/classes/clusters/smce_eis.py
r26435 r27262 177 177 subprocess.call(compressstring, shell=True) 178 178 179 print('uploading input file and queu eing script')179 print('uploading input file and queuing script') 180 180 if self.interactive: 181 181 directory = '{}/Interactive{}'.format(self.executionpath, self.interactive) -
issm/trunk-jpl/src/m/classes/clusters/tetralith.m
r26332 r27262 192 192 end 193 193 system(compressstring); 194 disp('uploading input file and queu eing script');194 disp('uploading input file and queuing script'); 195 195 directory=cluster.executionpath; 196 196 % issmbbftpout(cluster.name,directory,cluster.login,cluster.port,cluster.numstreams,{[dirname '.tar.gz']}); -
issm/trunk-jpl/src/m/classes/clusters/yellowstone.m
r26332 r27262 128 128 system(compressstring); 129 129 130 disp('uploading input file and queu eing script');130 disp('uploading input file and queuing script'); 131 131 directory=cluster.executionpath; 132 132 -
issm/trunk-jpl/src/m/solve/waitonlock.m
r26353 r27262 43 43 %prepare command if the job is not running on the local machine 44 44 if ~strcmpi(oshostname(),cluster.name), 45 login = cluster.login; 46 port = 0; 47 if isprop(cluster,'port') 48 port = cluster.port; 49 end 50 if port, 51 command = ['ssh -l ' login ' -p ' num2str(port) ' localhost "[ -f ' lockfilename ' ] && [ -f ' logfilename ' ]" 2>/dev/null']; 52 elseif isa(cluster,'cloud') 45 if isa(cluster,'cloud'), 53 46 command = [' [ -f ' lockfilename ' ] && [ -f ' logfilename ' ] 2>/dev/null']; 54 47 command = [starcluster() ' sshmaster ' cluster.name ' --user ' cluster.login ' ''' command '''']; 55 48 else 56 command = ['ssh -l ' login ' ' cluster.name ' "[ -f ' lockfilename ' ] && [ -f ' logfilename ' ]" 2>/dev/null']; 49 command = ['ssh -l ' cluster.login]; 50 if isprop(cluster,'idfile') && ~strcmp(cluster.idfile,''), 51 command = [command ' -i ' cluster.idfile]; 52 end 53 port=0; 54 if isprop(cluster,'port') && cluster.port, 55 command = [command ' -p ' num2str(port) ' localhost']; 56 else, 57 command = [command ' ' cluster.name]; 58 end 59 command = [command ' "[ -f ' lockfilename ' ] && [ -f ' logfilename ' ]" 2>/dev/null']; 57 60 end 58 61 end -
issm/trunk-jpl/src/m/solve/waitonlock.py
r27119 r27262 61 61 command += ' -i {}'.format(cluster.idfile) 62 62 port = 0 63 if isprop(cluster, 'port'): 64 port = cluster.port 65 if port: # Check if port is non-zero 66 command += ' -p {} localhost'.format(port) 63 if isprop(cluster, 'port') && cluster.port: 64 command += ' -p {} localhost'.format(port); 67 65 else: 68 66 command += ' {}'.format(cluster.name) … … 82 80 outs, errs = subproc.communicate() # NOTE: Need to consume output before checking return code 83 81 84 # TODO: Debug the following check under Linux (exits after first iteration with errs = "b")85 # UPDATE: Works in testing under Debian Linux system. Leaving comment for now so that it is easier to backtrace this issue if someone else encounters it.86 # FIXED: comunicates returns stuff in bytes in Python 3 unless you set "universal_newlines=True"87 #88 82 if errs != '': 89 83 raise Exception('waitonlock: check for existence of files failed: {}'.format(errs)) -
issm/trunk-jpl/test/NightlyRun/runme.m
r27202 r27262 235 235 archive_cell=archread(['../Archives/' archive_name '.arch'],[archive_name '_field' num2str(k)]); 236 236 archive=archive_cell{1}; 237 error_diff=full(max(abs(archive(:)-field(:)))/(max(abs(archive(:)))+eps)); 237 error_diff=full(max(abs(archive(:)-field(:)))/(max(abs(archive(:)))+eps)); %disp test result 238 238 if (error_diff>tolerance | isnan(error_diff)); 239 239 disp(sprintf(['ERROR difference: %-7.2g > %7.2g test id: %i test name: %s field: %s'],...
Note:
See TracChangeset
for help on using the changeset viewer.