Index: /issm/trunk/src/m/qmu/setupdesign/QmuSetupVariables.m
===================================================================
--- /issm/trunk/src/m/qmu/setupdesign/QmuSetupVariables.m	(revision 7549)
+++ /issm/trunk/src/m/qmu/setupdesign/QmuSetupVariables.m	(revision 7550)
@@ -12,6 +12,12 @@
 	%we have a scaled variable, expand it over the partition.
 
-	if length(variables.stddev)>md.npart,
-		error('QmuSetupDesign error message: stddev should be either a scalar or a ''npart'' length vector');
+	if isa(variables,'uniform_uncertain'),
+		if (length(variables.lower)>md.npart || length(variables.upper)>md.npart)
+			error('QmuSetupDesign error message: stddev should be either a scalar or a ''npart'' length vector');
+		end
+	elseif isa(variables,'normal_uncertain'),
+		if length(variables.stddev)>md.npart,
+			error('QmuSetupDesign error message: stddev should be either a scalar or a ''npart'' length vector');
+		end
 	end
 
@@ -22,6 +28,15 @@
 		dvar(end+1)           =variables;
 		dvar(end  ).descriptor=sprintf('%s_%d',variables.descriptor,j);
-		if length(variables.stddev)>1,
-			dvar(end  ).stddev=variables.stddev(j);
+		if isa(variables,'uniform_uncertain'),
+			if length(variables.lower)>1,
+				dvar(end  ).lower=variables.lower(j);
+			end
+			if length(variables.upper)>1,
+				dvar(end  ).upper=variables.upper(j);
+			end
+		elseif isa(variables,'normal_uncertain'),
+			if length(variables.stddev)>1,
+				dvar(end  ).stddev=variables.stddev(j);
+			end
 		end
 	end
