Changeset 15942
- Timestamp:
- 08/26/13 10:25:13 (12 years ago)
- Location:
- issm/trunk-jpl/src/m/classes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/classes/mask.m
r15749 r15942 11 11 vertexongroundedice = NaN; 12 12 vertexonrock = NaN; 13 icelevelset = NaN; 13 groundedice_levelset = NaN; 14 ice_levelset = NaN; 14 15 end 15 16 methods … … 29 30 md = checkfield(md,'mask.elementonfloatingice','size',[md.mesh.numberofelements 1],'values',[0 1]); 30 31 md = checkfield(md,'mask.elementongroundedice','size',[md.mesh.numberofelements 1],'values',[0 1]); 31 md = checkfield(md,'mask.vertexonfloatingice','size',[md.mesh.numberofvertices 1],'values',[0 1]); 32 md = checkfield(md,'mask.vertexongroundedice','size',[md.mesh.numberofvertices 1],'values',[0 1]); 33 md = checkfield(md,'mask.icelevelset' ,'size',[md.mesh.numberofvertices 1]); 34 isice=(md.mask.icelevelset>0); 32 md = checkfield(md,'mask.vertexonfloatingice' ,'size',[md.mesh.numberofvertices 1],'values',[0 1]); 33 md = checkfield(md,'mask.vertexongroundedice' ,'size',[md.mesh.numberofvertices 1],'values',[0 1]); 34 md = checkfield(md,'mask.groundedice_levelset','size',[md.mesh.numberofvertices 1]); 35 md = checkfield(md,'mask.ice_levelset' ,'size',[md.mesh.numberofvertices 1]); 36 isice=(md.mask.ice_levelset>0); 35 37 if any(sum(isice(md.mesh.elements),2)==0), 36 error('elements with no ice not implemented yet, each element should have at least one vertex with md.mask.ice levelset > 0');38 error('elements with no ice not implemented yet, each element should have at least one vertex with md.mask.ice_levelset > 0'); 37 39 end 38 40 %md = checkfield(md,'mask.vertexonrock' ,'size',[md.mesh.numberofvertices 1],'values',[0 1]); … … 46 48 fielddisplay(obj,'vertexongroundedice','vertex on grounded ice flags list'); 47 49 fielddisplay(obj,'vertexonrock','vertex on rock flags list'); 48 fielddisplay(obj,'icelevelset','presence of ice if > 0, icefront position if = 0, no ice if < 0'); 50 fielddisplay(obj,'grounded_levelset','is ice grounded ? grounded ice if > 0, grounding line position if = 0, floating ice if < 0'); 51 fielddisplay(obj,'ice_levelset','presence of ice if > 0, icefront position if = 0, no ice if < 0'); 49 52 end % }}} 50 53 function marshall(obj,md,fid) % {{{ … … 53 56 WriteData(fid,'object',obj,'fieldname','vertexonfloatingice','format','DoubleMat','mattype',1); 54 57 WriteData(fid,'object',obj,'fieldname','vertexongroundedice','format','DoubleMat','mattype',1); 55 WriteData(fid,'object',obj,'fieldname','icelevelset','format','DoubleMat','mattype',1); 58 WriteData(fid,'object',obj,'fieldname','groundedice_levelset','format','DoubleMat','mattype',1); 59 WriteData(fid,'object',obj,'fieldname','ice_levelset','format','DoubleMat','mattype',1); 56 60 end % }}} 57 61 end -
issm/trunk-jpl/src/m/classes/mask.py
r15749 r15942 17 17 self.vertexonfloatingice = float('NaN') 18 18 self.vertexongroundedice = float('NaN') 19 self.icelevelset = float('NaN') 19 self.ice_levelset = float('NaN') 20 self.groundedice_levelset = float('NaN') 20 21 21 22 #set defaults … … 30 31 string="%s\n%s"%(string,fielddisplay(self,"elementongroundedice","element on grounded ice list")) 31 32 string="%s\n%s"%(string,fielddisplay(self,"vertexongroundedice","vertex on grounded ice flags list")) 32 string="%s\n%s"%(string,fielddisplay(self,"icelevelset","presence of ice if > 0, icefront position if = 0, no ice if < 0")) 33 string="%s\n%s"%(string,fielddisplay(self,"groundedice_levelset","is ice grounded ? grounded ice if > 0, grounding line position if = 0, floating ice if < 0")) 34 string="%s\n%s"%(string,fielddisplay(self,"ice_levelset","presence of ice if > 0, icefront position if = 0, no ice if < 0")) 33 35 return string 34 36 #}}} … … 55 57 WriteData(fid,'object',self,'fieldname','vertexonfloatingice','format','DoubleMat','mattype',1) 56 58 WriteData(fid,'object',self,'fieldname','vertexongroundedice','format','DoubleMat','mattype',1) 57 WriteData(fid,'object',self,'fieldname','icelevelset','format','DoubleMat','mattype',1) 59 WriteData(fid,'object',self,'fieldname','groundedice_levelset','format','DoubleMat','mattype',1) 60 WriteData(fid,'object',self,'fieldname','ice_levelset','format','DoubleMat','mattype',1) 58 61 # }}}
Note:
See TracChangeset
for help on using the changeset viewer.