Changeset 15942


Ignore:
Timestamp:
08/26/13 10:25:13 (12 years ago)
Author:
seroussi
Message:

CHG: added groundedice_levelset in matlab class

Location:
issm/trunk-jpl/src/m/classes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/mask.m

    r15749 r15942  
    1111                vertexongroundedice  = NaN;
    1212                vertexonrock         = NaN;
    13                 icelevelset          = NaN;
     13                groundedice_levelset = NaN;
     14                ice_levelset         = NaN;
    1415        end
    1516        methods
     
    2930                        md = checkfield(md,'mask.elementonfloatingice','size',[md.mesh.numberofelements 1],'values',[0 1]);
    3031                        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);
    3537                        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.icelevelset > 0');
     38                                error('elements with no ice not implemented yet, each element should have at least one vertex with md.mask.ice_levelset > 0');
    3739                        end
    3840                        %md = checkfield(md,'mask.vertexonrock'      ,'size',[md.mesh.numberofvertices 1],'values',[0 1]);
     
    4648                        fielddisplay(obj,'vertexongroundedice','vertex on grounded ice flags list');
    4749                        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');
    4952                end % }}}
    5053                function marshall(obj,md,fid) % {{{
     
    5356                        WriteData(fid,'object',obj,'fieldname','vertexonfloatingice','format','DoubleMat','mattype',1);
    5457                        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);
    5660                end % }}}
    5761        end
  • issm/trunk-jpl/src/m/classes/mask.py

    r15749 r15942  
    1717                self.vertexonfloatingice  = float('NaN')
    1818                self.vertexongroundedice  = float('NaN')
    19                 self.icelevelset          = float('NaN')
     19                self.ice_levelset          = float('NaN')
     20                self.groundedice_levelset          = float('NaN')
    2021
    2122                #set defaults
     
    3031                string="%s\n%s"%(string,fielddisplay(self,"elementongroundedice","element on grounded ice list"))
    3132                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"))
    3335                return string
    3436                #}}}
     
    5557                WriteData(fid,'object',self,'fieldname','vertexonfloatingice','format','DoubleMat','mattype',1)
    5658                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)
    5861        # }}}
Note: See TracChangeset for help on using the changeset viewer.