Index: /issm/trunk-jpl/src/m/classes/mask.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/mask.m	(revision 15941)
+++ /issm/trunk-jpl/src/m/classes/mask.m	(revision 15942)
@@ -11,5 +11,6 @@
 		vertexongroundedice  = NaN;
 		vertexonrock         = NaN;
-		icelevelset          = NaN;
+		groundedice_levelset = NaN;
+		ice_levelset         = NaN;
 	end
 	methods
@@ -29,10 +30,11 @@
 			md = checkfield(md,'mask.elementonfloatingice','size',[md.mesh.numberofelements 1],'values',[0 1]);
 			md = checkfield(md,'mask.elementongroundedice','size',[md.mesh.numberofelements 1],'values',[0 1]);
-			md = checkfield(md,'mask.vertexonfloatingice','size',[md.mesh.numberofvertices 1],'values',[0 1]);
-			md = checkfield(md,'mask.vertexongroundedice','size',[md.mesh.numberofvertices 1],'values',[0 1]);
-			md = checkfield(md,'mask.icelevelset'         ,'size',[md.mesh.numberofvertices 1]);
-			isice=(md.mask.icelevelset>0);
+			md = checkfield(md,'mask.vertexonfloatingice' ,'size',[md.mesh.numberofvertices 1],'values',[0 1]);
+			md = checkfield(md,'mask.vertexongroundedice' ,'size',[md.mesh.numberofvertices 1],'values',[0 1]);
+			md = checkfield(md,'mask.groundedice_levelset','size',[md.mesh.numberofvertices 1]);
+			md = checkfield(md,'mask.ice_levelset'        ,'size',[md.mesh.numberofvertices 1]);
+			isice=(md.mask.ice_levelset>0);
 			if any(sum(isice(md.mesh.elements),2)==0),
-				error('elements with no ice not implemented yet, each element should have at least one vertex with md.mask.icelevelset > 0');
+				error('elements with no ice not implemented yet, each element should have at least one vertex with md.mask.ice_levelset > 0');
 			end
 			%md = checkfield(md,'mask.vertexonrock'      ,'size',[md.mesh.numberofvertices 1],'values',[0 1]);
@@ -46,5 +48,6 @@
 			fielddisplay(obj,'vertexongroundedice','vertex on grounded ice flags list');
 			fielddisplay(obj,'vertexonrock','vertex on rock flags list');
-			fielddisplay(obj,'icelevelset','presence of ice if > 0, icefront position if = 0, no ice if < 0');
+			fielddisplay(obj,'grounded_levelset','is ice grounded ? grounded ice if > 0, grounding line position if = 0, floating ice if < 0');
+			fielddisplay(obj,'ice_levelset','presence of ice if > 0, icefront position if = 0, no ice if < 0');
 		end % }}}
 		function marshall(obj,md,fid) % {{{
@@ -53,5 +56,6 @@
 			WriteData(fid,'object',obj,'fieldname','vertexonfloatingice','format','DoubleMat','mattype',1);
 			WriteData(fid,'object',obj,'fieldname','vertexongroundedice','format','DoubleMat','mattype',1);
-			WriteData(fid,'object',obj,'fieldname','icelevelset','format','DoubleMat','mattype',1);
+			WriteData(fid,'object',obj,'fieldname','groundedice_levelset','format','DoubleMat','mattype',1);
+			WriteData(fid,'object',obj,'fieldname','ice_levelset','format','DoubleMat','mattype',1);
 		end % }}}
 	end
Index: /issm/trunk-jpl/src/m/classes/mask.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/mask.py	(revision 15941)
+++ /issm/trunk-jpl/src/m/classes/mask.py	(revision 15942)
@@ -17,5 +17,6 @@
 		self.vertexonfloatingice  = float('NaN')
 		self.vertexongroundedice  = float('NaN')
-		self.icelevelset          = float('NaN')
+		self.ice_levelset          = float('NaN')
+		self.groundedice_levelset          = float('NaN')
 
 		#set defaults
@@ -30,5 +31,6 @@
 		string="%s\n%s"%(string,fielddisplay(self,"elementongroundedice","element on grounded ice list"))
 		string="%s\n%s"%(string,fielddisplay(self,"vertexongroundedice","vertex on grounded ice flags list"))
-		string="%s\n%s"%(string,fielddisplay(self,"icelevelset","presence of ice if > 0, icefront position if = 0, no ice if < 0"))
+		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"))
+		string="%s\n%s"%(string,fielddisplay(self,"ice_levelset","presence of ice if > 0, icefront position if = 0, no ice if < 0"))
 		return string
 		#}}}
@@ -55,4 +57,5 @@
 		WriteData(fid,'object',self,'fieldname','vertexonfloatingice','format','DoubleMat','mattype',1)
 		WriteData(fid,'object',self,'fieldname','vertexongroundedice','format','DoubleMat','mattype',1)
-		WriteData(fid,'object',self,'fieldname','icelevelset','format','DoubleMat','mattype',1)
+		WriteData(fid,'object',self,'fieldname','groundedice_levelset','format','DoubleMat','mattype',1)
+		WriteData(fid,'object',self,'fieldname','ice_levelset','format','DoubleMat','mattype',1)
 	# }}}
