Changeset 21729 for issm/trunk/src/m/classes/levelset.m
- Timestamp:
- 05/19/17 14:48:02 (8 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/classes/levelset.m
r21341 r21729 9 9 spclevelset = NaN; 10 10 reinit_frequency = 5; 11 calving_max = 0.; 11 12 end 12 13 methods … … 36 37 37 38 %stabilization = 2 by default 38 self.stabilization = 2;39 self.stabilization = 2; 39 40 self.reinit_frequency = 5; 41 self.calving_max = 3000.; 40 42 41 43 end % }}} … … 46 48 md = checkfield(md,'fieldname','levelset.spclevelset','Inf',1,'timeseries',1); 47 49 md = checkfield(md,'fieldname','levelset.stabilization','values',[0 1 2]); 50 md = checkfield(md,'fieldname','levelset.calving_max','numel',1,'NaN',1,'Inf',1,'>',0); 48 51 end % }}} 49 52 function disp(self) % {{{ … … 52 55 fielddisplay(self,'spclevelset','Levelset constraints (NaN means no constraint)'); 53 56 fielddisplay(self,'reinit_frequency','Amount of time steps after which the levelset function in re-initialized'); 57 fielddisplay(self,'calving_max','maximum allowed calving rate (m/a)'); 54 58 end % }}} 55 59 function marshall(self,prefix,md,fid) % {{{ 60 61 yts=md.constants.yts; 62 56 63 WriteData(fid,prefix,'object',self,'fieldname','stabilization','format','Integer'); 57 64 WriteData(fid,prefix,'object',self,'fieldname','spclevelset','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts); 58 65 WriteData(fid,prefix,'object',self,'fieldname','reinit_frequency','format','Integer'); 66 WriteData(fid,prefix,'object',self,'fieldname','calving_max','format','Double','scale',1./yts); 59 67 end % }}} 60 68 function savemodeljs(self,fid,modelname) % {{{ … … 63 71 writejs1Darray(fid,[modelname '.levelset.spclevelset'],self.spclevelset); 64 72 writejs1Darray(fid,[modelname '.levelset.reinit_frequency'],self.reinit_frequency); 73 writejsdouble(fid,[modelname '.levelset.calving_max'],self.calving_max); 65 74 66 75 end % }}}
Note:
See TracChangeset
for help on using the changeset viewer.