Index: /issm/trunk-jpl/src/m/classes/qmu.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/qmu.m	(revision 24819)
+++ /issm/trunk-jpl/src/m/classes/qmu.m	(revision 24820)
@@ -123,4 +123,10 @@
 			end
 
+			%go through variables and check for consistency: 
+			fv=fieldnames(self.variables);
+			for i=1:length(fv),
+				self.variables.(fv{i}).checkconsistency(md,solution,analyses);
+			end
+
 		end % }}}
 		function disp(self) % {{{
Index: /issm/trunk-jpl/src/m/classes/qmu/continuous_design.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/qmu/continuous_design.m	(revision 24819)
+++ /issm/trunk-jpl/src/m/classes/qmu/continuous_design.m	(revision 24820)
@@ -220,4 +220,6 @@
 			pairs_per_variable=[];
         end % }}}
+		function checkconsistency(self,md,solution,analyses) % {{{
+		end % }}}
 
 	end
Index: /issm/trunk-jpl/src/m/classes/qmu/normal_uncertain.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/qmu/normal_uncertain.m	(revision 24819)
+++ /issm/trunk-jpl/src/m/classes/qmu/normal_uncertain.m	(revision 24820)
@@ -73,5 +73,6 @@
             end
         end % }}}
-
+		function checkconsistency(self,md,solution,analyses) % {{{
+		end % }}}
 	%virtual functions needed by qmu processing algorithms:
 		function [abscissas] =prop_abscissas(hbu) % {{{
Index: /issm/trunk-jpl/src/m/classes/qmu/uniform_uncertain.m
===================================================================
--- /issm/trunk-jpl/src/m/classes/qmu/uniform_uncertain.m	(revision 24819)
+++ /issm/trunk-jpl/src/m/classes/qmu/uniform_uncertain.m	(revision 24820)
@@ -160,4 +160,6 @@
 			pairs_per_variable=[];
         end % }}}
+		function checkconsistency(self,md,solution,analyses) % {{{
+		end % }}}
 
     end
