Index: /issm/trunk-jpl/src/m/classes/calvingminthickness.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/calvingminthickness.m	(revision 23823)
+++ /issm/trunk-jpl/src/m/classes/calvingminthickness.m	(revision 23824)
@@ -39,9 +39,9 @@
 			if (~strcmp(solution,'TransientSolution') | md.transient.ismovingfront==0), return; end
 
-			md = checkfield(md,'fieldname','calving.min_thickness','>',0,'NaN',1,'Inf',1);
+			md = checkfield(md,'fieldname','calving.min_thickness','>',0,'NaN',1,'Inf',1,'numel',1);
 		end % }}}
 		function disp(self) % {{{
 			disp(sprintf('   Calving Minimum thickness:'));
-			fielddisplay(self,'min_thickness','minimum thickness below which no ice is allowed');
+			fielddisplay(self,'min_thickness','minimum thickness below which no ice is allowed [m]');
 
 		end % }}}
Index: /issm/trunk-jpl/src/m/classes/calvingvonmises.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/calvingvonmises.m	(revision 23823)
+++ /issm/trunk-jpl/src/m/classes/calvingvonmises.m	(revision 23824)
@@ -9,4 +9,5 @@
 		stress_threshold_floatingice = 0.;
 		meltingrate=NaN;
+		min_thickness = 0.;
 	end
 	methods
@@ -36,4 +37,7 @@
 			self.stress_threshold_groundedice = 1e6;
 			self.stress_threshold_floatingice = 150e3;
+
+			%For now we turn this off by setting the threshold to 0
+			self.min_thickness = 0.;
 		end % }}}
 		function md = checkconsistency(self,md,solution,analyses) % {{{
@@ -43,4 +47,5 @@
 			md = checkfield(md,'fieldname','calving.stress_threshold_groundedice','>',0,'nan',1,'Inf',1);
 			md = checkfield(md,'fieldname','calving.stress_threshold_floatingice','>',0,'nan',1,'Inf',1);
+			md = checkfield(md,'fieldname','calving.min_thickness','>=',0,'NaN',1,'Inf',1,'numel',1);
 		end % }}}
 		function disp(self) % {{{
@@ -48,4 +53,5 @@
 			fielddisplay(self,'stress_threshold_groundedice','sigma_max applied to grounded ice only [Pa]');
 			fielddisplay(self,'stress_threshold_floatingice','sigma_max applied to floating ice only [Pa]');
+			fielddisplay(self,'min_thickness','minimum thickness below which no ice is allowed [m]');
 
 		end % }}}
@@ -55,4 +61,5 @@
 			WriteData(fid,prefix,'object',self,'fieldname','stress_threshold_groundedice','format','DoubleMat','mattype',1);
 			WriteData(fid,prefix,'object',self,'fieldname','stress_threshold_floatingice','format','DoubleMat','mattype',1);
+			WriteData(fid,prefix,'object',self,'fieldname','min_thickness','format','Double');
 		end % }}}
 	end
Index: /issm/trunk-jpl/src/m/classes/calvingvonmises.py
===================================================================
--- /issm/trunk-jpl/src/m/classes/calvingvonmises.py	(revision 23823)
+++ /issm/trunk-jpl/src/m/classes/calvingvonmises.py	(revision 23824)
@@ -17,4 +17,5 @@
 		self.stress_threshold_floatingice = 0.
 		self.meltingrate   = float('NaN')
+                self.min_thickness = 0.
 
 		#set defaults
@@ -26,4 +27,5 @@
 		string="%s\n%s"%(string,fielddisplay(self,'stress_threshold_groundedice','sigma_max applied to grounded ice only [Pa]'))
 		string="%s\n%s"%(string,fielddisplay(self,'stress_threshold_floatingice','sigma_max applied to floating ice only [Pa]'))
+                string="%s\n%s"%(string,fielddisplay(self,'min_thickness','minimum thickness below which no ice is allowed [m]'))
 
 		return string
@@ -36,4 +38,7 @@
 		self.stress_threshold_groundedice = 1e6
 		self.stress_threshold_floatingice = 150e3
+
+                #turn off min_thickness by default.
+                self.min_thickness=0.
 		return self
 	#}}}
@@ -45,4 +50,5 @@
 		md = checkfield(md,'fieldname','calving.stress_threshold_groundedice','>',0,'nan',1,'Inf',1)
 		md = checkfield(md,'fieldname','calving.stress_threshold_floatingice','>',0,'nan',1,'Inf',1)
+                md = checkfield(md,'fieldname','calving.min_thickness','>=',0,'NaN',1,'Inf',1,'numel',[1]);
 
 		return md
@@ -54,3 +60,4 @@
 		WriteData(fid,prefix,'object',self,'fieldname','stress_threshold_groundedice','format','DoubleMat','mattype',1)
 		WriteData(fid,prefix,'object',self,'fieldname','stress_threshold_floatingice','format','DoubleMat','mattype',1)
+                WriteData(fid,prefix,'object',self,'fieldname','min_thickness','format','Double');
 	# }}}
