Changeset 20033 for issm/trunk-jpl/src/m/classes/slr.m
- Timestamp:
- 01/30/16 19:12:44 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/slr.m
r20028 r20033 15 15 elastic = 0; 16 16 eustatic = 0; 17 degacc = 0; 17 18 end 18 19 methods … … 38 39 self.elastic=1; 39 40 self.eustatic=1; 41 42 %numerical discretization accuracy 43 self.degacc=.01; 40 44 41 45 end % }}} … … 49 53 md = checkfield(md,'fieldname','slr.abstol','size',[1 1]); 50 54 md = checkfield(md,'fieldname','slr.maxiter','size',[1 1],'>=',1); 55 md = checkfield(md,'fieldname','slr.degacc','size',[1 1],'>=',1e-10); 51 56 52 57 %check that love numbers are provided at the same level of accuracy: … … 68 73 fielddisplay(self,'elastic','elastic earth graviational potential perturbation'); 69 74 fielddisplay(self,'eustatic','eustatic sea level rise'); 75 fielddisplay(self,'degacc','accuracy (default .01 deg) for numerical discretization of the Green''s functions'); 70 76 71 77 end % }}} … … 80 86 WriteData(fid,'object',self,'class','sealevelrise','fieldname','elastic','format','Boolean'); 81 87 WriteData(fid,'object',self,'class','sealevelrise','fieldname','eustatic','format','Boolean'); 88 WriteData(fid,'object',self,'class','sealevelrise','fieldname','degacc','format','Double'); 82 89 end % }}} 83 90 function savemodeljs(self,fid,modelname) % {{{ … … 91 98 writejsdouble(fid,[modelname '.slr.rigid'],self.rigid); 92 99 writejsdouble(fid,[modelname '.slr.eustatic'],self.eustatic); 100 writejsdouble(fid,[modelname '.slr.degacc'],self.degacc); 93 101 94 102 end % }}}
Note:
See TracChangeset
for help on using the changeset viewer.