Index: /issm/trunk/src/m/classes/public/display/displayprognostic.m
===================================================================
--- /issm/trunk/src/m/classes/public/display/displayprognostic.m	(revision 4964)
+++ /issm/trunk/src/m/classes/public/display/displayprognostic.m	(revision 4965)
@@ -15,4 +15,5 @@
 fielddisplay(md,'ndt','time span [yr]');
 fielddisplay(md,'artificial_diffusivity','yes->1, no->0');
+fielddisplay(md,'prognostic_DG','yes->1, no->0');
 
 disp(sprintf('\n      boundary conditions:'));
Index: /issm/trunk/src/m/classes/public/ismodelselfconsistent.m
===================================================================
--- /issm/trunk/src/m/classes/public/ismodelselfconsistent.m	(revision 4964)
+++ /issm/trunk/src/m/classes/public/ismodelselfconsistent.m	(revision 4965)
@@ -303,7 +303,9 @@
 
 	%SPC				 
-	if any(md.spcthickness(find(md.gridonboundary))~=1),		 
-		error(['model not consistent: model ' md.name ' should have all the nodes on boundary constrained in field spcthickness']);			 
-	end 
+	if ~md.prognostic_DG,
+		if any(md.spcthickness(find(md.gridonboundary))~=1),		 
+			error(['model not consistent: model ' md.name ' should have all the nodes on boundary constrained in field spcthickness']);			 
+		end 
+	end
 end
 %}}}
