Changeset 14413
- Timestamp:
- 02/28/13 08:38:21 (12 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/diagnostic.m
r13811 r14413 76 76 md = checkfield(md,'diagnostic.reltol','size',[1 1]); 77 77 md = checkfield(md,'diagnostic.abstol','size',[1 1]); 78 md = checkfield(md,'diagnostic.isnewton','numel',[1],'values',[0 1 ]);78 md = checkfield(md,'diagnostic.isnewton','numel',[1],'values',[0 1 2]); 79 79 md = checkfield(md,'diagnostic.stokesreconditioning','size',[1 1],'NaN',1); 80 80 md = checkfield(md,'diagnostic.viscosity_overshoot','size',[1 1],'NaN',1); … … 122 122 fielddisplay(obj,'reltol','velocity relative convergence criterion, NaN -> not applied'); 123 123 fielddisplay(obj,'abstol','velocity absolute convergence criterion, NaN -> not applied'); 124 fielddisplay(obj,'isnewton',' Apply Newton''s method instead of a Picard fixed point method');124 fielddisplay(obj,'isnewton','0: Picard''s fixed point, 1: Newton''s method, 2: hybrid'); 125 125 fielddisplay(obj,'maxiter','maximum number of nonlinear iterations'); 126 126 fielddisplay(obj,'viscosity_overshoot','over-shooting constant new=new+C*(new-old)'); … … 154 154 WriteData(fid,'object',obj,'fieldname','reltol','format','Double'); 155 155 WriteData(fid,'object',obj,'fieldname','abstol','format','Double'); 156 WriteData(fid,'object',obj,'fieldname','isnewton','format',' Boolean');156 WriteData(fid,'object',obj,'fieldname','isnewton','format','Integer'); 157 157 WriteData(fid,'object',obj,'fieldname','stokesreconditioning','format','Double'); 158 158 WriteData(fid,'object',obj,'fieldname','viscosity_overshoot','format','Double'); -
issm/trunk-jpl/src/m/classes/diagnostic.py
r14141 r14413 51 51 string="%s\n%s"%(string,fielddisplay(self,'reltol','velocity relative convergence criterion, NaN -> not applied')) 52 52 string="%s\n%s"%(string,fielddisplay(self,'abstol','velocity absolute convergence criterion, NaN -> not applied')) 53 string="%s\n%s"%(string,fielddisplay(self,'isnewton'," Apply Newton's method instead of a Picard fixed point method"))53 string="%s\n%s"%(string,fielddisplay(self,'isnewton',"0: Picard's fixed point, 1: Newton's method, 2: hybrid")) 54 54 string="%s\n%s"%(string,fielddisplay(self,'maxiter','maximum number of nonlinear iterations')) 55 55 string="%s\n%s"%(string,fielddisplay(self,'viscosity_overshoot','over-shooting constant new=new+C*(new-old)')) … … 126 126 md = checkfield(md,'diagnostic.reltol','size',[1]) 127 127 md = checkfield(md,'diagnostic.abstol','size',[1]) 128 md = checkfield(md,'diagnostic.isnewton','numel',[1],'values',[0,1 ])128 md = checkfield(md,'diagnostic.isnewton','numel',[1],'values',[0,1,2]) 129 129 md = checkfield(md,'diagnostic.stokesreconditioning','size',[1],'NaN',1) 130 130 md = checkfield(md,'diagnostic.viscosity_overshoot','size',[1],'NaN',1) … … 174 174 WriteData(fid,'object',self,'fieldname','reltol','format','Double') 175 175 WriteData(fid,'object',self,'fieldname','abstol','format','Double') 176 WriteData(fid,'object',self,'fieldname','isnewton','format',' Boolean')176 WriteData(fid,'object',self,'fieldname','isnewton','format','Integer') 177 177 WriteData(fid,'object',self,'fieldname','stokesreconditioning','format','Double') 178 178 WriteData(fid,'object',self,'fieldname','viscosity_overshoot','format','Double')
Note:
See TracChangeset
for help on using the changeset viewer.