Index: /issm/trunk/src/m/classes/public/isresultconsistent.m
===================================================================
--- /issm/trunk/src/m/classes/public/isresultconsistent.m	(revision 749)
+++ /issm/trunk/src/m/classes/public/isresultconsistent.m	(revision 750)
@@ -146,5 +146,5 @@
 		else
 			fields1={['results.transient(' num2str(iter) ').vx'],['results.transient(' num2str(iter) ').vy'],...
-				['results.transient(' num2str(iter) ').vz'],['results.transient(' num2str(iter) ').vel'],...
+				['results.transient(' num2str(iter) ').vel'],...
 				['results.transient(' num2str(iter) ').bed'],['results.transient(' num2str(iter) ').surface'],...
 				['results.transient(' num2str(iter) ').thickness']};
@@ -173,7 +173,9 @@
 
 		%check melting (<=0 via penalties)
-		if any(abs(md.results.transient(iter).melting(md.numberofgrids2d+1:end))>tolerance)
-			disp(['''thermal'' result not consistent: increase penalty_melting (negative melting)']);
-			bool=0; return; 
+		if strcmpi(md.type,'3d'),
+			if any(abs(md.results.transient(iter).melting(md.numberofgrids2d+1:end))>tolerance)
+				disp(['''thermal'' result not consistent: increase penalty_melting (negative melting)']);
+				bool=0; return; 
+			end
 		end
 	end
