Changeset 22297
- Timestamp:
- 12/21/17 15:14:34 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/issmsettings.m
r22296 r22297 57 57 function md = checkconsistency(self,md,solution,analyses) % {{{ 58 58 59 md = checkfield(md,'fieldname',' issmsettings.results_on_nodes','numel',[1],'values',[0 1]);60 md = checkfield(md,'fieldname',' issmsettings.io_gather','numel',[1],'values',[0 1]);61 md = checkfield(md,'fieldname',' issmsettings.lowmem','numel',[1],'values',[0 1]);62 md = checkfield(md,'fieldname',' issmsettings.output_frequency','numel',[1],'>=',1);63 md = checkfield(md,'fieldname',' issmsettings.recording_frequency','numel',[1],'>=',0);64 md = checkfield(md,'fieldname',' issmsettings.waitonlock','numel',[1]);65 md = checkfield(md,'fieldname',' issmsettings.solver_residue_threshold','numel',[1],'>',0);59 md = checkfield(md,'fieldname','settings.results_on_nodes','numel',[1],'values',[0 1]); 60 md = checkfield(md,'fieldname','settings.io_gather','numel',[1],'values',[0 1]); 61 md = checkfield(md,'fieldname','settings.lowmem','numel',[1],'values',[0 1]); 62 md = checkfield(md,'fieldname','settings.output_frequency','numel',[1],'>=',1); 63 md = checkfield(md,'fieldname','settings.recording_frequency','numel',[1],'>=',0); 64 md = checkfield(md,'fieldname','settings.waitonlock','numel',[1]); 65 md = checkfield(md,'fieldname','settings.solver_residue_threshold','numel',[1],'>',0); 66 66 67 67 end % }}} … … 84 84 end % }}} 85 85 function marshall(self,prefix,md,fid) % {{{ 86 WriteData(fid,prefix,'object',self,' fieldname','results_on_nodes','format','Boolean');87 WriteData(fid,prefix,'object',self,' fieldname','io_gather','format','Boolean');88 WriteData(fid,prefix,'object',self,' fieldname','lowmem','format','Boolean');89 WriteData(fid,prefix,'object',self,' fieldname','output_frequency','format','Integer');90 WriteData(fid,prefix,'object',self,' fieldname','recording_frequency','format','Integer');91 WriteData(fid,prefix,'object',self,' fieldname','waitonlock','data',self.waitonlock>0,'format','Boolean');92 WriteData(fid,prefix,'object',self,' fieldname','solver_residue_threshold','format','Double');86 WriteData(fid,prefix,'object',self,'class','settings','fieldname','results_on_nodes','format','Boolean'); 87 WriteData(fid,prefix,'object',self,'class','settings','fieldname','io_gather','format','Boolean'); 88 WriteData(fid,prefix,'object',self,'class','settings','fieldname','lowmem','format','Boolean'); 89 WriteData(fid,prefix,'object',self,'class','settings','fieldname','output_frequency','format','Integer'); 90 WriteData(fid,prefix,'object',self,'class','settings','fieldname','recording_frequency','format','Integer'); 91 WriteData(fid,prefix,'object',self,'class','settings','fieldname','waitonlock','data',self.waitonlock>0,'format','Boolean'); 92 WriteData(fid,prefix,'object',self,'class','settings','fieldname','solver_residue_threshold','format','Double'); 93 93 end % }}} 94 94 function savemodeljs(self,fid,modelname) % {{{ 95 95 96 writejsdouble(fid,[modelname '. issmsettings.results_on_nodes'],self.results_on_nodes);97 writejsdouble(fid,[modelname '. issmsettings.io_gather'],self.io_gather);98 writejsdouble(fid,[modelname '. issmsettings.lowmem'],self.lowmem);99 writejsdouble(fid,[modelname '. issmsettings.output_frequency'],self.output_frequency);100 writejsdouble(fid,[modelname '. issmsettings.recording_frequency'],self.recording_frequency);101 writejsdouble(fid,[modelname '. issmsettings.waitonlock'],self.waitonlock);102 writejsstring(fid,[modelname '. issmsettings.upload_server'],self.upload_server);103 writejsstring(fid,[modelname '. issmsettings.upload_path'],self.upload_path);104 writejsstring(fid,[modelname '. issmsettings.upload_login'],self.upload_login);105 writejsdouble(fid,[modelname '. issmsettings.upload_port'],self.upload_port);106 writejsstring(fid,[modelname '. issmsettings.upload_filename'],self.upload_filename);107 writejsstring(fid,[modelname '. issmsettings.solver_residue_threshold'],self.solver_residue_threshold);96 writejsdouble(fid,[modelname '.settings.results_on_nodes'],self.results_on_nodes); 97 writejsdouble(fid,[modelname '.settings.io_gather'],self.io_gather); 98 writejsdouble(fid,[modelname '.settings.lowmem'],self.lowmem); 99 writejsdouble(fid,[modelname '.settings.output_frequency'],self.output_frequency); 100 writejsdouble(fid,[modelname '.settings.recording_frequency'],self.recording_frequency); 101 writejsdouble(fid,[modelname '.settings.waitonlock'],self.waitonlock); 102 writejsstring(fid,[modelname '.settings.upload_server'],self.upload_server); 103 writejsstring(fid,[modelname '.settings.upload_path'],self.upload_path); 104 writejsstring(fid,[modelname '.settings.upload_login'],self.upload_login); 105 writejsdouble(fid,[modelname '.settings.upload_port'],self.upload_port); 106 writejsstring(fid,[modelname '.settings.upload_filename'],self.upload_filename); 107 writejsstring(fid,[modelname '.settings.solver_residue_threshold'],self.solver_residue_threshold); 108 108 end % }}} 109 109 end
Note:
See TracChangeset
for help on using the changeset viewer.