Changeset 21437 for issm/trunk-jpl/src/m/classes/clusters/generic.js
- Timestamp:
- 12/09/16 11:09:24 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/clusters/generic.js
r21065 r21437 43 43 fid=fopen(modelname+'.queue','w'); 44 44 fprintf(fid,'#!%s\n',cluster.shell); 45 fprintf(fid,'mpiexec -np %i %s/%s %s %s %s 2> %s.errlog >%s.outlog ',cluster.np,cluster.codepath,executable, solution,cluster.executionpath+'/'+dirname,modelname,modelname,modelname);45 fprintf(fid,'mpiexec -np %i %s/%s %s %s %s 2> %s.errlog >%s.outlog ',cluster.np,cluster.codepath,executable,EnumToString(solution),cluster.executionpath+'/'+dirname,modelname,modelname,modelname); 46 46 fclose(fid); 47 47 } //}}} … … 92 92 } 93 93 var responseText = window.atob(request.responseText.slice(request.position + 10).replace(/\s/g, '')); 94 var buffer = str2ab(responseText);94 var buffer = pako.inflate(str2ab(responseText)); 95 95 var returnBuffer = new Uint8Array(buffer); 96 96 var returnBuffer_size = returnBuffer.byteLength; … … 115 115 116 116 var npbuffer = this.str2ab(md.cluster.np.toString()); 117 npbuffer = pako.deflate(npbuffer); 117 118 var nplength = new Uint32Array(1); 118 119 nplength[0] = npbuffer.byteLength; 119 120 120 121 var codeversionbuffer = this.str2ab(md.cluster.codeversion.toString()); 122 codeversionbuffer = pako.deflate(codeversionbuffer); 121 123 var codeversionlength = new Uint32Array(1); 122 124 codeversionlength[0] = codeversionbuffer.byteLength; 123 125 124 126 var runtimenamebuffer = this.str2ab(runtimename); 127 runtimenamebuffer = pako.deflate(runtimenamebuffer); 125 128 var runtimenamelength = new Uint32Array(1); 126 129 runtimenamelength[0] = runtimenamebuffer.byteLength; 127 130 128 131 var namebuffer = this.str2ab(name); 132 namebuffer = pako.deflate(namebuffer); 129 133 var namelength = new Uint32Array(1); 130 134 namelength[0] = namebuffer.byteLength; 131 135 132 136 var toolkitsbuffer = this.str2ab(toolkitsstring); 137 toolkitsbuffer = pako.deflate(toolkitsbuffer); 133 138 var toolkitslength = new Uint32Array(1); 134 139 toolkitslength[0] = toolkitsbuffer.byteLength; 135 140 136 141 var solutionbuffer = this.str2ab(solutionstring); 142 solutionbuffer = pako.deflate(solutionbuffer); 137 143 var solutionlength = new Uint32Array(1); 138 144 solutionlength[0] = solutionbuffer.byteLength; 139 145 140 var binbuffer = new Uint8Array(fid.rawbuffer()); //seems that 16 array bytes length could be incompatible. 146 var binbuffer = new Uint8Array(fid.rawbuffer()); //seems that 16 bits length could be incompatible. 147 binbuffer = pako.deflate(binbuffer); 141 148 var binlength = new Uint32Array(1); 142 149 binlength[0] = binbuffer.byteLength; 143 150 144 151 var data = new Blob([nplength,npbuffer,codeversionlength,codeversionbuffer,runtimenamelength,runtimenamebuffer,namelength,namebuffer,toolkitslength,toolkitsbuffer,solutionlength,solutionbuffer,binlength,binbuffer]); 145 152 146 153 request.open("POST", this.url, true); 147 154 request.responseType = 'application/octet-stream';
Note:
See TracChangeset
for help on using the changeset viewer.