Index: /issm/trunk-jpl/src/c/modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp	(revision 23647)
+++ /issm/trunk-jpl/src/c/modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp	(revision 23648)
@@ -31,12 +31,20 @@
 
 	/*Elements and loads drive the update: */
-	for(int i=0;i<femmodel->elements->Size();i++){
-		Element* element=xDynamicCast<Element*>(femmodel->elements->GetObjectByOffset(i));
-		element->InputUpdateFromConstant(constant,name);
+	if(IsInputEnum(name)){
+		for(int i=0;i<femmodel->elements->Size();i++){
+			Element* element=xDynamicCast<Element*>(femmodel->elements->GetObjectByOffset(i));
+			element->InputUpdateFromConstant(constant,name);
+		}
 	}
-
-	/*Try params too (for Dakota)*/
-	if(femmodel->parameters->Exist(name)){
-		femmodel->parameters->SetParam(constant,name);
+	else if(IsParamEnum(name)){
+		if(femmodel->parameters->Exist(name)){
+			femmodel->parameters->SetParam(constant,name);
+		}
+		else{
+			_error_("Param not set");
+		}
+	}
+	else{
+		_error_("not supported");
 	}
 }
