Changeset 23474 for issm/trunk-jpl/src/m
- Timestamp:
- 11/29/18 02:21:52 (7 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/issmsettings.m
r22297 r23474 10 10 lowmem = 0; 11 11 output_frequency = 0; 12 sb_coupling_frequency = 0; 12 13 recording_frequency = 0; 13 14 waitonlock = 0; … … 39 40 self.output_frequency=1; 40 41 42 %coupling frequency of the stress balance solver by default every step 43 self.sb_coupling_frequency=1; 44 41 45 %checkpoints frequency, by default never: 42 46 self.recording_frequency=0; … … 61 65 md = checkfield(md,'fieldname','settings.lowmem','numel',[1],'values',[0 1]); 62 66 md = checkfield(md,'fieldname','settings.output_frequency','numel',[1],'>=',1); 67 md = checkfield(md,'fieldname','settings.sb_coupling_frequency','numel',[1],'>=',1); 63 68 md = checkfield(md,'fieldname','settings.recording_frequency','numel',[1],'>=',0); 64 69 md = checkfield(md,'fieldname','settings.waitonlock','numel',[1]); … … 73 78 fielddisplay(self,'lowmem','is the memory limited ? (0 or 1)'); 74 79 fielddisplay(self,'output_frequency','frequency at which results are saved in all solutions with multiple time_steps'); 80 fielddisplay(self,'sb_coupling_frequency','frequency at which StressBalance solver is coupled (default 1)'); 75 81 fielddisplay(self,'recording_frequency','frequency at which the runs are being recorded, allowing for a restart'); 76 82 fielddisplay(self,'waitonlock','maximum number of minutes to wait for batch results (NaN to deactivate)'); … … 88 94 WriteData(fid,prefix,'object',self,'class','settings','fieldname','lowmem','format','Boolean'); 89 95 WriteData(fid,prefix,'object',self,'class','settings','fieldname','output_frequency','format','Integer'); 96 WriteData(fid,prefix,'object',self,'class','settings','fieldname','sb_coupling_frequency','format','Integer'); 90 97 WriteData(fid,prefix,'object',self,'class','settings','fieldname','recording_frequency','format','Integer'); 91 98 WriteData(fid,prefix,'object',self,'class','settings','fieldname','waitonlock','data',self.waitonlock>0,'format','Boolean'); … … 98 105 writejsdouble(fid,[modelname '.settings.lowmem'],self.lowmem); 99 106 writejsdouble(fid,[modelname '.settings.output_frequency'],self.output_frequency); 107 writejsdouble(fid,[modelname '.settings.sb_coupling_frequency'],self.sb_coupling_frequency); 100 108 writejsdouble(fid,[modelname '.settings.recording_frequency'],self.recording_frequency); 101 109 writejsdouble(fid,[modelname '.settings.waitonlock'],self.waitonlock); -
issm/trunk-jpl/src/m/classes/issmsettings.py
r22298 r23474 16 16 self.lowmem = 0 17 17 self.output_frequency = 0 18 self.coupling_frequency = 0 18 19 self.recording_frequency = 0 19 20 self.waitonlock = 0 … … 31 32 string="%s\n%s"%(string,fielddisplay(self,"lowmem","is the memory limited ? (0 or 1)")) 32 33 string="%s\n%s"%(string,fielddisplay(self,"output_frequency","frequency at which results are saved in all solutions with multiple time_steps")) 34 string="%s\n%s"%(string,fielddisplay(self,"sb_coupling_frequency","frequency at which StressBalance solver is coupled (default 1)")) 33 35 string="%s\n%s"%(string,fielddisplay(self,"recording_frequency","frequency at which the runs are being recorded, allowing for a restart")) 34 36 string="%s\n%s"%(string,fielddisplay(self,"waitonlock","maximum number of minutes to wait for batch results, or return 0")) … … 47 49 self.output_frequency=1 48 50 51 #coupling frequency of the stress balance solver by default every step 52 self.sb_coupling_frequency=1 53 49 54 #checkpoints frequency, by default never: 50 55 self.recording_frequency=0 … … 67 72 md = checkfield(md,'fieldname','settings.lowmem','numel',[1],'values',[0,1]) 68 73 md = checkfield(md,'fieldname','settings.output_frequency','numel',[1],'>=',1) 74 md = checkfield(md,'fieldname','settings.sb_coupling_frequency','numel',[1],'>=',1) 69 75 md = checkfield(md,'fieldname','settings.recording_frequency','numel',[1],'>=',0) 70 76 md = checkfield(md,'fieldname','settings.waitonlock','numel',[1]) … … 78 84 WriteData(fid,prefix,'object',self,'class','settings','fieldname','lowmem','format','Boolean') 79 85 WriteData(fid,prefix,'object',self,'class','settings','fieldname','output_frequency','format','Integer') 86 WriteData(fid,prefix,'object',self,'class','settings','fieldname','sb_coupling_frequency','format','Integer') 80 87 WriteData(fid,prefix,'object',self,'class','settings','fieldname','recording_frequency','format','Integer') 81 88
Note:
See TracChangeset
for help on using the changeset viewer.