Changeset 11816
- Timestamp:
- 03/29/12 15:04:23 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/steadystate.m
r11813 r11816 8 8 reltol = 0; 9 9 maxiter = 0; 10 isdiagnostic = 0;11 isthermal = 0;12 10 requested_outputs = NaN; 13 11 end … … 34 32 %Relative tolerance for the steadystate convertgence 35 33 obj.reltol=0.01; 36 37 %Default is diagnostic and thermal38 obj.isdiagnostic=1;39 obj.isthermal=1;40 34 end % }}} 41 35 function checkconsistency(obj,md,solution,analyses) % {{{ … … 51 45 checkmessage(['model not consistent: for a steadystate computation, diagnostic.reltol (relative convergence criterion) must be defined!']); 52 46 end 53 54 checkfield(md,'transient.isdiagnostic','numel',1,'values',[0 1]);55 checkfield(md,'transient.isthermal','numel',1,'values',[0 1]);56 47 end % }}} 57 48 function disp(obj) % {{{ … … 60 51 fielddisplay(obj,'reltol','relative tolerance criterion'); 61 52 fielddisplay(obj,'maxiter','maximum number of iterations'); 62 fielddisplay(obj,'isthermal','indicates if a thermal solution is used in the steady-state');63 fielddisplay(obj,'isdiagnostic','indicates if a diagnostic solution is used in the steady-state');64 53 fielddisplay(obj,'requested_outputs','additional requested outputs'); 65 54 … … 68 57 WriteData(fid,'object',obj,'fieldname','reltol','format','Double'); 69 58 WriteData(fid,'object',obj,'fieldname','maxiter','format','Integer'); 70 WriteData(fid,'object',obj,'fieldname','isdiagnostic','format','Boolean');71 WriteData(fid,'object',obj,'fieldname','isthermal','format','Boolean');72 59 WriteData(fid,'object',obj,'fieldname','requested_outputs','format','DoubleMat','mattype',3); 73 60 end % }}}
Note:
See TracChangeset
for help on using the changeset viewer.